diff options
Diffstat (limited to 'maps/024-4.tmx')
-rw-r--r-- | maps/024-4.tmx | 3024 |
1 files changed, 1003 insertions, 2021 deletions
diff --git a/maps/024-4.tmx b/maps/024-4.tmx index b2524faa..5441d700 100644 --- a/maps/024-4.tmx +++ b/maps/024-4.tmx @@ -6,1024 +6,510 @@ <property name="overlay0image" value="graphics/images/ambient/spotlight.png"/> <property name="overlay0keepratio" value="true"/> </properties> - <tileset firstgid="1" name="set_cave" tilewidth="32" tileheight="32"> - <image source="../graphics/tiles/set_cave.png" width="256" height="256"/> - </tileset> - <tileset firstgid="65" name="collision" tilewidth="32" tileheight="32"> - <image source="../graphics/tiles/collision.png" width="64" height="32"/> - </tileset> - <tileset firstgid="67" name="cave" tilewidth="32" tileheight="32"> - <image source="../graphics/tiles/cave.png" width="512" height="256"/> - </tileset> - <tileset firstgid="195" name="set_rules" tilewidth="32" tileheight="32"> - <image source="../graphics/tiles/set_rules.png" width="64" height="64"/> - </tileset> - <layer name="set" width="500" height="500"> - <data encoding="csv"> -3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3, -1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3, -3,3,3,3,1,3,3,3,1,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3, -3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1, -3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3, -3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3, -3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,3,3,1,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3, -1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,1,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3, -1,1,1,1,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,1,1,1,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1, -3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1, -3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3, -3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3, -1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3, -1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,1,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1, -3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3, -3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3, -3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3, -3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3, -3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3, -3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,1,1,1,1,1,1,1, -3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1, -3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3, -3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,1,1,1,1,1,1,1,1,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3, -3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3, -3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3, -1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3, -3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3, -3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3, -3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3, -3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3, -3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3, -3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3, -3,3,1,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1, -3,3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,1,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3, -1,1,1,1,1,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3, -3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3, -3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3, -3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3, -1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,1,3,3,3,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3, -3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3, -3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3, -3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1, -3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,1,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3, -3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3, -3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3, -3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3, -3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3, -1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3, -3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3, -3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3, -3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3, -3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3, -3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1, -3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1, -3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1, -3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,1,1,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1, -3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,1,1,1,3,3,3,1,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3, -3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3, -1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3, -3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3, -3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3, -3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,1,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,1,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3, -1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3, -1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3, -3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3, -3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3, -1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3, -3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1, -3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1, -3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3, -3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3, -3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3, -3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3, -3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3, -1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,1,1,1,1,1,3,3, -1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3, -3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3, -3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1, -3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1, -3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1, -3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,1,1,1,1,1,1,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,3,3, -1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,3,3,3,1,1,3,3,3,1,1,1,3,3,3,1,1,3,3,1,3,3,3,3,3, -3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,3,3,3,3,3, -3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3, -3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3, -3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3, -3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1, -3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,1,3,3,1,1,1,1,1,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1, -3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,1,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3, -3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3, -3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3, -3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3, -1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3, -3,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3, -3,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3, -1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3, -3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1, -3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,1,1,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,1,1,1,1,3,3, -3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,1,1,3,3,1,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,1,1,3, -3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3, -1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3, -3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3, -3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3, -3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3, -3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3, -3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3, -3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3, -3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3, -3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,1,1,1,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3, -3,3,3,3,3,1,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3, -3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3, -3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,1,1,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1, -3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,1,1,1,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,1,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3, -3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3, -3,3,3,1,3,3,3,1,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3, -3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,3,3,1,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,1,1,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1, -3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3, -3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3, -1,1,1,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3, -3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1, -3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3, -1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1, -1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,1,1,1,1, -1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,3, -3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3, -3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3, -3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3, -3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3, -3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3, -3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3, -3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3, -3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,1,3, -1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1, -1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1, -3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1, -3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3, -3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3, -1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3, -1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3, -1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3, -3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,1,3,3,1,1,1,1,1,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3, -3,1,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1, -3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1, -3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3, -3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3, -1,1,1,1,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3, -3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,1,1,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1, -3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3, -1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,1,1,1,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,1,3,3,3, -1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,3,3,1,1,1,1,3,3,3,1,3,3,3, -3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,1,3,3,3, -3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3, -3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3, -3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3, -3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3, -3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1, -3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3, -3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3, -3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1, -3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,3,3,1,1,1,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,1,1,1,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,3,3, -1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3, -3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3, -3,1,1,1,1,1,1,1,1,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3, -1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3, -1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,1,1,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3, -1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3, -3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,1,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3, -3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1, -3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1, -3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1, -3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1, -3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1, -1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3, -3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3, -3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3, -1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3, -3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,1,1,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3, -3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3, -3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,1,3, -3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,1,3,3,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3, -1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3, -3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3, -3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1, -3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,3,1,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,1,1,1,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3, -1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3, -3,3,3,3,1,3,3,3,1,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3, -3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1, -3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3, -3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3, -3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,3,3,1,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3, -1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3, -1,1,1,1,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1, -3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,1,1,1,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3, -3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3, -3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1, -3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1, -3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3, -3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3, -1,1,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3, -1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1, -3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3, -3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3, -3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3, -3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3, -3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3, -3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,1,1,1,1,1,1,1, -3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1, -3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3, -3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,1,1,1,1,1,1,1,1,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3, -3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3, -3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3, -1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3, -3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3, -3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3, -3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3, -3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3, -3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3, -3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3, -3,3,1,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1, -3,3,3,3,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,1,3,3,3,1,3,3,1,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3, -3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3, -1,1,1,1,1,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3, -3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3, -3,3,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3, -3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3, -3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3, -3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3, -1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,1,3,3,3,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3, -3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3, -3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3, -3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,1, -3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,1,1,1,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3, -3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3, -3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3, -3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3, -3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,3,3,3, -3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,1,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3, -3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,1,3,3,3, -1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3, -3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3, -3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3, -3,3,3,3,1,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,3,3,3,3,3,3, -3,3,3,3,3,1,1,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,1,1,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3, -3,3,3,3,3,3,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,1,1,3,3,3,3, -3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,1,1,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,1,1,3,3,3,1,1,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,1,1,1,3,3,1,1,1,1,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,1,1,1,1,1,1,1,3,3,3,1,1,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,1,1,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,1,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1, -3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1 -</data> - </layer> + <tileset firstgid="1" source="../tilesets/collision.tsx"/> + <tileset firstgid="3" source="../tilesets/cave.tsx"/> <layer name="Ground" width="500" height="500"> <data encoding="csv"> -177,177,177,177,158,194,71,71,71,71,71,192,159,177,178,71,71,176,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,178,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,178,71,71,71,192,193,159,177,177,177,177,177,177,178,71,71,192,193,193,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,192,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,192,194,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,158,194,71,71,176,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,158,194,71,176,177,178,71,71,192,194,71,71,176,177,177,177,178,71,71,71,71,71,176,177,177,177,158,193,194,71,71,176,177,178,71,71,192,193,193,193,193,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,178,71,176,178,71,71,176,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,192,193,193,193,193,159,177,177,177,177,177,177,158,194,71,71,176,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,178,71,176,177,178,71,176,177,177,178,71,176,177,177,177,178,71,176,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,177,178,71,71,71,71,192,193,193,193,193,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177, -193,193,193,193,194,71,71,160,161,162,71,71,192,193,194,71,160,175,177,177,177,177,177,177,174,162,71,71,71,160,175,177,177,178,71,71,160,162,71,71,176,177,177,158,193,193,193,159,177,177,177,177,178,71,71,192,193,159,177,177,158,193,159,177,177,177,177,174,162,71,176,158,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,160,161,175,177,174,161,162,71,71,71,192,159,177,177,177,177,177,178,71,71,71,71,71,71,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,71,71,192,193,193,193,193,159,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,162,71,71,71,71,160,175,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,176,177,177,177,178,71,71,160,175,177,177,174,161,162,71,71,71,176,177,177,177,177,177,158,194,71,71,176,177,174,162,71,71,71,71,71,176,177,177,177,174,161,162,71,160,161,175,177,177,158,194,71,71,71,160,175,177,174,162,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,192,194,71,160,175,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,160,161,161,162,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,160,175,177,177,178,71,71,192,193,193,193,193,193,193,193,193,193,193,159,177,177,158,194,71,192,193,193,193,194,71,176,177,178,71,192,193,194,71,192,193,193,194,71,176,177,177,158,194,71,176,177,177,178,71,160,161,162,71,192,159,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,177,174,161,161,161,161,162,71,71,176,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,192,193,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,178,71,176,177,177,177,178,71,192,193,193,159,177,177,177, -71,71,71,71,71,71,160,175,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,160,175,177,177,177,178,71,160,175,174,162,71,192,193,159,178,71,71,71,192,159,177,177,177,178,71,71,71,71,192,193,193,194,71,192,193,193,193,159,177,178,71,192,194,71,71,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,174,161,162,71,71,192,193,193,193,193,193,194,71,71,160,161,161,161,162,71,71,71,71,71,192,159,177,177,158,193,193,193,193,193,193,159,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,162,71,71,71,71,71,71,192,193,193,193,193,193,194,71,71,192,193,193,159,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,178,71,176,177,177,158,193,193,193,159,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,178,71,160,175,177,177,177,177,177,174,162,71,160,175,177,177,177,177,158,194,71,71,160,175,177,177,178,71,71,71,160,161,175,177,177,177,177,177,178,71,176,177,177,177,158,194,71,71,71,160,175,177,177,177,174,162,71,71,160,161,161,161,161,161,162,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,178,71,192,193,193,193,193,159,177,177,177,178,71,160,175,177,177,174,161,162,71,71,160,161,175,177,177,177,177,177,158,194,71,160,175,177,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,192,193,193,194,71,71,71,71,71,71,71,71,176,177,178,71,71,71,71,71,71,71,71,71,71,176,158,193,194,71,71,176,177,177,178,71,176,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,192,193,193,193,194,71,192,193,159,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,178,71,176,177,177,177,178,71,71,71,71,176,177,177,177, -161,161,161,162,71,160,175,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,178,71,71,71,192,194,71,71,71,71,192,159,177,177,174,161,161,162,71,71,71,71,71,71,71,71,71,71,192,193,194,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,174,161,161,161,162,71,71,192,193,193,194,71,71,71,71,71,71,176,177,177,177,177,178,71,71,192,193,159,177,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,178,71,176,177,177,178,71,71,71,192,193,159,158,194,71,176,177,177,177,178,71,71,176,177,158,194,71,176,177,177,177,177,177,177,177,178,71,192,159,177,177,177,158,194,71,71,160,175,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,71,160,161,175,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,158,193,193,159,177,177,177,177,178,71,71,160,161,175,177,177,178,71,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,161,161,162,71,160,161,161,161,161,162,71,71,71,71,71,71,160,161,161,161,161,162,71,192,159,174,161,161,161,161,161,161,161,161,162,71,192,194,71,71,71,160,175,177,177,178,71,176,177,174,162,71,176,158,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,158,194,71,176,177,177,158,193,193,193,193,159,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,162,71,71,71,71,71,71,71,71,71,192,193,193,159,177,177,178,71,176,177,178,71,176,177,177,177,178,71,192,193,193,193,194,71,160,161,161,175,177,177,177, -177,177,177,178,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,174,161,162,71,71,71,71,160,162,71,71,176,177,177,177,177,177,174,161,161,161,161,161,161,161,161,162,71,71,71,71,71,71,71,160,161,161,161,161,161,162,71,71,192,193,193,159,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,174,161,161,161,162,71,71,160,161,161,161,175,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,160,161,161,161,161,175,177,177,177,177,174,162,71,71,71,192,193,193,193,194,71,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,71,71,160,161,161,161,162,71,71,192,193,193,159,177,177,178,71,192,193,193,159,177,177,177,177,177,178,71,71,176,177,177,158,194,71,176,177,177,174,161,162,71,71,71,192,194,71,71,176,177,177,177,174,162,71,192,193,194,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,71,176,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,71,160,175,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,178,71,192,193,194,71,71,176,177,177,177,177,178,71,160,175,177,177,177,177,174,162,71,160,161,161,161,175,177,177,158,194,71,192,159,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,161,162,71,71,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,161,175,177,177,158,194,71,176,177,177,178,71,192,194,71,192,193,159,177,177,177,177,178,71,192,159,177,177,177,178,71,71,176,158,193,194,71,71,71,71,176,177,177,158,193,194,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,160,161,161,162,71,71,71,71,192,159,177,178,71,176,177,178,71,176,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,177,177, -177,177,177,178,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,160,175,174,162,71,192,159,177,177,177,177,177,177,177,158,193,159,177,177,177,174,161,161,162,71,71,160,161,175,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,177,177,158,194,71,192,193,159,177,177,177,177,177,177,177,177,174,162,71,192,193,193,193,193,193,193,193,159,177,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,174,162,71,71,71,71,176,177,177,178,71,71,71,71,176,177,177,177,177,177,174,162,71,192,193,193,194,71,71,176,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,177,177,177,174,162,71,176,177,177,158,194,71,71,160,175,177,177,158,194,71,71,192,193,193,193,193,159,177,177,177,177,178,71,192,193,194,71,71,160,175,177,177,158,193,193,194,71,71,71,71,71,192,193,159,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,192,159,177,177,177,177,174,162,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,177,178,71,160,175,177,177,177,177,177,177,177,158,193,194,71,160,161,161,175,177,177,177,177,178,71,71,176,177,177,178,71,71,71,71,71,71,176,177,177,177,177,178,71,71,192,193,193,159,178,71,160,175,178,71,71,71,160,161,161,175,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,174,161,161,162,71,71,192,193,194,71,192,193,194,71,192,193,193,193,194,71,160,161,161,161,162,71,176,177,177,177,177,177,177, -177,177,177,174,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,194,71,71,176,177,177,177,177,174,161,175,177,177,177,177,174,161,161,161,175,177,177,178,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,158,194,71,160,161,161,175,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,192,159,177,177,178,71,71,160,161,162,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,161,161,161,161,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,174,161,161,161,161,175,177,177,174,161,161,161,161,175,177,177,177,177,177,177,178,71,71,71,71,71,71,160,175,177,177,177,177,177,174,161,161,161,162,71,71,176,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,192,159,177,178,71,71,160,175,177,177,158,194,71,71,71,71,71,71,71,71,192,159,177,177,177,178,71,71,71,71,71,160,175,177,177,158,194,71,71,71,71,160,162,71,71,71,71,192,159,177,177,174,161,161,161,161,162,71,71,192,159,158,193,194,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,178,71,176,177,177,177,177,177,158,193,193,194,71,71,71,176,177,177,177,177,177,177,158,194,71,160,175,177,177,178,71,160,161,161,162,71,192,193,159,177,177,174,162,71,71,71,71,192,194,71,192,193,194,71,160,161,175,177,177,177,177,178,71,71,160,162,71,71,176,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,178,71,192,159,177,177,177,177,177, -177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,178,71,71,160,162,71,192,159,177,177,177,177,177,177,177,178,71,71,71,160,161,161,161,161,162,71,71,176,177,158,194,71,71,176,177,174,161,162,71,192,193,193,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,193,193,159,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,194,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,194,71,160,175,177,177,177,178,71,71,71,71,160,161,161,162,71,71,192,159,177,177,174,162,71,71,71,160,175,177,177,177,178,71,71,71,71,160,175,174,161,161,162,71,71,192,159,177,177,177,177,177,177,174,162,71,71,192,194,71,71,71,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,178,71,160,161,162,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,158,193,159,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,158,194,71,71,176,177,177,177,178,71,176,177,177,178,71,71,71,192,159,177,177,174,161,162,71,71,71,71,71,71,71,71,71,176,177,177,158,193,193,193,194,71,160,175,174,162,71,192,193,193,159,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,162,71,71,160,161,161,162,71,160,161,175,177,177,177,178,71,71,176,177,177,177,177,177, -177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,158,193,193,193,194,71,71,160,161,161,161,161,175,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,174,161,161,175,178,71,71,176,177,177,177,177,177,177,158,194,71,160,161,175,177,177,177,177,174,161,161,175,177,178,71,71,160,175,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,178,71,71,71,192,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,174,162,71,192,159,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,178,71,160,161,161,175,177,177,174,162,71,71,176,177,177,177,178,71,71,160,175,177,177,177,177,178,71,71,160,161,175,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,160,162,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,176,177,177,174,162,71,176,177,177,177,178,71,192,159,177,177,158,194,71,71,71,160,161,162,71,71,192,159,177,177,177,178,71,71,160,175,177,177,158,194,71,176,177,177,174,161,162,71,71,192,159,177,177,177,174,161,162,71,71,71,160,161,161,161,175,177,158,194,71,71,71,71,71,176,177,177,178,71,71,71,71,176,177,158,194,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,178,71,71,176,177,177,174,161,175,177,177,177,177,177,174,162,71,192,159,177,177,177,177, -177,177,177,158,193,159,177,178,71,176,158,193,193,193,193,194,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,178,71,71,192,193,159,177,177,177,174,162,71,192,159,177,158,193,194,71,71,71,176,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,71,160,161,161,161,161,161,161,161,162,71,71,71,176,177,177,177,177,177,158,193,159,177,177,177,177,177,178,71,71,192,159,177,177,174,161,162,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,160,175,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,160,175,178,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,176,177,178,71,176,177,158,193,159,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,158,193,194,71,176,177,177,177,178,71,192,159,177,177,178,71,71,176,177,177,178,71,71,160,161,175,177,174,162,71,71,192,159,177,158,194,71,160,175,177,177,158,194,71,71,176,177,177,177,177,174,162,71,71,176,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,178,71,71,160,161,161,161,175,177,177,178,71,160,161,161,175,177,178,71,71,176,177,177,158,193,193,193,193,193,193,193,193,193,193,159,177,177,158,194,71,71,176,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177, -177,177,158,194,71,192,193,194,71,192,194,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,177,178,71,71,192,193,194,71,71,71,160,161,175,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,193,193,159,177,177,177,177,174,162,71,71,176,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,158,194,71,160,175,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,176,177,177,177,177,174,161,161,161,161,162,71,176,177,177,177,177,177,177,158,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,174,162,71,71,192,159,177,158,193,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,192,193,159,177,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,158,194,71,71,176,177,178,71,192,193,159,177,177,178,71,192,159,177,177,158,193,193,194,71,192,193,194,71,176,177,178,71,176,177,177,174,162,71,176,177,177,177,177,178,71,176,177,177,177,158,193,193,193,193,194,71,71,160,175,177,177,178,71,71,71,176,177,177,177,178,71,71,176,177,177,178,71,71,192,159,158,194,71,160,175,177,177,177,177,174,162,71,71,176,177,178,71,71,176,177,177,177,178,71,71,160,175,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,178,71,160,175,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,160,175,158,193,194,71,71,71,71,71,71,71,71,71,71,192,159,158,194,71,71,160,175,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177, -177,177,178,71,71,71,71,71,71,71,71,71,160,161,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,174,162,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,193,193,194,71,71,192,159,177,177,177,177,178,71,71,192,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,158,193,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,158,194,71,176,177,177,177,177,177,177,174,162,71,71,192,193,194,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,192,193,159,177,158,193,194,71,176,177,177,177,178,71,71,192,159,177,177,177,177,178,71,71,192,193,193,193,159,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,178,71,71,71,192,159,177,178,71,71,176,177,158,194,71,71,71,71,71,71,71,71,176,177,178,71,176,177,177,177,178,71,192,159,177,177,177,178,71,176,177,158,193,194,71,71,71,71,71,71,160,175,177,177,177,174,161,162,71,192,193,193,193,194,71,160,175,177,177,174,162,71,71,192,194,71,71,176,177,177,177,177,177,177,178,71,71,192,193,194,71,160,175,177,177,177,174,161,161,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,192,193,194,71,71,71,160,161,161,161,161,161,161,162,71,71,176,178,71,71,160,175,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193, -177,177,178,71,160,161,161,161,161,161,162,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,174,162,71,71,160,161,161,175,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,174,162,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,158,193,193,193,193,193,194,71,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,178,71,71,176,177,177,158,194,71,71,71,160,162,71,71,192,159,177,177,177,158,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,178,71,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,161,162,71,71,71,192,193,194,71,71,71,176,177,177,177,174,162,71,71,192,159,177,177,158,194,71,71,71,71,71,71,192,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,160,175,177,174,161,162,71,71,192,159,174,162,71,176,158,194,71,71,160,161,161,161,162,71,71,192,159,178,71,176,177,177,177,178,71,71,192,193,159,177,178,71,192,193,194,71,71,71,160,161,161,161,161,175,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,174,161,175,177,177,177,158,194,71,71,71,71,71,160,161,175,177,177,177,177,177,177,174,162,71,192,194,71,160,175,177,177,177,178,71,71,160,162,71,71,176,177,177,177,158,193,193,193,193,159,177,177,174,162,71,71,71,71, -177,177,178,71,176,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,161,161,161,162,71,71,192,159,177,177,177,177,174,161,161,161,162,71,160,175,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,192,193,193,193,193,194,71,176,177,177,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,174,162,71,192,159,158,194,71,71,160,161,175,174,162,71,71,192,159,158,193,194,71,176,177,177,177,177,177,177,158,194,71,192,159,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,194,71,71,192,159,177,177,177,177,177,177,177,178,71,160,161,161,161,162,71,176,177,177,177,177,177,158,194,71,192,193,159,177,177,177,177,177,174,162,71,71,71,71,71,71,160,161,175,177,177,177,177,174,162,71,71,192,193,193,194,71,71,71,160,162,71,71,71,71,71,71,160,175,177,177,177,177,158,193,193,193,193,193,193,194,71,176,177,177,177,177,174,162,71,71,176,177,178,71,176,178,71,71,160,175,177,177,177,174,162,71,71,176,178,71,176,177,177,177,178,71,71,71,71,192,159,178,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,71,71,176,177,177,177,177,177,174,162,71,160,161,175,177,177,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,158,194,71,160,175,174,162,71,192,159,177,177,178,71,71,71,71,192,159,177,177,174,161,161,161,161, -177,158,194,71,176,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,158,193,193,193,193,193,193,159,177,177,178,71,71,176,158,193,193,159,177,177,174,162,71,71,176,177,177,177,177,158,193,193,194,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,158,194,71,71,71,160,161,161,161,161,161,175,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,192,193,193,193,159,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,177,178,71,71,192,194,71,71,71,176,177,177,177,174,162,71,71,192,194,71,71,71,176,177,177,177,177,177,158,194,71,71,71,192,193,193,193,159,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,192,193,193,159,177,177,177,158,194,71,176,177,177,177,178,71,192,159,177,177,177,177,178,71,71,71,71,192,193,159,177,177,177,177,174,161,162,71,160,161,161,175,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,160,161,175,174,161,161,162,71,71,71,176,177,177,177,177,158,194,71,71,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,176,177,178,71,176,178,71,160,175,177,177,177,177,177,174,162,71,192,194,71,192,159,177,177,174,161,162,71,71,71,192,194,71,71,71,160,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,158,193,159,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,160,175,177,177,158,194,71,71,176,177,177,178,71,71,176,177,158,194,71,160,162,71,71,192,159,177,177,177,177,177,177, -158,194,71,71,176,177,177,177,177,177,177,178,71,160,175,177,177,158,193,193,194,71,71,71,71,71,71,192,193,159,178,71,160,175,194,71,71,192,159,177,177,174,162,71,192,159,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,192,159,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,158,193,194,71,71,160,161,161,162,71,160,161,162,71,71,71,71,71,192,159,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,177,158,194,71,71,71,71,71,71,71,71,176,177,177,177,177,177,174,162,71,160,161,161,162,71,71,71,71,71,71,192,159,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,158,193,193,193,194,71,71,71,160,161,161,161,161,175,177,177,177,177,177,174,162,71,160,175,177,177,177,158,194,71,71,160,161,161,161,162,71,71,71,192,193,193,159,177,177,178,71,176,177,178,71,176,178,71,176,177,177,177,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,174,161,162,71,71,71,71,160,161,175,177,178,71,176,177,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,178,71,71,192,193,159,177,178,71,176,177,177,177,177,177,177,158,194,71,71,192,159,177,177,177,177,177,177,177,158,194,71,71,160,162,71,192,159,177,158,193,193,194,71,71,160,175,177,177,158,193,193,194,71,192,193,193,159,177,177,177,177,177,177,158,193,194,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,71,160,175,177,177,178,71,71,176,177,178,71,71,176,174,162,71,71,176,177,177,177,177,177,177, -194,71,71,160,175,177,177,177,177,158,193,194,71,176,177,177,177,178,71,71,71,71,160,161,161,162,71,71,71,192,194,71,192,194,71,71,71,71,176,177,177,177,178,71,71,192,193,193,194,71,71,160,161,161,162,71,71,192,159,158,193,194,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,158,193,159,177,174,162,71,71,71,176,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,71,160,175,177,177,174,161,175,177,174,161,161,161,162,71,71,192,193,193,193,193,193,194,71,160,175,177,177,177,177,177,177,177,174,162,71,71,160,175,177,177,177,177,177,177,177,174,161,162,71,160,175,177,177,177,158,193,193,194,71,71,160,161,161,161,161,162,71,176,177,177,177,177,177,177,174,161,175,177,177,174,161,161,161,161,162,71,71,176,177,177,178,71,71,176,177,177,177,178,71,71,192,193,159,177,177,177,178,71,160,161,161,161,175,177,158,193,193,193,194,71,71,176,177,177,177,177,158,194,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,71,160,175,177,177,177,174,161,162,71,71,71,71,176,177,177,178,71,192,159,178,71,176,178,71,176,177,177,177,177,158,193,194,71,71,160,161,162,71,71,176,177,177,177,177,177,178,71,160,161,161,175,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,192,193,159,177,177,177,177,158,194,71,71,71,176,193,159,177,177,178,71,71,71,71,192,193,194,71,192,193,159,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,178,71,71,160,175,178,71,71,192,193,194,71,71,71,71,160,175,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,158,193,194,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,194,71,71,160,175,177,177,158,194,71,71,192,193,194,71,160,175,177,174,162,71,176,177,177,177,177,177,177, -71,71,160,175,177,177,177,177,158,194,71,71,71,176,177,177,177,178,71,160,161,161,175,177,177,174,161,162,71,71,71,71,71,71,71,160,162,71,192,193,193,193,194,71,71,71,71,71,71,71,160,175,177,177,174,162,71,71,192,194,71,71,71,71,192,193,193,193,193,159,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,193,194,71,71,71,71,192,159,177,177,177,178,71,176,177,177,174,161,162,71,176,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,193,193,194,71,71,71,71,160,175,177,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,160,175,177,177,177,174,162,71,71,71,192,193,193,193,194,71,176,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,178,71,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,158,194,71,160,175,177,177,177,177,177,177,174,161,161,161,161,175,177,177,178,71,71,176,178,71,192,194,71,176,177,177,177,177,178,71,71,71,160,175,177,174,162,71,176,177,177,177,158,193,194,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,178,71,160,162,71,71,71,192,193,193,193,193,194,71,71,160,178,71,71,176,177,177,178,71,160,162,71,71,71,71,71,71,71,176,177,177,177,178,71,71,160,162,71,71,192,159,177,177,177,177,177,178,71,71,176,177,174,162,71,71,71,71,71,160,161,161,175,177,177,158,194,71,71,71,160,161,161,162,71,176,177,177,177,177,178,71,71,71,160,161,161,175,177,177,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,178,71,71,71,71,71,71,160,175,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177, -161,161,175,177,177,177,177,158,194,71,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,177,174,161,161,162,71,71,71,160,175,178,71,71,71,71,71,71,71,71,71,160,161,161,161,175,177,177,177,177,174,162,71,71,71,71,160,162,71,71,71,71,71,71,192,193,193,193,193,193,194,71,160,175,177,177,177,177,158,194,71,71,71,160,162,71,71,176,177,177,158,194,71,176,177,177,177,177,178,71,192,159,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,161,162,71,160,175,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,158,193,193,193,194,71,71,71,71,71,71,71,71,160,161,161,175,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,176,177,177,178,71,176,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,176,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,178,71,71,71,71,176,177,177,177,158,194,71,160,161,175,177,177,177,174,161,175,177,177,158,194,71,71,71,71,192,159,177,177,177,177,178,71,192,159,177,177,158,194,71,176,174,162,71,71,71,71,71,71,71,71,71,160,175,174,162,71,176,177,177,178,71,176,174,161,161,161,161,161,161,161,175,177,177,158,194,71,160,175,174,162,71,71,176,177,177,177,177,177,178,71,160,175,177,177,174,161,161,162,71,71,192,193,193,193,159,158,194,71,71,160,161,175,177,177,174,161,175,177,177,177,158,194,71,160,161,175,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,174,161,161,161,161,161,161,175,177,177,177,177,178,71,160,161,161,161,161,161,175,177,177,177,178,71,176,177,177,177,177,177,177, -177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,174,161,161,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,178,71,160,161,161,175,174,161,161,161,162,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,158,194,71,71,160,161,175,174,162,71,192,193,159,178,71,71,176,177,177,177,177,178,71,71,176,177,177,177,178,71,71,71,192,193,193,193,193,159,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,158,194,71,71,71,71,71,160,161,161,161,161,161,161,175,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,192,159,177,178,71,176,177,177,177,177,177,158,193,194,71,160,161,161,161,162,71,176,177,177,177,158,193,194,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,174,161,161,162,71,192,159,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,162,71,71,176,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,174,161,161,161,161,161,161,161,161,161,175,177,177,178,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,174,162,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,71,71,71,192,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177, -177,177,177,177,177,177,158,194,71,71,71,192,159,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,161,162,71,71,71,160,161,161,161,161,175,177,177,158,193,194,71,71,160,175,177,177,177,178,71,71,71,192,194,71,71,192,193,193,193,193,194,71,71,176,177,177,177,174,161,162,71,71,71,71,71,71,176,177,177,177,177,177,177,177,174,161,175,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,178,71,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,162,71,71,192,193,194,71,176,177,177,177,177,177,178,71,71,71,176,177,177,177,178,71,192,159,177,158,194,71,71,71,71,192,193,193,193,193,193,193,193,193,194,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,178,71,160,175,177,177,177,177,177,177,158,193,159,158,194,71,160,175,174,162,71,176,177,177,177,177,174,162,71,176,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,161,161,161,162,71,71,71,71,160,175,177,177,177,177,158,193,159,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,161,161,175,177,174,162,71,71,192,159,177,177,177,158,193,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177, -193,193,193,193,193,193,194,71,71,71,71,71,192,193,159,177,177,174,162,71,71,192,193,193,193,193,193,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,174,162,71,160,175,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,174,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,174,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,158,193,193,193,193,159,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,178,71,71,192,159,158,193,193,193,193,194,71,160,161,175,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,178,71,160,161,175,177,177,177,178,71,71,192,193,194,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,71,160,162,71,71,192,159,177,177,177,158,193,193,159,177,177,177,177,177,177,178,71,192,193,159,177,174,162,71,176,177,177,178,71,176,177,177,177,177,177,158,193,194,71,192,194,71,71,176,177,177,178,71,192,159,177,177,177,177,174,161,175,177,177,177,178,71,192,193,193,193,193,193,193,193,193,193,193,159,177,158,193,194,71,192,193,194,71,71,192,159,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,158,193,194,71,192,193,193,193,193,194,71,176,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,177,158,194,71,71,71,192,193,193,193,194,71,192,193,193,159,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,178,71,71,192,159,177,158,193,193,193, -71,71,71,71,71,71,71,71,160,161,162,71,71,71,176,177,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,177,177,177,177,174,162,71,71,71,160,161,162,71,160,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,194,71,176,177,177,178,71,71,71,71,192,193,159,177,177,174,161,161,175,177,177,177,177,177,177,177,177,174,162,71,71,192,194,71,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,174,162,71,71,160,161,175,177,158,193,193,159,174,161,175,177,177,177,177,177,174,162,71,71,71,71,71,160,161,161,161,161,161,161,161,161,162,71,71,71,160,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,194,71,71,160,175,174,162,71,71,176,177,177,158,194,71,71,192,193,159,177,177,177,177,178,71,71,71,176,177,158,194,71,176,177,177,178,71,176,177,177,177,177,177,178,71,71,71,71,71,71,160,175,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,176,177,178,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,178,71,71,71,192,193,159,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,158,193,159,177,174,162,71,71,192,193,194,71,71,71, -161,161,161,161,161,161,161,161,175,177,174,162,71,71,192,159,177,177,177,174,161,161,161,162,71,160,161,161,161,161,161,162,71,192,193,159,177,177,177,177,177,158,193,193,193,193,159,174,162,71,192,159,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,175,177,178,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,194,71,71,71,71,71,71,71,71,71,71,176,177,177,174,162,71,71,71,71,71,192,159,177,158,193,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,160,161,162,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,162,71,176,177,177,177,177,177,177,158,193,193,193,194,71,192,193,159,177,177,177,177,174,161,161,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,177,177,177,177,177,177,174,161,162,71,176,177,177,177,174,162,71,192,193,159,177,158,193,193,159,177,177,177,177,178,71,71,71,71,71,71,160,175,177,177,174,162,71,192,193,193,194,71,71,71,71,71,192,159,177,177,158,194,71,71,71,192,193,194,71,71,176,177,177,178,71,176,177,177,177,177,158,194,71,160,161,161,161,161,175,177,177,177,178,71,71,71,71,192,159,177,177,177,177,177,177,177,174,161,161,161,161,161,162,71,71,160,161,161,161,175,177,174,161,161,161,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,178,71,71,160,161,161,161,161,161,161,162,71,176,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,158,194,71,160,161,161,161,161,161,161,161,161,161,162,71,176,177,177,177,178,71,176,177,177,177,158,193,194,71,176,177,177,174,162,71,71,71,71,71,160,161, -177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,158,194,71,176,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,178,71,71,71,71,192,159,178,71,71,192,193,193,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,159,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,178,71,192,193,193,193,193,159,177,177,177,158,194,71,71,71,71,71,71,71,71,160,161,161,161,161,161,161,162,71,176,177,177,177,178,71,160,161,162,71,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,174,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,174,161,175,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,71,71,176,177,178,71,71,192,159,177,177,177,174,161,162,71,160,161,161,175,177,177,177,177,178,71,71,71,71,71,71,160,161,162,71,71,192,159,158,194,71,71,71,71,71,71,71,71,160,175,177,177,178,71,176,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,174,161,161,162,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,158,193,193,193,194,71,192,159,177,177,177,177,177,178,71,192,159,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,178,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,160,162,71,71,192,193,193,159,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,178,71,192,193,159,177,178,71,176,177,177,177,178,71,71,71,176,177,177,177,178,71,71,71,160,161,175,177, -177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,158,193,194,71,71,176,177,177,177,177,177,174,161,162,71,192,159,177,177,177,158,194,71,160,162,71,71,176,174,162,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,71,192,193,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,177,178,71,71,160,161,162,71,71,71,160,175,177,177,177,177,177,177,174,161,175,177,177,158,194,71,176,177,174,162,71,192,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,159,177,158,194,71,71,160,161,161,161,162,71,71,71,192,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,161,161,161,175,177,174,162,71,71,192,159,177,177,177,177,174,161,175,177,177,177,177,177,177,177,174,161,161,161,161,161,161,175,177,174,162,71,71,192,194,71,71,160,161,161,161,161,162,71,176,177,177,177,178,71,176,177,158,194,71,71,71,71,176,158,193,159,177,177,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,178,71,71,192,193,193,193,194,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,174,162,71,71,71,71,176,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,71,71,192,193,194,71,176,177,177,177,178,71,160,161,175,177,177,177,178,71,71,71,192,193,193,193, -177,177,177,177,177,177,177,158,193,159,177,177,177,174,162,71,192,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,192,193,193,193,194,71,71,176,174,162,71,192,159,174,162,71,71,71,160,161,175,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,158,194,71,160,161,162,71,71,192,159,177,177,178,71,160,175,158,194,71,160,161,175,177,177,177,177,158,193,193,159,177,177,177,158,194,71,71,176,177,177,178,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,158,193,159,177,177,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,192,159,178,71,71,160,175,177,177,177,174,161,162,71,71,71,192,159,177,177,177,177,177,177,178,71,192,193,159,177,177,158,193,193,194,71,71,71,71,71,71,192,193,159,158,193,159,177,177,177,158,193,193,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,158,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,178,71,176,177,177,177,174,161,175,158,194,71,71,160,162,71,192,194,71,192,159,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,177,158,193,159,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,71,160,161,161,162,71,71,176,177,177,177,158,194,71,71,192,193,159,177,177,177,177,177,177,177,178,71,71,71,71,71,192,159,177,177,174,162,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,178,71,176,177,177,177,177,174,161,175,177,174,161,161,162,71,176,174,161,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,178,71,192,159,177,177,177,177,174,161,162,71,71,71,71,71, -177,177,177,177,177,158,193,194,71,176,177,177,177,177,178,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,160,175,177,178,71,71,192,159,178,71,160,161,175,177,177,177,158,193,193,159,177,177,177,178,71,71,71,71,160,161,161,162,71,160,161,161,161,175,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,174,162,71,71,192,193,193,194,71,176,158,194,71,71,176,177,177,177,177,177,158,194,71,71,176,177,177,177,178,71,71,160,175,177,177,178,71,160,161,162,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,158,193,194,71,71,160,161,162,71,71,192,193,193,193,193,159,177,177,177,177,177,174,161,161,162,71,71,192,194,71,160,175,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,178,71,71,71,192,159,158,194,71,71,71,71,71,71,160,162,71,71,71,192,194,71,176,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,158,193,159,177,177,177,177,174,162,71,71,192,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,160,175,178,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,176,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,160,175,177,177,174,161,161,175,177,177,158,194,71,71,71,71,71,192,159,177,177,177,177,177,177,174,161,162,71,71,71,71,176,177,177,177,178,71,71,71,160,161,161,162,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,162,71,71,192,193,193,194,71,71,176,177,177,177,177,177,177,174,161,161,161,161,161, -177,177,177,177,158,194,71,71,71,176,177,177,177,177,174,162,71,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,160,161,161,175,177,177,178,71,71,71,192,194,71,176,177,177,177,177,158,194,71,71,192,159,177,177,178,71,160,161,161,175,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,71,160,162,71,160,161,161,161,175,177,177,177,177,177,177,177,178,71,160,175,177,177,174,162,71,71,71,71,71,71,176,178,71,71,160,175,177,177,177,177,158,194,71,71,160,175,177,177,177,174,161,161,175,177,177,177,178,71,176,177,174,161,161,162,71,71,192,193,193,159,158,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,158,193,194,71,71,71,160,175,177,174,162,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,174,161,162,71,71,192,194,71,71,160,161,161,161,161,175,174,161,162,71,71,71,71,176,177,177,177,174,161,161,161,161,175,177,177,158,193,193,193,194,71,176,177,177,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,158,194,71,160,175,177,174,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,178,71,192,159,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,71,160,161,162,71,71,176,177,177,177,177,177,177,177,177,174,161,161,162,71,176,177,177,177,174,162,71,160,175,177,177,174,161,162,71,192,193,159,158,193,194,71,192,159,177,177,177,177,158,193,159,177,177,177,178,71,176,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,174,162,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177, -193,193,193,193,194,71,71,160,161,175,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,174,161,162,71,71,71,71,176,177,177,177,158,194,71,71,71,71,176,177,177,178,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,158,193,194,71,71,71,71,192,194,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,174,161,162,71,160,161,161,175,178,71,160,175,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,177,177,177,174,162,71,71,71,71,192,194,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,192,194,71,71,71,160,161,175,177,177,177,178,71,160,161,161,162,71,71,176,177,177,177,177,177,177,177,177,174,162,71,160,161,175,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,158,194,71,71,160,161,161,161,162,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,160,175,177,174,162,71,192,193,193,193,193,193,159,177,177,177,177,177,178,71,176,177,177,177,177,174,161,175,177,177,177,177,177,178,71,71,71,192,194,71,71,71,71,176,177,177,177,158,194,71,192,159,177,177,178,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,174,161,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177, -71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,174,161,161,161,161,175,177,177,158,194,71,71,160,162,71,192,159,177,178,71,176,177,177,177,177,177,178,71,71,192,193,159,177,158,194,71,71,71,160,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,158,193,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,174,161,161,162,71,71,71,71,160,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,161,175,177,177,177,177,177,178,71,176,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,160,161,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,158,193,159,177,177,177,177,177,177,177,158,194,71,71,160,161,161,175,177,177,177,158,194,71,71,160,175,177,177,158,194,71,192,193,159,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,177,177,177,177,177,158,193,159,177,178,71,160,161,175,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,177,158,193,194,71,71,192,193,159,177,177,177,177,177,158,193,193,159,177,158,193,193,194,71,71,160,175,177,158,194,71,176,177,177,177,158,193,193,193,194,71,71,160,175,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,161,161,175,177,177,177,178,71,71,71,176,177,177,178,71,192,193,159,174,162,71,176,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,177,177,177, -161,161,161,161,162,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,158,193,194,71,71,71,192,159,177,177,177,177,177,177,174,162,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,178,71,71,176,177,178,71,176,177,177,177,177,177,174,162,71,71,71,192,193,194,71,71,71,160,175,174,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,161,175,177,177,177,174,161,175,158,194,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,177,177,177,177,177,174,161,162,71,160,175,177,177,177,174,162,71,71,192,193,193,193,159,177,177,177,177,177,177,174,162,71,160,161,175,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,158,194,71,71,160,175,177,177,158,194,71,71,71,71,192,193,193,193,193,159,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,176,177,174,161,175,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,158,194,71,71,176,177,178,71,71,71,71,160,175,177,177,178,71,71,176,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,174,161,161,161,161,161,162,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,177,178,71,71,160,175,177,177,178,71,71,71,176,177,178,71,176,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,193,159,177,177,177,177,177,177, -177,177,177,177,178,71,192,159,177,177,177,177,177,177,158,194,71,176,177,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,174,161,161,175,177,178,71,176,177,177,177,177,177,177,174,161,162,71,71,71,71,71,160,161,175,177,177,177,177,178,71,192,193,193,193,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,71,71,71,192,193,193,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,158,193,193,193,194,71,71,160,175,177,177,177,177,177,177,158,193,193,193,193,194,71,176,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,158,193,194,71,71,160,175,177,177,158,194,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,158,194,71,160,161,162,71,192,159,177,177,177,158,194,71,71,71,160,162,71,71,71,192,193,159,158,194,71,71,160,175,177,178,71,160,161,161,175,177,177,177,178,71,71,176,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,174,162,71,176,158,193,193,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,174,162,71,71,192,193,194,71,176,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,192,159,177,177,177,177,177, -177,177,177,177,178,71,71,192,159,177,177,177,158,193,194,71,71,176,177,177,177,178,71,71,160,161,161,162,71,71,192,159,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,174,162,71,71,160,161,175,177,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,158,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,175,177,158,193,193,193,193,193,193,193,193,194,71,176,177,177,177,177,177,177,178,71,192,193,159,177,177,177,158,194,71,176,177,177,177,177,177,177,174,161,161,161,162,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,71,71,71,192,193,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,158,193,193,193,193,194,71,71,71,71,71,71,176,177,177,177,178,71,192,159,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,71,160,175,177,177,177,178,71,71,160,161,161,161,161,161,161,162,71,71,176,177,177,177,174,162,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,178,71,71,176,177,178,71,71,192,159,177,158,194,71,71,160,161,175,178,71,71,71,71,71,192,194,71,71,160,175,177,177,178,71,192,193,159,177,177,177,158,194,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,178,71,192,194,71,71,176,177,177,177,177,177,158,193,193,194,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,158,193,193,193,194,71,71,176,177,177,177,177,177,177,158,193,193,159,177,177,177,177,177,174,161,161,162,71,71,192,159,177,177,177,177, -177,177,177,177,174,162,71,71,176,158,193,193,194,71,71,71,160,175,177,177,158,194,71,160,175,177,177,174,162,71,71,192,159,177,177,177,177,177,174,161,161,161,161,175,177,177,177,158,193,193,159,158,193,193,194,71,160,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,192,159,177,158,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,193,193,194,71,160,175,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,71,192,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,160,162,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,158,194,71,71,160,161,161,175,177,177,158,194,71,71,71,71,71,71,160,161,161,161,161,175,177,177,177,178,71,71,192,193,193,193,159,177,178,71,160,175,177,177,177,177,178,71,71,160,161,175,177,177,158,193,194,71,160,175,177,177,177,177,177,177,178,71,71,176,177,177,177,158,194,71,71,192,193,159,177,177,177,177,178,71,192,193,193,193,159,177,177,177,177,174,161,162,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,178,71,160,175,177,174,162,71,71,192,193,194,71,71,160,175,177,158,194,71,160,161,162,71,71,71,71,160,175,177,177,177,178,71,71,71,176,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,175,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,174,161,161,161,161,161,175,177,177,178,71,71,71,71,71,71,192,159,177,177,177,158,193,194,71,71,192,193,159,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177, -177,177,177,177,177,174,162,71,192,194,71,71,71,71,160,161,175,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,194,71,71,71,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,158,193,193,159,177,177,177,178,71,160,175,177,177,177,177,177,158,193,159,177,177,177,177,177,174,162,71,71,192,193,194,71,71,160,162,71,71,192,159,177,177,177,177,177,177,177,158,194,71,71,71,71,192,193,159,177,177,177,177,174,161,161,162,71,160,161,162,71,71,71,176,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,160,175,177,177,158,193,193,193,193,193,193,193,159,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,176,174,161,161,161,161,161,161,161,161,162,71,192,159,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,158,194,71,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,178,71,176,177,177,177,177,177,178,71,160,175,177,177,158,193,194,71,71,71,192,193,193,159,177,177,177,177,178,71,71,192,159,177,158,194,71,71,71,71,71,192,159,177,177,177,178,71,71,71,71,71,192,193,159,177,177,177,177,178,71,71,192,193,159,177,177,178,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,71,71,71,71,160,175,177,177,178,71,71,176,177,174,161,161,162,71,192,193,159,177,177,178,71,71,71,192,159,177,158,194,71,160,162,71,176,177,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,178,71,160,161,161,175,177,177,177,177,158,193,194,71,160,161,161,175,177,177,177,177,177,177,158,193,193,194,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,160,162,71,71,192,193,159,177,178,71,71,71,71,71,71,192,159,177,177,177,177,177,177,174,162,71,176,177,177,177,177, -177,177,177,177,177,158,194,71,71,71,71,71,160,161,175,177,177,177,177,177,178,71,160,175,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,192,193,193,159,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,158,194,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,174,162,71,71,71,71,71,160,175,174,162,71,71,176,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,174,161,175,177,174,162,71,71,192,193,193,159,177,177,177,177,177,174,161,162,71,160,161,161,161,175,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,178,71,176,158,193,193,194,71,192,193,193,193,193,159,177,177,177,177,178,71,176,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,160,175,177,177,158,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,160,175,177,178,71,176,177,177,177,177,177,174,161,175,177,177,158,194,71,71,71,71,71,71,71,71,192,193,159,177,177,174,162,71,71,192,193,194,71,71,160,161,162,71,71,176,177,177,177,174,161,161,161,162,71,71,71,176,177,177,177,177,174,162,71,71,71,192,193,193,194,71,160,175,177,177,177,158,193,193,193,193,194,71,176,177,177,177,177,178,71,71,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,178,71,71,71,176,177,177,174,161,162,71,71,176,177,178,71,71,176,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,158,193,194,71,192,159,177,177,177,177,177,177,178,71,71,71,192,159,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,174,162,71,71,71,192,193,194,71,160,161,161,162,71,71,176,177,177,177,177,177,158,193,194,71,192,193,193,193,193, -177,177,177,158,193,194,71,71,71,160,161,161,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,158,193,193,193,159,177,174,161,161,161,161,161,162,71,71,71,71,192,193,193,193,193,194,71,176,177,177,177,178,71,160,175,158,193,194,71,71,176,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,158,194,71,160,161,161,161,175,177,177,178,71,71,176,177,177,177,177,177,177,178,71,71,160,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,192,193,193,159,177,158,193,193,194,71,192,159,177,177,177,177,158,194,71,71,160,162,71,71,160,161,175,177,177,177,178,71,192,194,71,71,71,71,71,71,71,71,71,176,177,177,177,177,174,161,175,177,178,71,71,192,193,159,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,162,71,160,162,71,71,71,192,159,177,177,174,162,71,71,71,71,71,160,175,177,174,162,71,192,159,177,177,177,177,177,177,174,161,162,71,176,177,177,177,177,177,174,161,162,71,71,71,71,71,71,176,177,177,177,177,178,71,71,71,71,71,71,176,177,177,158,193,194,71,71,71,160,175,177,177,177,177,178,71,71,176,177,177,177,177,174,161,161,161,175,177,177,177,177,174,161,161,175,177,174,161,161,175,178,71,176,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,158,194,71,71,71,160,161,161,162,71,71,71,192,193,193,193,193,193,193,193,193,159,177,177,177,177,178,71,71,176,177,174,161,162,71,71,71,71,71,176,177,177,174,162,71,176,177,177,177,177,158,194,71,71,71,71,71,71,71,71, -177,158,193,194,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,71,71,176,177,177,177,178,71,192,193,194,71,71,71,71,192,159,177,177,177,177,178,71,71,160,175,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,194,71,160,175,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,192,193,194,71,71,71,71,71,192,193,159,177,158,194,71,71,160,175,178,71,71,192,159,177,177,177,177,178,71,71,71,71,160,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,178,71,160,161,162,71,71,192,159,177,177,158,193,193,193,193,193,193,159,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,178,71,176,174,161,162,71,71,192,193,193,159,178,71,160,161,161,161,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,174,161,161,162,71,160,161,175,177,177,178,71,71,71,160,161,175,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,178,71,71,71,160,162,71,192,159,177,177,177,158,194,71,71,160,162,71,192,159,177,177,177,158,194,71,71,160,161,175,177,177,174,161,162,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,178,71,160,175,177,177,177,174,161,161,161,162,71,176,177,177,177,178,71,176,177,177,177,158,194,71,71,160,161,161,161,161,162,71, -158,194,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,158,193,194,71,160,161,161,161,162,71,160,161,175,177,177,177,178,71,71,71,71,71,71,71,71,71,192,159,177,177,177,178,71,160,175,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,158,194,71,160,175,177,177,177,177,178,71,71,71,176,177,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,160,161,162,71,71,71,192,193,194,71,71,160,175,177,174,162,71,71,176,177,177,177,158,194,71,160,161,161,175,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,158,193,159,177,177,178,71,71,192,193,193,193,193,193,193,193,193,193,159,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,174,162,71,71,192,193,193,194,71,71,71,71,71,71,192,193,159,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,178,71,176,177,177,174,162,71,71,71,71,192,194,71,176,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,158,193,194,71,192,193,159,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,158,193,193,159,177,177,177,158,193,193,193,194,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,193,193,193,194,71,160,161,175,178,71,71,192,193,159,158,194,71,71,160,175,178,71,71,176,177,177,177,178,71,71,160,175,177,177,177,177,177,177,174,161,162,71,71,160,161,161,161,162,71,192,159,177,177,177,174,161,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,192,193,193,193,194,71,71,160,175,177,177,177,177,174,161, -194,71,71,71,71,192,193,193,193,193,159,177,177,177,177,177,177,177,158,193,194,71,192,193,159,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,158,193,194,71,71,71,176,177,177,177,174,161,175,177,177,177,177,158,194,71,71,160,161,161,161,161,162,71,71,176,177,177,177,178,71,192,193,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,175,177,174,161,162,71,71,71,71,71,160,175,177,177,177,178,71,71,192,193,159,158,194,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,161,175,177,158,193,194,71,192,159,177,174,162,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,178,71,176,177,177,177,158,194,71,176,177,177,174,162,71,71,71,71,71,71,160,161,161,162,71,71,71,192,193,193,193,194,71,192,193,193,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,192,159,177,177,174,161,162,71,71,71,71,71,192,193,193,159,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,158,193,194,71,71,192,193,193,193,194,71,71,71,71,71,176,177,177,178,71,160,175,177,177,177,158,193,193,193,159,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,174,162,71,71,71,192,194,71,71,160,175,177,174,162,71,192,159,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,178,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177, -71,71,160,162,71,71,71,71,71,71,192,159,177,177,177,177,158,193,194,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,161,161,161,175,177,177,177,177,158,193,193,193,194,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,174,162,71,192,159,177,158,194,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,158,193,193,194,71,71,192,159,177,177,177,158,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,174,162,71,71,71,192,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,192,159,177,178,71,71,71,71,71,71,160,161,161,162,71,71,192,159,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,174,161,161,162,71,71,160,175,177,177,174,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,158,193,193,193,193,194,71,71,71,176,177,177,177,177,174,161,162,71,71,71,71,71,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,158,194,71,160,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,178,71,176,177,177,177,158,193,193,193,193,193,193,159,174,162,71,71,71,192,159,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,160,161,162,71,176,177,177,178,71,176,177,177,177,158,194,71,71,71,192,193,159,177,177,177,174,161,162,71,160,162,71,160,175,177,177,177,174,161,162,71,71,71,71,160,175,177,177,177,178,71,71,176,177,177,178,71,176,177,177,158,193,193,193,193,193,193,159,177,177,177,177,177,177,177,174,162,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,162,71,71,160,175,177,177,177,177,177,177,177,177, -71,160,175,174,161,161,161,161,162,71,71,176,177,177,177,158,194,71,71,71,71,71,160,161,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,178,71,71,192,193,194,71,71,160,161,161,161,161,161,161,175,177,177,177,177,177,177,178,71,71,71,71,71,71,192,193,193,193,194,71,71,71,71,192,193,193,193,159,177,177,177,177,177,158,194,71,71,160,162,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,174,161,162,71,71,71,71,160,175,177,177,158,193,193,193,193,193,193,194,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,162,71,71,192,193,194,71,160,162,71,71,160,175,177,177,174,162,71,71,176,177,177,174,161,175,177,177,177,174,161,161,175,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,174,161,161,161,161,161,162,71,71,71,71,71,71,71,71,71,192,159,177,177,177,158,193,193,194,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,178,71,160,161,162,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,178,71,176,177,177,158,194,71,71,71,71,71,71,192,159,174,161,162,71,71,192,159,177,177,177,174,161,161,161,161,161,161,161,161,161,161,175,177,178,71,192,193,193,194,71,176,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,174,161,175,174,161,175,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,174,162,71,176,177,177,178,71,176,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,174,162,71,176,177,177,177,177,177,177,177,177,177, -161,175,177,177,177,177,177,177,178,71,71,176,177,158,193,194,71,71,160,161,161,161,175,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,71,71,71,71,71,160,162,71,71,71,71,71,176,177,177,177,158,193,194,71,71,71,176,174,161,162,71,71,176,177,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,178,71,160,161,161,175,177,177,177,177,177,177,177,174,162,71,160,161,175,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,160,175,174,162,71,71,71,71,71,176,174,162,71,176,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,161,162,71,71,71,192,159,177,158,194,71,71,71,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,178,71,192,159,174,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,158,194,71,160,175,177,178,71,176,177,177,177,158,193,193,159,177,158,193,193,193,193,193,159,177,177,178,71,176,177,177,177,177,177,177,158,194,71,176,177,177,178,71,71,160,161,161,162,71,71,192,159,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,178,71,71,160,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,192,159,177,177,177,177,177,178,71,176,177,177,174,161,175,177,177,174,161,161,161,161,162,71,192,193,193,159,177,177,177,177,177,174,161,161,162,71,71,192,159,177,177,177,158,193,193,193,193,193,193,193,193,193,159,177,178,71,176,177,177,178,71,192,159,177,177,177,177,177,177,177,177, -177,177,177,177,177,177,158,193,194,71,71,176,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,159,158,193,194,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,174,162,71,71,160,161,161,161,175,174,161,161,161,162,71,192,193,193,193,194,71,71,71,160,161,175,177,177,174,162,71,192,159,177,177,158,193,193,194,71,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,161,161,161,161,161,161,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,174,161,161,161,161,161,175,177,178,71,176,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,161,162,71,71,192,159,178,71,71,160,161,161,175,177,177,158,193,193,193,193,193,193,159,177,177,177,178,71,71,176,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,158,194,71,71,176,177,177,178,71,176,177,177,158,194,71,71,192,193,194,71,71,71,71,71,176,177,177,178,71,176,177,177,177,177,177,177,178,71,71,192,193,193,194,71,160,175,177,177,174,162,71,71,176,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,160,161,175,177,177,178,71,160,175,177,177,174,162,71,176,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,178,71,71,71,71,71,71,71,71,71,192,159,178,71,176,177,177,178,71,71,176,177,177,177,158,193,193,193,193, -177,177,177,177,158,193,194,71,71,71,160,175,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,192,194,71,71,71,71,176,177,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,158,193,159,177,177,177,178,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,178,71,71,176,158,193,194,71,71,71,71,71,71,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,192,194,71,160,175,177,177,177,177,177,178,71,71,71,71,71,71,192,193,159,177,178,71,71,176,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,178,71,71,160,175,177,177,178,71,192,193,193,194,71,71,71,71,71,71,71,160,161,161,161,175,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,174,162,71,176,177,177,177,178,71,71,192,159,177,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,178,71,160,175,177,177,177,177,174,161,175,177,177,158,193,194,71,192,193,193,193,193,193,194,71,192,193,159,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,159,177,174,161,161,162,71,192,159,177,177,158,193,159,177,177,177,174,162,71,176,177,177,177,174,161,161,161,161,161,161,161,162,71,71,192,194,71,176,177,177,174,161,161,175,177,158,193,194,71,71,71,71, -177,158,193,193,194,71,71,71,71,71,192,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,193,193,159,177,177,177,178,71,160,161,162,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,174,161,162,71,192,159,158,193,194,71,71,71,160,162,71,71,176,177,177,177,177,177,177,158,193,193,193,194,71,176,177,177,178,71,176,177,177,177,178,71,160,161,161,161,161,161,175,177,177,177,177,177,177,177,174,162,71,192,194,71,71,71,160,161,161,161,161,161,175,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,178,71,71,160,175,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,178,71,71,71,71,71,71,160,162,71,71,192,159,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,174,161,161,161,161,162,71,71,71,192,159,174,162,71,192,193,194,71,71,176,177,177,177,177,177,178,71,176,177,177,178,71,160,175,177,177,177,178,71,71,71,71,71,71,160,162,71,160,161,161,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,71,160,162,71,176,177,177,177,177,158,194,71,176,177,177,177,174,162,71,71,192,159,177,177,177,177,158,194,71,71,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,178,71,71,176,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,177,177,158,194,71,71,71,160,161,161, -177,178,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,158,193,159,177,177,177,177,177,178,71,71,192,193,193,159,177,177,177,177,177,158,193,193,193,194,71,71,71,71,71,71,71,71,71,176,177,177,177,178,71,176,177,174,161,162,71,71,160,175,193,193,193,193,193,159,177,177,177,177,177,177,178,71,71,192,194,71,71,71,160,161,175,174,162,71,192,159,177,177,177,177,177,178,71,71,71,71,71,176,177,177,178,71,192,159,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,178,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,158,194,71,71,71,192,193,193,159,177,177,174,161,161,161,161,161,161,175,174,162,71,71,176,177,177,177,177,177,177,177,178,71,71,192,193,159,177,177,177,177,178,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,178,71,71,71,71,71,71,192,159,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,177,178,71,71,71,71,160,161,175,178,71,176,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,178,71,71,160,161,161,175,178,71,176,177,177,177,158,194,71,71,176,177,177,177,177,174,162,71,71,192,193,193,193,193,194,71,71,160,161,175,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,158,194,71,71,71,160,161,161,161,161,162,71,160,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,177,177,178,71,71,71,160,161,161,175,177,177,177,177,174,162,71,176,177,177,178,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,178,71,71,160,161,175,177,177, -177,178,71,160,161,161,161,161,161,162,71,71,160,161,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,71,71,192,193,159,177,177,177,178,71,71,71,71,71,160,161,162,71,71,160,161,161,175,177,177,177,178,71,176,177,177,177,178,71,71,192,194,71,71,71,71,71,176,177,177,177,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,178,71,71,192,159,177,177,177,177,174,161,161,161,161,161,175,177,177,178,71,71,176,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,160,175,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,158,194,71,71,71,71,71,192,193,193,193,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,177,178,71,160,162,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,174,161,161,161,162,71,71,71,176,177,177,177,177,178,71,192,159,158,194,71,176,177,177,177,158,194,71,71,71,160,175,177,158,194,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,160,175,177,177,158,194,71,176,177,158,193,194,71,71,160,175,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,158,193,194,71,71,160,161,175,177,177,177,177,178,71,176,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,194,71,160,161,175,177,177,177,158,193,193,193,193,194,71,192,159,177,178,71,71,192,159,177,177,178,71,176,177,177,177,177,177,158,193,159,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,158,194,71,160,175,177,177,177,177, -177,178,71,192,159,177,177,177,177,174,162,71,176,177,158,193,193,193,159,177,177,177,178,71,192,159,177,177,177,177,177,174,161,161,162,71,71,71,176,177,177,177,174,162,71,160,161,161,175,177,178,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,178,71,71,160,175,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,177,178,71,71,160,161,161,161,161,162,71,71,71,71,71,192,159,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,174,162,71,192,159,177,177,177,177,158,194,71,160,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,158,193,193,194,71,192,159,177,177,177,177,177,177,177,174,161,162,71,71,192,159,177,177,178,71,176,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,174,162,71,71,176,177,177,177,177,178,71,71,192,194,71,71,176,177,177,158,194,71,71,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,178,71,71,176,177,177,158,194,71,71,176,177,178,71,71,71,160,175,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,160,175,177,177,177,177,177,177,174,161,161,175,177,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,177,158,194,71,176,177,177,177,174,162,71,192,159,177,177,177,158,193,159,177,158,193,193,159,158,193,194,71,71,71,71,71,71,71,71,176,177,177,177,158,193,194,71,71,71,71,71,71,71,192,159,174,162,71,71,192,193,193,194,71,176,177,177,158,193,193,194,71,192,193,159,177,177,177,177,177,178,71,176,177,177,177,158,193,194,71,71,192,193,193,159,177,177, -177,178,71,71,176,177,177,177,177,177,178,71,192,193,194,71,71,71,176,177,177,177,178,71,71,192,193,193,159,177,177,177,177,177,178,71,71,71,176,177,177,177,177,174,161,175,177,177,177,177,174,162,71,192,193,159,177,177,177,177,178,71,176,177,177,177,177,174,161,161,161,161,162,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,194,71,71,176,177,177,177,158,194,71,71,71,192,193,159,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,160,162,71,71,176,158,193,193,193,193,193,193,193,193,193,194,71,71,192,193,193,193,193,193,194,71,160,175,177,177,177,177,178,71,71,160,162,71,71,192,193,159,177,158,194,71,71,71,160,161,161,161,161,161,162,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,176,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,174,162,71,71,176,177,177,178,71,176,177,174,162,71,71,192,193,159,177,177,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,177,174,162,71,176,177,177,177,177,174,162,71,71,71,71,160,175,177,158,194,71,71,160,161,175,177,177,177,178,71,160,175,177,177,177,158,193,193,193,193,194,71,176,177,177,177,177,177,174,161,161,175,177,177,178,71,71,160,175,177,178,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,71,71,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,71,176,177,158,193,194,71,192,193,194,71,71,192,194,71,71,71,160,161,161,161,161,161,161,175,158,193,193,194,71,71,71,160,161,161,161,162,71,71,176,177,174,162,71,71,71,71,71,71,176,177,177,178,71,71,71,71,71,71,192,159,177,177,177,177,178,71,176,177,158,193,194,71,71,71,71,71,71,71,192,193,193, -177,178,71,71,192,159,177,177,177,177,178,71,71,71,71,71,160,161,175,177,177,177,174,162,71,71,71,71,192,193,193,159,177,177,178,71,160,161,175,177,177,177,177,158,193,159,177,177,177,177,177,178,71,71,71,192,159,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,192,193,159,158,194,71,71,71,71,71,71,192,193,159,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,176,174,162,71,192,194,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,174,162,71,176,174,162,71,71,71,192,193,194,71,71,71,160,175,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,174,162,71,192,159,177,177,158,194,71,71,192,193,159,177,177,174,162,71,192,159,177,177,177,177,177,177,174,161,161,162,71,71,71,71,192,159,177,177,177,177,177,177,177,174,162,71,176,177,177,178,71,176,177,177,174,162,71,71,71,192,193,159,158,193,193,193,194,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,161,161,161,161,175,177,177,178,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,178,71,176,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,160,161,162,71,71,192,159,177,158,193,194,71,71,160,175,177,177,177,177,174,162,71,176,158,194,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,158,194,71,71,71,71,160,161,175,177,177,177,174,162,71,176,177,177,174,161,162,71,71,160,161,175,177,177,178,71,160,161,161,162,71,71,176,177,177,177,158,194,71,192,193,194,71,71,71,160,162,71,71,71,71,71,71,71, -177,174,162,71,71,176,177,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,177,174,161,162,71,71,71,71,71,192,159,177,178,71,176,177,177,177,158,193,193,194,71,192,193,193,193,159,177,174,161,162,71,71,192,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,192,194,71,71,160,161,161,162,71,71,71,176,177,177,177,177,177,178,71,71,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,178,71,71,71,71,160,161,162,71,71,160,161,161,161,161,161,162,71,71,71,160,161,162,71,192,159,177,177,177,177,158,194,71,176,177,174,161,162,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,178,71,71,192,159,158,194,71,71,71,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,192,159,177,177,177,177,177,177,177,174,161,175,177,177,178,71,176,177,177,177,174,161,162,71,71,71,192,194,71,71,71,71,71,160,161,161,175,177,177,177,158,193,193,193,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,158,193,159,177,174,161,175,177,177,177,177,174,161,161,161,161,162,71,71,192,193,193,193,159,177,177,177,177,177,177,174,161,175,177,177,177,178,71,192,193,193,194,71,71,71,71,192,193,159,177,177,177,177,177,177,178,71,176,177,177,158,193,193,193,193,193,193,193,194,71,71,160,161,161,161,175,177,178,71,71,71,192,193,194,71,71,71,160,175,177,177,177,177,177,177,178,71,192,194,71,71,160,161,161,161,161,161,161,161,161,162,71,192,193,193,159,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,160,175,177,177,177,158,194,71,176,177,177,174,162,71,176,177,177,158,194,71,71,71,71,71,71,160,161,175,174,161,161,161,161,161,161,161, -193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,160,162,71,71,176,177,178,71,176,177,177,158,194,71,71,71,71,71,71,71,71,176,177,177,177,174,162,71,71,71,71,71,160,161,175,177,177,177,177,177,158,193,193,159,177,177,177,177,177,174,161,161,162,71,71,71,192,159,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,162,71,71,71,192,193,159,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,176,177,177,174,162,71,71,176,177,177,177,177,177,178,71,71,71,71,192,193,193,159,177,177,177,177,177,178,71,176,177,174,162,71,71,71,176,177,174,162,71,176,177,177,177,177,177,174,161,161,161,175,177,178,71,71,192,159,177,158,193,194,71,71,176,177,177,177,174,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,174,162,71,71,192,194,71,71,160,161,161,161,175,177,177,177,174,162,71,192,193,193,159,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,161,162,71,71,71,71,160,161,161,161,175,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,160,162,71,71,71,192,159,177,177,177,177,177,178,71,176,177,158,194,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,174,161,162,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,71,71,192,193,193,193,193,194,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,158,193,193,194,71,71,176,177,177,177,177,178,71,71,176,177,177,177,178,71,192,193,193,194,71,71,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177, -71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,174,162,71,192,193,194,71,192,193,193,194,71,71,71,160,161,161,161,162,71,176,177,177,177,158,194,71,160,161,161,161,175,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,178,71,71,71,71,71,192,193,159,177,177,177,177,158,193,194,71,71,160,161,161,161,162,71,71,176,177,177,177,178,71,160,175,177,177,177,177,177,178,71,160,162,71,71,71,71,192,159,177,177,177,177,178,71,176,177,177,174,161,161,161,175,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,192,193,193,193,159,177,177,177,174,162,71,71,71,192,193,159,177,177,177,177,177,177,178,71,71,71,160,162,71,160,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,160,161,161,161,175,174,161,162,71,71,192,159,177,177,177,177,174,161,175,158,194,71,71,160,161,162,71,71,71,160,161,175,177,177,177,177,177,177,177,177,174,161,161,162,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,160,175,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,192,194,71,71,71,71,160,175,177,177,177,177,178,71,71,176,177,177,177,178,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,178,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,174,161,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,193,159,174,161,161,161,162,71,71,71,192,193,159,177,158,194,71,71,71,160,175,177,177,177,174,162,71,176,177,177,177,178,71,192,193,159,177,177,177,177,178,71,176,174,161,161,162,71,71,192,159,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,178,71,192,193,193,193,193,193,159,177,177,177,177,177,177,174,162,71,71,176,174,161,161,161,175,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,176,177,158,193,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,193,193,194,71,71,71,71,71,71,71,192,193,159,177,177,174,161,162,71,71,71,192,159,177,177,177,177,158,194,71,71,160,175,174,161,175,177,178,71,192,193,193,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,160,161,175,177,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,178,71,71,160,175,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,161,162,71,71,192,159,177,177,177,177,177,177,177,158,194,71,71,71,71,160,161,161,175,177,177,158,193,193,194,71,71,192,193,159,177,178,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193, -161,161,162,71,192,193,193,159,177,158,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,174,161,161,162,71,160,161,162,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,158,193,194,71,71,160,161,175,177,177,177,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,174,161,162,71,71,71,192,193,194,71,71,160,161,175,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,192,193,193,159,177,178,71,176,177,177,177,174,162,71,71,192,159,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,178,71,71,71,71,192,193,193,193,193,193,193,193,193,193,193,159,177,177,177,177,174,161,162,71,192,193,194,71,71,71,160,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,160,161,162,71,71,71,192,159,177,177,177,174,162,71,71,71,192,193,159,177,158,194,71,71,160,175,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,158,194,71,192,193,193,193,194,71,71,192,193,193,193,159,177,177,177,177,177,177,177,158,193,193,193,193,193,193,159,177,177,177,177,177,177,158,193,194,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,178,71,160,175,177,177,177,174,162,71,71,176,177,177,177,158,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,174,162,71,160,161,175,177,174,162,71,71,192,159,177,177,177,177,177,158,194,71,71,160,162,71,176,177,177,177,158,193,194,71,71,71,71,71,71,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71, -177,177,178,71,71,71,71,192,193,194,71,176,177,177,177,177,177,158,193,193,193,193,159,177,177,174,161,175,177,177,177,177,177,178,71,176,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,174,161,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,71,71,71,71,176,177,178,71,176,177,177,177,177,178,71,71,71,176,177,177,174,162,71,192,159,177,177,177,177,177,177,158,194,71,160,161,161,161,162,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,158,193,159,177,174,161,161,162,71,71,71,71,71,71,71,71,71,71,71,71,192,193,193,159,177,177,177,178,71,71,71,71,71,160,161,175,178,71,176,177,177,177,177,177,177,158,193,193,159,177,177,177,177,174,162,71,176,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,177,178,71,160,161,161,162,71,176,177,174,161,162,71,71,192,159,177,177,177,174,161,162,71,71,71,192,193,194,71,71,160,175,177,177,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,192,193,193,193,193,193,159,158,194,71,71,71,71,71,71,176,177,177,177,158,193,193,194,71,71,71,160,162,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,176,177,177,177,178,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,193,193,193,193,159,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,176,177,177,177,177,158,194,71,71,160,175,178,71,176,177,177,177,178,71,71,71,160,161,161,161,162,71,176,177,178,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,160, -177,177,174,161,161,162,71,71,71,71,71,176,177,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,158,193,193,194,71,176,177,178,71,71,176,177,177,177,177,177,177,177,177,177,158,193,193,194,71,192,193,193,159,177,177,178,71,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,193,159,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,174,161,161,162,71,71,176,177,178,71,192,193,193,193,193,194,71,71,71,176,177,177,177,178,71,71,192,193,193,193,193,193,193,194,71,71,176,177,177,177,174,162,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,174,161,162,71,160,161,161,161,162,71,71,71,71,71,71,71,192,159,177,177,174,161,162,71,71,160,175,177,177,178,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,174,162,71,71,192,159,177,177,177,177,174,161,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,158,194,71,71,160,161,161,162,71,71,71,160,162,71,71,71,71,71,71,71,71,176,178,71,71,160,161,161,162,71,192,159,177,158,194,71,71,71,71,160,161,175,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,158,193,193,194,71,176,177,177,177,177,177,177,178,71,176,177,177,177,178,71,192,159,158,193,193,193,193,194,71,192,193,193,193,193,159,177,177,177,177,177,177,158,194,71,160,161,161,162,71,71,71,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,192,159,177,177,177,178,71,71,160,175,177,178,71,176,177,177,177,178,71,160,161,175,177,177,177,178,71,176,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,161,161,175, -177,177,177,177,177,174,162,71,71,160,161,175,177,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,177,178,71,71,71,71,176,177,174,162,71,192,193,159,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,192,159,158,194,71,160,161,175,177,177,177,177,158,193,159,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,178,71,71,71,71,71,71,71,71,71,71,176,177,177,177,174,162,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,174,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,174,161,161,161,161,161,162,71,71,176,177,177,177,177,174,161,161,175,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,158,193,194,71,176,177,177,177,177,158,194,71,71,160,161,175,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,174,162,71,160,161,161,175,177,177,177,177,177,177,177,177,178,71,71,71,192,159,177,177,177,177,177,177,178,71,71,160,175,177,177,174,162,71,71,176,174,161,161,161,161,161,161,162,71,192,194,71,160,175,177,177,178,71,71,192,193,194,71,71,160,161,161,175,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,194,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,178,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,178,71,71,176,177,177,174,161,161,161,161,161,161,175,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,192,159,177,158,194,71,160,175,177,177,178,71,176,177,177,158,194,71,176,177,177,177,177,177,178,71,176,177,174,162,71,71,71,176,177,177,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,177, -177,177,177,177,177,177,174,162,71,192,159,177,177,158,193,194,71,71,160,161,161,162,71,71,176,177,177,177,177,177,178,71,160,161,161,175,177,177,178,71,71,71,176,158,193,193,193,193,193,194,71,71,160,161,161,161,162,71,71,192,194,71,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,174,161,161,161,161,161,161,162,71,71,71,192,159,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,158,194,71,71,176,177,177,174,161,161,161,161,161,161,161,162,71,71,176,177,177,177,177,174,162,71,71,71,71,71,71,160,161,161,175,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,178,71,192,159,177,177,174,162,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,174,162,71,192,159,177,177,178,71,71,71,176,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,178,71,176,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,176,158,193,159,177,177,177,178,71,160,175,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,174,162,71,71,192,193,193,193,193,193,159,177,177,177,177,177,174,162,71,71,71,71,71,160,161,161,175,177,177,177,177,177,177,178,71,176,177,177,177,178,71,160,175,174,161,161,162,71,160,161,161,161,161,162,71,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,174,162,71,71,192,193,194,71,71,176,177,177,177,174,161,175,177,177,178,71,71,176,177,177,158,193,159,178,71,176,177,177,174,161,162,71,176,177,177,177,177,177,177,177,178,71,71,71,160,161,175,177,177,177,177, -177,177,177,177,177,177,177,178,71,71,192,193,193,194,71,71,71,71,176,177,177,178,71,71,192,159,177,177,177,158,194,71,176,177,177,177,177,177,174,161,161,161,175,178,71,71,71,71,71,71,71,160,175,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,158,194,71,71,176,177,177,177,158,193,159,177,177,177,177,177,177,177,174,161,162,71,71,176,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,177,177,158,194,71,71,71,192,193,159,177,177,177,177,177,178,71,71,71,192,193,159,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,161,162,71,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,177,177,178,71,71,192,159,177,177,177,158,193,159,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,71,192,159,158,194,71,160,161,175,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,174,161,175,177,177,177,177,177,177,174,162,71,71,176,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,158,193,159,177,177,174,161,161,175,178,71,192,193,159,177,178,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,174,161,161,162,71,71,176,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,192,193,159,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,176,177,158,194,71,192,194,71,176,177,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177, -177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,160,161,161,175,177,177,174,162,71,71,192,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,177,177,174,161,162,71,71,192,193,193,193,159,158,194,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,162,71,192,193,194,71,71,160,175,177,177,177,177,177,158,193,193,193,194,71,71,71,160,161,175,177,177,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,71,71,71,192,159,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,161,161,175,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,176,177,177,177,178,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71,71,192,194,71,71,176,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,174,162,71,176,177,158,193,159,177,177,177,177,177,177,177,158,194,71,160,175,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,192,193,194,71,192,159,177,177,177,177,177,178,71,176,177,158,193,159,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,176,177,177,177,177,177,158,193,193,159,177,177,177,174,161,161,161,161,161,162,71,71,71,176,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,158,193,194,71,176,177,177,177,177,178,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,192,193,193,159,177,177,177,177,177,177,177,178,71,176,158,194,71,71,71,71,71,176,177,177,177,178,71,71,176,177,177,177,158,193,193,193,194,71,192,193,193,193,193,159,177,177,177, -177,177,177,177,177,177,177,177,174,161,161,162,71,160,161,175,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,160,175,177,177,177,177,177,158,193,159,177,177,177,174,161,162,71,71,192,193,193,159,177,177,177,177,177,177,174,162,71,71,71,71,71,192,194,71,71,160,161,175,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,160,175,177,177,177,177,177,158,194,71,71,71,71,71,160,161,175,177,177,177,177,177,177,178,71,71,160,161,161,162,71,71,192,159,177,177,177,177,174,161,161,162,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,193,193,193,194,71,71,71,192,193,193,193,194,71,192,193,193,194,71,192,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,177,177,174,162,71,71,192,193,193,193,193,193,159,177,177,177,177,178,71,192,193,194,71,192,159,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,176,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,177,177,177,177,174,161,175,177,177,177,178,71,176,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,174,161,162,71,192,159,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,178,71,176,177,177,177,177,158,193,159,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,192,159,177,177,177,177,177,177,178,71,192,194,71,71,160,162,71,71,176,177,177,177,178,71,160,175,177,177,158,194,71,71,71,71,71,71,71,71,71,71,176,177,177,177, -177,177,177,158,193,193,159,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,174,161,161,161,161,161,162,71,176,177,177,177,177,158,193,194,71,192,193,159,177,177,177,174,162,71,71,71,71,192,159,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,160,175,158,193,193,193,194,71,71,192,193,193,159,177,177,177,177,177,177,178,71,71,160,161,161,161,175,177,177,177,177,177,177,178,71,71,160,161,161,161,175,177,177,177,177,177,177,177,158,194,71,160,175,177,177,174,162,71,71,192,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,193,194,71,192,193,193,193,193,193,159,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,192,159,177,177,177,178,71,71,71,71,71,71,192,193,159,177,177,158,193,194,71,160,175,177,177,177,178,71,160,175,177,177,177,177,177,158,193,159,177,158,194,71,192,193,193,193,193,193,193,193,193,194,71,160,161,161,162,71,176,177,177,177,177,177,174,161,175,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,161,175,177,177,177,158,194,71,192,193,159,177,158,194,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,158,194,71,71,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,192,193,159,177,177,177,158,194,71,71,71,71,160,175,174,162,71,176,177,177,177,178,71,176,177,177,177,178,71,71,160,161,161,161,161,161,161,162,71,176,177,177,177, -193,193,193,194,71,71,192,193,159,177,177,178,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,174,161,161,162,71,71,192,193,159,177,177,177,177,177,158,194,71,71,160,161,162,71,192,193,194,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,176,177,177,177,177,177,158,194,71,71,176,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,178,71,176,177,177,177,177,158,193,193,159,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,162,71,160,161,161,161,161,161,161,161,161,162,71,71,160,161,162,71,176,177,177,177,177,158,193,193,193,193,194,71,192,193,159,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,162,71,71,192,159,177,177,174,161,161,161,161,162,71,71,71,192,159,158,194,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,158,193,194,71,192,193,194,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,178,71,192,193,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,192,159,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,174,162,71,71,176,177,177,158,193,159,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,158,194,71,71,71,71,176,177,178,71,71,160,175,177,177,177,177,177,178,71,192,193,159,177,177,178,71,176,177,158,193,194,71,71,160,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,176,177,177,177,178,71,71,160,161,161,175,177,177,178,71,176,177,177,177,178,71,192,193,159,158,194,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177, -71,71,71,71,71,71,71,71,176,177,177,174,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,160,161,162,71,192,159,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,178,71,71,160,175,177,178,71,71,71,71,71,160,161,161,161,161,161,162,71,176,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,158,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,174,162,71,192,159,177,177,177,158,194,71,71,71,176,177,177,158,194,71,71,160,162,71,71,160,161,161,162,71,71,176,177,177,177,178,71,176,177,177,177,158,194,71,71,176,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,174,161,175,177,177,177,177,178,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,158,194,71,160,175,177,177,174,162,71,71,192,159,177,177,177,177,177,177,174,161,162,71,71,192,194,71,71,71,71,192,159,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,71,71,71,160,161,161,161,161,161,162,71,160,161,161,161,175,177,177,178,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,192,193,159,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,174,162,71,192,193,193,194,71,192,159,177,177,177,177,177,178,71,71,192,159,177,177,177,177,178,71,71,160,162,71,176,177,178,71,160,175,177,177,177,177,177,158,194,71,71,71,192,193,193,194,71,192,193,194,71,71,71,160,175,174,161,161,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,176,158,193,159,174,161,161,175,177,177,177,158,193,194,71,176,177,177,177,178,71,71,71,192,194,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177, -162,71,71,160,161,161,161,161,175,177,177,177,174,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,158,193,194,71,192,193,194,71,71,192,193,193,159,177,177,177,177,174,162,71,71,192,193,159,177,158,193,194,71,160,175,177,177,174,161,161,161,161,161,175,177,177,177,158,193,194,71,192,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,160,161,175,177,177,178,71,71,160,175,178,71,160,175,177,177,174,162,71,176,177,177,177,178,71,176,177,177,177,178,71,71,160,175,177,177,177,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,174,161,162,71,71,71,160,162,71,71,192,193,193,193,159,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,178,71,71,71,71,71,160,162,71,71,192,193,159,177,178,71,192,159,177,177,158,194,71,160,161,161,161,161,161,175,177,177,177,158,193,194,71,176,177,177,177,177,177,177,174,161,161,162,71,176,177,177,177,177,177,177,178,71,176,177,177,158,193,159,177,177,177,158,193,194,71,71,71,71,71,71,192,159,177,177,177,178,71,160,162,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,71,176,177,177,177,177,178,71,160,175,178,71,176,177,178,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,178,71,71,192,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,178,71,176,178,71,176,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,174,161,162,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177, -178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,178,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,158,194,71,71,71,71,192,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,178,71,160,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,176,177,177,158,194,71,71,176,177,177,177,177,178,71,160,175,177,178,71,176,177,177,177,158,194,71,176,177,177,158,194,71,176,177,177,177,178,71,71,176,177,177,177,177,158,193,194,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,175,174,162,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,158,194,71,160,175,177,177,158,193,159,174,162,71,71,176,177,177,177,177,177,177,177,178,71,71,160,161,161,175,174,162,71,71,71,176,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,176,177,158,194,71,192,193,193,193,194,71,71,71,160,161,161,162,71,71,176,177,177,177,178,71,176,174,162,71,176,177,177,158,193,193,193,193,194,71,160,175,177,177,177,177,177,177,177,178,71,160,161,161,161,162,71,71,192,193,159,158,193,193,194,71,71,192,193,193,193,193,194,71,176,177,178,71,176,177,178,71,192,159,177,177,177,177,178,71,71,160,161,161,161,162,71,160,161,162,71,71,71,176,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,158,193,194,71,192,194,71,176,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,174,161,161,162,71,176,177,177,177,177,177,177,177,158,194,71,176,177,177,177, -174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,194,71,71,160,175,177,174,161,161,161,161,162,71,160,161,161,162,71,71,192,193,193,193,194,71,71,160,162,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,174,162,71,192,193,193,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,71,160,175,177,177,177,177,178,71,176,177,177,174,161,175,177,177,158,194,71,71,176,158,193,194,71,71,176,177,177,177,178,71,160,175,177,177,158,193,194,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,162,71,176,177,177,177,177,177,177,174,162,71,71,176,177,177,158,193,193,194,71,71,176,177,177,177,178,71,176,177,174,162,71,192,159,177,177,177,177,158,193,194,71,160,175,177,177,177,177,174,162,71,71,192,193,194,71,71,192,193,159,178,71,160,175,177,177,177,177,177,177,177,158,194,71,71,160,161,175,177,177,177,177,177,158,193,193,193,194,71,192,193,193,159,177,177,158,194,71,176,177,178,71,71,71,71,71,71,71,71,160,161,175,177,177,174,162,71,176,177,177,177,178,71,176,177,178,71,192,193,193,194,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,192,159,177,177,174,162,71,71,71,192,194,71,71,71,71,71,71,71,71,71,71,71,71,176,158,194,71,176,177,178,71,71,192,159,177,177,177,178,71,160,175,177,177,177,178,71,176,177,174,162,71,71,192,159,177,177,177,177,177,177,174,162,71,160,161,161,161,161,175,177,177,177,177,158,193,193,194,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,160,162,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,192,159,177,177, -177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,174,162,71,71,71,71,71,71,71,160,175,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,71,71,192,193,159,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,158,194,71,192,193,193,194,71,160,175,177,177,177,177,177,178,71,192,193,193,193,193,193,193,193,194,71,71,160,175,178,71,71,71,160,175,177,177,177,178,71,192,159,177,158,194,71,71,71,160,162,71,160,161,162,71,71,192,159,177,177,177,177,158,193,159,177,177,174,162,71,71,71,71,71,192,159,177,177,177,177,177,158,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,158,194,71,176,177,178,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,178,71,71,71,71,160,175,177,177,177,178,71,176,177,177,178,71,71,176,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,192,194,71,192,193,159,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,176,177,177,178,71,71,176,177,178,71,160,161,161,162,71,160,161,175,177,177,177,177,177,178,71,192,159,177,177,178,71,176,177,178,71,71,71,71,71,71,160,161,161,162,71,192,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,174,161,162,71,71,71,71,160,161,161,161,161,161,161,161,161,162,71,176,178,71,71,176,177,174,162,71,71,192,159,177,177,178,71,176,177,177,177,177,178,71,176,177,177,174,162,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,193,194,71,71,71,71,160,161,161,162,71,192,193,193,159,177,177,177,174,161,175,174,162,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,71,176,177,177, -177,178,71,176,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,178,71,71,160,161,162,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,161,162,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,193,194,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,178,71,71,160,162,71,71,71,192,193,193,159,177,177,177,177,177,177,158,193,193,193,193,193,194,71,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,160,175,177,178,71,160,161,175,177,177,177,177,178,71,71,192,193,194,71,71,160,161,175,178,71,176,177,174,162,71,71,176,177,177,177,177,178,71,176,177,177,177,174,161,161,162,71,71,71,176,177,177,177,177,158,194,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,178,71,71,176,177,178,71,192,159,177,177,177,177,158,194,71,71,71,176,177,177,174,161,161,161,161,175,177,177,177,177,178,71,176,177,177,174,162,71,192,159,177,177,177,174,161,162,71,192,159,177,177,177,177,177,177,174,161,161,161,161,161,162,71,71,71,71,71,71,71,176,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,162,71,176,177,158,194,71,160,175,158,194,71,176,177,177,178,71,176,177,158,193,159,177,177,177,178,71,71,176,177,177,178,71,176,177,174,161,161,162,71,160,161,175,177,177,178,71,71,192,159,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,174,162,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,174,162,71,176,177,177,174,162,71,71,176,177,177,174,161,175,177,177,177,158,194,71,176,177,177,177,174,162,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,71,160,161,161,175,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,193,159,174,162,71,176,177,177, -177,178,71,192,193,159,177,158,194,71,71,71,192,159,177,177,177,177,177,158,194,71,71,176,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,174,161,161,175,174,162,71,71,71,71,71,192,159,177,177,177,177,177,178,71,71,71,71,71,71,71,160,161,161,161,162,71,176,177,177,177,177,177,177,174,161,161,161,161,162,71,160,161,161,161,161,175,177,158,194,71,176,177,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,178,71,176,177,177,174,162,71,192,159,177,177,177,178,71,192,159,177,177,177,177,177,174,161,162,71,176,177,177,158,193,194,71,71,160,161,161,161,162,71,71,192,159,177,177,177,177,177,178,71,71,176,177,178,71,71,176,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,178,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,162,71,176,177,177,177,158,194,71,71,160,175,177,177,177,177,158,193,193,193,194,71,160,175,177,177,177,177,178,71,176,158,194,71,71,176,177,178,71,71,176,177,177,174,161,175,158,194,71,176,177,177,177,174,162,71,192,193,193,194,71,192,193,159,177,177,174,161,175,177,177,177,177,174,162,71,71,192,159,177,177,177,158,193,193,194,71,176,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,174,162,71,176,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,192,193,193,159,177,177,177,178,71,71,160,161,175,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,174,161,175,177,177,177,177,158,194,71,192,193,194,71,192,193,193, -177,178,71,71,71,192,193,194,71,71,71,71,71,192,159,177,177,177,158,194,71,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,162,71,160,161,161,175,177,177,177,158,193,193,194,71,192,159,177,177,177,177,177,177,177,174,162,71,192,193,159,177,177,177,177,177,177,178,71,160,161,162,71,71,176,177,177,177,177,177,178,71,160,161,161,161,161,161,175,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,174,161,162,71,160,161,175,177,177,158,194,71,176,177,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,176,158,193,194,71,71,71,160,175,177,177,177,174,162,71,71,192,193,159,177,177,177,178,71,160,175,177,174,162,71,192,159,177,177,178,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,177,158,193,159,158,193,193,193,194,71,176,177,177,177,178,71,176,177,177,177,178,71,71,160,175,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,178,71,192,194,71,71,160,175,177,178,71,160,175,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,178,71,71,71,71,192,159,177,177,177,177,177,177,178,71,71,192,193,193,193,159,177,177,177,177,178,71,176,177,178,71,176,177,158,193,159,178,71,192,193,193,159,177,177,177,158,194,71,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,71,192,193,159,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71, -177,174,161,162,71,71,71,71,71,160,161,162,71,71,192,193,193,193,194,71,71,71,176,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,158,193,193,193,193,193,159,177,177,177,177,177,177,177,178,71,71,176,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,71,71,71,176,158,193,193,159,177,177,177,177,178,71,71,71,192,159,177,177,177,177,177,178,71,176,177,174,162,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,174,162,71,176,177,177,177,174,162,71,176,177,177,177,177,177,177,177,178,71,192,194,71,71,71,160,161,175,177,177,177,177,177,174,162,71,71,71,176,177,177,177,178,71,176,177,177,177,178,71,71,192,159,158,194,71,71,160,161,162,71,71,192,193,159,177,177,177,177,177,177,177,177,178,71,71,192,159,177,178,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,158,194,71,192,194,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,174,161,161,161,161,161,175,158,193,193,193,193,194,71,71,71,71,160,175,177,177,178,71,176,177,177,177,177,177,178,71,71,160,175,177,177,177,177,178,71,160,161,161,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,174,161,161,162,71,71,192,159,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,178,71,176,177,178,71,176,177,178,71,176,178,71,71,71,71,192,193,193,193,194,71,71,160,175,177,177,177,177,177,178,71,192,159,177,177,177,177,177,178,71,160,161,162,71,71,71,192,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,161,161,161,161, -177,177,177,174,161,162,71,160,161,175,177,174,162,71,71,71,71,71,71,71,160,161,175,177,177,177,177,178,71,71,176,177,158,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,194,71,71,71,71,71,192,193,193,193,193,159,177,158,194,71,160,175,177,158,194,71,71,176,177,177,177,177,177,177,174,161,161,162,71,160,175,178,71,71,176,177,177,177,177,174,161,162,71,71,192,193,193,193,193,193,194,71,176,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,158,193,159,177,177,177,177,174,162,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,160,175,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,158,193,194,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,178,71,176,177,177,177,174,162,71,71,192,194,71,71,160,175,177,174,162,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,192,193,194,71,176,177,177,177,177,177,177,177,178,71,192,159,177,177,177,178,71,71,71,71,71,160,162,71,71,176,177,177,177,178,71,192,159,177,177,178,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,160,175,177,177,158,194,71,176,177,177,177,177,177,178,71,71,192,159,177,177,177,158,194,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,174,161,161,161,161,162,71,71,192,193,193,193,194,71,176,177,178,71,176,177,178,71,192,194,71,160,162,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,178,71,71,192,193,159,177,177,177,174,161,175,177,174,161,162,71,71,71,71,160,175,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,178,71,71,160,161,161,161,162,71,192,193,159,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177, -177,177,177,177,158,194,71,176,177,177,177,177,174,162,71,71,71,160,161,161,175,177,177,177,177,177,177,174,162,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,71,160,161,162,71,71,71,71,71,71,176,177,178,71,71,176,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,174,162,71,176,177,158,193,193,159,177,178,71,71,71,71,71,71,71,71,71,71,176,177,177,178,71,176,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,178,71,192,193,193,159,177,177,174,161,162,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,174,161,175,177,177,177,177,158,194,71,176,177,177,177,177,178,71,176,177,158,193,193,193,194,71,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,192,159,177,177,177,174,162,71,71,71,71,160,175,177,177,177,174,161,162,71,192,159,158,193,193,193,193,159,177,177,174,162,71,71,71,71,71,192,159,177,177,177,177,177,177,178,71,71,176,177,177,158,194,71,160,161,161,161,175,178,71,160,175,177,177,177,178,71,71,192,159,177,174,162,71,71,71,71,71,192,159,177,177,177,177,158,193,193,193,194,71,160,161,161,161,161,161,161,175,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,192,193,193,193,194,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,176,177,178,71,192,159,178,71,71,71,71,176,174,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,160,175,177,177,177,158,193,193,194,71,71,71,192,193,193,159,177,177,177,158,194,71,160,175,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177, -177,177,177,158,194,71,71,192,159,177,177,177,177,174,162,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,192,193,194,71,176,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,71,71,71,160,175,177,174,161,161,161,161,162,71,192,159,178,71,160,175,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,176,177,178,71,71,176,177,174,161,161,161,161,161,161,161,161,161,161,175,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,178,71,176,177,177,178,71,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,192,193,194,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,176,177,177,177,178,71,71,192,159,177,177,177,174,162,71,71,160,175,177,177,177,177,177,177,178,71,71,192,194,71,71,71,71,192,159,177,177,174,161,161,162,71,71,71,176,177,177,158,193,193,193,194,71,71,192,193,193,194,71,71,176,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,176,177,177,178,71,160,161,162,71,71,176,177,177,177,177,178,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,160,175,177,177,177,158,194,71,192,193,193,193,193,193,193,193,159,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,193,193,193,193,159,177,177,174,161,161,161,161,162,71,71,176,177,178,71,71,192,194,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,192,193,193,193,159,177,177,177,177,177,177,174,162,71,192,159,177,158,193,194,71,71,71,71,71,71,71,71,71,176,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,176,177,177,177,177,177,158,193,194,71,71,71,192,193,159,177,177,177,177,177, -193,193,193,194,71,71,71,71,192,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,160,161,161,162,71,192,159,177,177,177,177,177,177,178,71,71,192,194,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,158,194,71,192,193,194,71,71,176,177,174,162,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,176,177,177,174,161,161,162,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,158,193,193,193,193,194,71,71,160,175,177,177,177,177,178,71,71,71,71,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,176,177,177,177,174,162,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,160,162,71,71,192,159,177,177,177,177,174,162,71,71,192,159,177,178,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,174,161,175,177,177,177,177,177,174,161,161,175,177,177,178,71,176,177,174,162,71,176,177,177,177,177,178,71,160,161,162,71,71,71,71,192,159,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,161,162,71,160,161,161,161,175,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,176,177,177,158,194,71,71,192,193,159,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,174,162,71,176,177,174,162,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,192,193,193,193,159,177,177,177,178,71,71,192,193,194,71,71,71,160,162,71,71,160,162,71,71,192,159,177,177,178,71,160,175,177,177,177,177,177,178,71,71,192,193,193,193,193,193,194,71,71,71,71,71,71,71,192,193,159,177,177,177, -71,71,71,71,71,160,162,71,71,71,176,177,177,177,178,71,176,177,177,177,158,193,193,159,177,177,177,177,174,162,71,71,160,161,175,177,158,193,193,159,177,177,177,178,71,160,161,161,175,177,177,178,71,71,192,159,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,158,193,193,194,71,71,71,71,71,71,160,175,177,177,178,71,71,71,71,192,193,159,177,177,177,158,193,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,194,71,176,177,177,177,177,177,178,71,71,176,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,158,194,71,71,71,71,71,71,160,175,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,161,161,161,161,175,177,177,177,177,174,162,71,176,177,158,193,193,194,71,71,176,177,177,177,158,193,193,193,194,71,71,160,161,161,175,174,162,71,71,176,177,177,177,177,177,174,162,71,71,192,193,194,71,160,161,161,161,162,71,71,160,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,158,194,71,176,177,174,161,161,162,71,71,192,159,177,177,158,193,194,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,160,161,161,161,161,161,161,161,161,175,177,177,178,71,71,71,71,71,192,159,177,177,177,177,177,177,177,178,71,160,161,161,161,161,162,71,176,177,177,177,177,177,177,177,177,178,71,192,159,177,174,161,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,158,194,71,71,71,71,71,71,71,71,71,192,159,177,177,174,162,71,71,71,71,71,160,161,175,174,161,161,175,174,162,71,71,176,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,160,161,161,161,162,71,71,71,192,193,159,177, -161,162,71,160,161,175,174,161,162,71,192,159,177,158,194,71,176,177,177,177,178,71,71,192,193,159,177,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,158,194,71,192,159,177,177,177,177,178,71,71,71,192,159,177,177,177,177,177,174,162,71,71,160,175,177,177,177,174,162,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,160,161,175,177,177,177,174,161,161,162,71,71,71,176,177,177,158,194,71,71,176,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,160,161,161,175,177,177,177,158,193,194,71,71,71,71,160,161,161,175,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,192,193,194,71,71,71,71,160,175,177,177,158,194,71,71,71,71,71,160,175,177,177,177,177,174,162,71,176,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,178,71,71,176,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,176,158,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,158,193,193,194,71,160,161,162,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,178,71,192,159,158,193,194,71,71,160,161,161,161,161,162,71,71,71,192,159,177,177,174,161,162,71,71,160,175,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,176,177,158,193,193,193,193,194,71,160,161,161,161,161,162,71,71,160,175,177,177,177,174,161,162,71,71,71,176,177, -177,178,71,176,177,177,177,177,178,71,71,192,193,194,71,71,176,177,177,177,174,162,71,71,71,176,177,177,177,178,71,160,175,177,177,158,194,71,160,175,177,177,178,71,71,71,192,159,177,177,177,174,161,162,71,71,192,159,177,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,192,193,159,177,177,177,178,71,71,160,161,161,161,162,71,176,177,177,177,177,177,177,177,177,174,161,162,71,176,177,158,194,71,71,160,175,177,158,194,71,71,176,177,177,158,193,193,193,193,193,193,193,159,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,194,71,71,71,176,177,177,177,177,177,158,194,71,71,71,160,161,161,175,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,161,161,175,177,177,177,178,71,71,160,161,162,71,192,159,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,178,71,160,161,161,161,175,177,177,158,194,71,71,176,174,162,71,71,192,159,177,177,177,177,177,177,177,158,193,159,177,177,158,193,193,193,194,71,176,177,177,178,71,176,177,177,158,194,71,160,175,177,177,177,177,177,174,161,161,175,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,192,193,193,159,177,177,177,177,177,158,194,71,71,71,71,176,177,174,162,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,174,162,71,71,176,177,177,178,71,192,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,158,194,71,71,192,194,71,71,71,160,175,177,177,177,177,174,161,162,71,71,192,159,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,178,71,160,175,177,177,174,161,175,177,178,71,71,71,71,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,177,174,161,161,161,175,177, -177,178,71,192,159,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,174,161,162,71,192,159,177,177,174,161,175,177,177,177,178,71,71,176,177,177,177,174,162,71,71,71,192,159,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,192,193,193,159,178,71,160,175,177,177,177,178,71,192,193,159,177,177,177,177,177,177,158,193,194,71,192,193,194,71,71,160,175,177,158,194,71,71,160,175,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,192,159,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,177,178,71,71,176,177,178,71,71,176,177,177,177,177,177,178,71,71,192,193,159,177,158,193,193,194,71,176,177,177,177,177,177,177,178,71,71,160,175,177,174,162,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,178,71,71,71,71,71,176,177,177,174,161,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,160,161,162,71,192,159,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,178,71,71,160,162,71,176,177,177,178,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,192,193,159,177,177,177,177,177,177,174,161,161,175,177,177,178,71,71,192,193,193,159,177,177,177,177,174,162,71,192,159,177,177,178,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,174,161,162,71,160,161,161,175,177,177,177,158,193,194,71,192,193,193,159,177,177,177,177,177,177,177,177,177, -177,178,71,71,176,177,177,177,177,174,162,71,160,161,161,175,177,177,177,177,177,177,177,178,71,71,192,193,193,193,159,177,177,177,158,194,71,160,175,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,174,162,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,174,161,162,71,71,71,71,192,194,71,176,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,71,160,175,177,177,178,71,71,160,175,177,177,178,71,71,160,162,71,160,161,161,175,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,159,177,177,177,158,194,71,71,71,160,161,161,161,162,71,71,71,192,193,159,158,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,174,162,71,176,177,177,177,177,177,178,71,71,71,71,192,193,194,71,71,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,174,162,71,71,176,177,158,193,159,177,177,178,71,176,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,71,176,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,176,177,177,177,177,177,178,71,160,175,174,161,175,177,177,178,71,176,177,177,177,177,177,177,178,71,160,175,177,177,158,193,194,71,71,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,192,193,193,159,177,177,178,71,71,192,193,193,194,71,160,161,161,162,71,192,193,159,177,177,158,193,193,159,177,177,174,161,161,175,177,177,177,178,71,71,192,193,159,158,193,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177, -158,194,71,71,176,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,178,71,71,176,177,177,177,177,158,194,71,160,162,71,71,176,177,177,177,177,177,174,161,175,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,174,161,161,162,71,71,71,71,176,177,177,177,177,174,161,162,71,176,177,177,177,177,177,158,194,71,71,160,161,161,161,161,175,177,177,177,178,71,160,175,177,177,158,194,71,160,175,178,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,192,193,193,193,194,71,71,160,161,175,177,177,177,174,161,162,71,71,71,176,178,71,71,160,162,71,71,176,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,158,193,193,193,193,193,193,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,193,193,193,193,159,177,177,177,178,71,71,176,177,178,71,176,177,177,177,177,177,178,71,160,162,71,71,71,71,71,160,161,161,175,177,177,177,177,177,158,194,71,160,175,177,177,177,177,174,162,71,176,177,178,71,176,177,158,194,71,192,193,193,193,194,71,71,160,175,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,174,162,71,192,159,177,177,177,177,178,71,176,177,158,193,193,193,193,193,159,177,177,177,177,177,177,158,194,71,192,193,193,159,177,177,178,71,176,177,158,193,159,177,177,178,71,192,193,193,193,193,159,177,174,161,175,177,177,158,194,71,71,71,160,162,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,176,177,177,174,162,71,71,71,71,71,71,176,177,177,178,71,71,71,192,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,194,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,160,161,161,162,71,71,71,192,159,177,177,177,177,177,177, -194,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,162,71,71,192,159,158,194,71,160,175,177,177,177,177,178,71,71,176,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,158,193,159,177,174,161,162,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,178,71,176,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,174,161,162,71,192,194,71,160,175,174,162,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,192,159,177,177,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,177,158,193,194,71,192,193,193,194,71,71,71,71,192,159,177,177,174,162,71,176,177,178,71,176,177,177,177,177,177,178,71,176,174,161,161,162,71,160,175,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,176,158,194,71,176,177,178,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,158,193,193,193,193,194,71,71,71,176,177,177,178,71,71,192,193,193,193,193,194,71,192,193,194,71,71,71,71,71,192,159,177,177,177,177,158,194,71,71,71,71,71,176,177,177,178,71,176,177,178,71,192,193,193,194,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,160,161,175,174,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,162,71,176,177,177,177,174,162,71,71,71,160,161,175,177,177,174,161,162,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,158,194,71,71,176,177,177,174,161,162,71,71,176,177,177,177,177,177,177, -71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,174,162,71,71,192,194,71,71,176,177,177,177,177,177,178,71,160,175,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,178,71,192,193,193,193,194,71,160,175,177,178,71,176,177,177,177,177,177,158,194,71,160,175,177,177,177,158,193,159,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,158,194,71,71,160,161,161,161,162,71,71,192,193,159,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,160,162,71,71,192,159,177,177,178,71,176,177,174,161,175,177,177,177,177,158,194,71,176,177,177,177,174,161,175,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,178,71,192,194,71,71,176,177,178,71,160,161,161,161,161,161,162,71,192,193,193,193,193,193,194,71,71,71,160,175,177,177,177,177,177,178,71,71,71,71,71,71,160,161,175,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,160,161,162,71,71,192,159,177,177,177,178,71,71,160,161,162,71,176,177,177,178,71,176,158,194,71,71,71,71,71,71,160,161,161,162,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,160,175,177,177,177,177,174,162,71,192,159,177,177,177,177,177, -161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,158,194,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,193,193,193,194,71,71,192,159,177,177,177,177,158,194,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,158,194,71,192,193,193,159,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,175,177,177,174,162,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,174,162,71,71,71,192,193,194,71,160,161,175,177,177,177,177,158,193,159,158,193,194,71,71,160,161,161,161,161,161,161,175,174,162,71,71,176,177,177,178,71,192,159,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,178,71,176,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,174,161,162,71,160,161,161,175,177,177,177,177,177,178,71,160,162,71,160,161,161,162,71,71,71,160,175,177,174,162,71,71,176,177,177,177,178,71,160,175,177,178,71,176,177,177,178,71,192,194,71,71,71,71,71,160,161,175,177,177,178,71,192,159,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,192,159,177,177,177,177,174,162,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,160,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177, -177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,158,193,193,194,71,71,71,71,71,176,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,178,71,71,176,177,177,178,71,192,159,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,192,159,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,175,177,178,71,71,71,71,71,176,177,177,178,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,160,175,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,174,161,162,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,178,71,71,71,160,175,177,177,177,177,177,177,158,193,194,71,71,176,177,177,178,71,71,176,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,158,193,159,177,158,194,71,160,175,177,177,177,158,193,159,177,178,71,160,161,161,175,177,177,178,71,176,177,177,177,177,177,174,161,162,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,176,174,161,175,177,177,174,162,71,71,176,177,177,177,174,162,71,176,177,177,177,178,71,176,177,177,178,71,192,193,193,194,71,71,71,71,71,71,71,160,175,177,177,177,177,178,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,71,192,159,177,177,177,177,178,71,176,177,177,177,177,158,194,71,71,176,177,177,158,193,159,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,174,162,71,176,177,177,158,193,193,159,158,193,193,159,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177, -177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,178,71,71,71,71,160,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,175,177,177,178,71,71,176,177,177,177,177,177,177,158,194,71,160,161,161,161,161,162,71,71,192,159,177,177,178,71,160,175,177,177,177,174,161,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,161,175,177,158,194,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,194,71,71,71,71,71,160,175,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,160,161,175,177,177,177,177,177,177,178,71,176,178,71,160,161,175,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,178,71,160,175,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,71,176,177,177,177,158,194,71,192,193,194,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,174,161,162,71,160,161,175,177,177,177,177,177,177,177,177,177,158,193,193,194,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,174,162,71,176,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,178,71,71,71,71,71,71,71,71,160,161,161,161,175,177,177,177,177,177,174,162,71,71,192,159,177,177,158,194,71,71,176,177,177,177,158,193,193,174,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,174,162,71,71,176,177,177,177,177,178,71,176,177,177,177,177,178,71,71,160,175,177,177,178,71,192,159,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,174,161,175,177,158,194,71,71,176,178,71,71,176,177,177,177,177,177,174,161,175,177,177,158,194,71,160,175,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177, -177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,158,194,71,71,176,177,177,177,177,174,162,71,71,176,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,174,162,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,178,71,71,176,177,177,158,193,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,158,194,71,71,71,71,160,175,177,177,177,177,177,177,177,177,158,193,194,71,160,175,177,177,177,177,177,158,193,193,194,71,192,194,71,176,177,177,177,177,177,158,193,194,71,71,71,160,161,175,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,160,175,177,177,177,178,71,71,71,71,71,71,176,177,177,177,158,194,71,71,192,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,71,176,177,177,177,177,177,158,194,71,71,160,175,177,177,177,158,193,193,193,194,71,176,177,177,177,158,194,71,192,193,159,177,174,161,175,177,177,174,161,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,178,71,71,71,176,177,177,158,194,71,71,192,194,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,174,162,71,192,193,159,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,177,177,174,161,161,162,71,192,193,193,159,177,177,177,177,177,177,178,71,71,160,175,174,162,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,193,193,193,194,71,176,177,177,177,177,177, -177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,158,194,71,71,160,175,177,177,177,177,177,174,162,71,176,177,178,71,71,176,158,193,193,159,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,178,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,176,177,177,177,177,178,71,71,176,158,193,194,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,160,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,71,160,161,175,177,177,177,177,158,193,193,193,193,194,71,71,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,158,194,71,71,71,160,161,175,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,192,193,194,71,176,177,177,177,177,174,161,161,161,161,162,71,176,177,177,177,178,71,71,71,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,71,71,160,161,161,175,177,177,177,177,177,178,71,71,160,175,177,177,177,177,178,71,71,71,71,71,176,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,193,193,194,71,71,71,176,177,158,194,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,176,177,177,178,71,176,177,177,177,177,178,71,160,175,177,177,177,174,162,71,176,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177, -177,177,177,178,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,177,158,193,193,193,193,193,193,193,159,177,177,177,177,177,174,162,71,176,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,178,71,176,158,194,71,71,192,194,71,71,192,193,193,193,193,159,177,177,177,178,71,71,71,176,177,177,177,177,177,177,174,161,162,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,178,71,160,175,194,71,71,71,160,161,161,162,71,71,192,159,177,177,177,177,177,177,158,194,71,71,71,160,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,158,194,71,71,71,71,71,71,160,161,175,177,177,177,177,158,194,71,71,160,161,161,162,71,71,176,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,192,193,193,193,193,159,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,178,71,160,161,162,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,71,160,161,175,177,177,177,177,158,193,193,193,194,71,160,175,177,177,177,177,177,178,71,160,161,161,161,175,177,158,194,71,71,160,162,71,192,193,193,193,193,193,159,177,177,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,160,161,175,158,194,71,71,160,161,161,162,71,176,177,177,177,158,193,193,193,193,193,193,194,71,176,177,177,177,174,161,161,161,175,177,177,178,71,176,177,177,177,177,178,71,192,159,177,177,177,177,178,71,192,159,177,177,177,177,177,177,174,161,161,162,71,192,159,177,177,177,177,177,178,71,160,175,177,177,174,162,71,176,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,174,161,161,161,161,162,71,176,177,177,177,177,177, -177,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,176,177,177,177,177,158,193,194,71,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,178,71,71,71,71,71,71,71,71,71,71,71,71,192,159,177,158,194,71,71,160,175,177,177,158,193,193,193,193,193,194,71,71,71,71,192,193,193,193,159,177,177,177,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,178,71,192,194,71,71,160,161,175,177,177,174,162,71,71,192,159,177,177,177,177,177,178,71,71,160,161,175,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,160,162,71,160,161,175,177,177,177,177,177,177,178,71,71,160,175,177,177,174,162,71,192,159,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,192,193,159,177,177,158,193,194,71,71,71,71,71,71,192,159,177,177,177,158,194,71,160,161,161,162,71,192,159,177,177,177,177,177,158,193,193,194,71,71,176,177,177,178,71,176,177,174,162,71,71,192,193,159,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,160,175,178,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,159,177,177,177,177,177,174,161,161,161,161,161,161,175,177,177,178,71,71,160,175,177,177,178,71,176,177,177,177,178,71,71,71,71,71,71,71,71,176,158,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,192,159,177,177,177,178,71,192,193,193,193,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,158,193,193,193, -177,177,177,178,71,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,71,71,71,160,161,161,162,71,176,177,177,177,177,177,177,178,71,192,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,178,71,160,161,161,162,71,160,161,161,161,162,71,71,192,193,194,71,71,160,175,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,178,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,158,193,193,194,71,192,159,177,177,177,177,177,177,178,71,160,175,178,71,176,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,178,71,71,192,193,159,177,178,71,71,192,193,159,177,177,177,177,177,177,177,174,162,71,71,71,192,193,193,194,71,71,71,160,161,162,71,71,71,176,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,158,194,71,71,71,71,71,176,177,177,178,71,176,177,177,174,162,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,178,71,71,160,161,161,161,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,160,175,177,174,161,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,178,71,192,193,193,159,178,71,160,161,161,162,71,71,71,192,194,71,192,193,193,193,193,193,193,193,194,71,192,193,193,159,177,178,71,71,192,193,159,158,193,194,71,71,71,192,193,193,193,159,177,177,177,177,174,162,71,176,177,177,177,158,193,194,71,71,176,177,177,177,178,71,71,71,71,71,192,159,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,158,194,71,71,71, -177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,178,71,71,160,161,161,175,177,177,178,71,192,193,159,177,177,177,158,194,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,178,71,176,177,177,174,161,175,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,158,194,71,160,162,71,160,161,161,161,161,161,161,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,158,194,71,176,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,177,177,178,71,176,177,178,71,192,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,71,192,159,174,162,71,71,71,176,177,177,177,177,158,193,159,177,174,162,71,71,71,71,71,71,71,160,161,175,177,174,161,162,71,192,159,177,177,178,71,160,175,177,177,174,162,71,176,177,177,177,177,178,71,71,160,161,161,161,175,177,177,178,71,176,177,177,158,194,71,160,161,175,177,177,177,178,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,174,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,71,71,71,192,194,71,176,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,192,159,174,162,71,71,71,192,194,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,178,71,192,159,158,193,194,71,71,71,160,175,177,177,158,194,71,71,71,71,71,71,192,159,177,177,178,71,176,177,177,177,177,177,177,158,193,193,193,193,194,71,192,194,71,71,160,161, -177,177,177,177,174,162,71,71,71,176,177,177,177,158,193,159,177,177,177,177,158,193,193,193,194,71,71,176,177,177,177,174,161,161,175,177,177,177,158,193,194,71,71,71,192,193,193,193,194,71,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,176,178,71,176,177,177,177,177,177,177,177,177,177,174,161,161,162,71,160,175,177,177,177,177,178,71,71,176,178,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,158,193,193,194,71,71,71,160,175,177,177,158,193,194,71,71,176,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,192,159,177,177,177,177,178,71,71,160,161,162,71,71,192,159,177,177,177,177,178,71,176,177,178,71,71,192,159,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,174,161,162,71,71,176,177,178,71,71,71,192,159,177,177,158,194,71,176,177,177,178,71,71,160,161,161,161,161,175,177,177,177,177,177,178,71,71,192,193,193,194,71,176,177,177,177,177,178,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,158,194,71,176,177,177,178,71,71,176,177,177,177,177,177,178,71,192,159,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,158,193,193,193,193,159,177,177,177,158,193,194,71,71,160,175,177,177,177,177,174,161,161,162,71,71,71,71,176,177,177,178,71,71,71,160,161,161,161,161,162,71,71,160,161,161,161,161,161,162,71,71,176,177,174,161,162,71,71,71,71,160,161,161,161,161,162,71,160,175,177,177,177,177,177,178,71,71,176,178,71,71,71,160,161,175,177,177,177,178,71,71,160,161,161,162,71,71,192,193,193,194,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,160,175,177, -177,177,177,177,177,174,161,162,71,176,177,177,177,178,71,176,177,177,177,158,194,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,178,71,192,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,193,193,193,194,71,160,175,194,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,178,71,176,177,177,177,177,158,194,71,71,71,71,160,161,175,177,177,177,178,71,71,71,160,175,177,177,177,177,178,71,71,176,177,177,177,158,193,159,177,177,177,177,177,158,194,71,71,71,71,71,71,176,177,177,177,177,178,71,160,175,177,174,162,71,71,176,177,177,177,177,174,161,175,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,174,162,71,71,71,192,159,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,177,178,71,176,177,177,177,158,194,71,192,159,177,177,177,177,177,178,71,71,176,177,177,178,71,160,175,177,177,177,177,177,178,71,71,192,193,159,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,160,175,177,177,177,158,193,159,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,178,71,71,71,71,192,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,174,161,161,162,71,176,177,177,178,71,71,160,175,177,177,177,177,178,71,160,175,177,177,177,177,177,174,162,71,176,177,177,177,174,161,161,161,161,175,177,177,177,177,178,71,192,159,177,177,177,177,177,174,162,71,192,194,71,160,161,175,177,177,177,158,193,194,71,160,175,177,177,174,162,71,71,71,71,71,71,176,177,177,177,177,177,158,194,71,71,160,161,161,161,161,162,71,176,177,177, -177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,178,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,161,161,162,71,71,160,161,175,177,177,177,177,177,177,158,194,71,71,71,71,176,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,192,194,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,192,159,177,177,177,178,71,71,160,161,161,175,177,177,177,177,158,194,71,160,161,175,177,177,177,177,177,178,71,160,175,177,177,177,178,71,192,193,159,177,177,158,194,71,71,160,161,161,161,161,175,177,177,177,177,178,71,176,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,174,161,162,71,71,176,158,194,71,71,192,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,160,161,175,177,177,177,177,178,71,176,177,177,158,194,71,71,71,192,193,159,177,158,193,194,71,160,175,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,71,192,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,178,71,176,177,177,158,194,71,176,177,177,177,177,178,71,176,177,177,158,193,194,71,192,193,193,193,159,177,177,177,177,158,193,193,194,71,71,176,177,177,174,161,161,162,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,71,176,177,177,177,158,193,194,71,176,177,177,177,158,193,159,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,178,71,71,71,176,177,177,177,177,174,161,162,71,160,161,161,175,177,177,177,177,177,178,71,71,160,175,177,177,177,177,178,71,176,177,177, -177,177,177,177,177,177,158,194,71,176,177,177,177,178,71,71,192,159,158,194,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,160,162,71,176,177,177,178,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,160,162,71,71,71,71,160,175,177,177,177,158,194,71,71,71,192,193,193,193,193,193,193,159,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,192,159,177,158,194,71,160,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,192,193,159,178,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,193,193,159,177,177,177,177,177,177,158,193,193,194,71,71,160,175,177,177,177,177,174,162,71,192,194,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,158,194,71,192,193,159,178,71,71,71,71,71,71,192,193,194,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,174,161,162,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177,178,71,192,193,193,194,71,71,176,177,177,177,177,178,71,176,177,177,178,71,71,71,71,71,71,71,176,177,177,158,193,194,71,71,71,71,71,176,177,177,177,177,177,174,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,71,192,193,193,193,194,71,71,71,176,177,177,177,178,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,158,194,71,160,161,161,175,177,177,177,177,158,194,71,160,161,175,177,177,177,177,177,177,178,71,192,193,193,159,177,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,176,177,177, -177,177,177,158,193,193,194,71,71,176,177,177,177,174,162,71,71,192,194,71,71,176,177,177,177,177,177,177,177,177,158,193,159,177,177,158,194,71,160,175,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,178,71,160,175,178,71,176,177,177,178,71,176,177,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,174,161,161,161,161,175,178,71,71,71,160,175,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,178,71,176,177,177,177,174,161,162,71,71,192,159,178,71,71,192,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,193,194,71,176,177,177,177,177,174,161,162,71,71,71,192,194,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,176,177,177,177,177,158,193,159,177,177,177,177,174,162,71,71,71,71,71,71,192,159,177,177,177,177,158,194,71,71,71,71,160,175,177,177,177,177,177,177,178,71,71,71,71,160,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,192,193,159,177,177,177,178,71,71,71,71,192,194,71,71,160,161,162,71,71,71,71,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,162,71,160,161,175,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,174,161,161,162,71,71,192,159,177,177,178,71,71,71,71,71,71,160,175,177,177,177,177,178,71,176,177,158,194,71,160,161,161,161,162,71,176,177,177,178,71,71,71,160,161,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,159,158,193,194,71,176,177,177,174,162,71,71,71,71,71,71,71,160,161,175,177,177,177,178,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,158,193,194,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,158,193,194,71,192,193,193,193,159,177,177,178,71,176,177,177, -177,177,158,194,71,71,71,71,160,175,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,192,193,193,194,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,161,175,177,178,71,176,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,158,194,71,71,160,161,161,161,161,161,161,161,162,71,71,192,159,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,192,194,71,71,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,158,193,193,194,71,71,71,176,177,177,177,177,177,177,174,161,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,158,194,71,176,177,177,177,177,178,71,192,159,177,177,177,177,178,71,160,161,161,162,71,71,192,193,193,193,193,194,71,71,160,161,161,175,177,177,177,158,193,193,193,194,71,160,161,161,175,177,177,177,177,174,162,71,71,192,193,193,193,193,159,177,177,177,158,193,193,159,177,178,71,71,71,192,193,193,193,194,71,160,162,71,71,71,71,160,175,177,174,161,161,161,161,161,161,175,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,193,193,194,71,71,71,71,192,159,177,177,177,177,177,174,162,71,71,176,177,177,178,71,160,161,161,161,161,175,177,177,177,177,177,178,71,192,193,194,71,71,176,177,177,158,194,71,176,177,177,174,161,161,161,175,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,192,194,71,71,71,176,177,177,177,178,71,160,161,161,161,161,161,175,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,177,177,177,177,158,193,159,177,177,177,177,158,194,71,71,192,193,194,71,71,71,160,175,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,178,71,71,71,71,71,71,71,192,159,177,178,71,176,177,177, -177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,174,162,71,71,71,192,193,159,177,177,177,177,177,177,177,178,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,178,71,192,159,177,177,177,158,194,71,71,160,162,71,71,176,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,178,71,176,177,158,193,193,159,177,174,162,71,71,71,71,71,71,192,193,193,193,193,193,159,158,194,71,192,193,193,193,194,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,71,192,193,159,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,174,162,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,192,193,159,177,178,71,71,192,159,174,162,71,71,71,71,71,71,71,71,176,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,160,162,71,71,176,177,177,177,177,177,177,174,162,71,192,193,193,194,71,176,177,177,177,177,177,177,158,193,193,193,194,71,71,71,71,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,159,177,177,158,194,71,160,162,71,71,71,71,160,161,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,193,194,71,192,193,194,71,176,177,177,177,158,193,193,193,194,71,192,159,177,177,177,178,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,162,71,71,176,177,178,71,176,177,177, -177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,176,177,177,177,177,177,177,177,174,161,161,161,161,162,71,176,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,178,71,71,176,177,177,158,194,71,71,160,175,174,162,71,176,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,178,71,192,193,194,71,71,176,177,177,174,162,71,71,160,162,71,71,71,71,71,71,71,192,194,71,71,71,71,71,71,71,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,192,159,177,177,177,177,177,158,194,71,160,175,177,177,177,177,178,71,160,175,177,177,177,177,174,162,71,176,177,177,177,158,194,71,176,177,177,177,174,162,71,160,161,161,161,161,161,175,177,177,177,177,177,177,178,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,71,71,71,192,159,174,162,71,71,176,177,174,161,162,71,160,161,161,161,161,175,174,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,160,161,161,175,174,162,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,177,177,178,71,71,71,71,71,71,71,71,160,175,177,177,177,178,71,160,175,177,177,177,177,177,177,177,158,193,194,71,192,193,159,177,177,177,177,178,71,71,71,71,71,71,71,71,192,193,193,194,71,71,176,174,161,162,71,160,175,177,177,177,177,177,174,161,175,177,177,158,193,159,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,158,194,71,71,71,71,71,71,192,159,177,177,178,71,160,161,161,161,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,159,177,177,177,177,177,158,194,71,176,177,177,177,174,162,71,176,177,178,71,176,177,177, -193,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,174,162,71,176,177,158,194,71,71,160,175,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,160,161,175,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,159,178,71,71,71,71,71,160,175,177,177,177,178,71,71,176,174,161,161,161,161,161,162,71,71,71,71,160,161,161,162,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,177,158,194,71,71,176,177,177,177,177,177,178,71,192,193,159,177,177,177,177,178,71,176,177,177,158,194,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,176,177,174,162,71,176,177,177,177,178,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,162,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,160,162,71,71,71,71,176,177,177,177,177,177,174,161,161,161,161,161,162,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,71,71,71,192,193,193,159,177,178,71,160,161,161,161,162,71,71,71,71,71,71,71,160,175,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,71,160,161,161,161,161,175,158,193,194,71,71,160,161,161,162,71,71,176,177,177,174,161,175,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,178,71,176,177,177, -71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,158,193,193,159,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,192,193,194,71,192,193,194,71,71,160,175,177,177,177,178,71,192,193,193,193,193,193,193,194,71,71,160,175,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,194,71,71,160,161,161,175,177,177,158,193,194,71,160,175,177,177,177,177,177,177,174,162,71,71,160,175,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,159,177,158,194,71,71,160,175,177,177,158,193,193,194,71,71,71,192,159,177,177,177,178,71,176,177,158,194,71,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,192,193,193,193,159,177,177,177,177,177,177,177,158,193,194,71,71,160,175,178,71,192,159,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,176,174,162,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,192,193,159,177,177,178,71,192,159,177,177,177,177,177,177,178,71,71,160,161,162,71,71,71,71,176,177,178,71,176,177,177,177,174,161,161,162,71,160,161,161,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,71,71,160,175,177,177,174,162,71,176,177,177,177,177,158,193,159,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,161,161,161,161,162,71,71,176,177,177,177,177,174,161,161,175,177,177,177,177,178,71,192,193,194,71,176,177,177, -161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,192,193,193,193,193,193,159,177,177,177,177,177,177,178,71,71,192,194,71,71,176,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,192,159,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,192,193,159,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,174,161,162,71,71,192,193,194,71,71,160,175,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,178,71,176,177,178,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,71,71,71,192,159,177,177,177,177,177,177,178,71,71,71,160,175,177,178,71,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,178,71,192,193,159,177,177,178,71,176,177,177,177,177,158,194,71,71,160,175,177,174,162,71,71,71,192,193,193,193,193,193,159,177,177,177,177,177,178,71,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,178,71,160,175,177,174,161,161,162,71,176,158,194,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,158,193,193,193,194,71,160,161,175,177,177,158,193,194,71,176,177,177,177,177,178,71,176,177,178,71,71,192,193,193,193,159,158,193,159,177,177,177,158,193,194,71,160,161,175,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177, -177,174,162,71,71,176,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,158,193,193,193,194,71,71,71,160,162,71,160,161,161,161,161,161,161,161,175,177,177,177,177,178,71,71,160,161,161,161,161,161,161,162,71,192,159,177,177,177,177,177,177,177,174,161,162,71,71,192,193,193,193,159,177,177,177,177,177,177,177,174,162,71,160,161,162,71,71,176,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,192,193,193,193,193,193,193,193,194,71,192,193,193,159,177,177,177,177,177,177,158,194,71,71,71,71,71,71,160,175,177,177,177,158,194,71,160,161,161,161,162,71,176,177,177,177,178,71,192,193,194,71,160,175,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,158,193,194,71,71,71,71,71,192,193,159,177,177,177,177,177,177,158,194,71,71,71,71,192,193,193,193,193,193,193,193,194,71,176,177,177,178,71,176,177,177,158,194,71,176,177,177,177,177,177,177,177,174,161,162,71,71,71,71,176,177,177,177,177,177,158,194,71,160,161,175,177,177,174,162,71,176,177,177,177,177,177,178,71,71,192,193,159,177,177,158,193,194,71,71,71,176,177,177,178,71,192,159,177,177,177,178,71,71,160,175,177,177,177,178,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,71,176,177,177,178,71,71,192,193,193,193,193,193,159,178,71,176,177,177,177,177,177,178,71,192,194,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,177,177,177,177,158,194,71,176,177,177,158,193,193,194,71,192,193,194,71,71,71,71,71,176,177,177,177,177,178,71,71,71,176,177,177,177,177,178,71,192,193,194,71,71,71,71,71,71,176,178,71,176,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,193,194,71,160,161,161,161,175,177,177, -177,177,174,162,71,176,177,177,177,177,177,177,158,193,194,71,71,71,160,161,161,161,161,161,161,162,71,160,175,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,158,194,71,71,176,177,177,177,177,177,178,71,71,71,71,71,71,160,175,178,71,192,159,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,174,162,71,176,177,177,158,194,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,158,194,71,71,160,161,161,161,161,175,177,177,177,177,178,71,71,176,177,177,158,194,71,176,177,177,177,178,71,71,71,71,71,176,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,178,71,71,71,160,161,162,71,71,71,192,159,177,177,177,177,158,194,71,71,160,162,71,71,71,71,71,71,71,71,71,71,71,176,177,177,178,71,176,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,174,161,162,71,71,192,193,193,193,193,193,194,71,71,176,177,177,177,177,177,174,161,175,177,177,177,177,177,174,162,71,71,71,192,193,193,194,71,71,71,71,160,175,177,177,178,71,71,176,177,177,177,174,161,161,175,177,177,177,177,178,71,160,161,161,162,71,160,162,71,71,176,177,177,177,177,177,174,161,161,175,177,177,174,162,71,71,71,71,71,71,71,192,194,71,192,159,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,178,71,71,71,192,193,193,159,177,177,177,177,177,178,71,71,176,177,177,178,71,71,71,71,71,71,71,71,160,161,161,161,175,177,177,177,158,194,71,160,161,175,177,177,177,158,194,71,71,71,71,71,71,71,160,161,161,175,178,71,192,193,193,194,71,71,160,161,175,158,193,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177, -177,177,177,178,71,192,159,177,177,177,177,158,194,71,71,71,160,161,175,177,177,177,177,177,177,178,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,158,194,71,71,160,161,161,161,175,177,178,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,176,177,177,178,71,71,192,193,193,193,193,193,193,159,177,177,177,177,177,178,71,176,177,177,177,177,177,174,161,162,71,160,161,161,161,161,161,161,161,161,162,71,192,159,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,160,175,177,158,194,71,71,176,177,177,177,174,161,161,161,162,71,176,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,178,71,160,161,175,177,174,161,162,71,71,176,177,177,177,177,178,71,71,160,175,174,161,161,161,161,161,161,161,162,71,71,160,175,177,158,194,71,176,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,160,161,161,175,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,176,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,161,161,161,162,71,71,71,71,71,176,177,177,177,177,174,162,71,160,161,175,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,174,161,162,71,71,71,71,192,193,193,159,177,177,178,71,160,175,177,158,194,71,160,161,161,161,162,71,160,175,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,193,194,71,71,160,161,161,162,71,71,176,177,177,177,178,71,71,71,71,71,71,71,176,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177, -177,177,177,178,71,71,192,159,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,158,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,177,178,71,192,193,193,194,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,178,71,192,193,193,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,178,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,160,161,175,177,177,177,177,177,158,193,194,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,178,71,71,176,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,158,193,194,71,160,161,161,161,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,160,161,161,175,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,174,161,175,177,178,71,192,193,193,193,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,174,161,161,162,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,192,193,193,194,71,192,193,193,194,71,71,176,177,177,158,194,71,192,193,159,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,160,175,177,177,174,162,71,176,177,177,177,174,161,161,161,161,161,161,161,175,177,177,178,71,160,175,177,177,177,178,71,192,193,159,177,177,177,177,177,177,178,71,71,160,162,71,71,192,159,177,177,177,177, -177,177,177,174,162,71,71,192,159,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,160,162,71,71,176,177,177,177,177,158,193,193,193,194,71,71,160,161,175,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,174,162,71,192,193,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,193,193,193,194,71,71,71,176,177,177,178,71,71,71,71,71,71,160,161,161,161,161,161,162,71,71,176,177,177,177,177,178,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,158,194,71,71,160,175,177,177,177,177,177,158,193,193,193,193,194,71,71,176,177,158,194,71,160,175,177,177,177,177,177,177,177,177,178,71,192,193,193,159,177,178,71,176,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,160,175,178,71,71,160,175,177,177,177,177,177,177,177,177,158,193,194,71,71,71,176,177,177,177,177,177,177,177,178,71,71,71,192,193,159,177,177,177,177,177,158,193,193,193,193,159,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,158,194,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,178,71,71,71,71,176,177,177,177,177,177,178,71,71,160,161,161,161,161,162,71,160,161,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,192,193,159,177,158,193,193,194,71,160,175,174,162,71,71,192,159,177,177,177, -177,177,177,177,174,162,71,71,192,193,193,194,71,71,192,193,159,177,177,177,177,177,177,177,177,177,178,71,160,175,174,161,161,175,177,177,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,158,193,193,194,71,176,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,192,159,177,177,177,158,193,194,71,71,176,177,177,177,158,194,71,71,71,71,71,71,160,161,175,177,177,174,161,161,161,161,162,71,176,177,177,177,177,177,174,162,71,192,159,177,177,177,174,162,71,71,160,161,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,176,158,194,71,71,160,175,177,177,177,177,177,158,194,71,71,71,71,71,71,160,175,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,178,71,176,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,176,177,178,71,160,175,177,177,177,177,177,177,177,158,193,194,71,71,71,160,161,175,177,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,158,194,71,71,71,71,192,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,161,162,71,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,160,161,161,161,162,71,71,160,161,175,177,177,177,174,161,161,162,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,158,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,192,193,193,159,158,194,71,71,71,71,71,192,193,194,71,71,71,71,176,177,177,174,162,71,71,192,159,177,177, -177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,160,175,177,177,177,177,177,177,178,71,71,160,175,177,177,158,193,193,194,71,71,71,71,176,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,176,177,177,158,194,71,71,71,160,175,177,177,177,178,71,71,160,161,162,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,192,194,71,71,160,175,177,177,177,177,177,158,194,71,71,71,160,161,161,161,175,177,177,174,162,71,176,177,177,177,177,177,177,177,158,193,194,71,160,161,161,175,177,178,71,176,177,177,177,177,177,177,177,174,161,175,177,177,177,158,193,159,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,192,159,178,71,71,176,177,178,71,192,193,193,193,159,177,177,177,177,178,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,193,193,193,193,194,71,71,160,162,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,158,193,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,192,193,193,193,193,193,193,194,71,192,193,193,159,177,177,177,174,162,71,192,193,159,158,193,193,194,71,160,175,177,177,177,177,158,193,193,194,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,71,192,159,177,177,177,158,193,193,193,193,193,193,194,71,71,71,71,71,192,194,71,71,160,161,162,71,71,71,71,71,160,161,161,175,177,177,177,174,162,71,71,192,193,159, -177,177,177,177,177,177,178,71,160,161,161,161,161,161,162,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,158,193,194,71,71,176,177,177,177,178,71,71,71,71,160,162,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,161,161,162,71,176,177,177,178,71,71,160,161,175,177,177,177,158,194,71,160,175,177,178,71,192,159,177,177,177,177,177,177,177,177,158,194,71,192,193,193,159,177,177,178,71,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,158,194,71,71,160,161,175,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,192,193,193,194,71,176,177,177,177,177,174,162,71,176,177,177,158,193,193,193,159,177,177,177,178,71,71,192,194,71,160,175,177,178,71,71,71,71,71,192,159,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,160,175,174,161,162,71,160,161,175,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,160,162,71,71,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,178,71,71,71,192,194,71,71,71,71,176,177,177,177,177,177,178,71,71,71,71,160,161,162,71,71,176,177,177,158,193,193,193,159,177,177,158,193,193,194,71,176,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,192,159,177,177,177,178,71,176,177,177,177,177,174,161,161,161,162,71,71,176,177,177,177,178,71,71,71,71,71,71,71,71,160,161,162,71,71,71,71,160,175,177,174,162,71,160,161,161,175,177,177,177,177,177,177,177,174,162,71,71,71,192, -177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,160,175,177,177,177,178,71,160,161,161,175,178,71,192,159,177,177,177,177,177,178,71,192,193,193,159,177,177,177,177,177,177,177,177,178,71,160,161,175,177,177,178,71,176,177,177,178,71,160,175,177,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,174,161,162,71,176,177,177,177,177,158,194,71,176,177,177,158,193,194,71,71,176,177,177,177,158,193,159,177,177,177,174,161,162,71,160,175,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,178,71,71,71,71,192,159,177,177,177,178,71,176,158,193,193,193,193,193,159,177,158,193,193,194,71,71,71,71,71,71,71,71,176,177,177,177,177,177,178,71,176,177,158,194,71,71,71,192,159,177,177,174,162,71,71,71,71,176,177,177,178,71,160,161,162,71,71,176,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,161,161,161,161,161,162,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,162,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,174,161,161,161,161,161,161,161,161,162,71,160,162,71,71,176,177,177,177,174,161,162,71,71,71,71,160,161,161,175,177,177,177,177,158,194,71,160,161,161,175,177,174,162,71,176,177,158,194,71,71,71,176,177,177,178,71,71,71,71,176,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,178,71,160,161,161,161,161,162,71,176,177,174,162,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71, -177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,178,71,160,161,175,177,177,158,193,194,71,176,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,177,177,158,194,71,71,176,177,177,174,162,71,176,177,177,158,193,159,177,177,177,178,71,160,161,161,161,175,177,177,177,177,178,71,176,177,177,177,158,194,71,71,176,177,177,178,71,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,174,161,161,162,71,71,176,177,177,177,178,71,192,194,71,71,71,71,71,176,177,178,71,71,71,71,71,160,161,161,162,71,160,175,177,177,177,177,177,178,71,176,158,194,71,71,71,71,71,176,177,177,177,174,162,71,160,161,175,177,177,178,71,176,177,174,162,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,158,193,194,71,176,177,177,177,178,71,176,177,177,177,177,177,158,193,159,177,177,177,178,71,176,177,177,177,178,71,176,177,177,158,193,193,159,177,177,178,71,192,159,177,177,177,177,177,158,193,194,71,192,193,159,177,177,177,177,177,177,177,178,71,176,174,162,71,192,159,177,177,177,177,174,161,162,71,71,192,159,177,158,193,193,193,193,194,71,71,176,177,177,177,177,177,178,71,176,177,178,71,71,160,161,175,177,177,178,71,160,162,71,176,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,174,162,71,176,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71, -177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,192,193,193,159,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,174,161,175,177,177,177,177,178,71,71,71,176,177,177,177,174,162,71,176,177,177,177,177,177,174,161,161,162,71,71,176,177,177,177,177,177,177,177,174,161,175,177,177,177,177,178,71,176,177,177,174,161,175,177,177,177,177,177,178,71,71,160,175,177,177,177,178,71,176,177,158,194,71,176,177,177,177,174,161,175,177,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,71,160,175,177,177,174,161,161,161,175,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,71,71,71,71,160,162,71,192,193,194,71,160,161,162,71,176,177,177,174,161,175,177,177,158,193,159,177,174,161,175,178,71,71,160,161,162,71,176,177,177,177,177,178,71,192,159,177,177,177,178,71,176,177,177,178,71,176,177,177,177,178,71,176,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,174,161,161,175,177,177,177,178,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,174,161,175,177,158,194,71,71,192,193,193,194,71,71,176,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,177,177,174,161,175,158,194,71,71,176,177,177,177,177,177,177,178,71,71,71,192,193,194,71,71,71,71,71,71,160,175,177,177,177,177,177,178,71,176,177,178,71,160,175,177,177,177,177,178,71,176,174,161,175,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,178,71,192,193,193,193,193,159,177,174,161,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,161,175,177,177,177,178,71,176,177,177,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,174,161, -177,177,177,158,193,159,178,71,176,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,161,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,192,193,159,177,177,177,177,177,177,158,193,194,71,160,175,177,177,177,177,178,71,192,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,158,194,71,176,177,158,193,193,194,71,71,160,162,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,178,71,192,193,159,177,174,161,161,161,162,71,176,178,71,71,71,71,71,176,177,178,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,160,175,177,178,71,176,177,177,177,177,178,71,71,192,159,177,177,178,71,176,177,177,178,71,176,177,177,177,178,71,176,177,158,193,194,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,178,71,160,161,175,177,177,158,194,71,176,177,177,177,177,177,178,71,192,193,193,193,194,71,192,193,159,177,158,193,193,193,194,71,71,71,71,71,71,71,71,160,175,177,177,177,177,178,71,71,160,161,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,178,71,71,71,71,71,71,71,160,161,162,71,71,176,177,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,177,177,178,71,192,193,193,193,193,193,193,159,177,174,162,71,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,158,193,159,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177, -177,177,177,178,71,192,194,71,176,177,177,177,177,177,174,161,162,71,160,175,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,192,193,159,177,177,158,193,159,177,177,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,158,193,193,193,193,159,177,177,177,158,194,71,176,177,178,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,192,159,177,158,194,71,71,176,177,178,71,71,71,71,160,175,174,162,71,71,192,193,159,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,178,71,176,174,161,162,71,71,160,175,177,178,71,71,192,193,193,193,193,159,177,178,71,176,177,177,177,178,71,71,176,177,177,178,71,176,177,177,177,177,174,162,71,71,192,159,177,178,71,176,177,177,178,71,192,159,177,177,178,71,176,158,194,71,71,71,160,161,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,192,193,194,71,71,71,71,71,160,161,161,161,161,161,161,175,177,177,177,177,158,194,71,160,175,177,178,71,192,159,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,158,194,71,160,161,161,161,162,71,176,177,174,161,161,175,177,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,177,158,194,71,71,71,71,71,71,71,71,176,177,177,174,162,71,192,159,177,177,177,177,178,71,71,160,161,161,162,71,192,159,177,177,177,177,177,177,178,71,176,177,177,178,71,192,159,177,158,193,193,193,193,159,177,158,194,71,176,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,174,161,162,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177, -177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,174,161,175,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,177,158,193,193,193,194,71,71,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,178,71,192,159,177,177,177,158,194,71,71,160,162,71,71,176,177,177,177,158,194,71,71,160,161,175,177,177,177,177,177,174,161,161,162,71,71,176,177,177,177,177,158,194,71,71,71,71,192,193,193,193,194,71,71,176,177,174,161,162,71,71,176,158,193,193,193,159,177,177,177,177,177,178,71,71,71,71,71,176,177,178,71,71,160,175,177,178,71,160,161,161,175,177,177,174,162,71,71,71,176,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,178,71,176,177,177,174,162,71,176,177,177,174,162,71,71,71,71,71,71,176,177,178,71,192,193,193,193,194,71,160,175,177,177,178,71,192,193,193,159,177,177,174,162,71,71,176,158,194,71,176,177,177,178,71,71,192,193,193,194,71,192,194,71,71,71,160,175,177,178,71,160,161,161,175,177,177,158,193,193,193,159,177,177,178,71,176,177,177,177,158,194,71,160,175,177,177,177,177,177,178,71,71,160,161,161,161,161,162,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,192,193,159,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,158,194,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,178,71,192,193,193,159,158,194,71,71,160,161,161,161,161,162,71,176,177,177,177,178,71,71,176,177,177,177,177,178,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,178,71,176,177,177,178,71,71,176,177,178,71,71,71,71,192,193,194,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,174,161,162,71,192,193,193,193,193,193,159,177,177,177,177,177, -177,177,177,174,162,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,192,159,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,177,177,158,193,194,71,71,71,71,71,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,178,71,71,176,177,177,177,178,71,71,160,175,174,162,71,176,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,178,71,71,160,162,71,71,71,71,71,71,71,160,175,177,177,177,178,71,71,192,194,71,71,71,192,159,177,177,158,193,194,71,160,161,162,71,192,193,194,71,71,192,193,193,194,71,192,193,159,177,177,177,177,174,162,71,160,175,177,177,177,177,177,177,177,174,162,71,71,192,193,193,159,177,177,177,177,158,194,71,71,71,176,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,174,161,162,71,160,161,161,175,177,178,71,71,71,71,71,71,71,176,177,177,177,178,71,71,71,71,176,177,177,158,194,71,71,192,194,71,71,176,177,177,174,162,71,71,71,71,71,71,71,71,71,160,161,175,177,177,174,161,175,177,177,177,177,158,194,71,71,71,176,177,177,178,71,192,193,193,193,194,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,161,161,161,162,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,174,162,71,71,71,176,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,158,194,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,177,158,193,194,71,71,71,176,177,178,71,71,71,71,192,194,71,71,160,175,177,177,177,177,178,71,176,177,177,177,174,162,71,176,177,177,177,177,178,71,192,159,177,177,178,71,160,175,177,177,177,177,177,158,194,71,176,177,177,174,162,71,192,193,194,71,160,162,71,71,71,71,71,160,175,177,177,158,193,193,193,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,192,193,193,193,193,193, -177,177,177,177,174,162,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,158,194,71,160,161,161,162,71,192,159,177,158,193,194,71,71,71,160,161,161,162,71,71,192,159,177,177,177,177,178,71,160,175,177,177,177,177,177,177,158,194,71,71,160,161,175,177,177,177,174,162,71,192,159,177,158,194,71,160,175,177,177,178,71,192,159,177,178,71,71,160,175,177,177,177,177,158,193,193,159,177,177,177,177,178,71,71,192,159,158,193,194,71,71,176,174,161,161,161,161,161,161,161,175,177,177,177,177,174,162,71,71,71,71,71,71,71,192,193,193,194,71,71,71,176,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,178,71,71,71,71,176,177,177,177,177,178,71,176,177,177,158,194,71,176,177,177,177,177,177,178,71,176,177,177,177,177,174,161,161,161,161,161,161,161,175,177,177,177,178,71,71,71,160,175,177,177,178,71,71,71,71,71,71,160,175,177,177,177,174,161,161,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,175,177,177,178,71,71,71,71,71,71,71,160,175,177,177,177,177,158,193,194,71,71,192,193,193,193,159,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,174,161,161,161,175,177,177,158,194,71,71,71,160,175,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,71,160,161,175,177,178,71,160,162,71,71,71,71,160,175,177,177,177,177,177,178,71,192,159,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,178,71,176,177,177,177,158,193,193,194,71,71,176,177,177,177,178,71,71,71,71,71,176,174,161,161,161,162,71,176,177,177,177,178,71,71,71,71,71,71,71,160,175,177,158,193,193,193,193,159,177,177,177,178,71,71,160,161,161,162,71,71,71,71,71,71,71, -177,177,177,177,177,174,161,161,162,71,71,71,192,159,177,177,177,177,177,177,177,177,178,71,160,161,162,71,192,159,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,192,193,194,71,71,71,160,161,175,177,177,174,162,71,71,176,177,177,177,177,178,71,192,159,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,177,178,71,71,192,193,194,71,71,176,177,177,177,178,71,71,192,193,194,71,160,175,177,177,177,177,158,194,71,71,176,177,177,177,177,174,162,71,71,192,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,160,161,161,162,71,71,71,71,71,71,160,161,175,177,174,161,162,71,160,161,161,161,161,162,71,160,161,161,175,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,194,71,71,71,71,71,71,71,192,159,177,177,178,71,160,162,71,192,193,159,177,177,178,71,192,193,193,194,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,175,177,177,158,194,71,160,162,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,159,177,177,177,158,194,71,71,160,175,177,177,177,177,178,71,160,161,161,161,161,161,175,177,177,177,177,158,194,71,71,71,71,71,71,71,71,192,159,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,158,193,159,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,158,193,194,71,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,178,71,192,194,71,160,161,161,175,177,177,177,177,177,177,178,71,71,176,177,177,158,194,71,176,177,177,177,177,178,71,71,176,177,177,178,71,176,177,177,177,178,71,71,71,71,160,175,177,177,177,178,71,160,161,162,71,176,177,177,177,177,178,71,176,177,177,177,178,71,160,161,161,162,71,71,192,159,177,178,71,71,71,71,176,177,177,158,194,71,160,175,177,177,174,161,161,161,161,161,161,161, -177,177,177,177,177,177,177,177,174,161,162,71,71,192,193,193,193,193,159,177,177,177,178,71,176,177,178,71,71,192,159,177,177,177,177,177,174,161,161,175,177,177,174,162,71,71,71,71,71,160,161,175,177,177,177,177,177,174,162,71,176,177,177,177,177,178,71,71,192,159,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,174,162,71,71,71,71,160,162,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,71,71,160,161,161,175,177,177,177,177,177,178,71,176,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,160,161,161,161,162,71,71,192,193,159,178,71,176,178,71,71,71,192,193,193,194,71,71,71,71,71,71,160,175,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,192,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,176,177,177,158,194,71,71,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,162,71,71,192,159,177,177,177,174,162,71,176,177,177,177,177,177,177,177,178,71,192,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,160,161,175,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,192,193,193,194,71,71,176,177,177,177,177,178,71,71,176,177,177,178,71,176,177,177,177,178,71,160,161,161,175,177,177,177,177,178,71,176,177,178,71,176,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,174,162,71,71,176,177,178,71,160,161,161,175,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177, -177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,178,71,176,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,160,161,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,176,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,192,159,177,177,177,174,162,71,71,71,71,176,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,174,161,161,161,161,175,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,174,161,162,71,192,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,160,162,71,71,71,160,161,175,177,177,177,174,162,71,71,71,192,194,71,176,174,161,162,71,71,71,71,71,71,71,160,161,161,161,175,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,162,71,192,193,193,194,71,71,160,161,175,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,174,162,71,71,176,177,177,177,177,178,71,192,193,193,159,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,160,175,177,177,177,158,194,71,71,176,177,177,178,71,192,159,177,177,174,161,175,177,177,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,174,162,71,192,193,194,71,176,177,177,177,177,177,178,71,71,71,192,159,177,177,177,177,177,177,177,177,177, -177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,176,177,177,177,178,71,176,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,176,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,159,177,177,174,161,161,161,161,175,177,177,158,194,71,71,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,174,161,162,71,160,175,177,177,177,177,158,193,193,193,193,193,159,158,194,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,174,162,71,71,176,177,177,177,177,177,158,193,159,177,177,178,71,176,174,161,161,161,175,177,177,177,177,177,177,174,161,162,71,71,71,71,176,177,177,174,161,161,161,162,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,158,193,159,177,177,177,177,158,193,194,71,176,177,177,177,177,177,174,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,176,177,158,193,193,194,71,71,71,71,176,177,177,177,177,178,71,160,161,161,175,177,177,158,193,193,193,193,193,193,193,193,159,177,177,178,71,176,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,158,194,71,71,192,193,193,193,193,159,177,178,71,176,177,177,177,177,177,177,177,174,162,71,71,192,193,193,193,193,193,159,177,177,177,177,174,162,71,71,71,160,161,175,177,177,177,177,178,71,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,178,71,176,177,177,177,177,178,71,176,177,177,177,174,162,71,176,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,174,161,162,71,71,192,193,193,193,159,177,177,177,177,177, -177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,158,194,71,176,177,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,177,158,193,193,159,177,178,71,176,177,177,177,177,158,193,194,71,192,159,177,178,71,176,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,158,193,194,71,71,71,71,71,192,194,71,71,176,177,177,177,177,174,161,161,175,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,174,162,71,192,193,159,177,177,177,178,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,176,177,177,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,192,159,177,177,177,158,193,193,193,193,193,193,194,71,71,192,193,193,159,174,161,162,71,71,71,160,161,175,177,177,177,177,177,178,71,160,175,177,158,193,193,193,193,193,193,193,193,193,194,71,192,193,193,193,193,193,193,193,174,161,175,177,178,71,71,71,71,160,162,71,176,177,177,177,177,174,161,175,177,177,177,177,158,194,71,71,71,71,71,71,71,71,192,159,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,71,71,71,71,71,176,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,176,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,158,194,71,160,175,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,174,161,175,177,177,177,177,178,71,192,159,177,158,193,194,71,176,177,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177, -177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,178,71,71,176,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,176,158,193,193,193,193,194,71,71,192,193,194,71,192,193,193,193,193,194,71,71,71,71,192,193,194,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,158,194,71,160,175,174,161,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,160,161,162,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,160,175,177,177,177,177,177,177,178,71,71,71,192,159,177,177,178,71,176,177,177,178,71,192,159,177,158,193,193,193,193,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,192,193,159,177,158,193,193,193,193,194,71,192,193,193,193,194,71,71,160,161,175,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,174,161,161,161,175,177,177,177,177,177,177,177,178,71,192,159,158,194,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,178,71,160,161,161,175,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,162,71,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,160,161,161,161,161,162,71,176,177,178,71,192,193,193,159,177,177,177,177,177,177,174,161,161,161,161,161,162,71,176,177,177,177,177,177,174,161,175,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,158,193,193,193,193,159,177,174,161,161,175,177,177,177,177,177,177,177,177,178,71,71,192,193,194,71,71,71,176,177,177,177,177,174,162,71,160,175,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177, -193,193,193,193,193,193,193,159,177,177,177,177,177,177,158,194,71,71,160,175,158,194,71,160,175,177,177,177,174,161,161,161,161,175,177,177,177,177,177,177,177,177,158,194,71,71,160,175,178,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,158,193,159,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,161,161,161,175,177,174,162,71,160,161,175,177,177,177,177,177,177,177,177,158,193,193,194,71,71,160,161,161,175,177,177,177,177,177,177,177,174,161,162,71,71,176,177,158,194,71,176,177,177,178,71,71,192,193,194,71,71,71,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,178,71,71,71,71,71,192,159,178,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,71,160,161,161,161,161,161,161,161,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,194,71,71,160,161,161,162,71,71,160,161,161,161,161,161,161,161,161,161,161,161,175,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,158,193,194,71,160,175,177,177,177,177,174,162,71,192,193,194,71,192,193,193,159,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,175,177,177,177,177,178,71,176,158,194,71,71,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,193,193,193,193,159,158,194,71,71,71,71,192,159,177,177,177,178,71,192,159,177,177,177,177,178,71,71,71,71,176,158,193,193,159,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,161,175,177,177,177,177,177,178,71,192,159,177,158,193,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177, -71,71,71,71,71,71,71,192,159,177,177,177,158,193,194,71,71,160,175,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,174,161,161,161,161,161,161,161,161,161,161,162,71,71,71,160,161,161,161,161,161,161,161,161,162,71,192,193,194,71,176,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,178,71,71,160,175,177,177,177,177,178,71,71,192,193,193,159,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,193,194,71,71,176,177,177,178,71,71,71,71,71,71,71,160,162,71,71,192,159,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,71,71,192,159,177,178,71,71,160,162,71,71,192,194,71,160,161,161,161,162,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,158,193,159,177,177,178,71,160,175,177,158,194,71,160,161,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,192,159,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,178,71,192,194,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,71,71,192,194,71,71,160,162,71,71,192,159,177,177,178,71,71,176,177,177,177,177,178,71,160,161,161,175,178,71,71,176,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,160,175,177,177,177,177,177,177,177,178,71,71,192,159,178,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177, -161,161,161,161,161,162,71,71,192,159,177,177,178,71,71,71,160,175,177,177,178,71,160,175,177,177,177,177,177,177,177,177,158,193,159,177,177,177,158,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,178,71,71,176,177,158,193,193,193,193,193,193,159,177,177,177,174,162,71,71,71,192,193,193,159,158,194,71,160,175,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,178,71,71,160,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,178,71,160,161,161,161,161,161,175,174,162,71,71,192,159,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,174,161,161,162,71,71,192,193,194,71,160,175,174,162,71,71,71,71,192,159,177,177,174,161,161,161,161,162,71,192,193,193,193,193,193,159,177,177,178,71,192,159,177,178,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,178,71,160,175,177,177,158,193,193,193,193,193,193,159,177,177,177,177,177,178,71,192,193,159,177,174,162,71,71,192,159,177,177,177,177,177,178,71,71,160,161,175,177,177,158,193,193,194,71,71,160,161,161,161,161,162,71,71,71,71,192,193,193,193,193,193,159,178,71,160,175,177,177,177,177,177,177,177,177,178,71,71,71,71,160,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,174,161,161,162,71,71,71,71,160,175,178,71,71,71,192,159,177,178,71,71,192,159,177,177,177,178,71,176,177,177,177,174,162,71,192,159,177,177,177,158,193,159,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,192,194,71,160,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177, -177,177,177,177,177,174,162,71,71,176,177,158,194,71,160,161,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,178,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,160,161,175,177,178,71,160,175,158,194,71,71,71,71,71,71,192,159,177,177,177,174,161,162,71,71,71,71,192,194,71,71,176,177,177,177,177,158,194,71,71,160,161,161,161,175,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,158,194,71,160,175,177,174,162,71,192,193,193,193,159,177,177,177,177,177,177,177,158,194,71,160,161,161,161,175,177,177,177,178,71,176,177,177,177,177,177,158,193,194,71,71,71,192,193,159,177,177,174,162,71,71,192,193,193,193,159,177,177,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,174,161,161,162,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,178,71,71,192,193,194,71,176,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,158,193,194,71,71,71,71,71,71,192,193,159,177,177,177,178,71,71,71,192,193,159,174,162,71,71,192,193,193,193,193,193,194,71,160,175,177,177,177,158,194,71,71,71,71,160,175,177,177,177,177,174,161,162,71,71,71,71,71,71,71,71,192,194,71,176,177,177,177,177,177,177,177,177,177,178,71,160,161,161,175,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,174,161,162,71,71,176,177,178,71,71,71,192,159,177,158,194,71,192,159,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177, -177,177,177,177,177,177,174,162,71,192,159,178,71,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,160,161,175,177,177,177,177,177,177,158,193,193,159,177,177,158,193,193,193,194,71,192,159,177,158,193,193,159,177,177,177,177,177,174,161,161,175,177,177,177,178,71,176,158,194,71,71,160,161,161,162,71,71,176,177,177,177,177,177,174,161,161,162,71,71,71,71,71,192,159,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,158,194,71,71,71,192,193,193,159,177,177,177,177,158,194,71,71,176,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,158,194,71,71,160,161,162,71,192,159,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,174,161,161,161,161,161,162,71,176,177,177,174,162,71,71,71,71,71,176,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,158,194,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,178,71,71,71,160,161,161,162,71,71,71,192,159,177,177,174,161,162,71,71,71,192,193,194,71,71,71,71,71,71,71,71,71,71,176,177,158,193,193,194,71,71,160,161,161,175,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,177,177,177,174,162,71,176,177,174,161,162,71,71,192,193,194,71,71,71,176,177,177,177,174,162,71,176,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177, -177,177,177,177,177,177,177,178,71,71,192,194,71,160,175,177,177,177,177,177,178,71,71,192,159,177,158,193,193,193,193,194,71,71,192,193,159,158,194,71,192,193,159,177,177,177,177,177,177,178,71,71,176,177,158,194,71,71,71,71,71,71,176,177,178,71,71,192,193,159,177,177,177,177,177,158,193,193,159,177,178,71,192,194,71,71,160,175,177,177,174,162,71,176,177,177,177,177,177,177,177,177,174,161,161,161,162,71,71,176,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,158,194,71,71,160,175,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,71,160,161,161,161,162,71,192,159,177,177,177,178,71,71,71,71,71,192,159,177,177,158,193,193,194,71,71,160,175,177,178,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,71,71,71,176,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,158,193,194,71,71,71,71,71,192,159,177,177,177,158,193,159,177,177,177,177,178,71,160,175,158,194,71,160,161,175,177,177,174,161,162,71,71,192,159,177,177,158,194,71,71,71,71,71,71,71,160,161,161,161,161,161,161,162,71,176,177,178,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,162,71,71,192,159,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,177,178,71,176,177,177,177,158,194,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,71,71,71,71,71,71,176,177,177,177,177,178,71,192,193,159,177,178,71,176,177,177,177,177,177,177,174,162,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,158,193,193,193,193, -177,177,177,177,177,177,158,194,71,71,71,71,71,192,193,193,193,193,193,193,194,71,71,71,192,193,194,71,71,71,71,71,71,71,71,71,176,178,71,71,71,71,176,177,177,177,177,177,158,194,71,160,175,177,178,71,71,160,161,161,162,71,192,193,174,162,71,71,71,176,177,158,193,159,177,178,71,71,176,177,178,71,71,71,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,158,193,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,162,71,192,159,177,158,194,71,71,160,175,177,177,177,177,178,71,160,175,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,192,159,177,158,194,71,71,160,175,177,177,177,178,71,71,176,177,177,177,178,71,160,161,162,71,71,192,193,193,194,71,71,71,71,160,175,177,177,174,162,71,71,176,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,71,176,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,194,71,71,71,160,161,162,71,71,192,193,193,193,194,71,176,177,177,177,177,178,71,176,158,194,71,71,176,177,158,193,193,193,159,174,162,71,71,176,177,177,178,71,71,71,160,161,161,161,161,175,177,177,177,177,177,177,178,71,176,177,178,71,160,161,161,175,177,177,158,193,193,193,193,193,193,159,177,177,177,177,177,177,178,71,176,177,174,162,71,71,192,193,193,193,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,193,194,71,71,160,161,162,71,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,161,161,161,161,162,71,71,176,177,177,177,177,178,71,71,71,192,193,194,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,71,71,71, -177,177,177,177,177,158,194,71,71,160,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,160,161,161,161,162,71,160,161,175,174,161,161,162,71,192,159,177,177,177,177,178,71,71,176,177,177,178,71,160,175,177,177,178,71,71,71,192,194,71,71,71,176,177,178,71,192,193,194,71,160,175,177,178,71,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,175,177,177,178,71,160,175,177,177,177,177,177,158,194,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,192,193,194,71,71,160,175,177,177,177,177,158,194,71,176,177,177,177,177,158,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,71,192,193,194,71,71,160,175,177,177,177,177,174,162,71,192,159,177,177,178,71,176,177,174,162,71,71,71,71,71,71,160,161,161,175,177,177,177,177,174,161,161,175,177,177,177,177,178,71,71,71,192,159,177,177,177,177,177,158,193,193,193,193,194,71,192,193,193,193,159,177,174,161,162,71,192,194,71,71,160,175,177,177,177,158,193,193,193,193,193,159,177,177,174,162,71,71,71,71,160,161,175,177,174,162,71,71,71,71,71,71,71,176,177,177,177,177,178,71,192,194,71,71,160,175,158,194,71,71,71,176,177,174,161,161,175,177,177,174,162,71,160,175,177,177,177,158,193,159,177,177,177,177,177,178,71,176,177,174,161,175,177,177,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,158,194,71,176,177,177,174,162,71,71,71,71,71,192,159,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,194,71,71,71,71,71,71,71,160,175,177,174,161,162,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,174,161,162,71,71,71,71,71,176,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,176,177,177,158,193,193,193,193,193,159,177,177,177,177,177,174,161,175,177,177,158,194,71,71,160,161,161, -193,193,193,193,193,194,71,71,160,175,177,174,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,175,177,177,158,194,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,160,175,177,177,178,71,176,177,177,177,174,162,71,71,71,71,71,71,71,176,177,178,71,71,71,71,71,176,177,177,178,71,71,160,175,177,177,177,177,177,177,178,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,159,177,177,177,178,71,71,160,161,162,71,176,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,178,71,71,176,177,177,158,193,194,71,71,71,71,160,161,175,177,177,177,177,158,193,159,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,177,178,71,71,192,193,193,194,71,176,177,177,174,162,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,192,159,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,176,177,177,177,178,71,71,71,71,160,175,177,177,177,177,178,71,71,71,71,71,176,177,177,177,174,162,71,160,161,175,177,177,177,177,174,161,161,161,161,161,161,161,175,177,177,177,177,178,71,71,71,71,160,175,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,158,194,71,176,177,177,177,177,158,193,193,193,194,71,71,160,161,161,162,71,71,192,159,177,177,177,178,71,71,176,177,177,158,194,71,160,161,162,71,71,176,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,160,161,161,161,175,177,177,177,177,178,71,176,177,177,177,177,177,158,193,194,71,176,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,174,162,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,193,193,194,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177, -71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,174,161,161,161,161,161,161,161,175,177,174,162,71,71,71,160,175,177,158,194,71,71,176,177,177,177,177,177,158,193,194,71,71,71,71,176,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,178,71,160,175,177,178,71,192,159,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,177,178,71,160,175,177,177,178,71,71,71,160,161,161,175,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,160,162,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,178,71,71,160,161,161,162,71,160,162,71,71,192,159,177,177,174,161,162,71,71,176,177,177,177,177,158,194,71,160,161,162,71,192,193,159,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,176,177,177,178,71,160,162,71,192,159,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,71,71,71,160,175,177,177,174,162,71,71,192,193,193,193,194,71,160,175,177,177,178,71,71,176,177,174,162,71,176,177,177,177,177,174,162,71,71,176,177,177,177,158,193,193,193,194,71,71,160,161,161,161,162,71,71,71,71,192,159,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,178,71,71,71,71,71,71,160,161,162,71,71,71,192,159,177,177,177,177,177,177,158,194,71,71,176,177,177,177, -161,162,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,158,194,71,71,160,175,177,177,177,177,158,194,71,71,71,160,162,71,176,158,194,71,71,71,71,192,159,177,177,177,177,177,177,177,174,162,71,71,71,176,177,177,158,194,71,176,177,177,178,71,71,192,193,193,193,193,159,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,161,161,161,175,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,174,161,175,178,71,71,176,177,177,177,177,177,177,177,174,161,161,162,71,71,160,161,175,177,177,178,71,71,176,177,177,177,177,177,158,193,193,193,193,193,193,193,193,193,159,177,177,177,177,177,177,174,162,71,71,192,159,158,194,71,160,175,177,177,178,71,176,174,162,71,71,192,159,177,177,158,194,71,71,176,177,177,177,177,178,71,71,176,177,178,71,71,71,192,193,159,178,71,176,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,193,194,71,71,71,71,71,71,176,177,177,178,71,176,178,71,71,176,177,177,177,158,193,193,194,71,71,176,177,177,177,177,178,71,176,177,177,177,177,178,71,160,175,177,177,177,177,178,71,160,161,162,71,176,158,193,193,193,194,71,71,71,71,71,71,71,71,176,177,177,158,194,71,160,175,177,177,178,71,176,177,177,177,177,177,174,161,161,175,177,158,193,194,71,71,71,71,71,160,175,177,177,177,174,161,161,162,71,71,176,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,178,71,71,160,162,71,71,192,159,177,177,177,177,177,178,71,71,192,193,193,193,193,159,177,177,177,177,178,71,176,177,177,177,178,71,71,71,71,71,160,175,177,174,161,162,71,71,192,193,159,177,158,193,193,194,71,71,160,175,177,177,177, -177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,178,71,176,177,177,158,193,193,159,177,178,71,192,159,177,177,177,178,71,176,158,193,193,194,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,160,175,177,177,177,177,158,194,71,71,160,161,175,178,71,176,178,71,71,160,162,71,71,192,193,193,193,193,159,177,177,177,174,161,162,71,192,193,193,194,71,71,176,177,177,178,71,71,71,71,71,71,71,176,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,159,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,178,71,71,176,177,177,177,177,177,158,193,194,71,160,175,177,177,158,193,193,193,193,193,159,177,178,71,71,176,177,177,177,177,178,71,160,175,177,177,177,158,193,194,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,174,162,71,71,176,178,71,71,176,177,177,177,174,161,175,177,174,162,71,71,176,177,177,178,71,71,71,176,177,177,177,177,178,71,71,176,177,174,161,162,71,71,71,192,194,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,160,161,161,162,71,176,177,177,178,71,176,174,162,71,192,159,177,158,194,71,71,71,71,71,192,159,177,177,177,178,71,176,177,177,177,177,174,161,175,177,177,177,177,177,178,71,176,177,178,71,176,178,71,71,71,71,71,71,71,160,161,161,161,161,175,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,161,161,161,175,177,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,160,175,174,162,71,71,176,177,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,158,194,71,176,177,177,177,178,71,160,161,161,161,175,177,177,177,177,174,162,71,71,71,192,193,194,71,71,71,71,160,175,177,177,177,177, -158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,192,193,159,177,177,177,178,71,176,177,158,194,71,71,176,177,178,71,71,192,193,193,193,194,71,192,194,71,71,71,71,71,192,193,193,193,193,193,159,177,177,177,177,177,177,177,158,194,71,160,175,158,193,194,71,160,175,158,193,193,193,193,194,71,71,160,175,177,177,178,71,192,194,71,160,175,178,71,71,71,71,71,71,71,192,159,177,177,177,177,178,71,71,71,71,71,71,160,175,177,177,178,71,71,160,161,161,162,71,192,193,194,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,194,71,176,177,177,158,194,71,160,175,177,177,158,193,193,194,71,71,71,176,177,177,158,194,71,71,71,71,71,176,177,178,71,160,175,177,177,177,158,194,71,176,177,177,158,193,194,71,71,71,160,161,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,174,162,71,176,178,71,160,175,177,177,177,177,177,177,177,177,174,162,71,176,177,177,178,71,160,161,175,177,177,177,158,194,71,71,192,159,177,177,174,161,162,71,71,71,71,176,177,177,177,177,177,177,177,178,71,160,161,161,161,161,161,161,161,161,161,175,177,177,178,71,176,177,177,178,71,176,177,178,71,71,192,193,194,71,71,160,161,162,71,71,176,177,177,177,178,71,176,177,158,193,159,177,177,177,177,177,177,177,177,178,71,176,177,178,71,176,178,71,160,161,161,161,161,161,175,177,177,177,158,193,193,193,194,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,160,161,161,175,177,177,177,177,177,158,194,71,176,177,177,177,177,177,158,193,194,71,71,176,177,177,174,162,71,192,159,177,177,177,177,177,174,161,161,162,71,160,161,175,177,177,158,194,71,71,176,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,160,161,161,175,177,177,177,177,177, -194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,160,161,162,71,71,71,192,193,159,158,194,71,192,193,194,71,71,160,175,177,174,162,71,71,71,71,71,71,71,71,71,71,160,161,162,71,71,71,71,71,71,71,192,159,177,177,177,177,177,158,194,71,71,192,193,194,71,71,71,192,193,194,71,71,71,71,71,71,160,175,177,177,177,178,71,71,71,71,192,193,194,71,71,160,161,161,162,71,71,192,159,177,177,158,194,71,160,161,161,161,161,175,177,177,177,174,162,71,176,177,177,178,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,178,71,176,177,177,177,177,177,177,158,193,194,71,71,71,176,177,177,178,71,71,176,177,177,177,178,71,71,71,71,71,71,176,177,158,194,71,71,160,161,161,161,175,158,194,71,176,177,177,177,177,178,71,71,176,177,177,178,71,71,71,160,161,175,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,158,194,71,192,194,71,192,193,193,159,177,177,177,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177,174,161,161,161,161,175,177,177,177,177,177,158,193,194,71,192,193,193,193,193,159,177,177,177,177,177,177,177,174,161,175,177,177,178,71,176,177,174,162,71,71,71,71,71,160,175,177,174,162,71,192,159,158,193,194,71,176,177,178,71,176,177,177,177,177,177,177,177,177,178,71,192,193,174,161,175,178,71,192,159,177,177,177,177,177,177,158,193,194,71,71,71,71,71,176,177,177,177,177,178,71,192,193,193,159,177,177,177,158,193,159,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,160,161,175,177,177,177,177,177,177,177,177, -71,71,160,175,177,177,158,193,193,193,193,193,193,193,193,159,177,178,71,71,71,176,177,174,161,162,71,71,71,192,194,71,71,71,71,71,71,160,175,177,177,177,174,162,71,71,71,160,161,161,161,161,161,175,177,174,161,161,161,161,161,162,71,71,176,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,71,160,161,161,161,161,175,177,177,177,177,174,161,161,162,71,71,71,71,71,160,175,177,177,174,162,71,71,192,193,193,194,71,71,176,177,177,177,177,177,177,177,177,158,194,71,176,177,177,178,71,71,160,161,161,161,161,162,71,71,192,193,193,193,193,193,193,159,177,158,194,71,71,176,177,177,177,178,71,192,159,177,177,177,177,158,194,71,71,71,160,161,175,177,158,194,71,160,175,177,177,177,174,161,161,161,161,162,71,192,159,178,71,71,160,175,177,177,177,158,194,71,71,176,177,177,177,177,178,71,71,176,177,177,178,71,160,161,175,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,192,193,159,177,177,158,193,193,194,71,192,193,159,178,71,176,177,177,177,177,158,194,71,160,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,174,162,71,71,71,71,192,159,177,177,178,71,71,192,194,71,71,71,176,177,178,71,176,177,177,177,158,193,159,177,177,178,71,71,71,176,177,177,178,71,71,192,159,177,177,177,177,177,178,71,71,71,160,162,71,160,175,177,177,177,177,178,71,71,71,71,192,159,177,158,194,71,176,177,178,71,176,177,177,158,193,193,193,193,193,193,159,177,177,177,158,193,159,177,177,177,177,178,71,192,159,177,177,177,177,158,193,193,194,71,160,175,177,177,177,177,177,174,161,161,161,175,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,158,194,71,176,177,177,177,158,194,71,160,175,177,177,177,178,71,71,176,177,158,193,193,193,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177, -71,160,175,177,177,158,194,71,71,71,71,71,71,71,71,192,193,194,71,160,161,175,177,177,177,174,161,162,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,174,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,158,194,71,71,160,161,161,161,161,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,160,161,161,175,177,177,177,177,174,162,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,176,177,177,174,162,71,176,177,177,177,177,174,162,71,71,71,71,71,71,71,71,192,193,194,71,71,160,175,177,177,177,178,71,71,192,193,159,177,158,194,71,71,160,161,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,192,194,71,160,175,177,177,177,158,194,71,71,160,175,177,177,177,177,178,71,71,192,193,159,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,71,160,161,162,71,71,71,71,71,71,176,177,177,178,71,71,71,71,71,71,192,194,71,176,177,177,177,158,194,71,71,176,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,161,161,161,161,162,71,71,71,192,193,193,193,159,177,177,177,177,177,177,178,71,192,159,177,177,178,71,160,162,71,71,176,177,177,174,162,71,71,71,71,160,161,175,177,178,71,176,177,177,177,178,71,176,177,177,174,161,162,71,176,177,177,174,162,71,71,192,159,177,177,177,158,194,71,160,161,175,178,71,192,159,177,177,177,177,174,161,161,162,71,71,192,193,194,71,71,176,177,174,161,175,177,177,178,71,71,71,71,71,71,192,193,193,193,194,71,176,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,194,71,71,176,177,177,158,194,71,71,192,159,177,177,177,174,162,71,176,177,178,71,71,71,192,159,177,177,177,177,177,174,162,71,192,193,159,177,177,177,177,177,177,177,177, -161,175,177,177,158,194,71,71,160,161,162,71,160,162,71,71,71,71,71,176,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,158,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,178,71,176,177,177,177,177,177,174,161,162,71,160,161,161,162,71,71,71,71,71,160,175,177,177,177,177,174,162,71,71,71,192,193,194,71,71,71,192,159,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,178,71,71,160,175,177,177,177,177,177,174,162,71,71,71,192,194,71,176,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,178,71,71,160,161,175,177,174,161,161,161,161,161,161,175,177,158,194,71,160,161,161,162,71,71,71,71,176,177,158,193,194,71,71,160,175,177,178,71,176,177,177,158,193,193,193,193,193,193,193,193,194,71,160,161,161,175,177,177,177,177,174,161,162,71,71,71,71,71,176,177,177,177,177,158,193,194,71,71,176,177,177,178,71,176,174,162,71,192,159,177,177,174,161,161,162,71,176,177,177,158,194,71,176,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,174,162,71,71,192,193,159,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,177,178,71,160,161,161,162,71,71,71,71,71,71,71,176,177,177,177,177,174,162,71,192,193,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,158,194,71,71,160,175,158,193,194,71,71,71,71,192,159,177,177,177,178,71,176,177,174,161,162,71,71,176,177,177,177,177,177,177,178,71,71,71,192,193,159,177,177,177,177,177,177, -177,177,177,158,194,71,71,160,175,177,178,71,176,174,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,158,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,192,193,159,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,176,177,177,174,161,161,162,71,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,192,159,177,158,194,71,71,176,177,177,177,177,158,193,193,193,193,159,177,174,162,71,71,71,176,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,174,161,162,71,71,71,71,176,177,158,193,193,159,177,177,158,194,71,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,177,158,193,159,177,177,177,177,178,71,71,176,177,177,174,161,161,162,71,192,193,194,71,71,71,160,175,177,177,178,71,192,193,193,194,71,71,71,71,71,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,174,161,161,161,161,161,175,177,177,158,193,194,71,71,71,160,175,158,193,194,71,176,177,178,71,71,176,177,177,177,177,177,178,71,176,177,158,194,71,71,176,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,71,192,193,194,71,160,175,177,177,174,162,71,192,193,159,177,177,177,177,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,174,161,161,162,71,160,161,161,175,177,158,193,193,193,194,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,158,193,194,71,71,160,175,158,194,71,71,71,160,162,71,71,176,177,177,177,178,71,192,159,177,177,174,162,71,176,177,177,177,177,177,177,174,161,162,71,71,71,192,159,177,177,177,177,177, -177,177,158,194,71,71,160,175,177,177,178,71,176,177,177,177,174,162,71,71,192,193,159,177,177,158,193,193,159,177,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,178,71,71,176,158,194,71,71,160,161,175,177,177,177,177,158,193,193,193,193,193,193,193,193,193,159,177,177,158,193,159,177,177,177,177,158,194,71,71,71,71,71,192,193,159,177,177,177,177,177,178,71,71,176,177,177,177,158,193,193,193,193,193,159,158,194,71,71,176,177,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,160,161,161,161,161,161,161,162,71,71,176,158,194,71,71,160,175,177,177,158,193,194,71,71,71,71,176,177,177,174,161,162,71,176,177,177,177,178,71,71,176,177,177,177,177,158,193,159,177,177,177,174,161,162,71,71,176,177,178,71,71,192,193,193,194,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,71,71,160,161,175,177,177,158,194,71,71,71,71,71,71,160,162,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,161,175,177,178,71,71,71,176,177,174,162,71,176,177,177,177,177,177,178,71,192,193,194,71,71,160,175,177,177,177,178,71,192,159,177,177,158,194,71,176,177,177,177,177,177,174,161,162,71,71,71,71,71,176,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,192,159,177,177,158,194,71,71,71,71,71,160,161,161,161,161,162,71,176,177,177,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,177,174,162,71,192,193,194,71,71,71,160,175,177,178,71,71,71,160,175,174,162,71,192,193,159,158,194,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,177,177, -177,158,194,71,71,160,175,177,177,177,178,71,192,193,159,177,177,174,162,71,71,71,192,193,193,194,71,71,176,177,177,158,194,71,71,176,177,177,177,177,177,158,193,193,193,193,194,71,71,71,71,192,193,159,177,177,177,177,177,158,194,71,160,175,178,71,71,160,175,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,176,177,177,178,71,176,177,177,177,177,178,71,71,160,161,162,71,71,71,192,159,177,177,177,177,174,161,161,175,177,158,193,194,71,71,71,71,71,192,194,71,71,160,175,177,177,177,178,71,71,176,177,177,158,193,193,159,177,178,71,192,159,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,178,71,71,192,194,71,71,160,175,177,177,177,178,71,71,71,160,162,71,192,159,177,177,158,194,71,176,177,177,177,178,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,176,177,174,162,71,71,71,71,71,71,160,175,177,177,177,177,158,193,194,71,192,159,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,192,159,177,177,177,177,174,162,71,71,160,161,175,177,177,177,177,178,71,71,71,71,160,161,161,175,174,162,71,160,161,161,161,161,161,162,71,71,192,193,159,177,177,177,177,177,177,177,177,158,193,193,193,194,71,160,161,175,177,177,177,174,161,162,71,176,177,177,174,161,175,177,158,193,193,159,178,71,71,71,71,71,71,176,177,177,177,177,178,71,71,192,159,158,194,71,71,176,177,177,177,177,177,177,177,174,161,161,162,71,160,175,177,177,177,177,174,161,162,71,192,193,193,193,193,193,159,177,177,174,162,71,71,192,159,177,177,177,177,177,177,178,71,192,159,177,177,177,177,178,71,71,192,193,193,194,71,71,160,161,161,161,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,178,71,71,71,71,71,160,161,175,177,177,174,161,162,71,176,177,177,178,71,71,71,192,194,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177, -193,194,71,71,160,175,177,177,177,177,178,71,71,71,192,193,159,177,174,161,162,71,71,71,71,71,71,160,175,177,158,194,71,71,160,175,177,177,177,177,177,178,71,71,71,71,71,71,160,162,71,71,71,192,159,177,177,177,177,178,71,71,176,177,178,71,160,175,177,177,177,177,177,177,158,194,71,160,161,161,162,71,71,160,161,175,177,177,178,71,176,177,177,177,177,178,71,160,175,177,174,161,162,71,71,192,159,177,177,177,177,177,177,177,158,194,71,71,71,160,161,162,71,71,71,71,160,175,177,177,177,177,178,71,160,175,177,177,178,71,71,176,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,178,71,160,161,175,178,71,71,192,193,159,178,71,71,176,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,176,177,177,174,161,161,161,161,162,71,176,177,177,177,158,193,194,71,71,71,71,192,193,193,159,177,177,174,162,71,192,159,177,177,174,162,71,71,192,193,159,177,177,177,178,71,71,192,159,177,177,177,177,177,178,71,160,162,71,176,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,71,192,193,193,193,193,193,193,193,193,194,71,71,71,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,176,174,161,162,71,71,71,71,192,159,177,177,177,178,71,71,71,192,194,71,71,160,175,158,193,193,193,193,159,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,71,192,193,159,177,177,174,162,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,193,193,194,71,71,160,162,71,192,159,177,177,177,177,177,174,162,71,71,160,161,175,177,177,177,177,177,177,178,71,192,159,177,174,161,162,71,71,71,71,160,175,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177, -71,71,71,160,175,177,177,177,177,177,174,161,162,71,71,71,192,159,177,177,174,162,71,71,71,71,160,175,177,177,178,71,71,160,175,177,177,177,177,177,177,174,161,161,162,71,71,160,175,174,161,162,71,71,176,177,177,177,177,174,162,71,192,193,194,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,174,161,161,175,177,177,177,177,178,71,176,177,177,177,158,194,71,176,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,178,71,71,160,161,175,158,194,71,71,160,161,175,177,177,177,177,177,178,71,176,177,177,177,178,71,160,175,177,174,162,71,192,159,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,174,161,175,177,158,194,71,71,71,71,192,194,71,160,175,177,177,177,178,71,192,159,177,158,193,193,194,71,192,193,193,159,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,176,158,193,193,194,71,71,71,160,162,71,71,71,71,192,159,177,177,178,71,71,176,177,177,177,174,162,71,71,71,192,159,177,177,174,162,71,71,192,193,159,177,177,177,178,71,176,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,160,161,161,175,177,177,177,177,177,177,177,178,71,192,159,177,177,158,193,194,71,71,160,175,177,158,194,71,160,162,71,71,192,159,177,177,178,71,71,71,71,71,71,160,175,177,178,71,71,71,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,160,161,161,161,162,71,71,192,159,177,177,174,162,71,192,159,177,177,177,177,177,174,162,71,71,71,192,159,177,177,174,161,161,161,161,161,161,175,177,177,177,177,177,177,158,193,193,194,71,176,177,177,177,177,177,178,71,71,71,71,160,175,178,71,71,192,159,177,177,158,193,193,194,71,160,175,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,174,162,71,71,160,175,177,177,158,193,194,71,71,176,177,177,177,177,158,193,159,158,194,71,71,160,162,71,71,176,177,177,177, -161,161,161,175,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,158,194,71,71,160,161,175,177,177,177,178,71,71,192,193,159,177,177,177,177,177,177,158,193,194,71,160,175,177,177,177,174,162,71,176,177,177,177,177,177,178,71,71,71,71,71,192,193,159,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,158,194,71,192,159,158,193,194,71,71,176,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,158,194,71,160,175,158,193,194,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,162,71,71,71,71,176,177,177,177,177,178,71,71,192,193,194,71,71,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,192,194,71,71,71,71,160,161,175,174,161,161,162,71,71,176,177,177,174,162,71,176,177,177,177,177,174,161,162,71,71,176,177,177,177,174,162,71,71,71,176,177,177,177,174,161,175,178,71,176,177,177,177,177,178,71,176,177,177,158,193,193,194,71,71,160,162,71,160,161,161,161,162,71,160,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,178,71,71,71,160,175,177,158,194,71,71,176,174,162,71,71,176,177,177,178,71,160,161,162,71,71,176,177,177,174,161,161,162,71,71,176,177,177,177,178,71,176,177,177,177,158,193,193,194,71,71,176,177,177,177,174,162,71,71,176,177,177,177,178,71,71,192,159,177,158,193,159,177,174,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,192,193,159,177,177,177,174,161,161,162,71,176,177,174,162,71,71,192,193,193,194,71,71,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,174,162,71,176,177,158,193,194,71,71,71,160,175,177,177,177,177,178,71,192,194,71,71,160,175,174,162,71,192,159,177,177, -177,177,177,177,158,193,193,193,193,193,159,177,177,177,174,162,71,192,159,177,178,71,71,160,175,177,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,174,161,161,161,162,71,71,71,192,159,177,177,177,177,177,178,71,192,193,159,177,177,177,177,177,177,158,194,71,71,71,192,194,71,71,71,160,175,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,178,71,71,176,158,194,71,71,71,160,175,177,177,177,177,177,177,177,158,194,71,176,177,177,177,178,71,192,159,177,177,174,162,71,176,177,177,177,177,178,71,176,177,177,177,177,178,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,160,175,174,161,161,161,161,175,177,177,177,158,194,71,71,71,71,71,71,160,161,161,161,161,161,175,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,71,71,160,161,161,175,177,177,177,177,177,174,162,71,176,177,177,177,178,71,192,159,177,177,177,177,177,174,162,71,176,177,177,177,177,174,161,161,161,175,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,192,193,193,194,71,71,71,71,71,192,194,71,176,177,177,177,178,71,176,177,177,178,71,192,193,193,193,193,193,193,159,177,177,177,174,162,71,71,176,177,178,71,160,161,175,158,193,194,71,71,160,175,177,174,162,71,176,177,158,194,71,176,177,178,71,71,176,177,177,177,177,177,174,162,71,192,159,177,177,178,71,192,159,177,158,194,71,71,71,71,160,175,177,177,177,177,174,162,71,192,159,177,177,174,162,71,71,192,159,178,71,176,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,192,159,177,177,177,177,158,194,71,176,177,177,174,162,71,71,71,71,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,158,194,71,192,193,194,71,71,71,160,161,175,177,177,177,177,158,194,71,71,71,71,160,175,177,177,178,71,71,192,193,193, -177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,178,71,71,176,177,178,71,71,192,159,177,177,177,177,177,177,174,161,162,71,192,159,177,177,177,158,194,71,71,160,161,175,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,161,162,71,71,192,159,177,177,177,177,178,71,71,71,192,159,177,177,177,177,158,194,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,178,71,71,71,71,192,193,159,158,194,71,160,175,178,71,71,71,160,175,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,178,71,71,176,177,177,177,174,161,175,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,71,192,159,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,178,71,192,193,193,159,177,177,177,177,174,161,161,161,161,175,177,177,177,177,158,193,159,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,71,71,71,71,71,160,161,162,71,71,71,71,176,177,177,177,178,71,176,177,177,178,71,71,71,71,71,71,71,71,176,177,177,177,177,174,161,161,175,177,178,71,192,193,193,194,71,71,71,160,175,177,177,177,178,71,176,158,194,71,71,176,177,174,162,71,192,159,177,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,178,71,71,160,161,161,175,177,177,177,177,177,177,178,71,71,176,177,177,177,174,162,71,71,192,194,71,192,193,159,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,162,71,71,192,159,177,177,158,194,71,71,176,177,177,177,174,161,161,161,161,161,161,175,177,177,177,177,177,177,177,158,193,159,177,177,177,174,162,71,176,177,177,158,194,71,71,71,71,71,71,160,161,175,177,177,177,177,177,158,194,71,71,160,161,161,175,177,177,177,174,162,71,71,71,71, -177,177,177,178,71,71,160,161,162,71,176,177,177,177,177,174,162,71,192,193,194,71,71,71,176,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,194,71,71,160,175,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,192,159,177,177,177,174,161,162,71,71,192,159,177,177,158,194,71,71,160,161,161,161,161,161,175,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,192,194,71,71,176,177,174,162,71,160,175,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,160,161,162,71,71,192,159,177,177,158,194,71,192,193,159,177,177,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,158,194,71,160,162,71,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,192,193,193,194,71,176,177,177,177,174,162,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,174,162,71,71,71,160,161,175,177,174,161,161,161,161,175,177,177,177,178,71,192,159,177,174,162,71,160,161,162,71,160,161,175,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,177,177,178,71,192,194,71,71,160,175,177,177,178,71,71,192,193,159,177,177,177,174,162,71,192,159,177,174,162,71,176,177,178,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,174,162,71,71,71,71,71,71,192,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,174,162,71,71,192,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,161,175,177,177,178,71,71,71,71,160,161,161,175,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,174,161,161,162,71, -177,177,158,194,71,160,175,177,178,71,176,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,192,193,193,159,177,177,177,177,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,177,174,162,71,71,176,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,161,161,162,71,71,71,71,160,175,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,158,193,194,71,192,193,193,193,194,71,71,176,177,174,162,71,71,176,158,193,194,71,71,71,71,192,159,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,178,71,71,192,159,177,177,177,158,193,159,177,177,178,71,71,71,160,161,161,175,177,177,177,158,193,193,159,177,177,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,177,177,178,71,71,192,193,193,193,193,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,192,193,159,177,177,174,161,161,161,175,177,158,193,193,193,193,159,177,177,177,177,177,178,71,71,176,177,177,178,71,176,177,174,161,175,177,177,158,193,159,177,177,177,177,177,177,174,161,162,71,160,161,162,71,71,192,193,159,177,177,178,71,71,71,71,160,175,177,177,177,174,162,71,71,71,176,177,177,177,177,178,71,71,176,177,158,194,71,176,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,174,161,161,161,161,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,158,193,159,177,177,158,194,71,71,176,177,177,177,177,177,174,162,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,192,193,159,177,177,177,177,177,177,158,194,71,160,161,161,175,177,158,193,193,193,159,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,161, -158,193,194,71,71,176,177,177,178,71,192,159,177,177,177,177,174,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,178,71,71,71,71,192,193,159,177,177,177,177,177,178,71,71,160,161,162,71,71,176,177,177,177,177,177,174,162,71,192,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,174,161,161,161,161,175,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,160,175,177,177,174,162,71,192,194,71,71,71,160,162,71,71,176,177,158,193,193,193,194,71,192,193,193,193,193,193,159,177,177,177,177,158,194,71,71,71,160,175,174,162,71,71,192,193,193,193,194,71,192,193,193,194,71,160,161,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,161,161,161,161,162,71,71,176,177,177,177,177,174,162,71,71,71,71,71,71,71,71,176,177,177,177,177,177,158,193,193,193,193,193,193,193,193,193,194,71,71,71,71,71,192,193,159,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,174,162,71,176,177,158,194,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,193,194,71,176,177,174,162,71,71,71,176,177,177,174,161,161,161,161,175,177,177,177,177,177,174,161,161,161,175,177,177,177,177,174,162,71,192,193,194,71,71,176,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,71,160,175,177,177,177,177,177,158,194,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,192,193,159,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,71,192,193,193,193,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -194,71,71,71,160,175,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,162,71,71,71,176,177,177,177,177,158,194,71,160,175,177,174,162,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,158,194,71,192,193,193,193,193,193,193,194,71,71,160,161,161,161,161,161,161,161,175,177,177,177,177,178,71,71,71,71,160,161,175,174,162,71,176,158,194,71,71,71,71,71,71,71,71,71,71,71,192,193,159,177,177,178,71,71,71,160,175,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,174,161,161,161,161,161,161,161,161,175,158,193,193,193,193,194,71,71,71,71,71,71,71,71,71,71,71,160,161,162,71,71,71,192,159,177,177,177,177,177,174,161,161,162,71,176,177,177,177,177,177,177,178,71,176,177,178,71,71,176,177,177,177,177,158,193,194,71,192,193,193,159,177,177,158,194,71,71,71,176,177,177,174,161,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,160,175,177,174,162,71,192,193,193,193,193,193,193,193,159,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,192,193,194,71,71,71,192,159,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,174,162,71,176,177,177,177,158,194,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -71,71,160,161,175,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,193,193,193,159,177,158,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,178,71,176,174,161,162,71,192,159,177,177,177,178,71,71,176,177,177,177,178,71,192,193,159,177,177,158,194,71,71,160,161,161,162,71,71,176,158,193,193,193,193,193,159,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,175,177,177,177,178,71,192,194,71,71,160,161,161,161,162,71,71,71,71,71,71,71,192,193,193,194,71,160,161,175,177,177,177,177,174,161,162,71,71,71,160,161,161,161,161,161,161,175,177,177,177,177,177,177,158,193,193,194,71,192,159,177,177,177,177,177,177,177,177,158,193,193,194,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,160,161,161,161,161,161,161,162,71,160,175,177,174,161,162,71,71,192,193,193,193,193,193,193,193,193,194,71,192,159,158,193,159,177,177,178,71,176,177,178,71,160,175,177,177,177,158,194,71,71,71,71,71,71,176,177,177,178,71,71,160,161,175,177,177,177,177,178,71,71,176,177,177,177,158,193,193,193,193,193,193,193,193,193,193,193,159,177,177,158,193,194,71,71,71,160,161,161,161,175,177,177,177,178,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,158,193,193,193,193,194,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,160,161,161,175,177,177,177,177,177,178,71,192,193,193,193,194,71,71,160,161,161,162,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -161,161,175,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,192,193,194,71,71,71,71,71,71,192,193,193,193,159,177,177,177,177,177,177,178,71,176,177,177,178,71,71,176,177,177,177,178,71,160,175,177,177,177,178,71,71,71,176,158,193,194,71,71,160,175,177,177,178,71,71,192,194,71,71,71,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,193,193,193,159,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,158,193,194,71,71,160,161,161,161,161,161,161,161,161,161,175,177,177,158,193,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,178,71,160,161,161,161,162,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,158,193,193,194,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,161,175,177,177,177,158,193,193,194,71,192,193,159,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,71,192,194,71,176,177,177,178,71,176,177,174,161,175,177,177,177,158,194,71,71,160,161,161,162,71,176,177,177,178,71,160,175,177,177,177,177,177,177,174,162,71,176,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,192,193,193,194,71,71,71,160,161,175,177,177,177,177,177,177,177,174,162,71,71,71,160,161,161,162,71,71,192,193,193,159,158,194,71,71,160,161,161,161,161,161,162,71,71,71,176,177,177,177,177,178,71,71,71,71,71,71,160,162,71,71,71,160,161,161,161,175,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,159,158,194,71,71,160,161,162,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,160,175,177,177,178,71,71,160,175,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177, -177,177,177,177,177,177,178,71,192,159,177,177,158,193,193,193,193,193,193,193,193,159,177,177,177,174,161,161,161,162,71,71,71,71,71,160,161,161,162,71,71,71,71,71,192,193,193,159,177,177,177,178,71,176,177,177,174,162,71,176,177,177,177,178,71,176,177,177,177,177,174,161,162,71,192,194,71,71,71,160,175,177,177,177,174,162,71,71,71,71,160,161,161,161,175,177,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,174,161,175,177,177,177,158,193,159,177,177,174,162,71,192,193,193,193,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,174,162,71,160,161,175,177,177,177,158,194,71,176,177,177,177,178,71,71,71,160,161,161,175,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,161,162,71,176,177,177,177,177,158,194,71,71,71,71,160,161,161,161,162,71,71,192,159,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,192,193,159,177,174,161,161,162,71,71,160,161,161,161,161,161,162,71,71,71,71,176,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,160,175,177,177,178,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,71,160,161,161,161,161,161,161,161,162,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,174,162,71,71,71,71,192,194,71,71,160,175,177,177,177,177,177,174,161,162,71,176,177,177,177,177,174,161,161,161,162,71,160,175,174,161,161,161,175,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,192,194,71,71,160,175,177,178,71,176,177,177,177,177,177,177,177,177,174,161,161,161,162,71,160,161,175,177,177,177,174,162,71,192,193,193,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177, -177,177,177,177,177,177,178,71,71,192,193,193,194,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,178,71,71,71,160,161,175,177,177,174,161,161,161,162,71,71,71,71,176,177,177,177,174,161,175,177,177,177,178,71,176,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,71,71,160,161,175,177,177,177,177,177,174,162,71,160,161,175,177,177,177,158,193,193,193,193,193,194,71,176,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,71,71,71,71,160,162,71,71,192,193,193,159,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,160,175,177,158,193,193,159,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,160,175,177,178,71,192,193,193,193,193,194,71,71,160,161,161,175,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,71,71,160,175,158,193,193,193,159,177,158,193,194,71,71,160,162,71,71,71,71,71,192,193,159,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,160,175,177,177,178,71,192,159,177,177,177,177,177,177,178,71,160,175,177,177,177,178,71,192,159,177,178,71,176,177,177,177,177,177,158,193,193,194,71,192,193,194,71,71,160,175,177,177,177,177,177,177,177,174,161,161,161,161,162,71,176,177,177,177,177,158,193,159,177,177,177,177,177,177,174,162,71,176,177,177,177,174,161,161,162,71,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,158,193,193,193,159,177,177,177,158,194,71,71,160,161,161,162,71,71,71,71,160,175,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,71,192,193,193,193,194,71,192,193,193,193,193,193,159,177, -177,177,177,177,177,177,174,162,71,71,71,71,71,71,160,161,161,161,161,162,71,71,176,177,177,177,177,177,177,174,162,71,71,192,193,193,159,177,177,177,177,177,174,161,161,162,71,192,193,159,177,177,177,177,177,177,177,178,71,192,159,177,178,71,71,176,177,177,158,193,159,177,174,162,71,71,160,175,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,158,194,71,71,71,71,71,71,71,192,159,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,161,161,161,162,71,160,161,175,174,162,71,71,71,71,192,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,193,193,193,159,177,177,178,71,176,177,177,177,177,177,174,161,161,175,177,177,177,178,71,160,175,177,158,194,71,71,176,177,177,177,178,71,71,71,71,176,177,158,193,193,193,193,193,193,193,194,71,71,71,71,160,161,175,177,177,178,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,178,71,160,161,175,158,194,71,71,71,176,177,178,71,71,71,160,175,178,71,160,161,162,71,71,71,176,177,177,174,162,71,192,193,193,193,193,193,194,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,158,194,71,176,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,178,71,192,193,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,160,175,177,177,177,158,193,193,193,193,193,194,71,176,177,177,177,177,177,177,177,177,178,71,71,192,193,193,159,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,71,71,192,193,159,158,194,71,71,160,175,177,177,174,162,71,160,161,175,177,177,177,178,71,192,159,177,177,177,158,193,193,193,159,177,177,158,194,71,176,177,177,177,177,177,177,178,71,160,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177, -177,177,177,177,177,177,158,194,71,160,161,161,161,161,175,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,192,193,159,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,178,71,71,192,193,194,71,160,175,177,177,178,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,162,71,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,174,161,161,162,71,71,71,192,193,193,193,159,177,177,177,178,71,192,193,193,193,193,193,193,159,177,177,158,194,71,71,71,176,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,158,193,194,71,71,71,176,177,177,177,174,161,161,162,71,192,193,194,71,71,71,71,71,71,71,71,71,160,161,161,175,177,177,177,158,194,71,160,161,161,161,162,71,71,192,193,159,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,178,71,176,177,158,194,71,71,160,161,175,177,178,71,160,161,175,177,178,71,176,177,174,161,162,71,192,159,177,177,178,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,174,162,71,192,193,193,159,177,177,158,194,71,192,159,177,177,177,174,161,161,175,194,71,71,176,177,177,177,177,178,71,71,160,161,161,161,161,161,162,71,71,192,193,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,178,71,71,71,192,193,159,177,158,193,194,71,192,159,177,177,177,177,177,177,178,71,160,175,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,71,71,192,193,159,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,174,161,162,71,71,71,192,194,71,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,71,192,193,193,194,71,71,176,177,177,177,177,177,177,174,161,175,177,174,161,161,162,71,160,161,161,161,161,161,162,71,160,175,177, -177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,176,177,177,177,177,177,158,194,71,160,161,175,177,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,158,194,71,176,177,177,174,162,71,192,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,174,162,71,71,192,159,177,177,178,71,176,177,177,177,177,158,193,193,193,193,193,193,193,193,194,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,161,162,71,71,71,71,71,176,177,177,177,178,71,71,71,71,71,71,71,71,176,177,158,194,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,194,71,71,71,160,161,175,177,177,177,177,177,177,178,71,71,71,71,71,160,161,161,161,162,71,160,161,175,177,177,177,177,177,158,194,71,71,176,177,177,177,174,162,71,71,71,192,193,159,177,177,177,177,177,174,162,71,71,192,193,193,159,177,178,71,176,177,178,71,71,160,175,177,177,158,194,71,176,158,193,193,194,71,176,177,177,177,178,71,71,176,177,177,174,161,161,162,71,160,161,161,161,161,175,177,177,177,158,193,193,194,71,71,71,71,192,159,158,194,71,71,71,176,177,177,177,177,177,177,178,71,71,160,175,158,193,193,193,194,71,160,175,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,176,158,194,71,71,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,160,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,176,177,177,177,174,161,162,71,71,71,71,71,71,160,175,158,193,193,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177, -177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,178,71,71,176,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,178,71,192,159,177,177,158,194,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,158,194,71,160,161,161,161,161,162,71,176,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,174,162,71,160,161,161,175,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,174,161,162,71,71,71,192,193,159,177,177,177,177,174,162,71,71,71,71,192,193,194,71,192,193,194,71,160,175,158,193,159,178,71,71,192,194,71,71,71,71,192,159,177,177,174,162,71,192,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,160,162,71,71,192,194,71,71,71,71,176,177,177,177,177,177,177,178,71,160,175,177,178,71,71,71,71,71,192,193,193,193,159,177,177,177,174,161,161,161,161,161,161,161,162,71,160,175,177,177,158,193,193,193,193,193,159,177,177,177,174,161,162,71,192,194,71,71,160,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,174,161,175,177,177,178,71,71,71,192,193,193,193,159,177,177,177,177,177,177,177,174,161,162,71,192,159,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,174,161,162,71,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,174,161,161,161,161,161,161,175,177,178,71,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177, -177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,177,177,177,177,158,193,159,177,177,177,177,177,178,71,192,159,158,194,71,160,175,177,177,177,174,161,161,162,71,160,162,71,71,176,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,178,71,71,176,177,177,178,71,71,71,160,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,71,176,177,177,177,177,178,71,192,194,71,71,71,192,159,177,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,158,194,71,71,71,71,160,161,175,177,177,158,193,193,193,193,193,193,193,193,194,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,174,161,162,71,71,71,176,177,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,71,71,176,177,178,71,176,174,162,71,71,71,71,160,162,71,71,192,159,177,177,178,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,158,193,194,71,160,161,161,175,174,162,71,71,71,71,160,162,71,192,159,177,177,177,177,177,178,71,176,177,177,174,161,161,161,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,71,71,71,71,192,159,177,177,177,177,178,71,71,71,71,160,175,174,162,71,176,177,177,177,177,177,178,71,192,193,159,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,192,193,193,159,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,192,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,158,194,71,176,177,177, -177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,194,71,71,71,160,161,175,177,177,158,193,193,193,193,194,71,176,177,177,177,177,177,178,71,71,192,194,71,71,176,177,177,177,177,177,177,177,174,161,175,174,161,161,175,177,177,158,194,71,71,176,177,177,177,158,193,159,177,177,177,177,177,177,178,71,176,177,177,174,162,71,192,159,177,178,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,158,193,193,193,193,193,159,177,177,178,71,176,158,193,194,71,160,175,177,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,71,160,161,161,175,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,158,193,193,193,193,194,71,71,71,160,161,162,71,160,161,175,177,178,71,176,177,174,161,161,161,161,175,174,162,71,71,176,177,177,174,161,162,71,176,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,174,161,161,162,71,192,194,71,71,192,193,193,193,193,193,194,71,176,177,177,177,177,177,177,174,161,161,161,161,161,175,177,177,177,177,158,193,193,193,193,193,193,194,71,176,177,177,178,71,71,160,161,162,71,71,176,177,177,177,177,178,71,71,160,161,175,177,177,178,71,176,177,177,177,158,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,192,159,177,177,174,162,71,192,159,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,174,162,71,176,177,177,177,177,158,193,159,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,177,177,174,161,175,177,177,158,193,194,71,71,176,177,177, -177,177,177,178,71,160,161,175,177,177,177,177,158,193,193,193,193,193,193,194,71,192,193,193,193,193,193,193,193,193,193,194,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,158,193,194,71,71,71,71,71,71,176,177,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,192,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,158,194,71,71,71,71,71,192,193,193,194,71,192,194,71,71,71,176,177,177,177,177,177,178,71,71,71,160,161,162,71,71,192,159,177,177,177,177,158,194,71,71,160,175,177,177,177,177,178,71,160,175,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,161,162,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,158,194,71,71,160,175,193,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,160,175,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,174,161,175,177,177,177,178,71,192,159,177,177,177,158,194,71,71,160,161,175,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,158,193,159,177,177,177,177,158,193,193,159,177,177,178,71,71,71,71,71,71,71,71,176,177,177,178,71,160,175,177,174,162,71,192,193,193,193,193,194,71,160,175,177,177,177,158,194,71,176,177,177,177,178,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,71,160,161,161,162,71,71,176,177,177,177,178,71,71,192,193,193,193,193,193,193,193,194,71,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,174,161,175,177,177,177,177,178,71,192,193,159,158,193,194,71,71,160,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177, -193,193,193,194,71,192,193,193,193,193,193,193,194,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,160,161,161,161,161,161,161,161,161,175,177,177,177,177,178,71,71,71,160,162,71,160,161,175,177,177,177,177,177,177,174,162,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,178,71,71,160,162,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,178,71,71,160,175,177,174,162,71,71,192,159,177,177,177,178,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,158,193,194,71,176,177,177,177,177,158,194,71,71,71,192,194,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,162,71,176,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,194,71,71,160,175,177,177,158,193,159,177,177,158,193,194,71,71,160,161,161,162,71,160,161,161,161,161,161,175,177,177,177,158,194,71,176,177,177,177,177,178,71,71,192,159,177,178,71,160,161,161,161,161,161,161,175,177,158,194,71,176,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,177,158,194,71,71,176,177,177,177,174,162,71,71,176,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,194,71,160,175,177,177,174,162,71,176,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,158,194,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,192,194,71,71,71,160,175,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177, -71,71,71,71,71,71,71,71,71,71,71,71,71,71,160,161,161,161,161,161,161,161,161,161,162,71,160,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,160,175,178,71,176,177,177,177,158,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,175,177,177,177,178,71,160,175,174,161,161,161,161,161,162,71,160,161,161,175,177,177,177,177,177,177,177,178,71,160,175,177,177,177,174,162,71,71,192,159,177,177,178,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,192,193,193,193,159,177,177,178,71,176,177,158,193,194,71,71,71,192,159,177,177,158,194,71,71,71,71,71,71,71,160,161,161,161,161,161,161,175,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,178,71,176,177,177,178,71,192,193,193,193,194,71,192,193,193,193,159,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,160,175,177,177,158,194,71,176,177,177,178,71,71,71,160,175,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,176,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,174,162,71,160,161,161,161,162,71,176,177,177,177,178,71,71,160,175,177,177,177,177,178,71,160,175,177,177,177,177,158,194,71,71,71,71,192,159,177,177,177,178,71,71,192,193,193,193,193,193,193,194,71,71,176,177,177,177,177,178,71,176,177,158,193,194,71,160,161,162,71,71,160,161,161,162,71,160,175,177,177,177,177,177,177,178,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,160,161,175,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177, -161,161,161,161,161,161,161,161,161,162,71,160,161,161,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,177,178,71,176,177,178,71,192,159,177,158,194,71,176,177,177,177,178,71,192,159,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,160,175,177,177,177,177,158,193,194,71,192,193,193,159,177,178,71,71,71,160,161,175,177,177,177,177,177,158,193,193,159,177,177,177,178,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,176,177,177,178,71,176,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,178,71,176,177,178,71,71,71,71,71,71,192,159,177,178,71,71,160,161,161,162,71,160,175,177,177,177,177,177,177,177,177,177,158,193,193,193,193,194,71,160,175,177,177,177,177,174,161,175,177,177,178,71,71,71,71,71,71,71,71,71,71,71,192,193,193,193,159,177,177,174,162,71,71,192,193,159,177,177,177,158,193,159,174,161,161,162,71,160,161,161,175,177,177,158,194,71,71,176,177,177,178,71,160,161,175,177,177,158,194,71,176,177,177,177,177,177,177,158,193,159,178,71,160,175,177,177,177,177,177,174,162,71,192,159,178,71,176,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,158,194,71,176,177,177,177,178,71,176,177,158,193,194,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,158,194,71,71,160,162,71,71,176,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,178,71,192,193,194,71,71,71,176,177,178,71,71,192,159,177,174,161,175,177,177,177,177,177,177,158,194,71,160,161,162,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,178,71,160,175,177,177,158,193,193,193,193,159,177,177,158,194,71,71,176,177,177,177,177,177, -177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,178,71,71,192,193,194,71,71,176,177,177,177,178,71,71,192,159,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,158,194,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,71,71,71,71,71,176,177,178,71,71,71,176,177,177,177,177,177,177,158,194,71,71,192,193,193,193,194,71,160,175,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,192,159,158,194,71,192,159,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,174,161,161,161,161,161,175,177,177,178,71,176,177,178,71,160,161,161,162,71,71,176,177,174,161,161,175,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,160,161,161,161,161,161,161,162,71,71,71,71,71,176,177,177,177,174,162,71,71,71,192,159,177,158,194,71,176,177,177,177,178,71,176,177,177,177,177,158,194,71,71,160,175,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,158,194,71,176,178,71,176,177,177,177,177,177,177,158,194,71,71,176,174,161,175,177,177,177,177,177,177,158,194,71,160,175,177,177,177,158,194,71,71,176,177,177,177,178,71,192,193,194,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,160,175,178,71,71,192,193,193,159,174,161,162,71,71,160,161,161,161,161,162,71,176,177,177,177,177,177,178,71,71,71,71,71,160,161,175,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,174,162,71,71,71,192,159,177,177,158,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,158,194,71,71,71,71,176,158,193,194,71,71,71,192,159,177,177,177,177, -177,177,177,177,177,177,177,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,158,194,71,71,160,161,162,71,176,177,177,177,177,177,177,178,71,176,177,174,162,71,71,71,71,71,160,175,177,177,177,174,162,71,71,192,193,193,193,194,71,71,160,161,162,71,71,176,177,177,177,178,71,71,176,177,177,177,177,178,71,192,159,177,177,177,177,158,194,71,160,161,161,162,71,176,177,174,162,71,71,192,193,159,177,177,158,193,194,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,192,194,71,71,71,192,159,177,177,177,177,177,174,162,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,176,177,177,174,162,71,192,159,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,158,194,71,71,71,160,161,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,177,177,174,161,162,71,71,176,158,194,71,71,176,177,177,177,178,71,176,177,177,177,177,178,71,71,160,175,177,177,177,178,71,176,177,177,177,158,194,71,160,175,177,177,177,177,158,194,71,71,176,178,71,176,177,177,177,177,158,193,194,71,71,71,192,159,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,71,160,175,177,177,177,178,71,71,71,71,71,160,161,175,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,160,175,177,178,71,71,71,71,71,192,159,177,174,162,71,192,159,177,177,177,178,71,176,177,177,177,177,158,194,71,71,160,161,161,175,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,174,162,71,71,71,192,193,193,194,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,158,194,71,71,71,71,71,192,194,71,71,71,71,71,71,192,193,193,159,177, -193,193,193,193,193,193,159,177,177,174,162,71,71,71,192,193,193,193,159,177,177,177,177,177,178,71,71,71,192,193,159,177,177,178,71,71,160,175,177,178,71,192,193,159,177,177,177,158,194,71,176,177,177,178,71,71,71,160,161,175,177,177,177,177,177,174,162,71,71,71,71,71,71,71,160,175,158,194,71,71,192,193,193,193,194,71,71,192,159,177,177,177,178,71,71,176,177,177,177,158,194,71,71,176,177,177,178,71,176,177,177,174,162,71,71,71,176,177,158,194,71,71,71,160,161,161,161,161,162,71,71,192,159,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,193,193,159,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,174,161,175,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,71,192,193,193,159,177,177,158,194,71,71,160,161,175,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,174,162,71,192,194,71,71,160,175,177,177,177,178,71,176,177,177,177,158,194,71,160,175,177,177,177,177,178,71,176,177,158,193,194,71,71,176,177,177,177,177,177,178,71,71,160,175,178,71,176,177,177,177,177,178,71,71,71,71,71,71,192,193,159,177,177,177,177,158,194,71,71,160,175,158,193,159,177,178,71,160,175,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,174,161,175,177,158,194,71,160,161,162,71,71,176,177,177,178,71,71,176,177,177,177,178,71,176,177,177,158,193,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,174,161,162,71,71,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,178,71,160,175,158,194,71,71,160,161,162,71,71,71,71,160,161,162,71,71,71,71,71,192,159, -71,71,71,71,71,71,192,193,159,177,174,161,162,71,71,71,71,71,192,159,177,177,177,177,174,161,162,71,71,71,192,159,158,194,71,160,175,177,177,178,71,71,71,192,193,159,158,194,71,71,176,177,177,174,161,161,161,175,177,177,177,158,193,159,177,177,174,161,162,71,160,161,161,161,175,177,178,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,174,162,71,192,193,193,159,178,71,71,160,175,177,177,178,71,176,177,177,177,174,162,71,71,192,193,194,71,71,160,161,175,177,177,177,177,174,162,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,158,194,71,71,176,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,160,161,161,161,162,71,192,193,193,193,193,193,194,71,71,160,161,161,162,71,192,193,159,177,177,177,177,177,177,177,177,158,194,71,71,192,159,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,174,162,71,71,71,71,192,193,193,194,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,158,193,193,193,194,71,71,71,176,177,177,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,177,158,194,71,71,71,71,160,175,177,177,158,193,194,71,192,159,177,158,194,71,71,176,177,177,177,177,177,178,71,176,177,178,71,71,71,71,192,159,177,177,177,158,194,71,160,175,177,178,71,176,177,177,177,158,194,71,160,161,161,162,71,71,71,176,177,158,193,193,194,71,71,160,175,177,178,71,192,193,194,71,176,177,177,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,174,162,71,176,177,177,174,162,71,176,177,177,177,178,71,176,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,193,193,193,193,194,71,176,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,161,162,71,71,71,192,159,177,177,177,177,177,177,177,178,71,192,193,194,71,71,160,175,177,174,162,71,160,161,175,177,174,161,161,162,71,71,71,176, -161,161,161,161,162,71,71,71,176,177,177,177,174,161,161,161,162,71,71,176,177,177,177,177,177,177,174,161,162,71,71,192,194,71,71,176,177,177,177,174,161,162,71,71,71,192,194,71,71,160,175,177,177,177,177,177,177,177,158,193,193,194,71,192,193,193,193,193,194,71,176,177,177,177,177,177,178,71,160,161,161,161,161,161,161,161,162,71,71,192,159,177,177,178,71,71,71,71,192,194,71,160,175,177,177,177,178,71,176,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,174,161,161,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,160,175,177,177,178,71,176,177,177,177,177,177,177,158,194,71,160,175,177,177,158,194,71,71,71,71,71,71,71,71,71,160,175,177,177,178,71,71,71,192,193,193,193,159,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,176,177,177,177,177,174,161,175,177,177,158,193,193,193,194,71,71,71,71,71,71,160,175,177,177,177,158,193,193,194,71,71,71,71,160,175,177,177,177,177,177,158,194,71,71,160,161,161,175,158,193,193,194,71,71,71,71,192,193,194,71,71,71,176,177,177,177,177,177,178,71,192,193,194,71,160,162,71,71,192,159,177,177,178,71,71,176,177,158,194,71,192,193,193,193,194,71,71,176,177,177,174,161,162,71,192,159,178,71,71,71,71,160,175,177,177,178,71,71,71,71,71,176,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,160,175,177,177,178,71,176,177,177,177,178,71,176,177,177,177,174,161,175,177,177,178,71,160,161,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,174,161,162,71,192, -177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,158,193,193,194,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,71,192,159,177,174,161,161,162,71,71,71,71,176,177,177,158,193,194,71,176,177,177,177,177,177,174,161,162,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,194,71,160,175,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,176,177,177,177,178,71,71,160,161,161,161,161,161,161,161,175,177,177,177,174,161,162,71,71,71,71,71,192,159,177,158,194,71,71,71,71,71,176,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,158,194,71,71,71,160,161,162,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,160,161,161,162,71,176,177,158,193,193,194,71,71,71,71,160,161,161,175,177,177,177,177,177,158,194,71,71,160,175,177,177,158,194,71,71,71,71,160,162,71,71,71,71,71,71,71,176,177,177,177,177,177,178,71,71,71,71,71,176,174,162,71,71,192,159,177,178,71,71,192,193,194,71,71,71,71,71,71,71,71,160,175,177,177,177,177,178,71,71,176,178,71,160,161,161,175,177,177,177,174,162,71,71,71,160,175,177,177,177,174,161,162,71,192,193,193,193,193,193,193,193,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,192,193,193,193,194,71,176,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,161,161,161,161,162,71,71,176,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71, -177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,158,193,194,71,71,71,71,160,161,161,161,162,71,160,161,162,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,174,161,161,161,161,175,177,177,178,71,71,71,176,177,177,177,177,177,177,177,174,162,71,71,192,193,193,193,193,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,176,177,177,177,177,178,71,192,193,159,177,177,177,178,71,71,160,175,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,162,71,71,192,193,194,71,71,160,161,162,71,192,193,159,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,71,71,160,175,177,178,71,192,193,193,159,177,177,177,177,158,194,71,71,160,161,161,161,175,177,177,178,71,176,177,178,71,71,71,71,160,161,161,175,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,158,194,71,71,160,161,161,175,174,161,161,161,161,161,162,71,176,177,177,177,177,177,174,162,71,71,160,161,175,177,174,162,71,71,176,158,194,71,71,71,71,71,71,160,161,161,161,162,71,160,175,177,177,177,177,177,174,162,71,176,174,161,175,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,158,193,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71, -177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,158,194,71,160,175,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,71,160,161,161,175,177,177,158,194,71,176,177,178,71,192,193,193,193,159,177,178,71,71,176,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,158,194,71,160,161,175,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,161,161,162,71,176,177,177,177,177,178,71,71,71,192,193,159,177,178,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,174,162,71,71,71,71,71,160,175,158,194,71,71,71,176,177,158,193,159,177,177,174,162,71,192,159,177,177,177,177,177,178,71,160,161,175,177,177,178,71,71,71,71,176,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,178,71,176,158,194,71,160,161,161,175,177,177,177,177,177,158,193,193,193,194,71,71,71,160,175,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,160,175,177,177,177,177,174,161,161,175,178,71,71,160,161,161,161,161,175,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,177,177,178,71,160,161,161,162,71,160,161,161,162,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,160,161,161,161,161,161,175,177,177,177,177,177,177,177,177,174,162,71,176,177,178,71,176,177,158,193,193,193,159,177,158,194,71,176,177,177,177,177,177,177,177,177,178,71,192,159,177,158,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71, -177,177,177,177,177,177,178,71,71,71,192,159,177,177,177,158,194,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,178,71,192,193,159,177,177,177,177,177,177,174,161,161,161,175,177,177,177,177,177,178,71,71,176,177,178,71,71,71,71,71,176,177,174,162,71,192,159,177,177,177,177,177,177,177,177,178,71,71,192,193,193,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,162,71,176,177,177,177,178,71,192,159,177,177,177,177,177,158,193,193,193,193,193,194,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,71,71,176,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,174,161,161,161,161,161,175,158,194,71,71,160,161,175,177,178,71,176,177,177,177,178,71,71,192,159,177,177,177,177,178,71,176,177,177,177,177,174,161,161,161,161,175,177,177,158,194,71,71,160,175,177,177,177,177,177,177,158,194,71,176,178,71,71,176,177,177,177,177,177,158,193,193,194,71,71,71,71,71,160,161,175,177,158,193,193,194,71,71,71,192,159,177,177,177,177,158,193,193,194,71,71,176,158,193,159,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,158,193,193,193,194,71,71,192,159,177,177,177,158,193,194,71,71,71,160,175,177,158,193,159,177,177,177,177,178,71,176,177,177,178,71,176,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,192,193,194,71,176,177,178,71,71,71,176,158,194,71,71,176,177,177,177,177,177,177,177,177,178,71,71,192,193,194,71,71,71,71,71,176,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,161, -193,193,193,193,193,193,194,71,71,71,71,192,193,193,193,194,71,71,160,175,177,177,177,178,71,160,175,177,177,177,177,177,177,158,194,71,71,71,71,192,159,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,174,161,161,161,161,161,175,177,177,178,71,71,192,159,177,177,177,177,177,177,177,174,162,71,71,71,71,192,159,177,177,177,177,158,193,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,178,71,192,193,159,177,178,71,71,192,159,177,177,177,177,178,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,161,161,162,71,176,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,158,193,159,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,178,71,176,177,177,177,174,162,71,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,177,158,194,71,71,176,178,71,71,176,177,177,177,158,193,194,71,71,71,71,160,161,161,161,175,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,178,71,71,71,71,160,175,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,176,177,177,158,194,71,71,71,71,71,71,71,192,193,193,193,194,71,71,71,160,161,175,177,177,178,71,176,177,177,177,177,178,71,192,193,193,194,71,192,194,71,71,71,71,176,177,177,177,177,177,158,193,193,159,158,194,71,71,176,177,177,177,174,162,71,176,177,177,177,177,177,177,177,158,193,193,193,193,194,71,71,71,71,71,71,71,71,176,177,174,161,162,71,192,194,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,158,193,193,193,193,159,177,177,177,177, -71,71,71,71,71,71,71,71,160,162,71,71,71,71,71,71,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,160,162,71,71,176,177,174,161,162,71,176,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,193,193,193,159,177,177,174,161,161,162,71,71,192,193,193,193,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,174,162,71,71,176,177,177,177,177,178,71,71,160,161,161,161,161,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,177,174,161,175,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,192,159,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,178,71,176,177,158,193,193,194,71,71,71,192,159,177,158,194,71,176,177,177,177,158,193,193,193,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,158,194,71,71,160,175,174,162,71,192,159,158,193,194,71,71,71,160,161,161,175,177,177,158,193,193,193,194,71,71,160,161,161,162,71,160,175,177,177,177,177,178,71,160,161,161,175,177,178,71,192,159,177,177,174,162,71,192,193,159,158,193,193,159,177,177,178,71,192,159,177,177,177,158,193,159,177,178,71,71,176,177,177,178,71,71,160,161,161,161,162,71,71,71,71,71,71,71,71,71,176,177,177,177,177,178,71,192,159,177,158,193,194,71,71,71,71,71,71,71,71,71,160,162,71,192,193,159,177,177,177,178,71,71,192,194,71,71,160,175,177,177,177,177,178,71,192,159,177,177,177,177,177,158,194,71,71,71,71,71,71,160,161,161,161,161,161,161,175,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,160,161,161,175,177,177,177,177,177,177,178,71,71,160,162,71,71,176,177,177,177,158,193,159,177,177,177,177,177,158,193,193,193,193,193,194,71,71,176,177,178,71,71,71,71,176,177,177,177,177, -71,160,161,161,161,161,162,71,176,174,161,161,162,71,160,161,161,175,177,177,177,177,177,178,71,176,177,158,193,159,177,158,194,71,71,160,175,174,162,71,176,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,158,193,193,159,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,174,162,71,192,159,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,176,177,158,194,71,160,175,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,178,71,176,177,178,71,71,71,71,71,71,71,192,193,194,71,71,176,177,177,158,194,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,158,193,194,71,71,160,175,177,177,178,71,71,192,194,71,71,71,160,161,175,177,177,177,177,158,194,71,71,71,71,71,160,175,177,177,178,71,176,158,193,159,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,178,71,71,71,176,178,71,71,176,177,177,178,71,71,176,177,177,177,178,71,176,177,178,71,160,175,177,177,178,71,71,176,177,177,177,174,161,161,162,71,160,161,161,162,71,176,177,177,177,177,178,71,71,176,158,194,71,71,71,160,161,161,161,161,161,161,161,175,178,71,71,71,192,159,177,177,174,162,71,71,71,71,160,175,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,161,161,175,174,162,71,192,159,158,193,194,71,192,193,193,159,177,158,194,71,71,71,71,71,71,71,160,175,158,194,71,71,71,71,176,177,177,177,177, -161,175,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,192,159,178,71,176,158,194,71,71,160,175,177,177,178,71,192,193,193,194,71,71,176,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,162,71,71,192,159,177,177,177,177,174,161,161,161,161,161,162,71,160,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,178,71,71,192,159,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,177,158,194,71,192,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,176,177,178,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,158,193,193,159,178,71,176,177,174,161,161,161,161,161,162,71,71,71,71,71,71,176,177,177,178,71,71,160,161,161,161,162,71,160,175,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,177,177,177,178,71,71,160,161,161,161,175,177,177,177,178,71,192,194,71,176,177,177,178,71,192,159,177,177,177,174,162,71,192,159,177,177,174,161,162,71,192,194,71,160,175,177,177,174,162,71,176,177,177,177,178,71,176,177,178,71,176,177,177,177,178,71,71,192,193,159,177,177,177,177,174,161,175,177,177,178,71,176,177,177,177,177,174,162,71,192,194,71,71,160,161,175,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,174,162,71,160,161,175,177,177,177,177,158,193,194,71,71,176,177,177,177,177,178,71,71,160,175,177,177,158,193,159,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,194,71,71,71,71,71,71,176,177,178,71,71,160,161,162,71,71,71,192,193,194,71,71,160,162,71,176,177,177,177,177, -177,177,177,177,177,158,194,71,176,177,177,177,178,71,192,193,193,193,159,177,177,177,177,178,71,71,192,194,71,192,194,71,71,160,175,177,177,177,178,71,71,71,71,71,71,160,175,158,193,193,193,193,193,194,71,71,176,177,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,174,162,71,71,192,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,158,193,193,194,71,71,71,71,192,193,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,176,158,194,71,71,192,193,193,193,159,177,177,177,177,178,71,71,160,175,177,177,158,194,71,71,192,194,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,174,161,161,175,177,177,177,178,71,192,193,193,193,193,193,193,159,177,174,162,71,160,175,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,178,71,71,192,159,177,177,177,178,71,71,176,177,177,177,177,178,71,71,71,71,192,159,177,158,193,194,71,176,177,177,158,194,71,192,193,194,71,176,177,177,177,174,162,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,178,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,178,71,71,176,158,193,193,193,193,159,177,177,177,177,177,177,177,174,162,71,71,71,71,160,161,161,162,71,176,177,178,71,160,175,177,174,161,162,71,71,71,71,71,160,175,178,71,176,177,177,177,177, -177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,71,71,71,176,177,177,177,177,178,71,71,71,71,71,71,71,71,160,175,177,177,177,177,174,162,71,71,71,71,160,175,177,178,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,174,161,162,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,193,193,193,159,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,158,193,193,193,159,177,177,177,177,178,71,160,161,175,177,177,178,71,71,71,71,160,162,71,71,71,192,193,193,193,193,193,194,71,192,193,193,193,159,177,177,178,71,192,194,71,71,71,71,71,71,71,192,159,177,177,177,174,161,161,175,177,158,193,194,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,178,71,71,160,162,71,176,177,177,158,193,193,193,193,193,193,194,71,71,71,71,71,71,71,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,159,177,178,71,176,177,177,177,177,177,177,177,177,174,161,162,71,160,175,177,177,174,162,71,71,176,177,177,177,174,162,71,176,177,177,177,177,174,161,161,162,71,71,192,193,194,71,71,71,176,177,177,178,71,71,71,71,71,71,176,177,177,177,177,174,161,162,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,178,71,176,177,177,177,177,177,177,174,161,162,71,176,177,177,177,177,158,194,71,176,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,174,162,71,192,194,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,160,161,161,175,177,177,178,71,176,158,194,71,176,177,177,177,177,174,161,161,161,161,161,175,177,178,71,176,177,177,177,177, -177,177,177,177,158,194,71,160,175,177,177,177,174,161,161,161,161,161,175,177,177,177,177,178,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,174,162,71,160,161,175,177,177,178,71,160,161,161,161,161,161,175,177,177,158,193,193,193,193,193,193,193,193,194,71,71,71,192,193,193,159,177,177,177,158,193,159,177,177,177,177,177,177,174,161,162,71,71,71,71,71,192,159,177,177,177,174,162,71,71,192,193,193,193,193,193,193,194,71,192,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,161,162,71,160,161,175,177,177,177,177,158,194,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,174,161,161,161,161,175,174,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,192,159,177,178,71,71,71,71,160,161,161,162,71,71,71,176,177,177,177,177,177,177,177,158,194,71,71,71,71,160,161,162,71,71,192,159,177,177,177,177,177,158,194,71,160,175,178,71,176,177,177,178,71,71,71,71,71,71,71,71,160,161,161,161,161,161,161,175,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,178,71,176,177,177,158,193,159,177,177,177,177,158,194,71,176,177,177,177,177,174,162,71,192,159,177,177,177,178,71,176,177,177,158,193,159,177,177,174,162,71,71,71,71,71,160,161,175,158,193,194,71,160,162,71,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,158,194,71,71,160,175,177,177,158,193,193,193,193,159,177,158,193,193,193,159,177,174,162,71,71,192,159,158,194,71,176,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,178,71,71,176,177,177,158,194,71,71,176,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,161,161,175,177,158,193,193,159,177,177,177,178,71,176,177,177,177,177,158,194,71,192,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177, -177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,162,71,160,161,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,174,161,161,161,162,71,71,176,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,192,193,193,159,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,161,161,161,161,162,71,71,176,177,174,161,161,161,161,175,177,177,174,162,71,71,176,177,177,177,177,177,177,158,194,71,71,160,162,71,176,177,174,162,71,71,192,159,177,177,177,177,178,71,71,176,177,178,71,192,159,177,178,71,71,160,161,162,71,71,71,192,193,193,193,193,159,177,177,177,177,178,71,71,192,159,177,177,158,193,159,177,177,177,177,177,177,178,71,71,71,160,175,177,178,71,192,193,193,194,71,192,193,159,177,177,178,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,178,71,176,177,177,177,174,161,161,161,161,161,175,177,177,178,71,71,71,176,174,161,162,71,192,193,193,193,159,177,177,174,162,71,176,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,178,71,71,160,175,177,177,177,178,71,71,71,71,176,158,194,71,71,71,176,177,177,174,162,71,71,176,178,71,71,176,177,177,177,177,158,193,159,177,177,177,177,177,177,177,158,194,71,160,175,177,177,178,71,71,160,175,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,158,194,71,71,160,161,175,177,177,177,158,193,159,177,177,177,177,174,162,71,160,161,175,177,177,177,177,178,71,71,192,159,177,158,194,71,176,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,193,159, -177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,178,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,160,161,161,161,161,161,161,161,161,161,161,161,162,71,192,159,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,174,161,161,161,161,161,161,162,71,160,162,71,71,71,71,192,159,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,194,71,71,160,175,178,71,176,177,177,174,162,71,71,176,177,177,177,177,178,71,160,175,177,178,71,71,176,177,174,161,161,175,177,174,161,162,71,71,71,71,71,71,192,193,159,177,177,174,162,71,71,192,193,159,178,71,176,177,177,177,177,177,158,194,71,160,161,175,177,177,178,71,71,71,71,71,71,71,71,192,159,177,178,71,71,192,159,177,177,177,158,194,71,160,175,177,177,158,194,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,161,175,177,177,178,71,71,71,71,71,192,193,159,177,174,161,175,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,178,71,160,175,177,177,177,177,174,161,161,162,71,176,178,71,71,160,161,175,177,177,177,174,162,71,192,194,71,160,175,177,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,178,71,71,71,192,193,159,177,177,177,178,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,177,174,162,71,71,176,158,194,71,71,176,177,177,177,177,174,162,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,192, -177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,178,71,176,177,177,177,158,193,159,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,174,161,162,71,71,71,192,193,193,194,71,160,161,175,177,177,158,193,193,159,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,71,160,175,177,178,71,176,177,177,177,174,162,71,176,177,177,177,177,178,71,176,177,177,174,162,71,176,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,192,193,193,193,194,71,71,71,71,192,194,71,192,159,158,193,159,177,178,71,71,176,177,177,177,177,178,71,160,161,161,161,161,162,71,71,176,177,174,162,71,71,192,193,193,193,194,71,71,192,193,193,193,194,71,71,176,177,177,178,71,192,193,193,193,193,193,193,159,177,177,177,177,178,71,71,176,177,177,177,158,194,71,160,161,162,71,71,71,176,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,178,71,160,175,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,158,194,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,178,71,192,159,177,177,158,194,71,71,176,177,177,177,177,177,177,177,174,162,71,192,194,71,71,160,175,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,162,71,71, -177,177,178,71,160,175,177,177,177,177,158,193,193,193,193,193,193,159,177,177,158,194,71,71,160,175,174,162,71,192,159,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,194,71,176,177,177,177,178,71,176,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,174,161,162,71,71,71,71,71,71,176,177,177,177,177,178,71,71,176,177,177,158,194,71,160,175,177,177,177,177,177,174,162,71,176,177,177,177,177,158,193,193,194,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,158,193,193,193,193,193,159,178,71,176,158,193,193,193,193,194,71,160,175,177,177,178,71,176,177,177,177,158,194,71,176,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,158,193,193,194,71,71,160,162,71,71,71,71,71,71,71,160,162,71,71,71,71,71,192,194,71,192,193,194,71,160,175,177,177,177,177,178,71,192,159,177,177,177,174,162,71,176,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,158,194,71,71,71,71,71,71,71,71,192,193,193,159,177,178,71,160,175,177,177,158,194,71,71,176,177,174,162,71,71,192,193,193,193,159,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,178,71,192,159,177,177,177,158,193,193,193,194,71,192,194,71,192,193,193,159,177,177,177,177,178,71,71,71,71,192,159,177,177,158,194,71,160,175,177,177,177,177,177,177,158,194,71,176,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,178,71,71,160,162,71,71,192,193,159,177,178,71,71,192,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,174,162,71, -177,177,178,71,192,159,177,177,177,158,194,71,71,71,71,71,71,192,159,158,194,71,71,160,175,177,177,178,71,71,192,193,193,193,193,193,159,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,178,71,176,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,177,158,194,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,161,161,161,161,161,161,175,177,177,177,177,178,71,160,175,177,158,194,71,71,176,177,177,177,177,177,177,177,178,71,192,159,177,177,158,194,71,71,71,71,192,193,193,159,177,177,177,174,162,71,176,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,178,71,71,176,177,177,158,194,71,71,71,71,71,192,194,71,192,194,71,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,178,71,71,192,193,193,159,177,177,177,158,194,71,71,71,71,160,175,174,161,161,162,71,71,71,160,175,174,161,161,161,162,71,71,71,71,71,71,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,174,161,161,161,161,161,161,161,161,161,161,161,161,161,161,175,177,158,194,71,71,160,161,161,161,161,162,71,71,71,71,176,177,178,71,176,177,177,158,194,71,71,160,175,177,177,178,71,71,71,71,71,71,192,193,193,193,193,193,193,194,71,71,71,192,193,193,193,193,194,71,71,176,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,158,194,71,160,162,71,71,192,193,159,178,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,158,194,71,160,175,174,162,71,71,71,176,177,174,162,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,174,161, -177,177,178,71,71,192,193,159,158,194,71,71,160,161,161,162,71,71,192,194,71,71,160,175,177,177,177,174,162,71,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,160,162,71,160,175,177,177,177,178,71,192,159,177,174,162,71,71,176,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,158,194,71,176,177,177,177,158,193,193,194,71,71,71,71,71,192,193,193,193,193,193,159,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,71,160,175,177,177,177,177,177,177,177,178,71,71,192,193,193,194,71,71,71,71,71,71,71,71,192,159,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,71,192,159,177,177,177,174,162,71,176,177,177,178,71,71,160,161,162,71,71,71,71,71,71,71,160,161,161,161,161,175,177,177,177,178,71,176,177,177,177,178,71,160,175,177,177,177,177,178,71,176,177,177,177,174,162,71,71,71,71,192,159,177,177,178,71,71,160,161,161,175,177,177,177,177,174,161,161,161,175,177,177,177,177,177,174,161,162,71,160,161,161,162,71,71,192,159,177,177,177,174,162,71,192,159,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,178,71,71,160,161,175,177,178,71,176,177,158,194,71,71,160,175,177,177,177,174,161,161,161,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,178,71,160,161,161,161,161,161,161,161,162,71,71,176,177,177,178,71,71,176,174,162,71,71,71,192,194,71,160,175,177,177,177,177,177,177,177,178,71,160,175,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,158,194,71,71,176,177,177,174,161,161,161,175,177,177,174,161,162,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,193,193,193,193,193,159,177,177,177,177,178,71,71,176,177,177,177, -177,177,174,162,71,71,71,192,194,71,71,160,175,177,177,174,162,71,71,71,71,160,175,177,177,177,177,177,174,162,71,71,160,161,162,71,71,176,177,177,177,177,158,194,71,176,174,161,175,177,177,177,177,178,71,71,192,159,177,174,162,71,176,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,158,194,71,71,176,177,177,158,194,71,71,71,71,160,161,162,71,71,71,71,71,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,158,194,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,160,161,161,161,161,162,71,71,192,159,177,158,194,71,176,177,177,177,158,194,71,160,161,162,71,71,176,177,177,177,177,178,71,176,177,177,178,71,160,175,177,174,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,174,161,161,162,71,71,192,159,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,174,162,71,71,176,177,177,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,178,71,160,175,177,177,177,174,161,175,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,174,161,161,162,71,160,161,161,161,161,162,71,160,161,161,161,161,161,162,71,176,177,177,177,177,178,71,192,193,159,177,177,177,177,158,194,71,160,175,177,177,178,71,160,175,177,174,161,162,71,71,71,71,176,177,177,177,177,158,193,193,193,194,71,192,193,193,194,71,71,176,177,177,177,177,177,158,193,193,193,159,177,174,162,71,192,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,158,193,159,177,158,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,176,177,177,177,177,178,71,160,175,177,177,177, -177,177,177,174,161,162,71,71,71,71,160,175,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,177,177,174,161,161,175,177,174,162,71,192,159,177,177,177,178,71,71,176,177,177,177,177,177,177,177,174,162,71,71,176,177,177,174,161,175,177,177,177,177,158,193,194,71,71,160,161,175,177,177,177,158,194,71,71,160,175,177,177,178,71,71,160,161,161,175,177,174,161,161,161,161,161,162,71,176,177,177,158,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,175,177,177,177,177,174,162,71,71,192,193,194,71,71,192,193,193,193,194,71,71,176,177,174,162,71,176,177,177,177,177,178,71,192,193,193,194,71,192,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,176,177,158,193,193,193,194,71,176,177,177,177,177,177,177,177,174,162,71,71,176,178,71,71,176,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,174,162,71,192,159,177,158,194,71,160,175,177,177,158,193,193,159,177,177,177,177,177,177,177,158,193,193,159,177,178,71,160,175,158,193,193,193,193,193,194,71,192,193,193,193,193,193,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,176,177,177,177,177,177,178,71,192,159,177,177,177,178,71,71,71,176,177,177,177,158,194,71,71,176,177,177,158,194,71,176,177,177,177,177,174,162,71,160,161,175,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,178,71,71,71,176,177,177,178,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,176,177,178,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,162,71,176,177,177,177,158,194,71,176,177,177,177,177, -177,177,177,177,177,174,162,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,177,177,158,194,71,71,160,175,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,71,71,160,175,177,177,177,177,158,193,193,193,193,193,193,193,193,159,177,177,178,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,178,71,192,193,193,193,193,194,71,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,158,193,193,159,174,161,175,177,158,194,71,71,176,158,194,71,71,71,71,71,192,159,177,177,177,177,177,177,177,174,161,161,175,178,71,71,176,177,177,158,193,194,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,176,177,177,177,177,177,178,71,71,192,193,194,71,71,176,177,177,177,178,71,71,192,193,193,193,193,159,177,177,178,71,71,176,177,178,71,176,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,158,193,193,193,193,159,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,192,159,177,177,174,161,162,71,192,193,159,158,194,71,71,160,175,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,160,161,161,161,162,71,160,161,161,175,177,177,177,177,177,158,194,71,71,160,175,177,177,178,71,160,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,176,177,174,161,162,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,178,71,71,176,177,177,177,177, -193,193,159,177,177,158,194,71,176,177,177,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,174,161,161,175,177,177,177,174,162,71,192,193,193,193,193,193,159,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,71,160,161,175,177,177,177,158,193,194,71,71,160,175,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,194,71,71,160,161,175,177,177,177,177,158,194,71,71,71,71,71,71,71,71,192,193,193,194,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,161,162,71,160,161,162,71,160,161,161,162,71,71,176,177,177,177,178,71,71,71,71,71,71,71,71,160,161,161,161,161,161,161,161,162,71,71,71,192,159,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,71,160,175,194,71,71,160,161,162,71,71,192,193,193,193,193,159,177,177,177,177,177,177,174,162,71,192,193,193,194,71,71,71,160,161,162,71,71,71,71,192,193,193,193,159,177,177,178,71,176,177,177,177,177,178,71,192,159,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,174,162,71,71,71,71,71,71,176,177,158,194,71,160,175,177,178,71,176,177,174,161,162,71,71,160,161,161,161,161,162,71,160,161,161,161,161,161,175,177,158,193,194,71,71,71,71,176,177,177,177,177,178,71,71,160,175,177,177,177,177,178,71,192,159,177,177,177,177,174,162,71,71,192,159,177,177,177,178,71,71,71,176,178,71,71,160,175,177,177,158,194,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,178,71,176,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,174,161,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177, -71,71,176,177,158,194,71,71,176,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,178,71,192,193,193,159,158,193,193,194,71,71,160,161,175,177,177,177,177,158,194,71,71,71,160,175,177,177,177,158,194,71,71,192,193,193,159,177,177,177,177,177,177,177,158,194,71,71,71,71,71,160,175,177,177,177,177,177,158,194,71,71,160,161,161,161,161,162,71,71,71,71,71,71,176,177,177,177,177,177,177,158,193,193,193,193,193,193,159,177,177,177,178,71,192,193,193,193,159,177,177,177,177,177,177,177,174,161,175,177,178,71,176,177,177,174,162,71,192,159,177,177,174,162,71,160,161,161,161,162,71,192,193,193,159,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,178,71,160,175,178,71,71,160,175,177,178,71,71,71,71,71,71,71,192,193,193,193,193,193,193,193,194,71,71,71,71,71,71,71,160,175,177,174,161,161,162,71,71,71,71,71,176,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,162,71,71,160,175,177,177,177,177,177,174,161,161,161,161,162,71,176,158,194,71,71,176,177,177,178,71,192,159,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,158,193,194,71,71,71,160,161,161,175,177,177,177,158,194,71,160,175,177,177,177,177,177,178,71,71,192,193,193,193,193,193,194,71,71,71,192,193,159,177,174,161,162,71,176,174,161,161,175,177,158,193,194,71,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,158,194,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,176,158,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177, -162,71,176,158,194,71,71,160,175,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,158,194,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,160,161,161,175,177,177,177,178,71,71,71,71,192,194,71,71,71,71,160,175,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,158,194,71,71,71,71,71,71,176,177,177,177,177,177,177,158,194,71,71,160,161,161,161,175,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,174,161,161,161,162,71,160,175,177,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,158,194,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,176,158,194,71,160,175,177,177,174,161,162,71,160,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,160,161,161,161,175,177,177,177,177,177,174,161,161,161,161,161,175,177,158,194,71,176,177,177,177,177,174,162,71,192,193,159,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,192,194,71,71,160,175,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,178,71,192,193,193,193,193,193,194,71,71,71,160,161,175,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,71,192,193,193,193,194,71,192,193,193,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,178,71,71,192,159,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,158,194,71,71,192,159,177,177,177,177,177,158,193,193,193,193,193,193,159,177,158,194,71,71,160,175,177,177,177,177,177,177,177,178,71,192,193,159,177,177,177,174,162,71,192,194,71,71,71,71,71,176,177,177,177,177,177,158,193,193,193,193,193,193,159,177,177,177,177,177,178,71,176,177,177,177,177, -194,71,192,194,71,71,160,175,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,71,160,161,161,162,71,192,159,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,192,193,159,177,177,177,158,193,194,71,160,161,161,162,71,71,192,193,194,71,71,160,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,174,162,71,192,159,177,177,174,161,175,177,177,177,174,161,161,162,71,176,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,192,194,71,71,176,177,177,177,177,158,194,71,176,177,174,161,161,162,71,160,161,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,174,162,71,176,177,177,178,71,160,175,177,177,177,177,178,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,174,161,161,162,71,160,161,161,161,161,161,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,174,162,71,71,192,193,193,194,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,192,193,193,193,194,71,71,71,71,176,177,177,177,177,177,178,71,71,71,71,71,71,192,193,194,71,71,160,175,177,177,177,177,177,158,193,193,194,71,71,71,176,177,177,177,177,178,71,71,71,71,160,161,162,71,192,159,177,177,177,158,194,71,71,71,71,71,71,192,193,159,177,177,177,178,71,176,177,177,177,177, -71,71,71,71,71,160,175,177,177,177,158,194,71,71,192,159,177,177,177,177,177,177,158,194,71,71,71,160,161,162,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,192,159,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,158,194,71,160,175,177,177,178,71,71,176,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,71,192,193,193,193,193,193,159,177,177,177,177,178,71,71,71,176,177,177,158,194,71,71,71,176,177,177,178,71,71,71,71,71,71,160,175,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,158,194,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,174,161,162,71,192,193,193,193,193,193,194,71,192,193,193,193,193,193,193,193,193,193,159,177,177,178,71,71,71,160,175,177,177,177,177,158,194,71,176,177,177,178,71,192,159,177,177,177,177,174,161,161,161,162,71,71,71,160,161,175,177,177,177,177,177,177,177,158,194,71,160,161,175,177,177,177,158,193,193,159,177,177,177,177,174,161,175,177,177,177,177,177,177,174,161,161,161,161,161,161,161,161,161,161,162,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,160,162,71,192,159,177,177,177,177,178,71,71,160,161,162,71,71,71,71,71,160,175,177,177,177,177,177,158,194,71,71,71,71,160,161,175,177,177,177,158,194,71,71,71,160,175,177,178,71,71,192,159,158,193,194,71,71,160,161,161,162,71,71,71,192,193,193,193,194,71,192,193,193,193,193, -161,162,71,160,161,175,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,178,71,71,160,161,175,177,174,161,162,71,71,71,192,159,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,174,162,71,192,159,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,192,193,159,177,177,178,71,71,71,192,193,193,194,71,71,160,161,175,177,177,178,71,71,71,160,161,161,175,177,177,177,178,71,176,177,177,177,177,177,158,193,193,193,193,194,71,71,192,159,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,192,193,193,193,159,177,178,71,192,159,177,177,177,177,177,178,71,71,71,160,175,158,193,193,193,194,71,71,160,175,177,177,177,177,178,71,192,193,159,177,177,177,177,174,162,71,71,71,192,159,177,177,158,193,159,177,177,158,193,193,193,193,193,194,71,192,193,193,193,193,159,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,192,159,177,178,71,160,161,175,177,177,177,177,177,178,71,71,176,177,177,178,71,71,192,159,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,158,193,193,193,193,193,194,71,71,176,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,158,193,193,159,177,177,177,177,174,161,161,161,161,161,161,175,177,177,158,193,193,194,71,192,159,177,177,177,177,177,177,177,174,162,71,71,71,71,160,161,175,178,71,71,192,159,177,177,158,194,71,71,176,177,174,162,71,71,71,71,176,177,177,177,177,158,193,194,71,71,160,161,161,175,177,177,177,177,158,194,71,71,71,71,176,177,177,174,162,71,71,192,194,71,71,71,160,175,177,177,174,161,162,71,71,71,71,71,71,71,71,71,71,71,71, -177,178,71,176,177,177,177,177,177,178,71,71,160,162,71,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,177,174,161,162,71,71,192,159,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,178,71,71,192,193,159,177,158,194,71,71,160,175,177,177,177,177,178,71,71,176,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,162,71,71,71,176,177,177,174,161,162,71,71,71,71,71,71,160,175,177,158,193,193,194,71,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,158,194,71,71,71,71,71,71,71,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,193,159,177,177,177,174,162,71,71,71,71,71,192,193,194,71,71,176,177,177,177,177,158,194,71,71,160,175,158,194,71,71,71,71,71,160,175,177,177,177,177,177,178,71,71,71,192,193,159,177,177,177,178,71,71,71,71,192,159,177,178,71,176,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,174,161,161,161,161,161,161,162,71,71,160,161,161,161,161,161,161,161,162,71,71,176,177,178,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,174,162,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,177,177,158,193,194,71,71,160,161,175,177,177,174,162,71,71,192,193,193,194,71,71,160,175,177,177,174,161,161,162,71,192,193,159,177,177,178,71,71,71,160,175,177,177,177,177,177,177,158,194,71,71,71,160,161,175,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,177,177,174,161,161,161,161,161,161,161,161,161,161,161,161, -177,178,71,192,159,177,177,177,158,194,71,160,175,174,162,71,192,193,159,177,158,193,194,71,176,177,177,177,177,177,177,177,177,174,162,71,71,176,177,158,193,193,193,193,194,71,71,160,175,177,177,177,177,158,193,159,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,174,162,71,71,71,176,158,194,71,71,160,175,177,177,177,177,177,174,162,71,192,159,177,178,71,192,159,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,174,161,161,161,175,177,177,177,177,178,71,71,71,71,160,161,175,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,71,160,161,161,162,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,174,161,161,161,162,71,71,71,71,71,71,192,159,158,193,193,194,71,71,160,175,158,194,71,71,160,161,162,71,176,177,177,177,177,177,177,174,161,162,71,71,71,192,159,177,177,178,71,160,162,71,71,176,177,178,71,176,177,178,71,71,160,161,161,161,162,71,160,161,161,162,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,193,194,71,71,192,193,194,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,174,162,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,162,71,71,192,193,159,177,177,177,178,71,71,176,177,177,177,158,193,193,193,193,193,193,193,159,177,178,71,71,192,193,159,177,158,194,71,71,160,175,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,162,71,71,192,193,193,193,193,193,194,71,71,71,160,175,177,177,177,177,177,174,162,71,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,71,192,159,177,178,71,160,161,175,177,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,174,161,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -177,178,71,71,192,193,193,193,194,71,71,176,177,177,178,71,71,71,192,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,192,193,194,71,71,71,71,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,174,161,162,71,192,194,71,71,160,175,177,177,177,177,177,177,177,178,71,71,192,193,194,71,71,192,159,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,160,161,161,175,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,158,193,193,194,71,176,177,177,158,194,71,71,160,175,177,177,178,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,178,71,71,160,161,162,71,192,193,193,193,159,177,177,177,177,174,162,71,71,160,162,71,71,192,194,71,71,71,71,160,175,177,178,71,71,160,175,177,178,71,176,177,177,177,177,177,177,177,177,174,161,162,71,71,192,159,177,178,71,176,174,162,71,176,177,178,71,176,177,178,71,160,175,177,177,177,178,71,176,177,177,178,71,71,176,177,177,177,177,177,177,158,193,193,194,71,160,175,177,177,177,158,193,194,71,71,71,71,71,71,71,71,176,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,174,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,174,162,71,71,71,192,193,193,193,194,71,160,175,177,177,158,194,71,71,71,71,71,71,71,176,177,174,162,71,71,71,176,158,194,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,174,162,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,175,177,177,177,177,177,177,178,71,71,71,71,192,193,194,71,192,159,177,177,177,177,177,158,193,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -177,174,162,71,71,71,71,71,71,71,160,175,177,177,174,161,162,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,161,161,161,161,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,158,194,71,71,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,178,71,71,160,175,177,177,177,178,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,160,175,177,178,71,71,71,71,71,192,159,177,177,177,177,174,161,161,175,174,162,71,71,71,71,71,71,160,175,177,177,174,161,161,175,177,158,194,71,192,193,193,193,193,193,193,159,177,177,177,174,162,71,71,176,177,178,71,176,177,174,161,175,177,178,71,176,177,178,71,176,177,177,177,158,194,71,176,177,177,174,162,71,176,177,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,178,71,71,71,160,161,161,161,162,71,71,192,193,193,193,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,158,193,193,193,193,194,71,176,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,192,159,177,177,178,71,71,160,161,161,161,162,71,176,177,177,174,162,71,71,192,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,160,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,162,71,71,71,71,71,71,192,159,177,177,177,177,178,71,71,71,160,161,162,71,192,159,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -177,177,178,71,71,160,161,161,161,161,175,177,177,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,194,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,174,162,71,160,161,161,162,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,175,177,158,194,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,192,193,193,193,159,177,177,177,177,177,178,71,176,177,177,174,161,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,160,175,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,192,193,159,177,177,174,162,71,176,177,178,71,176,177,177,177,177,177,178,71,176,177,178,71,176,177,177,158,194,71,71,176,177,177,177,178,71,176,177,177,177,177,178,71,71,71,160,162,71,192,193,159,177,158,194,71,160,161,175,177,177,177,174,162,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,158,194,71,71,71,71,71,71,176,177,177,158,193,159,177,177,177,174,161,162,71,160,161,162,71,71,176,177,177,178,71,160,175,177,177,177,178,71,192,159,177,158,194,71,71,71,71,71,71,176,177,177,158,193,193,193,193,159,177,177,177,177,178,71,71,176,177,177,177,177,177,158,193,193,159,177,178,71,176,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,174,161,161,161,162,71,71,71,176,177,177,177,177,174,162,71,160,175,177,178,71,71,192,193,159,177,177,177,177,177,174,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,192,159,177,177,177,177,177,177,174,162,71,192,193,193,193,193,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,177,178,71,192,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,71,176,177,177,158,193,193,194,71,192,159,177,177,177,177,177,178,71,71,71,71,71,192,193,159,177,177,177,178,71,192,159,177,177,177,174,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,161,161,162,71,71,71,192,193,159,177,178,71,176,177,178,71,192,159,177,177,177,177,178,71,176,177,178,71,176,177,177,178,71,71,160,175,177,177,158,194,71,176,177,177,177,177,178,71,160,161,175,178,71,71,71,192,193,194,71,71,176,177,177,177,177,177,177,174,161,161,162,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,178,71,71,160,161,161,161,161,175,177,177,178,71,176,177,177,177,177,177,178,71,176,177,174,162,71,192,193,193,194,71,176,177,177,177,177,178,71,71,192,193,194,71,71,71,71,160,162,71,176,177,158,194,71,71,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,71,176,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,174,161,161,161,175,177,177,177,177,177,178,71,176,177,177,174,162,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,177,158,194,71,71,71,71,192,193,159,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,158,193,193,193,193,193,193,193,194,71,71,71,176,177,177,178,71,71,192,193,159,177,177,177,177,177,178,71,192,193,193,193,193,193,159,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,160,175,177,158,194,71,71,71,71,71,192,193,193,159,177,177,174,161,161,161,162,71,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,192,193,193,193,193,193,159,177,177,158,193,193,193,193,194,71,176,177,177,177,177,177,158,193,159,177,174,161,162,71,160,175,177,177,174,161,162,71,71,71,192,159,178,71,176,177,178,71,71,192,193,193,193,193,194,71,176,177,178,71,176,177,177,178,71,160,175,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,174,161,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,177,178,71,71,192,194,71,71,192,159,177,177,177,177,177,177,178,71,192,159,177,177,177,158,194,71,176,177,177,178,71,71,71,71,71,71,192,193,159,177,177,174,162,71,71,71,71,71,160,161,161,175,178,71,176,158,194,71,71,160,162,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,174,162,71,176,177,178,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,158,193,193,193,194,71,192,193,193,193,193,193,159,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -177,178,71,71,176,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,158,193,159,177,177,177,178,71,71,160,175,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,177,158,194,71,71,160,162,71,71,71,176,177,177,177,177,177,174,161,162,71,160,161,161,161,161,161,161,175,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,160,161,175,177,177,174,162,71,71,71,192,159,177,177,177,158,194,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,178,71,192,193,193,159,177,177,177,177,177,177,178,71,192,193,193,159,177,177,158,194,71,71,160,175,177,177,177,158,194,71,176,177,177,178,71,71,160,161,162,71,71,71,71,176,177,177,177,177,177,177,174,161,162,71,176,177,177,177,174,162,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,178,71,71,71,71,71,71,192,159,177,158,193,193,194,71,192,193,159,177,178,71,176,177,177,177,177,177,174,161,162,71,71,176,178,71,176,177,174,162,71,71,71,71,71,71,71,71,176,177,178,71,192,159,177,174,161,175,177,177,177,158,194,71,160,175,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,192,159,177,158,194,71,71,176,177,177,174,161,161,161,161,162,71,71,71,176,177,177,177,174,161,161,161,161,161,175,177,177,177,178,71,176,178,71,71,160,175,178,71,176,177,177,177,177,158,194,71,71,192,159,177,177,177,177,178,71,192,193,194,71,176,177,177,177,177,177,178,71,176,177,177,177,177,158,193,193,193,194,71,71,71,71,71,71,71,71,71,71,71,192,193,193,159,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,159,158,193,193,193,193,193,193,193,159,177, -177,178,71,160,175,177,177,177,177,177,177,177,178,71,192,193,193,193,193,193,194,71,176,177,177,158,194,71,160,175,177,177,177,177,177,158,194,71,71,71,160,161,175,177,177,177,177,177,158,193,194,71,71,160,175,174,161,162,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,161,161,175,177,177,177,177,177,174,161,162,71,71,192,159,177,158,194,71,71,160,161,161,161,162,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,177,178,71,71,71,71,192,193,193,194,71,71,160,175,177,177,177,177,178,71,71,176,177,177,178,71,160,175,177,174,161,161,161,161,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,160,161,161,162,71,192,159,158,194,71,71,160,161,162,71,71,192,159,178,71,71,71,71,71,71,192,159,178,71,192,159,177,177,177,177,177,177,174,162,71,176,178,71,176,177,177,174,161,161,161,161,162,71,160,161,175,177,178,71,71,192,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,174,162,71,160,161,161,161,175,177,177,177,177,177,177,174,162,71,71,192,193,194,71,71,160,175,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,194,71,160,175,177,178,71,176,177,177,177,158,194,71,71,71,71,192,159,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,178,71,176,177,177,177,158,194,71,71,71,71,71,160,161,161,161,161,161,161,161,162,71,71,71,71,192,159,158,193,193,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,192,193,193,193,193,159,177,177,177,177,158,194,71,71,71,71,71,192,194,71,71,71,71,71,71,71,192,159, -177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,176,177,177,178,71,71,176,177,177,177,177,158,193,194,71,71,160,161,175,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,178,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,194,71,71,160,175,177,177,177,174,162,71,192,159,177,177,177,177,177,177,174,161,161,162,71,71,192,159,177,177,177,177,174,161,161,162,71,71,71,71,71,71,160,175,177,177,177,177,158,194,71,160,175,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,176,177,177,178,71,71,176,178,71,71,160,175,177,174,162,71,71,192,194,71,160,161,161,162,71,71,176,178,71,71,176,177,177,177,177,177,177,177,174,161,175,178,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,71,192,193,159,177,177,177,158,194,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,158,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,178,71,176,177,177,158,194,71,71,160,162,71,71,192,159,177,177,174,162,71,71,71,160,175,177,177,177,177,177,178,71,192,159,177,177,178,71,71,160,161,161,161,175,177,177,177,177,177,177,177,174,161,161,162,71,71,192,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,193,159,177,158,194,71,71,160,162,71,71,71,71,71,160,161,161,161,162,71,71,176, -193,194,71,192,159,177,177,177,177,177,177,178,71,71,71,160,161,161,161,161,161,161,175,177,177,178,71,160,175,177,177,158,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,158,194,71,160,162,71,176,177,177,177,178,71,71,71,192,159,177,177,177,158,194,71,192,193,193,193,193,193,159,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,178,71,71,176,177,177,177,158,193,159,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,174,162,71,160,161,161,161,175,177,177,177,177,158,194,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,174,162,71,192,194,71,160,175,177,177,177,174,162,71,71,71,71,176,177,177,174,162,71,176,174,162,71,192,159,177,177,158,193,159,177,177,177,177,178,71,192,193,159,177,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,71,192,193,193,193,194,71,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,158,194,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,178,71,176,177,158,194,71,71,160,175,174,162,71,71,192,159,177,177,178,71,71,160,175,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,160,161,162,71,192,159,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,176,177,177,177,177,177,177,177,174,162,71,160,161,162,71,71,71,176,158,194,71,71,160,175,174,161,162,71,71,160,175,177,177,177,174,162,71,176, -71,71,71,71,192,159,177,177,177,177,177,174,162,71,160,175,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,178,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,178,71,71,176,178,71,176,177,177,177,174,161,162,71,71,192,159,177,158,194,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,71,71,160,161,175,177,177,177,177,177,177,178,71,71,192,193,193,193,194,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,175,177,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,71,176,177,177,158,193,159,178,71,71,71,160,175,177,177,177,174,161,175,177,178,71,71,176,177,177,178,71,192,159,177,177,177,178,71,71,71,192,193,159,177,177,177,178,71,176,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,160,175,177,177,177,158,193,194,71,71,176,177,177,177,177,178,71,176,177,177,177,158,193,193,193,193,193,194,71,71,160,161,175,177,177,177,158,193,193,193,193,159,177,177,177,177,174,161,162,71,192,159,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,161,175,177,177,177,178,71,192,193,194,71,71,71,176,177,177,174,162,71,71,176,177,177,178,71,160,175,177,177,177,177,177,177,177,174,162,71,176,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,160,161,161,175,177,178,71,71,192,193,193,159,177,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,158,193,159,177,177,177,178,71,176,177,174,161,162,71,192,194,71,71,160,175,177,177,177,178,71,160,175,177,177,177,177,177,178,71,176, -161,161,162,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,194,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,174,161,175,177,177,177,177,177,174,162,71,71,192,193,194,71,71,160,161,161,161,161,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,192,159,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,192,193,193,159,177,177,177,177,177,178,71,160,175,177,177,177,158,194,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,178,71,192,193,159,177,177,177,177,177,177,174,161,175,177,177,177,178,71,71,160,161,175,177,177,178,71,176,174,162,71,71,176,177,177,177,177,177,177,177,177,174,162,71,192,159,177,178,71,71,192,159,177,158,194,71,71,71,71,71,192,193,159,177,178,71,176,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,175,177,177,158,193,194,71,71,71,160,175,177,177,177,158,194,71,176,177,177,158,194,71,71,71,71,71,71,71,160,175,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,178,71,71,71,71,71,160,161,175,177,177,177,174,162,71,192,193,193,194,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,178,71,71,71,71,71,192,159,177,177,177,177,177,174,162,71,160,161,162,71,176,177,177,178,71,176,177,177,177,178,71,176,177,177,177,178,71,71,71,71,160,175,177,177,177,177,178,71,176,177,177,158,193,159,177,178,71,176, -177,177,174,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,174,161,161,175,177,177,177,158,193,194,71,192,159,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,162,71,71,192,159,177,177,158,194,71,176,177,177,177,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,177,174,161,175,177,177,158,193,194,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,158,194,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,178,71,192,193,194,71,160,175,177,177,177,177,177,177,177,158,193,194,71,71,192,159,174,162,71,71,192,193,194,71,71,160,161,162,71,71,71,192,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,160,161,175,177,177,177,177,178,71,71,176,177,177,178,71,71,160,161,162,71,71,160,175,177,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,174,162,71,176,177,158,194,71,160,175,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,178,71,71,192,193,193,159,177,177,177,177,177,158,193,193,193,193,193,193,159,177,177,177,177,177,158,193,194,71,71,71,71,160,175,177,177,177,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,192,193,194,71,71,160,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,158,194,71,160,161,162,71,71,192,159,177,177,177,177,158,194,71,176,177,178,71,176,177,158,194,71,176,177,177,177,174,161,175,177,177,177,174,162,71,71,71,176,177,177,177,177,177,174,161,175,177,177,178,71,176,158,194,71,176, -177,177,177,174,162,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,175,177,177,177,158,193,193,193,193,193,193,159,177,177,178,71,176,177,177,177,177,158,193,193,193,159,177,177,174,161,161,161,161,161,175,158,193,193,193,193,159,177,177,177,177,158,193,194,71,71,71,71,176,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,174,162,71,71,176,177,158,194,71,71,176,177,177,177,177,177,177,178,71,71,71,160,162,71,192,159,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,192,193,159,177,177,177,177,158,193,193,193,194,71,192,193,193,193,193,193,193,194,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,158,193,193,193,194,71,71,71,71,71,176,177,174,162,71,71,71,71,71,160,175,177,174,161,162,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,160,161,175,177,177,177,177,177,158,194,71,160,175,177,158,194,71,160,175,177,174,162,71,176,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,158,193,193,193,193,194,71,192,193,194,71,71,176,177,177,177,177,178,71,160,162,71,192,159,177,177,177,177,177,177,178,71,71,71,71,71,192,159,177,177,158,193,194,71,71,71,71,71,71,192,159,177,177,177,158,194,71,71,71,160,161,161,175,177,177,177,177,177,177,177,178,71,71,71,192,193,193,193,159,177,177,177,174,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,175,178,71,176,177,177,177,177,158,193,159,177,177,177,174,161,161,175,177,177,177,177,158,194,71,71,176,177,174,162,71,71,176,177,177,177,177,178,71,71,176,177,178,71,176,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,178,71,71,176, -177,177,177,177,178,71,176,177,177,177,177,158,194,71,176,177,158,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,178,71,176,177,177,158,193,194,71,71,71,192,193,159,177,177,177,177,177,177,158,194,71,71,71,71,192,193,193,193,193,194,71,71,71,160,162,71,192,193,193,194,71,71,160,161,175,177,177,177,158,193,159,177,177,178,71,160,175,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,71,176,158,194,71,71,160,175,177,177,177,158,193,193,194,71,160,161,175,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,160,161,162,71,71,71,192,159,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,71,71,160,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,161,162,71,160,161,175,177,177,177,158,194,71,71,71,71,71,160,161,162,71,192,159,177,174,161,162,71,71,71,176,177,177,177,177,174,161,161,161,162,71,71,71,192,193,193,193,193,193,193,159,177,158,193,193,193,194,71,71,71,71,71,192,193,193,159,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,178,71,192,159,177,177,177,177,178,71,71,176,177,177,177,158,193,193,194,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,178,71,176,178,71,71,176,177,177,177,177,177,177,174,161,161,161,162,71,71,192,159,158,194,71,71,71,160,161,161,162,71,71,192,159,177,158,194,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,194,71,71,71,71,160,175,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,174,162,71,176,177,177,177,177,178,71,160,175,177,178,71,176,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,178,71,192,194,71,160,175, -177,177,177,177,178,71,192,193,193,193,193,194,71,71,176,158,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,161,161,162,71,71,192,159,178,71,192,193,193,194,71,71,71,71,71,71,71,192,193,193,159,158,193,193,194,71,71,71,71,71,71,71,71,71,71,71,71,71,160,175,178,71,71,71,71,71,71,160,175,177,177,177,158,193,194,71,192,159,158,194,71,176,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,174,162,71,192,194,71,71,160,175,177,177,177,177,178,71,71,71,71,176,177,177,174,162,71,176,177,177,177,177,177,177,177,177,178,71,160,161,175,177,178,71,71,71,71,192,159,158,194,71,71,160,161,161,161,161,161,161,161,161,162,71,71,160,175,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,178,71,71,160,161,161,161,175,177,178,71,71,192,159,158,193,194,71,71,71,176,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,71,192,193,194,71,71,71,71,71,71,71,71,71,71,71,71,192,193,193,193,193,194,71,160,175,177,177,178,71,160,175,177,177,177,178,71,71,176,177,177,177,158,194,71,160,175,177,177,158,194,71,71,71,71,160,161,161,161,161,161,161,161,161,175,177,177,177,177,177,178,71,176,174,162,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,194,71,71,71,160,175,177,177,174,162,71,71,176,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,160,161,161,175,177,177,178,71,176,177,177,158,193,194,71,192,193,193,159,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,178,71,176,177,177,158,193,194,71,176,177,177,178,71,176,177,178,71,192,193,193,159,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177, -177,177,177,177,178,71,71,71,71,71,71,71,71,160,175,194,71,71,160,161,162,71,192,159,177,177,177,177,158,193,193,193,193,193,159,177,178,71,71,176,177,177,174,162,71,71,176,178,71,71,71,71,71,71,71,160,161,161,162,71,71,71,71,192,194,71,71,71,71,160,161,161,161,162,71,71,71,160,161,161,161,175,177,174,161,161,161,162,71,160,175,177,177,158,193,194,71,71,71,71,192,194,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,178,71,160,161,161,175,177,158,193,194,71,192,193,193,159,177,177,158,193,193,194,71,176,177,177,177,174,161,161,162,71,71,192,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,174,162,71,71,192,194,71,71,71,71,160,175,177,177,177,177,177,158,193,193,193,159,174,161,161,161,161,161,161,162,71,71,71,71,71,160,161,161,161,161,161,161,161,161,162,71,71,71,71,71,71,71,71,176,177,177,158,194,71,176,177,177,177,177,174,162,71,176,177,177,177,178,71,71,176,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,192,193,193,159,177,177,177,177,177,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,177,174,162,71,192,193,194,71,71,176,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,175,177,177,177,177,177,178,71,176,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,178,71,176,177,177,178,71,71,71,176,177,177,178,71,176,177,178,71,71,71,71,192,159,177,177,177,177,158,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,175,177, -177,177,177,177,178,71,160,162,71,71,71,160,161,175,178,71,71,160,175,177,178,71,71,192,193,159,158,193,194,71,71,71,71,71,176,177,178,71,160,175,177,177,177,174,161,161,175,174,161,162,71,71,71,71,160,175,177,177,174,161,161,162,71,71,71,71,160,162,71,176,177,177,177,174,161,161,161,175,177,177,177,177,177,177,177,177,177,178,71,192,159,177,158,194,71,71,71,160,162,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,71,71,192,159,158,194,71,71,71,71,192,159,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,160,161,161,175,177,177,177,177,158,193,194,71,71,71,192,159,177,177,177,177,177,177,174,161,162,71,160,161,175,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,160,161,175,177,158,194,71,71,176,177,177,177,177,177,178,71,176,177,177,177,178,71,160,175,177,177,158,194,71,160,175,177,177,177,177,177,158,193,193,193,193,193,193,159,177,177,177,177,174,161,175,177,178,71,71,71,71,192,193,159,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,160,161,161,162,71,176,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,158,194,71,176,177,177,174,161,161,161,175,177,177,178,71,192,193,194,71,160,162,71,71,176,177,177,177,177,178,71,71,71,160,161,175,177,177,177,158,193,193,193,193,193,159,158,194,71,176,177,177,177,177, -177,177,177,177,178,71,176,178,71,71,160,175,177,158,194,71,160,175,177,177,174,162,71,71,71,192,194,71,71,71,160,162,71,71,192,193,194,71,176,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,174,161,161,161,161,175,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,194,71,71,160,161,175,174,162,71,71,160,175,177,177,177,177,177,177,177,177,158,193,194,71,71,71,192,159,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,174,161,161,161,161,162,71,71,176,178,71,71,160,162,71,71,192,159,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,158,193,193,159,158,194,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,158,193,193,194,71,71,71,71,71,71,176,177,177,177,158,193,193,193,193,194,71,176,177,177,158,193,193,193,193,193,159,177,177,158,194,71,71,160,161,175,177,177,158,194,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,178,71,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,176,177,177,177,177,177,177,177,158,194,71,160,162,71,71,71,176,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,192,193,194,71,71,176,177,177,178,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,174,162,71,192,193,159,177,177,174,161,161,161,175,177,177,177,177,177,178,71,71,71,71,71,192,194,71,71,176,177,177,177,177, -177,177,177,158,194,71,176,178,71,71,192,159,177,178,71,71,176,177,177,177,177,174,161,162,71,71,71,71,71,160,175,174,162,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,158,193,159,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,177,174,161,162,71,71,176,177,177,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,174,162,71,192,194,71,160,175,174,162,71,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,71,192,194,71,71,192,193,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,192,159,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,160,161,161,162,71,176,177,177,177,178,71,71,71,71,71,71,176,177,177,178,71,71,71,71,71,192,193,193,194,71,71,160,175,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,158,194,71,71,160,161,161,161,161,175,177,177,177,177,177,177,177,178,71,71,176,174,162,71,71,192,159,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,176,158,193,193,193,193,193,159,177,177,177,177,177,177,177,174,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,160,175,177,158,194,71,176,177,177,177,177,178,71,71,160,175,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,175,177,178,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,162,71,71,71,71,160,175,177,177,177,177, -193,193,193,194,71,71,176,174,162,71,71,192,193,194,71,160,175,177,177,177,177,177,177,174,162,71,71,71,160,175,177,177,178,71,71,160,162,71,71,176,177,177,158,193,193,193,159,177,177,177,177,178,71,71,192,193,159,177,177,158,193,159,177,177,177,177,174,162,71,176,158,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,160,161,175,177,177,177,177,174,162,71,176,177,177,177,177,178,71,176,177,178,71,71,160,161,161,162,71,71,192,193,159,177,177,177,177,177,174,162,71,176,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,174,162,71,71,176,177,177,177,174,161,175,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,178,71,176,177,158,193,193,193,193,159,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,162,71,176,177,177,178,71,176,177,177,177,178,71,160,161,161,161,161,175,177,158,194,71,160,161,162,71,71,71,71,71,71,160,175,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,176,177,177,174,162,71,176,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,174,162,71,71,176,177,177,158,193,194,71,71,71,192,193,159,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,158,193,194,71,192,159,177,177,177,177,177,177,178,71,176,178,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,193,159,177,177,177,177,177,174,161,162,71,71,160,161,175,177,177,178,71,71,192,159,177,177,158,194,71,160,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,161,162,71,71,192,193,193,159,177,177,177,177,177,177,177,177,178,71,176,177,174,161,161,161,161,175,177,177,177,177,177, -71,71,71,71,71,160,175,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,178,71,160,175,174,162,71,192,193,159,178,71,71,71,192,159,177,177,177,178,71,71,71,71,192,193,193,194,71,192,193,193,193,159,177,178,71,192,194,71,71,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,178,71,160,175,177,177,174,162,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,178,71,71,160,161,175,177,177,177,177,177,158,193,159,177,177,178,71,160,161,161,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,161,162,71,160,175,177,177,177,158,193,194,71,192,193,194,71,71,71,71,176,177,177,158,194,71,176,177,177,177,177,178,71,160,175,177,177,177,177,178,71,71,71,71,192,193,193,193,193,193,159,177,158,193,193,159,177,177,178,71,71,160,175,178,71,176,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,176,177,174,161,161,161,162,71,160,175,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,174,162,71,192,159,158,194,71,71,71,71,71,71,71,176,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,177,177,178,71,192,194,71,71,160,162,71,71,192,159,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,192,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,192,159,177,178,71,71,176,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,159,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177, -161,161,162,71,160,175,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,71,71,192,194,71,71,71,71,192,159,177,177,174,161,161,162,71,71,71,71,71,71,71,71,71,71,192,193,194,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,192,193,194,71,176,177,177,177,177,174,161,161,161,175,177,177,177,177,177,177,178,71,176,177,158,194,71,160,175,177,177,177,177,177,177,177,178,71,192,193,193,194,71,176,177,177,177,177,177,177,174,162,71,192,193,193,193,193,193,193,193,193,193,159,177,177,177,177,178,71,192,159,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,71,71,71,71,71,160,175,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,178,71,160,162,71,71,71,71,71,71,71,192,193,194,71,71,176,177,177,178,71,160,175,177,178,71,176,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,158,194,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,192,193,193,193,193,193,159,177,177,177,178,71,176,177,177,177,177,178,71,192,159,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,158,193,193,193,159,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,192,194,71,71,160,161,161,161,162,71,192,159,177,177,158,194,71,71,71,71,160,175,177,177,177,177,177,158,194,71,71,71,71,71,71,192,193,159,177,177,177,158,194,71,71,71,71,160,175,174,162,71,71,192,193,193,193,159,177,177,177,177,177,177,174,161,161,161,162,71,71,192,159,177,177,177,177,177,178,71,160,175,177,177,177,177,177,174,162,71,71,192,193,194,71,160,175,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,158,193,193,194,71,192,193,193,159,177,177,177,177,177,177,177,177,177, -177,177,178,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,174,161,162,71,71,71,71,160,162,71,71,176,177,177,177,177,177,174,161,161,161,161,161,161,161,161,162,71,71,71,71,71,71,71,160,161,161,161,161,161,162,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,177,178,71,160,161,161,161,161,161,162,71,176,177,177,158,194,71,160,175,177,177,158,193,194,71,176,177,177,177,177,177,178,71,176,174,161,161,161,161,161,162,71,71,71,71,71,160,175,177,177,174,161,175,177,177,178,71,176,177,177,178,71,176,177,177,177,178,71,71,192,193,193,193,194,71,71,160,175,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,178,71,192,159,177,177,177,178,71,71,176,177,177,178,71,176,177,177,177,178,71,160,175,177,177,158,194,71,71,71,192,193,193,193,193,193,194,71,160,175,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,178,71,71,192,193,193,194,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,160,161,161,162,71,71,71,192,159,177,158,194,71,71,160,161,161,175,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,175,177,177,177,158,194,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177, -177,177,178,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,160,175,174,162,71,192,159,177,177,177,177,177,177,177,158,193,159,177,177,177,174,161,161,162,71,71,160,161,175,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,158,194,71,192,193,159,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,158,194,71,160,175,177,177,177,177,177,177,177,177,178,71,160,161,161,161,161,175,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,161,161,162,71,176,177,177,177,177,174,162,71,192,159,177,177,174,161,175,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,178,71,71,176,177,177,158,194,71,71,71,192,159,177,177,177,177,174,161,175,177,177,177,177,177,177,174,161,162,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,176,177,177,177,174,162,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,158,194,71,71,71,160,162,71,71,176,177,177,177,178,71,71,176,177,177,177,174,162,71,192,159,177,174,161,175,177,177,158,194,71,176,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,174,162,71,71,160,175,177,177,177,177,174,162,71,71,71,71,71,71,160,161,162,71,192,159,177,177,177,177,177,178,71,71,176,177,177,174,161,162,71,71,192,193,194,71,71,160,175,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,161,162,71,160,161,175,177,177,177,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,158,193,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,178,71,160,161,161,161,162,71,192,159,177,177,177,177,177,158,193,159, -177,177,174,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,194,71,71,176,177,177,177,177,174,161,175,177,177,177,177,174,161,161,161,175,177,177,178,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,158,194,71,160,161,161,175,177,177,177,177,177,158,194,71,71,71,71,176,177,177,158,194,71,71,71,71,192,159,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,158,194,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,158,193,194,71,160,175,177,158,194,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,158,193,159,177,177,177,177,177,174,161,175,177,178,71,71,176,177,177,177,177,178,71,160,161,161,161,161,161,175,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,178,71,71,160,161,175,174,162,71,192,159,177,177,174,162,71,176,177,177,177,158,194,71,71,192,159,177,177,177,177,158,194,71,71,176,177,177,158,194,71,160,161,161,161,161,162,71,160,161,161,161,175,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,174,161,161,161,161,162,71,176,177,178,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,160,162,71,71,192,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,158,193,193,194,71,192, -177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,178,71,71,160,162,71,192,159,158,194,71,71,160,162,71,71,176,177,177,178,71,160,175,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177,178,71,192,194,71,71,160,175,177,177,177,158,193,193,159,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,192,194,71,71,71,176,177,177,178,71,71,160,161,162,71,71,192,159,177,177,177,177,177,177,158,193,159,177,177,177,158,193,194,71,192,193,194,71,192,193,193,159,177,177,177,177,177,177,178,71,160,175,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,178,71,71,176,177,177,177,178,71,192,159,177,158,194,71,71,71,71,192,193,159,177,158,194,71,71,71,176,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,158,193,159,158,193,159,158,194,71,176,177,177,177,177,158,193,193,193,159,177,177,177,178,71,71,176,177,177,177,177,178,71,192,159,158,193,193,193,159,177,177,177,177,178,71,176,158,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,175,178,71,71,71,176,177,177,177,158,193,193,193,194,71,192,193,193,193,193,159,177,178,71,176,177,177,177,174,162,71,192,193,193,194,71,71,71,71,71, -177,177,177,177,177,174,162,71,176,177,177,177,177,177,158,193,193,193,194,71,71,160,161,161,161,161,175,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,174,161,161,175,178,71,71,176,178,71,71,160,175,174,162,71,192,159,177,178,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,71,71,160,175,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,193,159,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,71,160,161,175,177,158,194,71,160,175,177,174,162,71,71,176,177,177,177,177,177,177,178,71,176,177,177,158,194,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,178,71,71,192,193,194,71,71,160,162,71,71,71,192,193,194,71,71,71,71,176,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,192,194,71,192,194,71,71,192,193,159,158,193,194,71,71,71,192,193,193,193,194,71,71,192,159,177,177,177,178,71,71,192,194,71,71,71,176,177,177,177,177,178,71,192,194,71,71,160,162,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,174,161,162,71,176,177,177,158,194,71,71,71,71,71,71,71,71,71,71,192,193,194,71,176,177,177,177,177,178,71,71,71,71,71,71,160,161,161,161, -177,177,158,193,159,177,178,71,176,158,193,193,193,193,194,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,178,71,71,192,193,159,177,177,177,174,162,71,192,159,177,158,193,194,71,71,71,176,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,194,71,160,175,177,177,178,71,71,176,177,178,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,158,193,193,194,71,71,71,160,161,175,177,177,177,177,177,174,162,71,176,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,158,193,193,194,71,192,193,159,177,177,177,177,177,177,178,71,192,159,177,177,177,177,178,71,71,71,160,175,177,177,177,178,71,71,176,177,177,177,174,162,71,192,193,193,159,177,177,158,194,71,176,177,177,178,71,71,160,162,71,160,161,161,161,162,71,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,178,71,71,192,193,193,159,177,177,178,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,162,71,176,177,177,177,174,162,71,71,71,71,71,160,175,174,161,162,71,71,71,71,71,160,162,71,192,193,193,194,71,160,175,177,177,177,177,178,71,176,177,177,177,158,193,193,159,177,177,177,158,193,194,71,71,176,177,177,158,193,193,159,177,177,177,177,178,71,176,177,174,162,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,178,71,71,71,71,71,71,71,71,71,71,71,192,194,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,177,178,71,71,71,71,160,175,174,162,71,192,159,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,176,177,158,194,71,71,160,161,161,161,161,161,161,162,71,71,71,71,71,176,177,177,177,177,174,162,71,71,160,161,161,175,177,177,177, -177,158,194,71,192,193,194,71,192,194,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,177,178,71,71,192,193,194,71,71,71,160,161,175,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,193,193,159,177,177,177,177,174,162,71,71,71,71,176,177,177,177,174,162,71,176,177,178,71,176,177,177,177,177,177,177,177,178,71,192,159,177,177,178,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,176,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,177,177,178,71,71,192,159,177,177,177,178,71,160,161,175,177,177,177,177,178,71,160,175,177,177,177,177,178,71,71,71,71,176,177,177,178,71,71,192,159,177,178,71,160,175,178,71,176,177,177,177,174,162,71,192,159,177,177,177,177,178,71,71,176,177,177,177,158,194,71,71,71,71,71,192,159,158,194,71,160,161,162,71,71,192,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,174,161,161,161,161,161,175,177,177,177,174,162,71,71,160,161,175,178,71,71,71,71,71,71,176,177,177,177,177,158,194,71,176,177,158,193,194,71,71,192,193,159,177,178,71,71,71,160,175,177,177,178,71,71,176,177,177,177,177,174,161,175,177,177,174,162,71,192,159,177,177,177,177,178,71,192,159,177,177,177,177,177,158,193,193,159,177,177,178,71,192,159,174,161,161,161,162,71,71,160,161,161,162,71,71,71,71,160,161,162,71,71,160,161,161,161,161,162,71,176,177,177,177,177,174,162,71,160,161,175,177,177,177,177,177,158,194,71,160,161,161,175,177,177,178,71,71,192,193,193,193,193,193,193,159,177,177,178,71,176,177,177,177,177,177,158,194,71,192,193,194,71,71,160,175,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177, -177,178,71,71,71,71,71,71,71,71,71,160,161,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,174,162,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,193,193,194,71,71,192,159,177,177,177,177,178,71,160,161,161,175,177,177,177,177,178,71,192,193,194,71,176,177,177,177,177,177,177,177,178,71,71,192,159,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,71,176,177,177,177,177,174,161,161,161,161,162,71,71,192,159,177,177,177,177,174,162,71,71,192,193,159,177,178,71,192,159,177,177,177,177,158,194,71,176,177,177,177,177,177,174,161,161,162,71,192,193,159,174,162,71,71,176,177,174,161,175,158,194,71,176,177,177,177,177,178,71,71,192,193,193,193,193,194,71,71,192,193,193,193,194,71,71,160,161,162,71,71,192,194,71,71,176,177,174,162,71,71,192,193,193,193,159,177,177,177,178,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,174,161,161,161,161,161,161,175,177,177,177,158,194,71,71,176,177,178,71,71,71,71,71,71,192,193,194,71,160,161,175,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,178,71,71,192,159,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,178,71,71,192,193,193,194,71,71,160,161,175,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,176,177,177,178,71,176,177,158,193,159,158,194,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,174,162,71,176,177,177,177,177,177,177, -177,178,71,160,161,161,161,161,161,162,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,177,174,162,71,71,160,161,161,175,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,174,161,175,177,177,177,177,177,177,177,178,71,71,71,71,71,192,193,193,159,177,177,177,177,174,162,71,71,176,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,174,162,71,71,71,192,193,194,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,176,177,174,162,71,192,159,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,174,162,71,71,71,71,160,175,158,193,194,71,71,71,71,71,71,192,159,177,177,178,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,71,176,177,178,71,160,161,161,162,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,174,162,71,71,176,177,177,177,177,174,162,71,176,177,177,174,162,71,176,177,177,177,177,178,71,71,71,71,71,71,71,160,175,177,177,158,194,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,178,71,71,71,160,161,161,161,161,175,177,158,194,71,176,177,178,71,192,194,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177, -177,178,71,176,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,192,159,177,177,177,177,178,71,71,192,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,159,177,177,174,162,71,71,71,71,71,71,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,174,161,162,71,192,159,177,178,71,71,192,159,177,177,178,71,160,175,177,177,177,177,177,174,161,161,162,71,160,161,161,161,161,161,161,161,162,71,71,176,177,177,177,178,71,160,161,161,175,158,194,71,71,71,160,161,161,162,71,71,176,177,177,178,71,192,159,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,158,193,193,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,161,175,177,178,71,176,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,174,162,71,71,71,192,159,158,193,193,193,193,159,177,178,71,71,176,177,177,177,177,178,71,71,192,193,159,177,177,177,178,71,176,177,177,158,194,71,176,177,177,177,177,178,71,71,160,162,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,71,176,177,178,71,71,71,71,71,71,160,161,175,177,177,177,177,177,158,193,193,193,193,159,177,177,177,178,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177, -158,194,71,176,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,158,193,193,193,193,193,193,159,177,177,178,71,71,176,158,193,193,159,177,177,174,162,71,71,176,177,177,177,177,158,193,193,194,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,71,176,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,192,193,159,177,174,161,161,161,161,161,162,71,176,177,177,177,177,178,71,176,158,193,159,177,177,177,177,177,177,177,177,178,71,71,192,159,174,162,71,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,158,194,71,71,160,161,175,177,177,174,162,71,192,159,177,178,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,177,158,194,71,71,71,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,158,194,71,160,161,161,161,175,177,177,177,178,71,176,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,71,192,194,71,71,71,71,192,193,194,71,71,176,177,177,177,177,174,162,71,71,71,176,177,177,177,178,71,176,177,177,178,71,71,192,159,177,177,177,178,71,160,175,174,161,161,175,177,177,177,158,194,71,160,175,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,174,162,71,176,177,174,161,161,161,161,162,71,176,177,177,177,177,177,177,158,194,71,71,71,71,192,193,193,193,194,71,176,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177, -194,71,71,176,177,177,177,177,177,177,178,71,160,175,177,177,158,193,193,194,71,71,71,71,71,71,192,193,159,178,71,160,175,194,71,71,192,159,177,177,174,162,71,192,159,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,174,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,178,71,71,192,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,158,193,193,159,177,158,194,71,160,162,71,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,192,194,71,192,159,177,177,177,177,177,177,177,174,162,71,71,192,159,174,162,71,176,177,158,194,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,177,178,71,176,177,177,178,71,71,71,176,177,177,177,177,177,178,71,71,176,177,174,162,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,158,194,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,159,177,177,177,177,174,161,175,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,160,162,71,71,71,71,71,160,175,177,177,177,177,177,174,161,161,161,175,177,177,177,178,71,176,177,177,174,162,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,178,71,192,193,193,193,193,193,193,194,71,71,160,162,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -71,71,160,175,177,177,177,177,158,193,194,71,176,177,177,177,178,71,71,71,71,160,161,161,162,71,71,71,192,194,71,192,194,71,71,71,71,176,177,177,177,178,71,71,192,193,193,194,71,71,160,161,161,162,71,71,192,159,158,193,194,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,158,193,194,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,174,161,162,71,71,192,159,177,177,177,177,178,71,71,192,159,178,71,71,176,174,162,71,71,176,177,177,177,177,177,177,177,178,71,192,159,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,176,177,178,71,176,158,194,71,71,176,177,177,177,177,177,158,193,193,193,194,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,192,159,177,174,162,71,160,175,177,177,177,177,177,174,162,71,176,177,177,174,162,71,192,159,177,177,177,177,174,161,175,177,177,177,158,194,71,71,160,162,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,159,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,192,193,159,177,177,177,177,177,158,193,193,159,177,177,174,161,161,161,161,175,178,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,178,71,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,158,194,71,160,175,177,177,177,177,178,71,160,175,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,160,175,174,161,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -71,160,175,177,177,177,177,158,194,71,71,71,176,177,177,177,178,71,160,161,161,175,177,177,174,161,162,71,71,71,71,71,71,71,160,162,71,192,159,158,193,194,71,71,71,71,71,71,71,160,175,177,177,174,162,71,71,192,194,71,71,71,71,192,193,193,193,193,159,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,193,194,71,71,71,71,192,159,177,177,177,177,177,158,194,71,71,71,192,159,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,162,71,160,162,71,71,192,159,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,174,162,71,71,192,194,71,160,175,177,174,162,71,176,177,177,177,177,177,177,177,178,71,71,176,177,158,193,194,71,71,71,71,160,175,177,177,177,177,177,158,193,193,193,174,162,71,192,159,178,71,192,194,71,71,160,175,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,158,193,194,71,176,177,177,177,177,178,71,71,176,177,158,194,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,178,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,176,178,71,71,160,162,71,176,177,177,177,177,177,177,177,158,194,71,71,71,71,71,192,193,159,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,193,193,193,193,193,193,193,159,177,177,178,71,71,192,193,159,178,71,71,192,193,159,177,178,71,71,192,159,177,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,174,161,162,71,176,177,177,177,177,178,71,160,161,161,161,161,161,161,161,161,175,177,177,177,174,162,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177, -161,175,177,177,177,177,158,194,71,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,177,174,161,161,162,71,71,71,160,175,178,71,71,176,178,71,71,71,71,71,160,161,161,161,175,177,177,177,177,174,162,71,71,71,71,160,162,71,71,71,71,71,71,192,193,193,193,193,193,194,71,160,175,177,177,177,177,158,194,71,71,71,160,162,71,71,176,177,177,158,193,159,178,71,71,71,71,71,192,159,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,177,158,194,71,192,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,178,71,176,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,174,162,71,71,71,71,176,177,177,177,178,71,176,177,177,158,193,193,193,193,194,71,71,192,193,194,71,71,71,71,71,71,176,177,177,177,177,158,193,194,71,71,71,192,194,71,71,192,194,71,71,71,71,160,175,177,177,177,158,193,194,71,71,71,160,161,161,175,177,177,177,177,158,194,71,71,71,176,177,177,177,177,178,71,71,176,177,178,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,192,193,159,177,177,177,177,177,177,158,194,71,71,160,175,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,178,71,71,176,178,71,192,193,193,159,177,177,177,177,178,71,71,160,161,162,71,71,71,192,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,192,193,193,194,71,71,71,71,192,194,71,71,71,71,176,177,174,162,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,176,177,177,158,193,193,193,194,71,192,159,177,177,177,177,177,177,158,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,192,159,177,177,177,177,177,177,177,158,193,193,193,193, -177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,174,161,161,175,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,178,71,160,161,161,175,174,161,161,161,162,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,158,194,71,71,160,161,175,174,162,71,192,193,159,178,71,192,194,71,160,161,162,71,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,174,161,175,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,162,71,71,71,176,177,177,177,174,161,175,177,177,178,71,71,71,71,71,71,71,71,71,71,71,160,161,161,162,71,176,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,160,161,161,175,177,177,177,177,178,71,71,71,160,161,175,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,174,162,71,176,177,174,162,71,176,177,177,177,177,177,177,177,178,71,192,159,177,177,177,178,71,71,71,176,177,177,177,177,177,177,178,71,71,160,175,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,192,194,71,71,176,178,71,71,71,71,192,193,193,159,158,194,71,160,175,177,174,162,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,160,161,161,161,162,71,71,71,71,71,71,160,162,71,71,71,71,160,162,71,192,159,177,174,162,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,192,159,158,194,71,71,71,71,71,71,192,193,159,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,176,177,177,177,177,177,177,158,194,71,71,71,71, -177,177,177,177,177,158,194,71,71,71,192,159,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,161,162,71,71,71,160,161,161,161,161,175,177,177,158,193,194,71,71,160,175,177,177,177,178,71,71,71,192,194,71,71,71,71,176,177,174,162,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,177,158,193,194,71,71,71,160,161,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,159,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,178,71,160,161,161,161,161,161,161,161,161,161,175,177,177,178,71,192,159,177,177,178,71,71,160,161,161,161,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,158,194,71,192,193,159,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,174,161,162,71,192,193,193,193,193,193,193,194,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,158,193,193,193,194,71,71,71,71,71,176,174,161,161,162,71,71,71,71,192,194,71,71,176,177,177,177,174,161,161,162,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,192,193,159,177,177,177,178,71,160,175,177,177,177,174,161,161,161,161,161,161,175,174,161,162,71,71,176,178,71,71,192,193,193,194,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,192,194,71,71,160,161,161,162,71,71,71,176,177,177,177,177,174,161,161,161,162,71,176,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,158,194,71,71,160,161,161, -193,193,193,193,193,194,71,71,71,71,71,192,193,159,177,177,174,162,71,71,192,193,193,193,193,193,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,174,162,71,160,175,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,174,161,162,71,71,71,71,160,161,161,175,177,177,178,71,71,192,159,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,160,161,175,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,158,193,193,193,194,71,192,193,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,174,162,71,176,177,177,177,177,177,177,158,193,194,71,192,193,193,193,193,159,177,177,177,177,177,177,177,178,71,71,192,193,193,194,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,71,71,71,192,194,71,176,177,177,177,158,193,193,193,194,71,71,176,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,158,194,71,176,177,177,177,177,158,193,194,71,71,71,71,71,160,161,161,161,175,177,177,177,174,161,161,162,71,71,71,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,192,159,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,194,71,71,71,71,71,71,71,71,176,177,158,193,193,193,194,71,192,193,193,193,193,193,194,71,176,177,177,177,177,177,177,174,162,71,71,71,71,160,175,177,177,174,161,162,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,158,194,71,71,160,175,177,177, -71,71,71,71,71,71,71,160,161,162,71,71,71,176,177,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,174,162,71,71,192,193,159,177,178,71,71,192,193,193,159,177,177,178,71,160,161,175,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,192,193,159,177,177,158,193,193,194,71,192,193,159,177,177,177,177,177,177,177,158,194,71,160,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,158,193,193,194,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,176,177,177,158,194,71,71,71,71,71,71,176,177,177,177,177,158,194,71,71,160,161,162,71,71,71,71,160,175,177,177,177,158,194,71,71,176,177,177,177,158,194,71,71,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,162,71,71,176,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,161,161,161,161,161,175,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,192,193,193,193,159,177,177,177,174,161,161,161,161,175,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,158,194,71,71,160,161,175,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,194,71,192,193,193,193,193,194,71,71,160,175,177,177,177, -161,161,161,161,161,161,161,175,177,174,162,71,71,192,159,177,177,177,174,161,161,161,162,71,160,161,161,161,161,161,162,71,192,193,159,177,177,177,177,177,158,193,193,193,193,159,174,162,71,192,159,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,159,178,71,176,177,177,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,177,177,177,174,162,71,71,71,192,159,174,162,71,71,71,71,192,193,159,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,71,160,161,162,71,71,71,71,71,71,176,177,177,178,71,71,71,71,71,71,192,193,193,159,177,177,177,158,194,71,71,176,174,162,71,176,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,71,160,161,161,161,161,162,71,71,71,192,193,193,193,159,177,177,178,71,160,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,159,177,177,177,177,178,71,192,193,159,177,177,177,177,177,177,177,177,174,161,161,161,161,161,175,177,177,178,71,71,160,161,162,71,71,176,177,177,177,158,194,71,71,160,175,177,174,161,161,161,161,175,177,177,158,193,194,71,71,160,175,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,174,162,71,71,71,176,177,177,177,177,177,177,178,71,176,177,158,193,193,193,193,193,193,193,193,193,193,194,71,71,176,174,162,71,192,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,177,178,71,160,161,161,161,161,161,161,161,161,161,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,192,193,193,193,193,159,177,177,177,178,71,71,192,193,159,177,178,71,71,160,175,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177, -177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,158,194,71,176,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,178,71,71,71,71,192,159,178,71,71,192,193,193,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,193,159,177,177,178,71,176,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,176,177,174,161,161,162,71,71,71,192,194,71,176,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,178,71,71,160,161,175,177,174,161,161,161,161,161,161,175,177,158,194,71,160,161,161,162,71,71,71,71,176,177,158,193,194,71,71,160,175,177,178,71,176,177,177,158,193,193,194,71,192,193,193,193,194,71,160,161,161,175,177,177,177,177,174,161,162,71,71,71,71,71,176,177,177,174,161,175,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,174,162,71,192,193,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,174,162,71,71,176,177,177,177,177,177,177,178,71,192,193,194,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,178,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,174,161,162,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,176,177,177,177,174,162,71,71,71,192,159,178,71,71,176,177,177,177,177,177,177,177,177,158,194,71,192,193,159,177,177,177,177,177,177,158,194,71,71,71,160,161,161,161,161,161,162,71,71,71,71,71,160,161,175,177,177,177,177,177, -177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,158,193,194,71,71,176,177,177,177,177,177,174,161,161,161,175,177,177,177,177,158,194,71,160,162,71,71,176,174,162,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,71,192,193,193,194,71,176,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,174,161,162,71,71,71,71,176,177,158,193,193,159,177,177,158,194,71,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,177,158,193,159,177,177,177,177,178,71,71,176,177,177,174,161,161,162,71,192,193,194,71,71,71,160,175,177,177,178,71,192,193,193,194,71,71,71,71,71,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,160,161,161,161,162,71,192,159,177,177,177,178,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,176,177,177,177,178,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,175,177,177,158,193,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,174,162,71,192,159,177,177,177,177,177,178,71,71,71,71,71,160,161,161,161,161,162,71,71,160,161,161,175,177,177,178,71,71,160,161,161,161,175,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,174,162,71,71,192,159,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,162,71,176,177,177,177,177,174,161,162,71,71,176,174,162,71,192,193,159,177,177,177,177,177,158,194,71,71,71,71,192,193,193,159,177,177,177,178,71,71,160,161,175,177,177,177,177,177,178,71,71,71,160,161,175,177,177,177,177,177,177,177, -177,177,177,177,177,177,158,193,159,177,177,177,174,162,71,192,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,158,193,193,193,193,193,194,71,71,176,174,162,71,192,159,174,162,71,71,71,160,161,175,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,176,178,71,176,177,177,177,158,193,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,158,194,71,71,192,193,193,159,177,177,177,174,161,162,71,71,176,177,178,71,71,192,193,193,194,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,71,71,160,161,175,177,177,158,194,71,71,71,71,71,71,160,162,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,160,175,177,177,177,178,71,71,192,159,177,177,174,161,162,71,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,174,161,161,161,161,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,158,194,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,174,161,162,71,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,192,159,177,177,177,177,177,174,162,71,71,192,159,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,174,161,161,175,177,178,71,71,71,192,159,177,177,177,158,194,71,71,160,162,71,71,71,71,176,177,177,177,178,71,160,175,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,158,193,159,177, -177,177,177,177,158,193,194,71,176,177,177,177,177,178,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,160,175,177,178,71,71,192,159,178,71,160,161,175,177,177,177,158,193,193,159,177,177,177,178,71,71,71,71,160,161,161,162,71,160,161,161,161,175,178,71,176,177,158,193,194,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,176,177,174,162,71,71,71,71,71,71,160,175,177,177,177,177,158,193,194,71,192,159,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,192,159,177,177,177,177,174,162,71,71,160,161,175,177,177,177,177,178,71,71,71,71,160,161,161,175,174,162,71,160,161,161,161,161,161,162,71,71,192,193,159,177,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,174,162,71,71,176,177,177,177,177,178,71,71,71,71,71,71,71,192,193,193,159,177,177,177,177,177,174,161,162,71,160,175,177,177,177,177,177,177,177,158,194,71,192,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,162,71,71,71,192,193,159,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,174,162,71,176,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,71,192,159,177,177,177,177,177,174,162,71,71,192,193,193,194,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,178,71,71,160,175,174,161,161,161,161,175,177,177,158,194,71,192,193,159,177,177,177,177,177,178,71,71,160,175,177,177,177,158,193,193,194,71,192,193, -177,177,177,158,194,71,71,71,176,177,177,177,177,174,162,71,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,160,161,161,175,177,177,178,71,71,71,192,194,71,176,177,177,177,177,158,194,71,71,192,159,177,177,178,71,160,161,161,175,177,177,178,71,176,177,177,177,177,178,71,176,158,194,71,71,71,160,162,71,160,161,161,161,175,158,193,193,159,177,177,177,177,177,177,178,71,160,161,162,71,71,71,192,159,177,177,177,177,178,71,176,177,177,174,161,161,161,161,162,71,176,177,177,177,158,193,194,71,71,71,71,192,193,193,159,177,177,174,162,71,192,159,177,177,174,162,71,71,192,193,159,177,177,177,178,71,71,192,159,177,177,177,177,177,178,71,160,162,71,176,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,71,192,193,193,193,193,193,193,193,193,194,71,71,71,71,176,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,178,71,71,160,161,161,162,71,71,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,177,178,71,71,160,175,177,177,174,161,162,71,71,71,192,193,193,159,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,176,177,177,178,71,160,175,177,177,177,177,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,158,194,71,71,71,71,71,71, -193,193,193,194,71,71,160,161,175,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,174,161,162,71,71,71,71,176,177,177,177,158,194,71,71,71,71,176,177,177,178,71,176,177,177,177,177,177,178,71,192,159,177,177,177,178,71,192,194,71,71,71,71,192,194,71,176,177,177,177,177,178,71,71,192,159,177,177,177,177,177,178,71,176,177,174,161,162,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,176,158,193,193,194,71,71,71,160,162,71,71,71,71,192,159,177,177,178,71,71,176,177,177,177,174,162,71,71,71,192,159,177,177,174,162,71,71,192,193,159,177,177,177,178,71,176,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,178,71,176,177,177,177,174,162,71,176,158,193,193,193,193,193,193,159,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,194,71,160,175,177,177,174,161,162,71,71,192,193,193,193,193,193,159,177,178,71,192,159,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,162,71,71,71,71,71,176,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,174,161,162,71,71,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,176,177,177,177,158,193,193,159,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,174,162,71,71,160,161,161,175,177,177,177,177,158,193,193,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,160,162,71,71,192,193,159,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,176,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,71,160,162,71,192,159,177,177,177,177,178,71,71,176,177,177,158,194,71,71,160,161,161,161,161, -71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,174,161,161,161,161,175,177,177,158,194,71,71,160,162,71,192,159,177,178,71,176,177,177,177,177,177,178,71,71,192,193,159,177,178,71,71,71,71,160,162,71,71,71,71,176,177,177,177,177,174,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,174,162,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,192,194,71,71,71,71,160,161,175,174,161,161,162,71,71,176,177,177,174,162,71,176,177,177,177,177,174,161,162,71,71,176,177,177,177,174,162,71,71,71,176,177,177,177,174,161,175,178,71,176,177,177,177,177,178,71,176,177,177,158,193,193,194,71,71,160,162,71,160,161,161,161,162,71,160,161,161,162,71,176,177,177,177,177,178,71,176,177,177,177,177,178,71,192,194,71,71,71,71,71,71,192,194,71,192,193,193,159,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,176,177,177,177,177,177,174,162,71,71,71,71,71,71,71,176,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,192,193,193,193,193,159,177,178,71,71,176,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,158,193,194,71,71,71,192,159,177,177,158,194,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,194,71,71,192,193,193,159,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,192,193,193,193,159,177,177,178,71,71,160,175,174,162,71,71,71,192,159,158,194,71,71,71,176,177,177,177,177,158,193,159,177,177,177,177,177,177,158,193,193,194,71,192,193,193,194,71,176,177,177,177,177,177,177,158,194,71,71,160,161,175,178,71,71,192,159,177,177,177,174,162,71,192,159,177,178,71,71,160,175,177,177,177,177, -161,161,161,162,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,158,193,194,71,71,71,192,159,177,177,177,177,177,177,174,162,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,178,71,71,176,177,178,71,176,177,177,177,177,177,174,162,71,71,71,192,193,194,71,71,71,160,175,174,161,161,162,71,176,177,177,177,177,177,174,162,71,192,159,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,71,71,160,161,161,175,177,177,177,177,177,174,162,71,176,177,177,177,178,71,192,159,177,177,177,177,177,174,162,71,176,177,177,177,177,174,161,161,161,175,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,192,193,193,194,71,71,71,71,71,192,194,71,176,177,177,177,178,71,176,177,177,178,71,192,193,159,177,177,178,71,176,177,177,177,177,178,71,71,71,71,160,161,161,162,71,71,71,71,71,71,71,192,159,177,177,158,193,159,177,177,174,161,162,71,71,160,161,161,175,177,177,177,177,177,177,178,71,71,71,160,161,162,71,176,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,176,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,176,177,177,178,71,71,176,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,158,194,71,71,71,71,71,71,192,193,193,194,71,71,176,177,177,174,161,162,71,71,192,194,71,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,160,175,177,177,174,162,71,71,192,159,177,177,177,178,71,71,192,193,194,71,71,176,177,177,177,177,177, -177,177,177,178,71,192,159,177,177,177,177,177,177,158,194,71,176,177,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,177,177,174,162,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,158,194,71,160,175,177,174,161,161,175,177,178,71,176,177,177,177,177,177,177,174,161,162,71,71,71,71,71,160,161,175,177,177,177,177,178,71,192,193,193,193,193,159,177,178,71,71,176,177,177,177,177,178,71,192,159,177,177,177,178,71,176,177,177,177,177,178,71,192,193,193,159,177,177,177,177,174,161,161,161,161,175,177,177,177,177,158,193,159,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,71,71,71,71,71,160,161,162,71,71,71,71,176,177,177,177,178,71,176,177,177,178,71,71,71,176,177,177,178,71,192,193,193,159,177,178,71,160,161,161,175,177,177,174,161,161,161,161,161,162,71,71,192,193,193,194,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,158,193,194,71,160,161,175,177,178,71,176,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,162,71,192,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,160,161,162,71,192,193,193,194,71,160,175,177,177,177,158,194,71,192,193,193,159,177,177,177,177,158,194,71,176,177,177,158,193,193,194,71,71,160,175,177,177,177,177,177,158,193,194,71,71,160,161,161,161,161,161,162,71,71,160,161,161,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,158,194,71,71,160,161,161,162,71,71,71,71,71,71,71,176,177,177,177,177,174,162,71,71,71,71,160,162,71,192,159,177,177,177,178,71,176,177,177,177,177,158,194,71,71,160,161,161,161,161,161,162,71,192,159,177,177,177,177,158,194,71,160,175,177,177,177,177,174,162,71,71,192,193,159,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177, -177,177,177,178,71,71,192,159,177,177,177,158,193,194,71,71,176,177,177,177,178,71,71,160,161,161,162,71,71,192,159,177,177,177,177,177,177,178,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,174,162,71,71,160,161,175,177,177,177,177,177,177,178,71,71,71,71,71,71,192,159,174,162,71,192,159,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,158,193,194,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,192,193,193,194,71,176,177,177,177,174,162,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,174,162,71,71,71,160,161,175,177,174,161,161,161,161,175,177,177,177,178,71,192,159,177,174,162,71,160,175,177,177,178,71,71,71,71,192,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,178,71,176,177,177,174,162,71,71,192,193,193,159,177,158,193,159,177,158,193,193,193,193,193,159,158,194,71,71,176,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,192,159,178,71,71,71,71,71,71,176,177,177,177,158,194,71,71,71,71,71,192,159,177,177,158,194,71,71,176,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,177,178,71,71,160,175,177,177,174,161,161,161,161,161,161,161,175,177,177,177,177,177,178,71,71,160,161,175,178,71,71,176,177,177,177,178,71,176,177,177,177,177,178,71,71,160,175,177,177,177,177,177,178,71,71,176,177,177,177,158,194,71,71,176,177,177,177,177,177,177,174,162,71,71,71,176,177,177,174,161,161,161,161,161,175,177,177,177,177,177,177, -177,177,177,174,162,71,71,176,158,193,193,194,71,71,71,160,175,177,177,158,194,71,160,175,177,177,174,162,71,71,192,159,177,177,177,177,177,174,161,161,161,161,162,71,71,71,192,193,193,159,158,193,193,194,71,160,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,176,177,178,71,71,192,159,177,177,174,162,71,176,177,177,177,178,71,176,177,177,178,71,71,71,160,161,161,175,177,177,177,158,193,193,159,177,177,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,177,177,178,71,71,192,193,193,193,193,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,192,193,159,177,177,174,161,161,161,175,177,158,193,193,193,193,159,177,177,177,177,177,178,71,71,176,177,177,178,71,176,177,177,177,174,161,161,162,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,160,161,175,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,160,161,175,177,177,177,178,71,176,177,177,177,174,162,71,71,71,71,192,193,194,71,192,193,194,71,71,71,71,71,192,194,71,71,160,175,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,162,71,71,192,174,161,162,71,71,71,160,175,177,177,158,194,71,71,160,161,162,71,71,192,193,193,194,71,71,160,175,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,158,194,71,71,192,193,193,193,159,177,177,177,178,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,174,162,71,192,159,177,177,178,71,176,177,177,177,177,174,161,161,175,177,177,177,158,193,193,194,71,71,192,193,193,159,178,71,71,160,175,158,193,193,159,177,177,177,174,161,162,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177, -177,177,177,177,174,162,71,192,194,71,71,71,71,160,161,175,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,192,194,71,71,71,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,158,193,193,159,177,177,177,178,71,160,175,177,177,177,177,177,158,193,159,177,177,177,177,177,174,162,71,176,177,174,162,71,71,176,177,177,158,194,71,176,177,177,177,178,71,192,193,193,194,71,160,161,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,161,161,161,161,162,71,71,176,177,177,177,177,174,162,71,71,71,71,71,71,71,71,176,177,177,177,177,177,158,193,193,193,193,193,193,193,193,193,194,71,71,71,71,71,192,193,159,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,174,162,71,176,177,158,194,71,192,193,193,193,193,193,159,174,161,161,161,162,71,71,192,159,177,177,177,177,177,177,158,193,159,177,177,174,162,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,71,71,160,161,162,71,71,71,71,160,175,177,177,177,174,162,71,176,177,177,177,177,177,177,158,193,193,193,193,193,159,158,193,194,71,71,71,160,175,174,162,71,71,176,177,174,162,71,71,192,193,159,177,178,71,71,160,175,177,174,162,71,71,71,71,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,194,71,71,71,71,71,71,71,192,193,193,159,178,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,178,71,71,176,177,177,178,71,176,177,177,177,177,177,177,158,193,159,177,177,178,71,71,71,71,71,71,71,71,192,194,71,160,175,158,194,71,71,176,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177, -177,177,177,177,158,194,71,71,71,71,71,160,161,175,177,177,177,177,177,178,71,160,175,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,192,193,193,159,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,158,194,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,174,161,175,177,177,174,162,71,192,193,193,194,71,71,176,177,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,174,161,161,161,161,161,161,161,161,175,158,193,193,193,193,194,71,71,71,71,71,71,71,71,71,71,71,160,161,162,71,71,71,192,159,177,177,177,177,177,174,161,161,162,71,176,177,177,177,177,177,177,178,71,176,177,178,71,71,71,71,71,71,71,71,192,159,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,178,71,192,193,193,193,159,177,177,177,174,161,162,71,71,71,160,161,161,161,175,177,174,161,161,161,161,175,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,71,71,71,192,194,71,71,71,160,161,175,177,177,174,162,71,192,159,177,174,162,71,71,71,176,177,178,71,71,176,177,177,177,174,161,161,161,161,161,161,175,177,177,177,177,178,71,71,176,177,177,177,158,193,193,193,193,193,194,71,71,192,159,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,192,194,71,71,176,177,177,177,178,71,192,193,193,193,193,193,159,177,177,177,158,193,193,193,193,193,159,177,177,178,71,71,176,177,177,177,174,162,71,176,177,177,178,71,192,159,177,177,177,177,177,178,71,176,177,177,178,71,160,161,161,161,161,162,71,71,71,71,176,177,178,71,71,160,175,177,177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177, -177,177,158,193,194,71,71,71,160,161,161,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,158,193,193,193,159,177,174,161,161,161,161,161,162,71,71,71,71,192,193,193,193,193,194,71,176,177,177,177,178,71,160,175,158,193,194,71,71,176,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,158,193,159,177,177,177,178,71,71,71,71,71,71,160,175,177,177,177,174,161,161,161,161,161,161,175,177,177,177,177,177,177,158,193,193,194,71,192,159,177,177,177,177,177,177,177,177,158,193,193,194,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,160,161,161,161,161,161,161,162,71,160,175,177,174,161,162,71,71,192,193,193,193,193,193,193,193,193,194,71,192,159,158,193,159,177,177,178,71,176,177,178,71,160,161,161,161,161,162,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,177,178,71,192,193,193,193,194,71,71,176,177,177,177,177,177,177,174,161,175,177,177,177,177,174,161,161,162,71,192,159,177,177,177,177,177,178,71,71,71,71,71,192,193,159,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,158,194,71,160,162,71,71,71,71,71,71,160,175,177,177,177,177,177,178,71,71,176,177,177,174,162,71,71,176,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,158,194,71,71,71,71,71,71,71,71,71,192,193,193,193,159,177,177,177,177,174,161,162,71,160,161,161,161,161,161,162,71,71,160,161,161,162,71,71,71,71,160,175,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,178,71,71,71,71,71,176,177,177,174,162,71,176,177,177,177,177,178,71,176,177,177,178,71,71,192,193,159,177,177,177,178,71,176,177,158,194,71,176,177,177,177,177,174,161,161,161,161,175,158,194,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177, -158,193,194,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,71,71,176,177,177,177,178,71,192,193,194,71,71,71,71,192,159,177,177,177,177,178,71,71,160,175,177,177,177,177,158,194,71,176,177,177,177,174,161,161,161,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,158,193,193,194,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,161,175,177,177,177,158,193,193,194,71,192,193,159,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,71,192,194,71,176,177,177,178,71,176,177,174,161,175,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,161,162,71,71,71,71,192,159,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,158,194,71,71,176,174,162,71,71,160,161,161,175,177,177,177,177,177,177,174,162,71,192,193,193,159,174,162,71,176,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,158,193,194,71,71,71,160,161,161,161,161,162,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,160,175,177,177,174,162,71,160,161,175,177,177,177,177,174,161,161,161,161,161,162,71,71,176,177,177,174,161,161,161,162,71,192,159,177,177,174,161,175,177,177,177,177,178,71,176,177,177,174,162,71,71,71,192,193,193,193,194,71,192,193,194,71,71,192,193,193,193,193,193,193,159,177,177,158,194,71,71,192,193,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,159,158,193, -194,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,158,193,194,71,160,161,161,161,162,71,160,161,175,177,177,177,178,71,71,71,71,71,71,71,71,71,192,159,177,177,177,178,71,160,175,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,161,162,71,176,177,177,177,177,158,194,71,71,71,71,160,161,161,161,162,71,71,192,159,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,192,193,159,177,174,161,161,162,71,71,160,161,161,161,161,161,162,71,71,71,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,160,161,161,162,71,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,174,161,161,162,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,160,175,177,177,177,177,177,178,71,71,160,175,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,178,71,192,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,194,71,71,71,160,161,175,177,177,177,177,174,161,161,161,162,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,192,193,193,194,71,71,71,71,71,71,192,159,177,177,177,177,177,178,71,192,193,193,159,177,177,177,158,193,194,71,192,194,71, -71,71,71,71,192,193,193,193,193,159,177,177,177,177,177,177,177,158,193,194,71,192,193,159,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,158,193,194,71,71,71,176,177,177,177,174,161,175,177,177,177,177,158,194,71,71,160,161,161,161,161,162,71,71,176,177,177,177,178,71,192,193,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,160,175,177,178,71,192,193,193,193,193,194,71,71,160,161,161,175,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,71,71,160,175,158,193,193,193,159,177,158,193,194,71,71,160,162,71,71,71,71,71,192,193,159,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,160,175,177,177,178,71,192,159,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,158,194,71,176,177,177,178,71,71,71,71,71,71,192,193,193,193,193,193,193,159,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,158,193,193,194,71,71,192,193,159,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,158,194,71,160,175,177,177,174,162,71,192,193,193,193,193,159,177,177,177,177,177,174,162,71,160,161,175,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,178,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,175,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,174,161,175,177,177,158,194,71,160,161,161,161,161,161,161,161,161,161,161,161,161,161,161,162,71,160,162,71,71,71,71,71,71,160,161,161,162,71,71,176,177,177,177,158,193,194,71,71,71,71,192,193,193,193,194,71,71,71,71,71,71, -71,160,162,71,71,71,71,71,71,192,159,177,177,177,177,158,193,194,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,161,161,161,175,177,177,177,177,158,193,193,193,194,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,174,162,71,192,159,177,158,194,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,71,71,160,161,175,177,177,178,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,178,71,160,161,175,158,194,71,71,71,176,177,178,71,71,71,160,175,178,71,160,161,162,71,71,71,176,177,177,174,162,71,192,193,193,193,193,193,194,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,176,177,177,174,161,161,161,162,71,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,158,194,71,71,192,193,159,177,177,177,158,193,194,71,71,71,71,71,71,71,192,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,175,177,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,71,71,71,71,71,192,193,159,177,177,177,158,194,71,176,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,158,193,193,193,194,71,192,159,177,177,177,177,178,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,158,194,71,176,177,177,177,177,177,177,177,158,193,193,159,158,193,194,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,174,161,161,161,161,161,161,175,177,177,174,162,71,176,177,177,177,178,71,71,71,160,162,71,71,71,71,71,71,71,71,71,71,71,160, -161,175,174,161,161,161,161,162,71,71,176,177,177,177,158,194,71,71,71,71,71,160,161,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,178,71,71,192,193,194,71,71,160,161,161,161,161,161,161,175,177,177,177,177,158,193,193,193,193,193,194,71,71,192,193,159,177,177,177,177,177,177,178,71,71,71,71,71,160,161,161,175,177,177,177,158,194,71,160,161,161,161,162,71,71,192,193,159,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,178,71,176,177,158,194,71,71,160,161,175,177,178,71,160,161,175,177,178,71,176,177,174,161,162,71,192,159,177,177,178,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,174,162,71,192,193,193,159,177,158,194,71,71,160,175,177,177,177,177,177,158,194,71,71,176,177,177,177,158,194,71,160,175,177,177,177,177,177,158,194,71,71,160,161,161,161,161,162,71,71,71,176,177,177,177,158,194,71,71,71,71,71,192,159,177,177,178,71,71,71,160,161,161,161,162,71,71,71,71,71,71,192,193,193,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,174,161,161,161,162,71,71,71,71,176,177,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,193,193,159,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,71,192,194,71,71,71,71,192,193,159,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,178,71,71,160,175,174,161,161,161,161,161,161,161,161,162,71,160,175, -177,177,177,177,177,177,177,178,71,71,176,177,158,193,194,71,71,160,161,161,161,175,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,174,161,162,71,160,161,175,177,177,177,177,177,158,194,71,71,176,177,177,177,174,162,71,71,71,192,193,159,177,177,177,177,177,174,162,71,71,192,193,193,159,177,178,71,176,177,178,71,71,160,175,177,177,158,194,71,176,158,193,193,194,71,176,177,177,177,178,71,71,176,177,177,174,161,161,162,71,160,161,161,161,161,175,177,177,177,158,193,193,194,71,71,71,71,192,193,194,71,71,160,175,177,177,177,177,177,177,178,71,71,160,175,177,177,158,194,71,71,176,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,174,161,162,71,176,177,177,177,178,71,71,160,161,162,71,71,192,193,159,178,71,160,161,175,177,177,177,178,71,71,160,162,71,71,71,71,71,71,192,193,159,177,177,177,177,178,71,192,159,177,158,193,193,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,178,71,71,192,159,177,158,194,71,160,175,177,177,177,177,177,158,193,159,178,71,160,161,161,162,71,71,71,71,192,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,160,162,71,71,71,176,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,158,193,159,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,174,161,175,177, -177,177,177,177,177,158,193,194,71,71,176,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,159,158,193,194,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,158,193,193,193,193,193,159,158,194,71,71,160,161,161,161,161,161,161,162,71,71,71,192,193,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,174,161,162,71,71,71,192,193,159,177,177,177,177,174,162,71,71,71,71,192,193,194,71,192,193,194,71,160,175,158,193,159,178,71,71,192,194,71,71,71,71,192,159,177,177,174,162,71,192,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,160,162,71,71,71,71,71,160,175,177,177,177,158,193,193,193,194,71,160,175,177,177,158,194,71,71,160,175,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,178,71,192,193,193,193,194,71,160,175,177,174,162,71,71,71,192,194,71,176,177,177,177,177,177,174,162,71,176,174,161,161,161,161,162,71,71,71,176,177,177,177,177,178,71,71,176,158,194,71,71,71,71,71,71,160,175,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,192,193,194,71,71,176,177,177,177,177,177,177,178,71,176,178,71,192,159,177,174,161,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,71,71,160,175,177,177,177,177,177,158,193,193,193,193,159,177,177,177,178,71,176,177,177,174,162,71,192,159,177,177,177,177,177,177,177,174,161,161,161,161,175,174,161,162,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -177,177,177,158,193,194,71,71,71,160,175,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,192,194,71,71,71,71,176,177,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,158,194,71,71,71,71,71,192,194,71,71,160,175,177,177,177,177,177,177,174,161,162,71,71,71,71,176,177,177,158,194,71,176,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,174,161,162,71,71,71,176,177,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,71,71,176,177,178,71,176,174,162,71,71,71,71,160,162,71,71,192,159,177,177,178,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,158,193,194,71,160,161,161,175,174,162,71,71,71,160,175,177,177,177,158,194,71,71,71,71,71,176,177,177,158,194,71,71,160,175,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,174,162,71,71,176,177,177,177,177,178,71,71,192,194,71,71,160,161,161,161,161,175,177,158,193,193,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,160,175,177,177,177,177,177,177,178,71,192,194,71,71,176,177,177,177,174,161,162,71,71,160,175,177,177,177,177,177,177,177,177,158,194,71,71,71,71,160,161,161,161,175,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,178,71,176,177,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,162,71,192,193,159,177,177,177,177,177,158,193,194,71,71,71,71,71,192,159,177,177,158,193,193,193,193,159,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -158,193,193,194,71,71,71,71,71,192,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,193,193,159,177,177,177,178,71,160,161,162,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,174,161,162,71,192,159,158,193,194,71,71,71,160,162,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,160,161,175,177,177,178,71,71,176,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,158,193,193,193,193,194,71,71,71,160,161,162,71,160,161,175,177,178,71,176,177,174,161,161,161,161,175,174,162,71,71,176,177,177,174,161,162,71,176,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,174,161,161,161,175,177,177,177,158,194,71,71,160,161,161,161,175,177,177,178,71,71,160,175,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,158,193,193,159,178,71,71,160,161,161,161,161,175,177,177,177,177,174,161,161,161,162,71,176,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,175,177,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,160,162,71,71,192,159,177,178,71,176,177,177,177,174,162,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,192,159,177,177,177,158,194,71,71,71,160,161,162,71,71,176,177,177,178,71,71,71,71,176,177,177,158,193,194,71,192,193,193,159,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,158,194,71,192,193,159,177,158,193,193,193,193,193,193,159,177,177,177,177, -178,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,158,193,159,177,177,177,177,177,178,71,71,192,193,193,159,177,177,177,177,177,158,193,193,193,194,71,71,71,71,71,71,71,71,71,176,177,177,177,178,71,176,177,174,161,162,71,71,160,175,193,193,193,193,193,159,177,177,177,177,177,177,178,71,71,192,194,71,71,71,160,161,175,174,162,71,160,161,175,177,177,177,158,193,159,177,177,177,177,177,178,71,176,177,177,177,177,178,71,160,175,177,177,177,177,158,194,71,71,160,175,193,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,160,175,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,174,161,175,177,177,177,178,71,192,159,177,177,177,158,194,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,178,71,71,192,194,71,71,192,159,177,177,177,158,193,193,159,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,160,175,177,177,177,177,158,193,194,71,160,175,177,177,177,177,177,174,161,162,71,160,175,177,177,177,177,177,158,194,71,71,71,160,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,178,71,71,192,193,193,193,193,193,193,193,159,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,174,162,71,71,192,193,194,71,192,159,177,177,177,174,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,174,161,162,71,71,176,177,158,193,194,71,71,160,161,175,177,174,162,71,192,193,193,194,71,160,161,161,175,177,158,194,71,71,71,71,71,71,192,159,177,177,177,178,71,192,159,177,177,177,158,193,193,193,194,71,71,71,71,192,193,194,71,71,71,71,71,71,192,159,177,177,177, -178,71,160,161,161,161,161,161,162,71,71,160,161,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,71,71,192,193,159,177,177,177,178,71,71,71,71,71,160,161,162,71,71,160,161,161,175,177,177,177,178,71,176,177,177,177,178,71,71,192,194,71,71,71,71,71,176,177,177,177,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,178,71,176,177,177,158,193,193,194,71,192,193,193,159,177,177,178,71,176,177,177,158,193,194,71,176,177,177,177,177,158,194,71,71,71,192,194,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,162,71,176,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,194,71,71,160,175,177,177,158,193,159,177,177,158,193,159,177,177,158,194,71,71,160,175,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,178,71,71,71,192,159,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,158,194,71,71,192,159,177,177,177,177,178,71,176,177,177,158,194,71,160,161,175,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,178,71,192,193,159,177,177,177,158,194,71,71,160,161,175,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,158,193,159,177,177,178,71,71,160,161,161,162,71,71,192,159,177,177,177,178,71,71,71,71,71,71,71,71,71,71,192,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,174,162,71,71,71,71,71,71,176,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,174,162,71,176,158,194,71,71,71,160,175,177,177,177,177,178,71,71,71,71,71,71,176,177,177,177,158,194,71,71,160,161,161,162,71,71,192,159,177,177,178,71,71,192,159,177,177,178,71,71,71,71,71,160,162,71,71,71,71,71,160,161,161,162,71,71,176,177,177,177, -178,71,192,159,177,177,177,177,174,162,71,176,177,158,193,193,193,159,177,177,177,178,71,192,159,177,177,177,177,177,174,161,161,162,71,71,71,176,177,177,177,174,161,161,161,161,161,175,177,178,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,174,161,175,158,193,194,71,71,71,71,71,71,71,192,193,193,194,71,192,193,193,194,71,71,71,192,159,177,177,158,194,71,71,71,71,71,71,71,160,161,161,161,161,161,161,175,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,178,71,176,177,177,178,71,192,193,193,193,194,71,192,193,193,193,159,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,160,175,177,177,158,194,71,176,177,177,178,71,176,158,193,194,71,71,160,175,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,174,161,161,161,161,162,71,176,177,177,178,71,71,71,71,176,177,177,177,177,178,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,177,178,71,71,71,176,177,158,193,194,71,71,160,175,177,158,193,193,194,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,176,177,177,178,71,160,175,177,177,178,71,71,71,176,177,177,158,194,71,71,71,160,161,161,161,161,162,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,192,159,177,174,161,162,71,71,71,71,176,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,192,194,71,71,71,160,175,177,177,177,177,177,174,162,71,71,160,161,161,175,158,193,193,194,71,71,160,175,177,177,174,162,71,71,176,177,177,174,162,71,71,176,177,177,178,71,160,161,161,161,175,174,161,162,71,71,160,175,177,177,174,162,71,176,177,177,177, -178,71,71,176,177,177,177,177,177,178,71,192,193,194,71,71,71,176,177,177,177,178,71,71,192,193,193,159,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,193,159,177,177,177,177,178,71,176,177,177,177,177,174,161,161,161,161,162,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,160,161,161,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,71,192,159,177,178,71,71,160,161,161,162,71,160,175,177,177,177,177,177,177,177,177,177,158,193,193,193,193,194,71,160,175,177,177,177,177,174,161,175,177,177,178,71,71,71,71,71,71,71,71,71,71,71,192,193,193,193,159,177,177,174,162,71,71,192,193,159,177,177,177,158,193,159,174,161,161,162,71,160,161,161,175,177,177,158,194,71,71,176,177,177,178,71,192,194,71,71,71,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,177,158,193,159,177,177,177,174,162,71,71,192,193,193,193,193,193,159,177,177,177,177,178,71,176,177,177,174,161,161,162,71,176,177,177,177,177,178,71,176,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,194,71,71,71,160,175,177,158,194,71,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,178,71,192,193,194,71,176,177,177,178,71,176,177,177,177,174,162,71,71,192,159,177,178,71,71,160,161,175,177,177,177,177,174,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,192,159,177,177,174,161,161,162,71,176,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,178,71,71,160,162,71,176,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,192,159,177,177,177,177,177,177,174,161,161,175,177,177,177,178,71,71,71,71,160,175,177,177,177,177,178,71,71,192,159,177,177,174,162,71,192,193,159,178,71,176,177,177,177,177,177,158,194,71,71,176,177,177,177,158,194,71,192,159,177,177, -178,71,71,192,159,177,177,177,177,178,71,71,71,71,71,160,161,175,177,177,177,174,162,71,71,71,71,192,193,193,159,177,177,178,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,192,159,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,161,175,177,177,177,174,161,162,71,71,71,160,162,71,71,160,161,161,162,71,71,176,177,174,161,161,175,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,160,161,161,161,161,161,161,162,71,71,71,71,71,176,177,177,177,174,162,71,71,71,192,159,177,158,194,71,176,177,177,177,178,71,176,177,177,177,177,158,194,71,71,160,175,177,177,178,71,71,71,71,160,162,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,71,71,71,71,71,192,159,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,158,194,71,176,177,177,177,177,177,177,177,158,194,71,192,193,193,193,193,193,193,193,193,159,177,177,174,162,71,71,71,71,71,160,161,175,177,177,178,71,71,71,71,160,161,162,71,71,71,192,193,159,177,177,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,178,71,176,177,177,177,177,174,162,71,71,192,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,160,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,158,194,71,160,175,178,71,176,177,177,177,177,158,193,194,71,71,71,71,160,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,175,177,177,177,158,193,194,71,71,71,192,159,177,177,178,71,71,71,192,194,71,176,177,177,177,177,177,178,71,71,160,175,177,177,158,194,71,71,71,192,159,177, -174,162,71,71,176,177,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,177,174,161,162,71,71,71,71,71,192,159,177,178,71,176,177,177,177,158,193,193,193,193,193,193,193,193,159,177,174,161,162,71,71,192,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,158,194,71,160,161,161,175,177,177,177,177,177,177,177,174,162,71,71,192,194,71,71,176,177,177,174,162,71,192,159,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,158,194,71,71,71,160,161,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,177,177,174,161,162,71,71,176,158,194,71,71,176,177,177,177,178,71,176,177,177,177,177,178,71,71,160,175,177,177,177,178,71,71,160,161,175,178,71,176,177,177,177,158,193,193,194,71,71,192,159,177,177,177,178,71,176,177,177,177,177,177,178,71,160,162,71,71,71,71,71,192,193,159,158,194,71,176,177,177,177,177,177,178,71,192,193,159,177,177,178,71,192,159,178,71,71,176,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,71,71,71,192,193,193,159,174,161,162,71,71,71,192,159,177,177,177,178,71,71,160,161,175,177,174,161,162,71,71,71,176,177,177,177,177,177,177,177,178,71,71,71,160,161,161,175,177,177,178,71,176,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,158,194,71,71,160,175,178,71,71,176,177,177,177,177,177,178,71,192,159,177,158,193,159,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,178,71,192,159,177,177,177,178,71,71,71,160,161,161,175,177,174,162,71,176,177,177,158,193,193,159,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,158,194,71,71,71,71,71,71,192,159,177,174,161,162,71,71,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,71,71,71,192,159, -193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,160,162,71,71,176,177,178,71,176,177,177,158,194,71,71,71,71,71,71,71,71,176,177,177,177,174,162,71,71,71,71,71,160,161,175,177,177,177,177,177,158,193,193,159,177,177,177,177,177,174,161,161,162,71,71,71,192,159,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,158,193,193,193,193,159,177,177,174,162,71,71,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,71,192,193,193,159,177,177,158,194,71,71,160,161,175,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,174,162,71,192,194,71,71,160,175,177,177,177,178,71,176,177,177,177,158,194,71,160,175,177,177,177,177,178,71,160,175,177,177,178,71,176,177,177,177,178,71,71,71,71,71,71,192,159,177,177,178,71,176,177,177,177,177,177,178,71,176,174,161,161,162,71,71,71,71,192,194,71,71,176,177,177,177,177,177,178,71,71,71,192,193,193,194,71,71,176,178,71,71,176,177,177,177,177,158,194,71,71,71,160,161,161,161,161,161,161,162,71,71,71,71,71,192,159,177,174,161,162,71,71,176,177,177,177,178,71,160,175,177,177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,177,174,162,71,160,175,177,177,177,177,158,194,71,176,177,177,177,177,177,177,174,162,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,160,175,177,178,71,71,192,159,177,177,177,177,178,71,71,176,177,178,71,192,159,177,177,177,178,71,192,193,193,193,193,194,71,160,175,177,178,71,71,192,193,159,158,194,71,160,161,175,177,177,177,177,177,174,161,175,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,161,162,71,71,192,159,177,177,174,161,161,162,71,176,177,177,177,177,177,178,71,71,176,177,177,158,194,71,71,160,162,71,71,192, -71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,174,162,71,192,193,194,71,192,193,193,194,71,71,71,160,161,161,161,162,71,176,177,177,177,158,194,71,160,161,161,161,175,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,177,177,174,161,161,175,177,158,193,194,71,71,71,71,176,177,177,177,174,162,71,71,71,176,177,177,177,177,174,162,71,192,159,177,177,177,177,177,174,162,71,71,71,71,192,193,193,194,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,158,193,193,193,194,71,71,71,176,177,177,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,177,158,194,71,71,71,71,160,175,177,177,158,193,194,71,192,159,177,158,194,71,71,176,177,177,177,177,177,178,71,176,177,177,158,194,71,192,193,193,193,194,71,160,161,161,162,71,71,192,193,159,178,71,176,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,71,71,71,71,160,175,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,192,194,71,71,176,177,177,158,193,194,71,71,160,161,175,177,177,177,177,177,177,174,161,161,161,162,71,71,176,177,177,177,174,162,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,178,71,176,177,177,177,177,177,158,193,194,71,71,176,177,177,174,162,71,71,192,193,159,177,177,178,71,71,176,177,178,71,71,192,159,177,177,178,71,71,71,71,71,71,71,71,176,177,177,174,162,71,71,71,192,194,71,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,160,175,177,174,162,71,71,192,159,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,176,177,177,178,71,71,160,175,174,162,71,71, -71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,178,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,174,161,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,161,161,175,177,177,177,177,178,71,71,160,175,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,176,177,177,177,177,174,161,175,177,177,158,193,193,193,194,71,71,71,71,71,71,160,175,177,177,177,158,193,193,194,71,71,71,71,160,175,177,177,177,177,177,158,194,71,71,160,161,161,175,158,193,193,194,71,71,71,71,192,193,194,71,71,71,176,177,177,177,177,177,178,71,176,177,177,178,71,71,71,71,71,71,71,71,176,177,177,174,162,71,71,71,192,194,71,192,159,177,177,177,177,174,161,175,177,177,177,178,71,160,161,161,162,71,160,175,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,71,71,71,71,71,176,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,178,71,176,177,177,177,178,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,193,194,71,192,159,177,177,177,158,194,71,160,175,177,177,177,177,177,177,158,194,71,176,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,158,194,71,176,177,177,177,177,158,194,71,71,71,160,175,177,177,177,174,162,71,71,71,192,193,193,194,71,71,176,177,174,162,71,71,176,177,177,178,71,160,161,162,71,160,161,161,175,177,177,177,174,161,162,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,158,193,193,159,177,177,177,158,193,193,193,194,71,192,159,177,177,174,162,71,71,176,177,177,177,177,178,71,192,159,177,177,177,177,177,178,71,176,177,177,178,71,71,176,177,177,174,162,71, -161,162,71,192,193,193,159,177,158,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,174,161,161,162,71,160,161,162,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,158,193,194,71,71,160,161,175,177,177,177,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,161,175,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,158,194,71,71,71,160,161,162,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,160,161,161,162,71,176,177,158,193,193,194,71,71,71,71,160,161,161,175,177,177,177,177,177,158,194,71,71,160,175,177,177,158,194,71,71,71,71,160,162,71,71,71,71,71,71,71,176,177,177,177,177,177,178,71,176,177,177,178,71,160,161,161,161,161,162,71,176,177,177,177,174,161,162,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,192,159,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,176,177,177,178,71,160,161,175,177,177,158,193,193,193,193,159,177,177,177,177,177,158,194,71,176,177,177,177,158,194,71,176,177,177,177,174,162,71,71,192,193,159,177,177,177,158,194,71,176,177,177,177,177,177,158,194,71,71,71,71,192,159,177,158,194,71,71,176,177,177,177,177,177,158,193,194,71,71,192,159,177,177,158,194,71,71,160,161,162,71,176,177,158,193,194,71,71,176,177,177,158,193,194,71,71,71,71,176,177,177,177,177,177,174,161,162,71,71,71,71,71,71,160,175,177,177,174,162,71,192,159,177,178,71,176,177,178,71,176,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,158,193,194,71,71,176,177,177,177,178,71,71,71,71,71,71,176,177,177,177,178,71,71,192,193,159,177,177,178,71,71,192,159,177,177,177,177,174,161,175,177,177,178,71,71,176,177,177,177,178,71, -177,178,71,71,71,71,192,193,194,71,176,177,177,177,177,177,158,193,193,193,193,159,177,177,174,161,175,177,177,177,177,177,178,71,176,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,158,193,193,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,71,71,160,175,177,178,71,192,193,193,159,177,177,177,177,158,194,71,71,160,161,161,161,175,177,177,178,71,176,177,178,71,71,71,71,160,161,161,175,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,158,194,71,71,160,161,161,175,174,161,161,161,161,161,162,71,176,177,177,177,177,177,174,161,175,177,177,178,71,176,177,177,177,177,174,161,175,177,177,177,177,177,174,161,162,71,71,71,71,192,193,159,177,177,177,177,177,177,177,178,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,178,71,176,177,177,177,158,194,71,71,71,71,192,193,193,193,159,158,194,71,71,176,177,177,158,194,71,71,176,177,177,177,177,174,162,71,71,71,192,159,177,177,178,71,71,176,177,177,177,177,158,194,71,71,160,162,71,71,192,193,194,71,71,160,175,177,177,177,177,177,178,71,71,71,71,71,192,159,158,194,71,71,160,175,177,178,71,192,193,194,71,71,71,160,175,177,177,178,71,71,71,160,162,71,192,159,177,177,177,177,177,177,174,162,71,71,160,161,161,175,177,177,177,177,178,71,71,176,158,194,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,192,193,193,159,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,174,161,161,161,161,162,71,192,159,177,177,174,162,71,71,71,176,177,177,178,71,71,71,192,193,159,177,177,177,177,177,177,177,178,71,160,175,177,177,177,174,161, -177,174,161,161,162,71,71,71,71,71,176,177,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,158,193,193,194,71,176,177,178,71,71,176,177,177,177,177,177,177,177,177,177,158,193,193,194,71,192,193,193,159,177,177,178,71,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,178,71,71,71,71,71,71,71,160,175,177,177,177,177,158,193,159,177,177,174,162,71,192,159,177,177,177,177,177,178,71,160,161,175,177,177,178,71,71,71,71,176,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,178,71,176,158,194,71,160,161,161,175,177,177,177,177,177,158,193,193,193,194,71,71,71,160,175,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,158,193,193,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,192,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,161,175,177,177,158,194,71,71,160,162,71,71,71,71,71,192,194,71,71,160,175,177,177,178,71,71,160,175,177,177,177,177,177,174,161,162,71,71,176,177,177,174,162,71,176,177,177,177,158,194,71,71,160,175,174,162,71,71,71,71,71,160,175,177,177,177,177,177,158,194,71,160,161,162,71,71,192,194,71,71,160,175,177,177,178,71,71,71,71,71,160,161,175,177,158,193,194,71,71,160,175,178,71,71,192,193,193,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,174,162,71,176,178,71,71,176,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,192,193,193,193,193,193,194,71,71,71,176,177,177,177,177,177,177,158,194,71,160,161,175,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,174,161,161,161,175,177,177,178,71,71,71,71,71,192,159,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177, -177,177,177,177,174,162,71,71,160,161,175,177,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,177,178,71,71,71,71,176,177,174,162,71,192,193,159,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,192,159,158,194,71,160,161,175,177,177,177,177,158,193,159,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,158,193,159,178,71,176,177,177,177,178,71,160,161,161,161,161,161,175,177,177,177,177,177,178,71,176,177,177,177,178,71,71,192,159,177,177,177,177,178,71,176,177,177,177,177,174,161,161,161,161,175,177,177,158,194,71,71,160,175,177,177,177,177,177,177,158,194,71,176,178,71,71,176,177,177,177,177,177,158,193,193,194,71,71,71,71,71,160,161,175,177,158,193,193,194,71,71,71,192,159,177,177,177,177,158,193,193,194,71,71,176,158,193,159,177,177,177,178,71,71,71,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,71,71,192,193,193,193,193,159,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,178,71,71,160,175,174,161,161,161,162,71,71,71,71,160,175,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,176,177,177,177,178,71,71,160,175,177,177,174,161,162,71,71,71,176,177,177,177,177,177,158,194,71,71,176,177,174,162,71,71,71,71,71,176,177,177,177,174,161,161,161,161,161,175,177,177,158,194,71,71,71,160,175,177,174,162,71,71,71,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,178,71,192,194,71,160,175,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,160,161,161,162,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,178,71,160,162,71,71,71,192,193,159,177,177,177,177,178,71,71,192,159,177,177,177,177, -177,177,177,177,177,174,162,71,192,159,177,177,158,193,194,71,71,160,161,161,162,71,71,176,177,177,177,177,177,178,71,160,161,161,175,177,177,178,71,71,71,176,158,193,193,193,193,193,194,71,71,160,161,161,161,162,71,71,192,194,71,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,174,161,161,161,161,161,161,162,71,71,71,192,159,177,177,158,194,71,176,178,71,176,177,177,177,178,71,192,193,159,177,177,177,158,193,193,159,177,177,178,71,176,177,177,177,174,162,71,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,177,158,194,71,71,176,178,71,71,176,177,177,177,158,193,194,71,71,71,71,160,161,161,161,175,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,178,71,71,71,71,160,175,178,71,176,177,177,177,174,161,161,161,162,71,71,71,71,71,192,159,177,177,158,193,193,193,193,193,193,159,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,162,71,71,71,71,71,71,192,193,193,193,193,193,194,71,71,192,193,193,159,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,178,71,176,177,177,158,193,193,193,159,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,178,71,160,175,177,177,177,177,177,174,161,161,161,175,177,177,177,177,158,194,71,71,160,175,177,177,178,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,174,161,161,161,161,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,178,71,192,193,193,193,193,159,177,177,177,178,71,160,175,177,177,174,161,162,71,71,160,161,161,161,161,161,175,177,177,177,177,177,158,193,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,178,71,176,174,161,162,71,71,71,192,193,159,177,177,174,162,71,71,176,177,177,177,177, -177,177,177,177,177,177,178,71,71,192,193,193,194,71,71,71,71,176,177,177,178,71,71,192,159,177,177,177,158,194,71,176,177,177,177,177,177,174,161,161,161,175,178,71,71,71,71,71,71,71,160,175,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,158,194,71,71,176,177,177,177,158,193,159,177,177,177,177,177,177,177,174,161,162,71,71,176,177,158,194,71,71,192,194,71,176,177,177,177,178,71,71,71,176,177,177,177,178,71,71,176,177,177,178,71,176,177,158,193,193,194,71,71,71,192,159,177,158,194,71,176,177,177,177,158,193,193,193,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,158,194,71,71,160,175,174,162,71,192,159,158,193,194,71,71,71,160,161,161,175,177,177,158,193,193,193,194,71,71,160,161,161,162,71,160,175,177,177,177,177,178,71,160,161,161,175,177,178,71,192,159,177,177,177,177,177,177,174,161,161,161,162,71,71,192,193,193,194,71,71,71,71,71,71,176,177,177,177,177,178,71,71,192,193,159,177,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,178,71,176,177,177,178,71,71,71,192,193,159,158,194,71,176,177,177,177,178,71,71,176,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,158,193,193,159,177,177,177,177,178,71,71,160,161,175,177,177,178,71,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,158,193,159,177,177,177,177,177,178,71,71,71,192,193,193,193,193,193,193,193,159,178,71,176,177,177,174,162,71,71,71,71,176,177,177,177,174,162,71,176,177,177,177,177, -177,177,177,177,177,177,174,162,71,71,71,71,71,71,160,161,161,175,177,177,174,162,71,71,192,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,177,177,174,161,162,71,71,192,193,193,193,159,158,194,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,162,71,192,193,194,71,71,71,71,71,71,176,177,177,177,174,161,162,71,176,177,177,177,174,162,71,176,177,177,178,71,176,177,178,71,71,71,71,71,71,71,192,193,194,71,71,176,177,177,158,194,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,158,193,194,71,71,160,175,177,177,178,71,71,192,194,71,71,71,160,161,175,177,177,177,177,158,194,71,71,71,71,71,160,175,177,177,178,71,176,158,193,159,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,160,161,161,161,161,175,177,177,177,177,174,162,71,71,71,192,193,193,193,194,71,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,71,71,160,161,161,161,162,71,71,192,193,193,159,177,177,178,71,192,193,193,159,177,177,177,177,177,178,71,71,176,177,177,158,194,71,176,177,177,174,161,162,71,71,71,192,194,71,71,176,177,177,177,174,162,71,192,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,178,71,192,193,194,71,71,176,177,177,177,177,178,71,160,175,177,177,177,177,174,162,71,160,161,161,161,175,177,177,158,194,71,192,159,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,178,71,192,193,193,159,177,177,174,161,162,71,71,71,71,71,71,71,71,71,192,194,71,176,177,177,177,174,161,161,162,71,176,177,177,177,177,178,71,176,177,177,177,177, -177,177,177,177,177,177,177,174,161,161,162,71,160,161,175,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,160,175,177,177,177,177,177,158,193,159,177,177,177,174,161,162,71,71,192,193,193,159,177,177,177,177,177,177,174,162,71,71,71,71,71,192,194,71,71,160,161,175,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,160,162,71,71,71,176,177,177,177,177,177,174,161,175,177,177,177,177,178,71,192,193,159,178,71,176,177,174,161,161,161,161,161,162,71,71,71,71,71,71,176,177,177,178,71,71,160,161,161,161,162,71,160,175,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,177,177,177,178,71,71,160,161,161,161,175,177,177,177,178,71,192,194,71,176,177,177,178,71,192,159,177,177,177,174,162,71,192,159,177,158,193,193,159,177,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,174,162,71,71,71,71,176,177,177,178,71,71,71,71,176,177,177,177,177,177,174,162,71,192,193,193,194,71,71,176,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,158,194,71,71,192,193,193,193,193,159,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,158,193,193,194,71,71,71,71,71,192,193,159,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,192,159,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,158,193,193,194,71,192,193,193,193,159,177,177,177,178,71,71,71,71,176,177,177,177,177,178,71,160,161,161,161,161,161,162,71,71,71,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,178,71,176,177,177,177,177, -177,177,158,193,193,159,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,174,161,161,161,161,161,162,71,176,177,177,177,177,158,193,194,71,192,193,159,177,177,177,174,162,71,71,71,71,192,159,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,160,175,158,193,193,193,194,71,71,192,193,193,159,177,177,177,177,177,177,178,71,71,160,161,161,161,175,174,161,162,71,192,159,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,192,194,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,174,161,161,175,177,177,177,178,71,192,193,193,193,193,193,193,159,177,174,162,71,160,175,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,178,71,71,192,159,177,177,177,178,71,71,176,177,178,71,71,192,193,159,177,178,71,71,160,161,162,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,161,161,161,161,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,174,161,161,161,161,175,177,177,174,161,161,161,161,175,177,177,177,177,177,177,178,71,71,71,71,71,71,160,175,177,177,177,177,177,174,161,161,161,162,71,71,176,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,158,193,193,159,177,178,71,71,160,175,177,177,158,194,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,158,194,71,71,160,175,177,177,158,194,71,71,71,71,160,162,71,71,71,71,192,159,177,177,174,161,161,161,161,162,71,71,192,159,158,193,194,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,177,174,162,71,160,161,175,177,177,177,158,194,71,176,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,177, -193,193,194,71,71,192,193,159,177,177,178,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,174,161,161,162,71,71,192,193,159,177,177,177,177,177,158,194,71,71,160,161,162,71,192,193,194,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,178,71,71,160,162,71,176,177,177,158,193,193,193,193,193,193,194,71,71,71,71,71,71,71,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,159,177,178,71,176,177,177,177,177,177,177,177,177,174,161,162,71,160,175,177,177,174,162,71,71,176,177,177,177,174,162,71,176,177,174,162,71,71,71,192,193,194,71,71,176,177,174,161,162,71,192,193,193,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,193,193,159,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,194,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,194,71,160,175,177,177,177,178,71,71,71,71,160,161,161,162,71,71,192,159,177,177,177,158,194,71,71,160,175,177,177,177,178,71,71,71,71,160,175,174,161,161,162,71,71,192,159,177,177,177,177,177,177,174,162,71,71,192,194,71,71,71,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,178,71,160,161,162,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,178,71,160,161,161,161,161,161,161,175,177,177,177,177,178,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,174,162,71,176,177,177,177,178,71,176,177,177,177,177, -71,71,71,71,71,71,71,176,177,177,174,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,160,161,162,71,192,159,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,178,71,71,160,175,177,178,71,71,71,71,71,160,161,161,161,161,161,162,71,176,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,178,71,71,71,160,162,71,71,160,161,162,71,71,192,159,177,177,177,177,177,158,194,71,160,175,178,71,176,177,177,178,71,71,71,71,71,71,71,71,160,161,161,161,161,161,161,175,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,178,71,176,177,177,158,193,159,177,177,177,177,158,194,71,176,177,177,177,177,174,162,71,192,159,177,177,177,178,71,176,177,177,174,161,162,71,71,71,71,71,160,175,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,178,71,71,71,192,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,174,162,71,192,159,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,178,71,160,161,161,175,177,177,174,162,71,71,176,177,177,177,178,71,71,160,175,177,177,177,177,178,71,71,160,161,175,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,160,162,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,192,193,193,159,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177, -71,71,160,161,161,161,161,175,177,177,177,174,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,193,194,71,192,193,194,71,71,192,193,193,159,177,177,177,177,174,162,71,71,192,193,159,177,158,193,194,71,160,175,177,177,174,161,161,161,161,161,175,177,177,177,158,193,194,71,192,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,193,193,194,71,160,161,175,174,161,161,175,177,174,162,71,71,192,159,177,177,177,177,178,71,71,176,177,178,71,192,159,177,178,71,71,160,161,162,71,71,71,192,193,193,193,193,159,177,177,177,177,178,71,71,192,159,177,177,158,193,159,177,177,177,177,177,177,178,71,71,71,160,175,177,178,71,192,193,193,194,71,192,193,159,177,177,178,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,177,174,161,161,161,162,71,176,177,177,177,178,71,71,160,161,161,161,161,161,161,161,162,71,71,71,176,177,177,177,177,177,158,193,159,177,177,177,177,177,178,71,71,192,159,177,177,174,161,162,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,160,175,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,160,175,178,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,176,177,178,71,176,177,158,193,159,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,192,159,177,177,174,161,175,177,177,177,178,71,176,177,177,177,177, -71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,178,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,158,194,71,71,71,71,192,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,178,71,160,175,177,178,71,71,176,177,174,161,161,175,177,174,161,162,71,71,71,71,71,71,192,193,159,177,177,174,162,71,71,192,193,159,178,71,176,177,177,177,177,177,158,194,71,160,161,175,177,177,178,71,71,71,71,71,71,71,71,192,159,177,178,71,71,192,159,177,177,177,158,194,71,160,175,177,177,158,194,71,176,177,177,177,177,177,177,177,158,194,71,176,177,177,158,194,71,160,175,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,176,177,177,177,177,174,161,161,161,161,162,71,176,177,177,177,177,177,177,158,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,174,162,71,71,192,159,177,158,193,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,192,193,159,177,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,158,194,71,71,176,177,178,71,192,193,159,177,177,178,71,192,159,177,177,158,193,193,194,71,192,193,194,71,176,177,178,71,176,177,177,174,162,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177, -162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,194,71,71,176,177,177,174,161,161,161,161,162,71,160,161,161,162,71,71,192,193,193,193,194,71,71,160,162,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,160,161,162,71,71,192,193,193,193,193,159,177,177,177,174,162,71,176,177,177,177,177,178,71,176,177,177,174,162,71,176,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,192,193,193,193,194,71,71,71,71,192,194,71,192,159,158,193,159,177,178,71,71,176,177,177,177,177,178,71,160,161,161,161,161,162,71,71,176,177,174,162,71,71,192,193,193,193,194,71,71,192,193,193,193,194,71,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,158,193,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,158,194,71,176,177,177,177,177,177,177,174,162,71,71,192,193,194,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,192,193,159,177,158,193,194,71,176,177,177,177,178,71,71,192,159,177,177,177,177,178,71,71,192,193,193,193,159,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,178,71,71,71,192,159,177,178,71,71,176,177,158,194,71,71,71,71,71,71,71,71,176,177,178,71,176,177,177,177,178,71,192,159,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177, -178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,174,162,71,71,71,71,71,71,71,160,175,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,174,162,71,71,71,71,71,71,176,177,177,177,158,194,71,176,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,158,193,193,194,71,71,160,162,71,71,71,71,71,71,71,160,162,71,71,71,71,71,192,194,71,192,193,194,71,160,175,177,177,177,177,178,71,192,159,177,177,177,174,162,71,176,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,158,193,193,193,193,194,71,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,178,71,71,176,177,177,158,194,71,71,71,160,162,71,71,192,159,177,177,177,158,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,178,71,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,161,162,71,71,71,192,193,194,71,71,71,176,177,177,177,174,162,71,71,192,159,177,177,158,194,71,71,71,71,71,71,192,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,160,175,177,174,161,162,71,71,192,159,174,161,161,175,158,194,71,71,160,161,161,161,162,71,71,192,159,178,71,176,177,177,177,178,71,71,192,193,159,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -178,71,176,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,178,71,71,160,161,162,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,161,162,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,193,194,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,174,161,161,161,161,162,71,176,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,178,71,71,192,193,193,159,177,177,177,158,194,71,71,71,71,160,175,174,161,161,162,71,71,71,160,175,174,161,161,161,162,71,71,71,71,71,71,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,174,161,161,161,161,161,161,161,161,161,161,161,161,161,161,175,177,158,194,71,71,71,71,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,192,193,193,193,193,194,71,176,177,177,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,174,162,71,192,159,158,194,71,71,160,161,175,174,162,71,71,192,159,158,193,194,71,176,177,177,177,177,177,177,158,194,71,192,159,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,194,71,71,192,159,177,177,177,177,177,177,177,178,71,160,161,161,161,162,71,176,177,177,177,177,177,158,194,71,192,193,159,177,177,177,177,177,174,162,71,71,71,71,71,71,160,161,175,177,177,177,177,174,162,71,71,192,193,193,194,71,71,71,160,162,71,71,71,71,71,71,160,175,177,177,177,177,158,193,193,193,193,193,193,194,71,176,177,177,177,177,174,162,71,71,176,177,177,177,177,178,71,71,160,175,177,177,177,174,162,71,71,176,178,71,176,177,177,177,178,71,71,71,71,192,159,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,192,194,71,160,175,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,158,193,193,194,71,192,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177, -178,71,192,193,159,177,158,194,71,71,71,192,159,177,177,177,177,177,158,194,71,71,176,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,160,175,177,177,177,177,178,71,176,177,177,177,174,162,71,71,71,71,192,159,177,177,178,71,71,160,161,161,175,177,177,177,177,174,161,161,161,175,177,177,177,177,177,174,161,162,71,160,161,161,162,71,71,192,159,177,177,177,174,162,71,192,159,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,161,175,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,192,193,193,193,159,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,177,178,71,71,192,194,71,71,71,176,177,177,177,174,162,71,71,192,194,71,71,71,176,177,177,177,177,177,158,194,71,71,71,192,193,193,193,159,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,192,193,193,159,177,177,177,158,194,71,176,177,177,177,178,71,192,159,177,177,177,177,178,71,71,71,71,192,193,159,177,177,177,177,174,161,162,71,160,161,161,175,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,160,161,175,174,161,161,162,71,71,71,176,177,177,177,177,158,194,71,71,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,174,162,71,192,194,71,192,159,177,177,174,161,162,71,71,71,192,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,178,71,71,71,71,192,159,177,158,193,194,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177, -178,71,71,71,192,193,194,71,71,71,71,71,192,159,177,177,177,158,194,71,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,162,71,160,161,161,175,177,177,177,158,193,193,194,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,158,194,71,176,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,174,161,161,162,71,71,192,159,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,174,162,71,71,176,177,177,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,158,193,194,71,71,160,161,161,162,71,160,161,162,71,71,71,71,71,192,159,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,177,158,194,71,71,71,71,71,71,71,71,176,177,177,177,177,177,174,162,71,160,161,161,162,71,71,71,71,71,71,192,159,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,158,193,193,193,194,71,71,71,160,161,162,71,160,175,177,177,177,177,177,174,162,71,160,175,177,177,177,158,194,71,71,160,161,161,161,162,71,71,71,192,193,193,159,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,174,161,162,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,176,177,177,177,177,158,193,194,71,160,162,71,71,192,193,194,71,71,71,160,161,161,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177, -174,161,162,71,71,71,71,71,160,161,162,71,71,192,193,193,193,194,71,71,71,176,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,158,193,193,193,193,193,159,177,177,177,177,177,177,177,178,71,71,176,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,71,71,71,176,158,193,193,159,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,158,194,71,176,177,158,193,193,193,194,71,176,177,177,177,177,177,177,177,174,162,71,71,176,178,71,71,176,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,174,162,71,192,159,177,158,194,71,160,175,177,177,158,193,193,159,177,177,177,177,177,177,177,158,193,193,159,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,71,160,175,177,177,174,161,175,177,174,161,161,161,162,71,71,192,193,193,193,193,193,194,71,160,175,177,177,177,177,177,177,177,174,162,71,71,160,175,177,177,177,177,177,177,177,174,161,162,71,160,175,177,177,177,158,193,193,194,71,71,160,161,161,161,161,162,71,176,177,177,177,177,177,177,174,161,175,177,177,174,161,161,161,161,162,71,71,176,177,177,178,71,71,176,177,177,177,178,71,71,192,193,159,177,177,177,178,71,160,161,161,161,175,177,158,193,193,193,194,71,71,176,177,177,177,177,158,194,71,71,71,71,71,160,161,175,177,178,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,71,160,175,177,177,177,174,161,162,71,71,71,71,176,177,177,178,71,192,159,177,177,177,174,161,175,177,177,177,177,158,193,194,71,71,160,161,162,71,71,176,177,177,177,177,177,178,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,71,71,176,174,162,71,71,71,71,71,160,161,175,177,177,177,177,177,177,174,162,71,71,192,193,193,193,193,193,193,193, -177,177,174,161,162,71,160,161,175,177,174,162,71,71,71,71,71,71,71,160,161,175,177,177,177,177,178,71,71,176,177,158,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,194,71,71,71,71,71,192,193,193,193,193,159,177,158,194,71,160,175,177,158,194,71,71,176,177,177,177,177,177,177,174,161,161,162,71,160,175,178,71,71,176,177,177,178,71,71,71,71,192,159,177,177,177,177,177,177,158,193,193,194,71,71,71,160,175,177,158,194,71,71,176,158,194,71,71,71,71,71,192,159,177,177,177,177,177,177,177,174,161,161,175,178,71,71,176,177,177,158,193,194,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,176,177,177,177,177,177,178,71,71,192,193,194,71,71,176,177,177,177,178,71,71,192,193,193,193,193,159,177,177,178,71,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,193,193,194,71,71,71,71,160,175,177,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,160,175,177,177,177,174,162,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,178,71,71,160,161,161,161,175,177,177,177,178,71,176,177,177,177,177,158,193,194,71,71,176,177,177,177,158,194,71,160,175,177,177,177,177,177,177,174,161,161,161,161,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,174,162,71,176,177,177,177,158,193,194,71,192,159,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177,174,161,175,177,177,177,178,71,71,160,161,175,177,174,161,162,71,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71, -177,177,177,158,194,71,176,177,177,177,177,174,162,71,71,71,160,161,161,175,177,177,177,177,177,177,174,162,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,71,160,161,162,71,71,71,71,71,71,176,177,178,71,71,176,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,174,162,71,176,177,158,194,71,160,162,71,71,192,159,177,177,177,177,177,178,71,71,71,71,160,161,175,177,177,178,71,71,160,175,194,71,71,160,161,162,71,71,192,193,193,193,193,159,177,177,177,177,177,177,174,162,71,192,193,193,194,71,71,71,160,161,162,71,71,71,71,192,193,193,193,159,177,177,178,71,176,177,177,177,177,178,71,192,159,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,174,162,71,71,71,71,71,71,176,177,158,194,71,160,175,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,161,162,71,160,175,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,158,193,193,193,194,71,71,71,71,71,71,71,71,160,161,161,175,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,160,175,177,177,178,71,176,177,177,177,177,177,174,161,162,71,176,177,177,177,178,71,176,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,160,175,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,158,194,71,160,161,175,177,177,177,174,161,175,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,161,161,161,162,71, -177,177,158,194,71,71,192,159,177,177,177,177,174,162,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,192,193,194,71,176,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,71,71,71,160,175,177,174,161,161,161,161,162,71,192,159,178,71,160,175,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,176,177,178,71,71,176,174,162,71,71,176,177,177,177,177,177,178,71,160,161,161,175,177,177,177,177,178,71,160,175,178,71,71,160,175,177,178,71,71,71,71,71,71,71,192,193,193,193,193,193,193,193,194,71,71,71,71,71,71,71,160,175,177,174,161,161,162,71,71,71,71,71,176,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,162,71,71,160,175,177,177,177,177,177,174,161,161,161,161,162,71,176,158,194,71,71,176,177,177,178,71,192,193,193,193,193,193,159,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,158,194,71,71,71,71,71,160,161,161,161,161,161,161,175,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,158,193,194,71,176,177,177,177,178,71,176,177,177,177,158,193,194,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,192,193,193,159,177,178,71,71,160,175,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,162,71,71,176,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,160,175,177,177,158,193,159,177,177,177,177,177,158,194,71,71,160,175,177,177,177,174,161, -193,193,194,71,71,71,71,192,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,160,161,161,162,71,192,159,177,177,177,177,177,177,178,71,71,192,194,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,158,194,71,192,193,194,71,71,176,177,174,162,71,176,177,174,162,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,176,158,194,71,160,175,177,177,174,161,162,71,160,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,160,161,161,161,175,177,177,177,177,177,174,161,161,161,161,161,175,177,158,194,71,176,177,177,177,177,174,162,71,192,193,159,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,192,194,71,71,160,175,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,174,161,175,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,178,71,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,175,177,177,177,174,161,175,177,177,177,158,193,194,71,71,71,176,177,177,177,174,161,175,177,177,158,194,71,71,71,71,192,193,159,177,177,177,177,158,193,194,71,192,193,193,193,193,159,177,177,177,178,71,71,71,71,176,177,174,162,71,176,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,158,193,159,177,177,178,71,160,175,177,177,177,177,177,177,158,193,159,158,194,71,160,175,174,162,71,176,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,178,71,160,175,177,177,177,178,71,176,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177, -71,71,71,71,160,162,71,71,71,176,177,177,177,178,71,176,177,177,177,158,193,193,159,177,177,177,177,174,162,71,71,160,161,175,177,158,193,193,159,177,177,177,178,71,160,161,161,175,177,177,178,71,71,192,159,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,158,193,193,194,71,71,71,71,71,71,160,175,177,177,178,71,176,177,177,178,71,176,177,177,177,177,177,178,71,192,193,193,159,177,177,177,177,178,71,192,194,71,71,176,177,177,177,177,158,194,71,176,177,174,161,161,162,71,160,161,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,174,162,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,158,193,193,193,193,159,177,177,177,158,194,71,71,160,161,175,177,177,177,177,177,177,178,71,71,192,159,158,193,193,193,193,194,71,160,161,175,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,160,161,175,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,177,174,161,161,161,161,175,177,177,178,71,176,177,177,158,194,71,71,160,162,71,71,192,159,177,177,177,158,193,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,177,177,158,193,194,71,192,194,71,71,176,177,177,178,71,192,159,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177, -162,71,160,161,175,174,161,162,71,192,159,177,158,194,71,176,177,177,177,178,71,71,192,193,159,177,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,158,194,71,192,159,177,177,177,177,178,71,71,71,192,159,177,177,177,177,177,174,162,71,71,160,175,177,177,177,174,162,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,160,161,175,177,177,177,174,161,175,177,177,178,71,192,193,159,177,177,177,178,71,71,71,71,176,177,177,177,177,178,71,71,71,71,160,175,177,177,177,158,194,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,174,161,162,71,192,193,193,193,193,193,194,71,192,193,193,193,193,193,193,193,193,193,159,177,177,178,71,71,71,160,175,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,194,71,176,177,177,178,71,71,71,71,192,193,159,177,178,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,192,194,71,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,162,71,71,176,177,177,177,178,71,160,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,194,71,71,160,175,174,162,71,71,176,177,177,158,194,71,71,192,193,159,177,177,177,177,178,71,176,177,177,177,158,194,71,176,177,177,178,71,176,177,177,177,177,177,178,71,71,71,71,71,71,160,175,177,177,178,71,71,192,159,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,177, -178,71,176,177,177,177,177,178,71,71,192,193,194,71,71,176,177,177,177,174,162,71,71,71,176,177,177,177,178,71,160,175,177,177,158,194,71,160,175,177,177,178,71,71,71,192,159,177,177,177,174,161,162,71,71,192,159,177,177,177,177,177,174,161,161,175,177,177,177,177,177,178,71,192,193,159,177,177,177,178,71,71,160,161,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,178,71,160,161,161,175,177,177,177,177,178,71,71,71,160,175,158,193,193,193,194,71,71,160,175,177,177,177,177,178,71,192,193,159,177,177,177,177,174,162,71,71,71,192,159,177,177,158,193,159,177,177,158,193,193,193,193,193,194,71,192,193,193,193,193,159,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,192,159,177,178,71,160,161,175,177,177,177,177,177,178,71,71,176,177,158,193,193,193,193,193,193,194,71,71,71,71,71,71,71,71,71,71,176,177,177,174,162,71,71,71,71,71,192,159,174,162,71,176,177,177,177,177,158,193,159,177,177,177,174,162,71,71,71,71,160,161,162,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,162,71,176,177,177,177,177,177,177,158,193,193,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,192,159,177,177,178,71,176,177,177,177,174,162,71,192,193,193,193,193,193,193,159,177,177,177,177,178,71,71,71,71,71,71,160,175,177,177,174,162,71,192,193,193,194,71,71,71,71,71,192,159,177,177,158,194,71,176,177,177,177,178,71,71,176,177,177,178,71,176,177,177,177,177,158,194,71,160,161,161,161,161,175,177,177,177,178,71,71,71,176,177,177,177,177,177,177,178,71,71,192,193,193,193,159,177,177,177,177,177,178,71,192,193,193,159,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -178,71,192,159,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,174,161,162,71,192,159,177,177,174,161,175,177,177,177,178,71,71,176,177,177,177,174,162,71,71,71,192,159,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,192,193,193,159,178,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,160,175,158,194,71,71,71,71,71,160,175,177,177,177,177,177,178,71,71,71,192,193,159,177,177,177,178,71,71,71,71,192,159,177,178,71,176,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,174,161,161,161,161,161,161,162,71,71,160,161,161,161,161,161,161,161,162,71,71,176,177,178,71,176,177,177,177,177,177,177,177,178,71,160,175,158,194,71,71,71,71,71,71,71,71,160,161,161,161,161,161,161,162,71,176,177,177,177,178,71,160,161,162,71,71,176,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,174,161,161,161,161,175,177,174,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,174,161,175,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,178,71,71,176,177,158,194,71,176,177,177,177,177,178,71,71,71,71,71,71,71,71,192,159,177,177,177,174,161,162,71,160,161,161,175,177,177,177,177,178,71,71,71,71,71,71,160,161,162,71,71,192,159,158,194,71,71,176,177,177,177,178,71,160,175,177,177,178,71,176,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,174,162,71,160,175,177,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177,178,71,71,71,71,176,177,177,177,178,71,192,159,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193, -178,71,71,176,177,177,177,177,174,162,71,160,161,161,175,177,177,177,177,177,177,177,178,71,71,192,193,193,193,159,177,177,177,158,194,71,160,175,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,192,194,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,178,71,192,159,158,193,193,193,193,194,71,71,160,175,158,194,71,71,160,161,162,71,176,177,177,177,177,177,177,174,161,162,71,71,71,192,159,177,177,178,71,160,162,71,71,176,177,178,71,176,177,178,71,71,160,161,161,161,162,71,160,161,161,162,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,193,194,71,71,192,193,194,71,176,177,177,177,177,177,177,158,194,71,176,177,178,71,71,160,161,162,71,71,71,160,175,177,177,177,177,177,177,174,161,175,177,177,158,194,71,176,177,174,162,71,192,193,194,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,159,177,177,177,177,177,177,158,194,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,159,177,158,194,71,71,160,161,161,161,162,71,71,71,192,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,193,193,193,193,193,193,159,177,177,177,177,177,177,174,162,71,176,177,178,71,71,176,177,177,177,177,178,71,71,160,161,161,161,162,71,71,192,159,177,177,177,158,194,71,192,193,159,177,177,177,177,177,174,161,161,161,161,161,161,175,177,174,162,71,71,192,194,71,71,160,175,177,177,177,178,71,176,177,177,177,178,71,176,177,158,194,71,71,71,71,176,158,193,159,177,177,177,177,177,177,178,71,176,177,177,177,158,193,159,177,174,161,161,161,161,162,71,192,193,159,177,177,158,194,71,160,161,161,175,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,71, -194,71,71,176,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,178,71,71,176,177,177,177,177,158,194,71,160,162,71,71,176,177,177,177,177,177,174,161,175,177,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,174,161,161,162,71,71,71,71,176,177,177,177,177,174,161,175,193,159,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,178,71,71,176,178,71,71,71,71,71,71,160,175,177,178,71,71,160,175,177,178,71,176,177,177,177,177,177,177,177,177,174,161,162,71,71,192,159,177,178,71,176,174,162,71,176,177,178,71,176,177,178,71,160,175,177,177,177,178,71,176,177,177,178,71,71,176,177,177,177,177,177,177,158,193,193,194,71,160,175,177,177,177,158,193,194,71,71,71,71,71,71,71,71,176,177,177,177,177,177,158,194,71,71,176,177,178,71,160,175,158,194,71,160,161,175,177,177,177,177,158,193,193,159,177,177,177,158,194,71,71,176,177,177,178,71,71,71,71,71,192,193,193,193,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,177,158,194,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,178,71,71,71,71,192,159,178,71,71,160,175,177,177,177,174,161,162,71,71,71,192,193,159,177,177,158,193,193,194,71,192,193,159,177,177,158,193,193,194,71,71,71,71,71,71,192,193,159,177,177,158,193,159,178,71,192,193,194,71,160,175,177,177,177,177,174,162,71,176,177,177,177,174,162,71,71,192,159,177,158,194,71,71,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,178,71,176,177,177,177,174,161,175,158,194,71,71,160,162,71,192,194,71,192,159,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,192,193,193,194,71,71,176,177,177,177,177,177,177,174,162,71,176,177,177,178,71,71,192,193,193,193,159,177,177,177,158,194,71,71,71,71,71,160,161, -71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,162,71,71,192,159,158,194,71,160,175,177,177,177,177,178,71,71,176,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,158,193,159,177,174,161,162,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,71,192,193,159,177,174,162,71,192,194,71,160,162,71,71,160,175,177,177,174,161,161,175,177,158,194,71,192,193,193,193,193,193,193,159,177,177,177,174,162,71,71,176,177,178,71,176,177,174,161,175,177,178,71,176,177,178,71,176,177,177,177,158,194,71,176,177,177,174,162,71,176,177,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,178,71,71,71,160,161,161,161,162,71,71,192,193,193,193,193,193,194,71,71,160,175,177,178,71,176,177,178,71,71,176,177,177,158,193,193,159,178,71,71,192,193,193,193,194,71,71,160,175,177,177,178,71,160,161,162,71,71,71,71,71,71,71,71,176,177,177,158,193,159,177,177,177,177,158,193,159,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,158,194,71,71,160,161,162,71,71,71,192,159,177,177,177,177,177,177,177,177,174,161,162,71,71,71,176,178,71,71,192,159,177,177,177,177,177,174,161,162,71,71,71,176,177,177,178,71,71,71,71,71,71,176,177,177,178,71,71,71,71,71,71,160,162,71,71,71,176,177,177,178,71,176,178,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,176,177,178,71,71,160,162,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,160,175,178,71,71,71,71,71,176,177,177,177,177,177,178,71,176,177,177,158,194,71,176,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,158,194,71,71,71,71,71,71,176,158,193,193,194,71,71,160,162,71,160,175,177, -71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,174,162,71,71,192,194,71,71,176,177,177,177,177,177,178,71,160,175,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,178,71,71,71,71,176,178,71,160,175,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,192,193,159,177,177,174,162,71,176,177,178,71,176,177,177,177,177,177,178,71,176,177,178,71,176,177,177,158,194,71,71,176,177,177,177,178,71,176,177,177,177,177,178,71,71,71,160,162,71,192,193,159,177,158,194,71,160,161,175,177,177,177,174,162,71,71,71,71,71,71,71,71,71,160,175,177,177,174,161,175,177,174,161,161,175,177,177,178,71,71,176,174,162,71,71,71,71,71,71,71,160,175,177,158,193,159,161,175,177,174,161,162,71,160,162,71,71,71,176,177,177,178,71,176,177,177,177,177,178,71,192,159,177,158,194,71,71,71,71,71,71,176,177,177,158,193,194,71,71,160,175,177,174,161,162,71,71,176,177,177,177,177,177,158,193,193,159,177,178,71,160,161,175,174,162,71,71,192,159,177,177,177,177,177,177,174,161,161,161,175,177,177,174,161,161,162,71,160,161,175,177,177,174,161,162,71,71,160,161,175,174,161,162,71,176,177,177,178,71,176,174,161,161,161,161,161,175,177,177,177,177,177,158,194,71,176,177,177,177,177,177,174,161,161,175,177,174,161,161,175,174,161,161,162,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,160,175,177,174,161,162,71,160,161,175,177,177,177,177,177,178,71,192,193,159,178,71,71,176,177,177,177,177,177,177,177,177,174,161,161,161,162,71,71,176,177,177,177,177,177,177,177,158,194,71,192,193,194,71,71,160,161,161,162,71,176,178,71,71,71,71,160,175,178,71,176,177,177, -161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,158,194,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,158,193,193,193,193,194,71,71,192,159,177,177,177,177,158,194,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,194,71,71,160,161,162,71,176,177,177,174,162,71,71,160,175,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,161,161,162,71,71,71,192,193,159,177,178,71,176,177,178,71,192,159,177,177,177,177,178,71,176,177,178,71,176,177,177,178,71,71,160,175,177,177,158,194,71,176,177,177,177,177,178,71,160,161,175,178,71,71,71,192,193,194,71,71,176,177,177,177,177,177,177,174,161,161,162,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,178,71,71,160,161,161,161,161,175,177,177,178,71,176,177,177,177,177,177,178,71,176,174,161,162,71,192,193,193,194,71,176,177,177,177,177,178,71,71,192,193,194,71,71,71,71,160,162,71,176,177,158,194,71,71,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,71,176,177,178,71,176,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,71,176,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,178,71,71,71,71,71,71,160,175,177,177,178,71,192,194,71,160,161,161,175,158,194,71,176,177,177, -177,177,158,194,71,71,192,159,177,177,177,177,177,177,158,193,193,194,71,71,71,71,71,176,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,192,193,159,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,158,193,193,194,71,71,160,175,177,178,71,192,159,177,177,174,161,161,175,177,178,71,176,177,177,177,177,177,158,193,159,177,174,161,162,71,160,175,177,177,174,161,162,71,71,71,192,159,178,71,176,177,178,71,71,192,193,193,193,193,194,71,176,177,178,71,176,177,177,178,71,160,175,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,174,161,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,177,178,71,71,192,194,71,71,192,159,177,177,177,177,177,177,178,71,192,159,177,177,177,158,194,71,176,177,177,178,71,71,71,71,71,71,192,193,159,177,177,174,162,71,71,71,71,71,160,161,161,175,178,71,176,158,194,71,71,160,162,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,174,162,71,176,177,178,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,178,71,192,193,159,177,177,177,158,194,71,160,175,177,177,177,177,178,71,176,177,177,178,71,192,193,159,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,158,193,193,193,193,193,193,193,159,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,176,177,177,177,177,177,177,177,174,161,162,71,192,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177,178,71,71,71,71,160,161,175,177,177,177,178,71,71,71,71,176,177,177,177,178,71,71,176,177,177, -177,177,178,71,71,71,71,192,193,193,193,159,177,177,178,71,71,71,71,160,161,162,71,192,159,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,174,162,71,192,193,159,178,71,71,176,177,177,158,193,193,159,177,178,71,160,161,161,161,161,162,71,71,71,192,193,193,194,71,160,175,177,158,193,194,71,176,177,177,177,177,177,177,158,194,71,71,192,193,193,194,71,71,71,71,160,175,177,177,178,71,71,192,159,177,177,177,177,177,177,178,71,192,159,177,158,193,193,194,71,192,193,159,177,178,71,176,177,177,177,177,177,174,161,162,71,71,176,178,71,176,177,174,162,71,71,71,71,71,71,71,71,176,177,178,71,192,159,177,174,161,175,177,177,177,158,194,71,160,175,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,192,159,177,158,194,71,71,176,177,177,174,161,162,71,160,162,71,71,71,176,177,177,177,174,161,161,161,161,161,175,177,177,177,178,71,176,178,71,71,160,175,178,71,176,177,177,177,177,158,194,71,71,192,159,177,177,177,177,178,71,192,193,194,71,176,177,177,177,177,177,178,71,176,177,177,177,177,158,193,193,193,194,71,71,71,71,176,177,177,178,71,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,178,71,192,193,193,194,71,71,71,192,159,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,174,162,71,71,160,161,161,162,71,192,159,177,177,177,158,193,193,193,193,193,193,194,71,71,71,71,192,159,158,193,193,193,193,194,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,192,159,177,158,193,193,193,193,193,159,177,177,177,177,158,194,71,192,193,193,159,177,177,177,177,178,71,160,161,161,175,177,177,177,177,177,174,161,161,161,161,175,177,177,177,178,71,160,175,177,177, -177,177,174,161,162,71,71,71,71,71,71,176,177,177,174,161,162,71,71,176,177,178,71,71,192,159,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,178,71,71,71,176,174,161,161,175,177,177,178,71,71,176,177,174,161,175,177,177,177,177,174,161,162,71,71,71,71,71,71,176,177,177,178,71,71,71,192,159,177,177,177,177,158,194,71,71,71,71,71,71,71,71,160,161,161,175,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,71,192,159,178,71,71,71,71,71,71,192,159,178,71,192,159,177,177,177,177,177,177,174,162,71,176,178,71,176,177,177,174,161,161,161,161,162,71,160,161,175,177,178,71,71,192,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,174,162,71,160,161,161,161,175,177,177,177,177,177,177,174,162,71,71,192,193,194,71,71,160,175,177,177,177,177,178,71,176,174,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,194,71,160,175,177,178,71,176,177,177,177,158,194,71,71,71,71,192,159,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,178,71,176,177,177,177,158,194,71,71,71,71,71,160,161,161,175,177,177,174,161,162,71,176,177,177,158,194,71,160,175,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,174,161,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,178,71,71,192,193,193,193,194,71,71,71,71,71,71,71,71,160,162,71,71,192,194,71,71,71,71,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,192,193,194,71,71,71,71,71,176,177,177,158,193,194,71,71,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,176,177,177,177, -177,177,177,177,178,71,71,160,161,162,71,176,177,177,177,177,174,162,71,192,193,194,71,71,71,176,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,194,71,71,160,175,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,174,161,162,71,71,192,159,177,177,158,194,71,71,160,161,161,161,161,161,161,175,177,177,177,177,177,177,177,178,71,71,192,193,193,193,159,177,177,174,162,71,71,192,194,71,160,161,161,162,71,71,176,178,71,71,176,177,177,177,177,177,177,177,174,161,175,178,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,71,192,193,159,177,177,177,158,194,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,158,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,178,71,176,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,178,71,176,177,177,158,194,71,71,160,162,71,71,192,159,177,177,174,162,71,71,71,160,175,177,177,177,177,177,178,71,192,159,177,177,178,71,71,160,161,161,161,175,177,177,177,177,177,177,177,178,71,176,177,158,194,71,71,176,177,177,177,177,177,177,174,161,162,71,160,161,161,161,162,71,176,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,193,194,71,176,177,177,177,174,162,71,71,71,71,71,71,71,160,161,161,161,162,71,71,176,174,162,71,71,71,71,160,161,161,161,161,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,161,162,71,176,177,177,178,71,71,71,160,161,162,71,192,193,159,158,193,194,71,176,177,177,177,177,177,177,177,177,158,193,159,177,177,177,178,71,71,71,71,192,193,159,177, -177,177,177,158,194,71,160,175,177,178,71,176,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,192,193,193,159,177,177,177,177,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,177,174,162,71,71,176,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,192,159,177,177,174,162,71,71,71,71,176,177,177,174,162,71,176,174,162,71,192,159,177,177,158,193,159,177,177,177,177,178,71,192,193,159,177,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,71,192,193,193,193,194,71,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,158,194,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,160,175,177,177,177,177,177,177,174,161,175,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,178,71,176,177,158,194,71,71,160,175,174,162,71,71,192,159,177,177,178,71,71,160,175,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,192,193,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,174,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,158,194,71,71,71,71,176,177,177,177,177,174,161,162,71,71,160,161,161,175,177,177,177,178,71,71,176,177,174,161,161,161,161,175,177,177,177,177,177,177,177,177,174,162,71,192,193,193,193,193,193,193,159,177,177,177,177,177,177,174,161,161,161,161,161,175,177,178,71,192,193,193,194,71,160,161,175,177,178,71,71,71,176,178,71,71,71,192,193,159,177,177,177,177,177,177,178,71,176,177,177,177,174,161,161,162,71,71,71,192,193, -177,158,193,194,71,71,176,177,177,178,71,192,159,177,177,177,177,174,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,178,71,71,71,71,192,193,159,177,177,177,177,177,178,71,71,160,161,162,71,71,176,177,177,177,177,177,174,162,71,176,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,162,71,71,192,193,193,159,178,71,71,71,160,175,177,177,177,174,161,175,177,178,71,71,176,177,177,178,71,192,159,177,177,177,178,71,71,71,192,193,159,177,177,177,178,71,176,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,160,175,177,177,177,158,193,194,71,71,176,177,177,177,177,178,71,176,177,177,177,158,193,193,193,193,193,194,71,71,160,161,175,177,177,177,158,193,193,193,193,159,177,177,177,177,174,161,162,71,192,159,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,161,175,177,177,177,178,71,192,193,194,71,71,71,176,177,177,174,162,71,71,176,177,177,178,71,160,175,177,177,177,177,177,177,177,174,162,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,160,175,177,177,177,177,158,193,159,177,177,174,161,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,158,194,71,71,160,175,174,161,162,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,161,162,71,71,71, -193,194,71,71,71,160,175,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,176,177,177,177,177,158,194,71,160,175,177,174,162,71,176,177,177,177,177,177,158,194,71,176,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,174,162,71,71,71,71,176,174,162,71,71,176,177,177,177,177,177,177,177,177,174,162,71,192,159,177,178,71,71,192,159,177,158,194,71,71,71,71,71,192,193,159,177,178,71,176,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,175,177,177,158,193,194,71,71,71,160,175,177,177,177,158,194,71,176,177,177,158,194,71,71,71,71,71,71,71,160,175,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,178,71,71,71,71,71,160,161,175,177,177,177,174,162,71,192,193,193,194,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,71,176,177,177,177,177,177,177,177,158,193,194,71,71,160,161,161,162,71,192,159,177,177,177,177,178,71,192,193,193,159,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,158,193,193,193,194,71,71,176,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,160,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,160,161,162,71,176,177,177,178,71,71,160,175,177,177,177,174,161,162,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,161,161,161, -71,71,71,160,161,175,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,193,193,193,159,177,158,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,192,159,177,177,177,178,71,71,176,177,177,177,178,71,192,193,159,177,177,158,194,71,71,176,174,161,162,71,71,176,158,193,193,193,193,193,159,177,177,177,158,194,71,71,71,160,175,177,177,177,177,174,161,161,162,71,192,193,194,71,160,175,177,177,177,177,177,177,177,158,193,194,71,71,192,159,174,162,71,71,192,193,194,71,71,160,161,162,71,71,71,192,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,160,161,175,177,177,177,177,178,71,71,176,177,177,178,71,71,160,161,162,71,71,160,175,177,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,174,162,71,176,177,158,194,71,160,175,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,178,71,71,192,193,193,159,177,177,177,177,177,158,193,194,71,71,192,193,159,177,177,177,177,177,158,193,194,71,71,71,71,160,175,177,177,177,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,192,193,194,71,71,71,192,159,177,177,177,177,177,177,178,71,71,71,160,175,177,177,178,71,71,192,159,177,177,177,178,71,71,71,71,176,158,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,160,161,161,175,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,178,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,178,71,176,177,177,178,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177, -161,161,161,175,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,192,193,194,71,71,71,71,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,160,175,177,177,177,178,71,71,71,176,158,193,194,71,71,160,175,177,177,178,71,71,192,194,71,71,71,71,71,176,177,177,158,194,71,71,160,161,175,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,158,193,193,193,194,71,71,71,71,71,176,177,174,162,71,71,71,71,71,160,175,177,174,161,162,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,160,161,175,177,177,177,177,177,158,194,71,160,175,177,158,194,71,160,175,177,174,162,71,176,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,158,193,193,193,193,194,71,192,193,194,71,71,176,177,177,177,177,178,71,160,162,71,192,159,177,177,177,177,177,177,178,71,71,71,71,71,192,159,177,177,158,193,194,71,71,71,71,71,71,192,159,177,177,177,158,194,71,71,71,160,161,161,175,177,177,177,177,177,177,177,178,71,71,71,192,193,193,193,159,177,177,177,174,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,192,193,159,177,177,177,158,194,71,160,161,175,177,177,177,174,162,71,71,176,177,177,177,174,161,162,71,160,175,178,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,178,71,71,160,162,71,160,175,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,158,194,71,176,177,178,71,160,175,177,177,177,177,177,177,158,193,193,193,193,193,193,194,71,71,176,177,174,161,175,177,177,174,161,175,177,177,177,177,177,177,177,178,71,176,177,177,158,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177, -177,177,177,177,177,177,177,178,71,192,159,177,177,158,193,193,193,193,193,193,193,193,159,177,177,177,174,161,161,161,162,71,71,71,71,71,160,161,161,162,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,176,177,177,177,177,174,161,162,71,192,194,71,71,71,160,175,177,177,177,174,162,71,71,71,71,160,161,161,161,175,177,177,178,71,71,160,175,177,177,158,193,193,159,177,177,177,177,174,161,162,71,160,161,175,177,177,177,158,194,71,71,71,71,71,160,161,162,71,192,159,177,174,161,162,71,71,71,176,177,177,177,177,174,161,161,161,162,71,71,71,192,193,193,193,193,193,193,159,177,158,193,193,193,194,71,71,71,71,71,192,193,193,159,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,178,71,192,159,177,177,177,177,178,71,71,176,177,177,177,158,193,193,194,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,178,71,176,178,71,71,176,177,177,177,177,177,177,174,161,161,161,162,71,71,192,159,158,194,71,71,71,160,161,161,162,71,71,192,159,177,158,194,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,194,71,71,71,71,160,161,162,71,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,176,177,174,161,162,71,71,160,175,177,177,177,177,177,158,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,158,194,71,160,175,178,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,159,177,177,158,193,194,71,192,159,177,177,158,193,194,71,71,176,177,178,71,176,177,177,177,177,158,193,193,194,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177,178,71,176,177,158,194,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177, -177,177,177,177,177,177,177,178,71,71,192,193,193,194,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,178,71,71,71,160,161,175,177,177,174,161,161,161,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,71,71,160,161,175,177,177,177,177,177,174,162,71,160,161,175,177,177,177,177,177,177,178,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,178,71,71,160,161,161,161,175,177,178,71,71,192,159,158,193,194,71,71,71,176,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,71,192,193,194,71,71,71,71,71,71,71,71,71,71,71,71,192,193,193,193,193,194,71,160,175,177,177,178,71,160,175,177,177,177,178,71,71,176,177,177,177,158,194,71,160,175,177,177,158,194,71,71,71,71,160,161,161,161,161,161,161,161,161,175,177,177,177,177,177,178,71,176,174,162,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,194,71,71,71,160,175,177,177,174,162,71,71,176,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,160,161,161,175,177,174,161,162,71,176,177,177,158,194,71,160,175,177,177,177,177,177,158,194,71,160,175,177,177,177,177,178,71,71,176,177,177,177,174,162,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,177,178,71,71,176,177,178,71,71,192,193,159,177,158,193,159,177,177,177,178,71,71,71,71,71,71,192,193,193,194,71,71,71,71,192,193,193,194,71,71,71,160,175,177,178,71,176,177,177,177,158,194,71,71,71,71,160,161,161,162,71,160,161,175,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,158,193,194,71,192,193,194,71,71,160,161,175,158,193,193,193,193,193,193,193,193,193,159,177,177,177, -177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,160,161,161,161,161,162,71,71,176,177,177,177,177,177,177,174,162,71,71,192,193,193,159,177,177,177,177,177,174,161,161,162,71,192,193,159,177,177,177,177,177,177,177,178,71,192,159,177,178,71,71,176,177,177,158,193,159,177,174,162,71,71,160,175,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,174,162,71,71,192,194,71,71,71,71,160,175,177,177,177,177,177,158,193,193,193,159,174,161,161,161,161,161,161,162,71,71,71,71,71,160,161,161,161,161,161,161,161,161,162,71,71,71,71,71,71,71,71,176,177,177,158,194,71,176,177,177,177,177,174,162,71,176,177,177,177,178,71,71,176,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,192,193,193,159,177,177,177,177,177,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,177,174,162,71,192,193,194,71,71,176,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,175,177,177,177,177,177,177,178,71,192,193,193,194,71,71,176,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,174,161,161,162,71,71,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,160,175,177,177,177,178,71,71,176,177,178,71,71,71,71,192,193,194,71,192,193,159,177,174,161,161,161,161,162,71,71,71,71,71,71,160,162,71,71,71,71,71,71,160,161,175,158,193,194,71,176,177,177,158,194,71,71,160,162,71,176,177,177,178,71,192,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,178,71,71,71,71,71,71,71,71,71,176,177,177,177, -177,177,177,177,177,177,177,158,194,71,160,161,161,161,161,175,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,192,193,159,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,178,71,71,192,193,194,71,160,175,177,177,178,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,192,193,159,177,177,177,177,158,194,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,160,161,161,175,177,177,177,177,158,193,194,71,71,71,192,159,177,177,177,177,177,177,174,161,162,71,160,161,175,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,160,161,175,177,158,194,71,71,176,177,177,177,177,177,178,71,176,177,177,177,178,71,160,175,177,177,158,194,71,160,175,177,177,177,177,177,158,193,193,193,193,193,193,159,177,177,177,177,174,161,175,177,178,71,71,71,71,192,193,159,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,160,175,177,177,177,177,158,194,71,71,160,175,177,158,193,193,193,194,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,174,161,161,162,71,176,177,177,177,177,177,177,177,178,71,176,177,158,193,193,193,193,194,71,160,175,177,177,177,177,174,162,71,176,177,174,161,161,162,71,71,71,71,71,71,71,176,177,177,177,177,177,177,174,161,161,161,161,162,71,176,174,161,161,161,161,161,161,175,177,177,178,71,71,71,176,177,158,194,71,71,160,175,174,161,175,177,177,178,71,71,192,159,177,177,177,177,177,177,178,71,71,192,193,159,177,177,158,194,71,160,161,161,161,162,71,71,176,177,177,178,71,160,161,161,161,161,161,162,71,176,177,177,177, -177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,176,177,177,177,177,177,158,194,71,160,161,175,177,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,158,194,71,176,177,177,174,162,71,192,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,71,192,193,159,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,158,193,193,194,71,71,71,71,71,71,176,177,177,177,158,193,193,193,193,194,71,176,177,177,158,193,193,193,193,193,159,177,177,158,194,71,71,160,161,175,177,177,158,194,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,178,71,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,176,177,177,177,177,177,177,177,158,194,71,160,162,71,71,71,176,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,175,177,177,177,177,177,178,71,71,160,175,158,193,194,71,71,71,71,71,192,193,193,193,193,194,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,192,193,194,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,174,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,194,71,160,161,175,158,194,71,71,160,175,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,71,71,71,192,159,158,194,71,71,176,177,177,177,174,162,71,176,177,158,194,71,176,177,177,177,177,177,178,71,192,159,177,177, -177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,178,71,71,176,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,177,177,158,193,159,177,177,177,177,158,194,71,71,192,193,159,177,177,174,161,162,71,71,71,176,177,177,174,162,71,192,159,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,160,161,161,162,71,176,177,177,177,178,71,71,71,71,71,71,176,177,177,178,71,71,71,71,71,192,193,193,194,71,71,160,175,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,158,194,71,71,160,161,161,161,161,175,177,177,177,177,177,177,177,178,71,71,176,174,162,71,71,192,159,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,176,158,193,193,193,193,193,159,177,177,177,177,177,177,177,174,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,178,71,71,71,160,161,162,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,160,161,161,161,161,175,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,177,177,177,177,177,158,193,194,71,71,71,176,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,174,161,161,162,71,71,192,194,71,71,160,175,177,177,177,177,178,71,192,193,194,71,71,176,177,177,177,177,177,178,71,71,176,177,177, -177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,177,177,177,177,158,193,159,177,177,177,177,177,178,71,192,159,158,194,71,160,175,177,177,177,174,161,161,162,71,160,162,71,71,176,177,177,177,158,194,71,176,177,177,177,177,178,71,71,71,71,71,192,159,177,177,177,174,161,162,71,176,177,177,177,178,71,71,176,177,177,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,162,71,176,177,177,178,71,176,177,177,177,178,71,160,161,161,161,161,175,177,158,194,71,160,161,162,71,71,71,71,71,71,160,175,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,176,177,177,174,162,71,176,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,174,162,71,71,176,177,177,158,193,194,71,71,71,192,193,159,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,158,193,194,71,192,159,177,177,177,177,177,177,178,71,176,178,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,159,177,177,177,178,71,176,177,177,174,161,161,161,175,177,174,161,161,161,161,162,71,160,161,162,71,192,193,193,193,193,193,159,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,158,193,193,194,71,71,71,71,160,175,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,177,178,71,71,71,71,71,160,175,177,158,193,193,193,194,71,71,192,193,193, -177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,194,71,71,71,160,161,175,177,177,158,193,193,193,193,194,71,176,177,177,177,177,177,178,71,71,192,194,71,71,176,177,177,177,177,177,177,177,174,161,175,174,161,161,175,177,177,158,194,71,71,176,177,177,177,158,194,71,160,161,162,71,71,176,177,177,177,158,193,194,71,176,177,177,177,178,71,160,175,177,177,177,177,178,71,71,71,71,192,193,193,193,193,193,159,177,158,193,193,159,177,177,178,71,71,160,175,178,71,176,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,176,177,174,161,161,161,161,161,161,175,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,174,162,71,192,159,158,194,71,71,71,71,71,71,71,176,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,177,177,178,71,192,194,71,71,160,162,71,71,192,159,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,178,71,71,71,71,71,71,71,192,159,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,178,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,161,175,177,177,177,178,71,71,71,71,160,161,161,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,193,193,159,177,177,177,174,161,162,71,71,192,159,177,177,177,177,177,174,161,161,161,161,161,175,177,177,178,71,71,71,71,71,71,71,71,71, -177,177,177,177,178,71,160,161,175,177,177,177,177,158,193,193,193,193,193,193,194,71,192,193,193,193,193,193,193,193,193,193,194,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,158,193,194,71,71,71,71,71,71,176,177,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,178,71,71,176,177,174,161,161,175,177,177,177,178,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,178,71,160,162,71,71,71,71,71,71,71,192,193,194,71,71,176,177,177,178,71,160,175,177,178,71,176,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,193,193,193,159,177,177,177,178,71,176,177,177,177,177,178,71,192,159,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,158,193,193,193,159,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,192,194,71,71,160,161,161,161,162,71,192,159,177,177,158,194,71,71,71,71,160,175,177,177,177,177,177,158,194,71,71,71,71,71,71,192,193,159,177,177,177,158,194,71,71,71,71,160,175,174,162,71,71,192,193,193,193,159,177,177,177,177,177,177,174,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,158,193,193,194,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,162,71,71,176,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,178,71,160,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,161,161, -193,193,193,193,194,71,192,193,193,193,193,193,193,194,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,160,161,161,161,161,161,161,161,161,175,177,177,177,177,178,71,71,71,160,162,71,160,161,175,177,177,177,177,177,177,174,162,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,178,71,160,161,175,177,158,193,194,71,176,177,177,177,177,177,178,71,176,174,161,161,161,161,161,162,71,71,71,71,71,160,175,177,177,174,161,175,177,177,178,71,176,177,177,178,71,176,177,177,177,178,71,71,192,193,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,178,71,192,159,177,177,177,178,71,71,176,177,177,178,71,176,177,177,177,178,71,160,175,177,177,158,194,71,71,71,192,193,193,193,193,193,194,71,160,175,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,178,71,71,192,193,193,194,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,160,161,161,162,71,71,71,192,159,177,158,194,71,71,160,161,161,175,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,192,193,193,193,194,71,192,193,193,193,159,177,177,177,177,177,158,193,193,194,71,192,193,193,193,193,193,193,193,193,194,71,71,71,71,176,158,193,194,71,176,174,162,71,192,193,193,193,193,193,159,177,177,158,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,175,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,160,161,161,161,161,161,161,161,161,161,162,71,160,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,160,175,178,71,176,177,177,177,158,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,71,71,192,159,177,177,177,177,174,161,175,177,177,177,177,177,177,174,161,162,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,176,177,177,177,174,162,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,160,162,71,71,176,177,177,177,178,71,71,176,177,177,177,174,162,71,192,159,177,174,161,175,177,177,158,194,71,176,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,174,162,71,71,160,175,177,177,177,177,174,162,71,71,71,71,71,71,160,161,162,71,192,159,177,177,177,177,177,178,71,71,176,177,177,174,161,162,71,71,192,193,194,71,71,160,175,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,178,71,160,161,161,175,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,193,194,71,176,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,192,193,159,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,160,162,71,192,194,71,71,71,176,177,178,71,71,71,71,71,71,71,192,193,193,194,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,159,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -161,161,161,161,161,161,161,161,161,161,162,71,160,161,161,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,177,178,71,176,177,178,71,192,159,177,158,194,71,176,177,177,177,178,71,192,159,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,160,175,177,158,193,193,193,193,193,193,193,194,71,176,177,177,178,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,158,193,159,177,177,177,177,177,174,161,175,177,178,71,71,176,177,177,177,177,178,71,160,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,175,174,162,71,192,159,177,177,174,162,71,176,177,177,177,158,194,71,71,192,159,177,177,177,177,158,194,71,71,176,177,177,158,194,71,160,161,161,161,161,162,71,160,161,161,161,175,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,174,161,161,161,161,162,71,176,177,178,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,158,194,71,160,161,161,161,161,161,161,161,162,71,71,71,192,193,159,177,178,71,160,161,161,161,161,161,161,161,161,161,161,161,161,161,175,178,71,71,71,71,160,161,175,177,174,162,71,71,71,160,162,71,71,71,71,71,71,160,161,161,175,177,177,177,177,177,158,193,193,193,193,193,193,193,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,178,71,71,71,192,159,177,177,174,162,71,192,159,177,177,158,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177, -177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,178,71,71,192,193,194,71,71,176,177,177,177,178,71,71,192,159,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,158,194,71,176,177,177,177,177,178,71,160,175,177,177,178,71,71,71,71,71,71,71,71,71,176,177,177,178,71,160,161,162,71,71,192,159,177,177,177,177,177,177,158,193,159,177,177,177,158,193,194,71,192,193,194,71,192,193,193,159,177,177,177,177,177,177,178,71,160,175,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,178,71,71,176,177,177,177,178,71,192,159,177,158,194,71,71,71,71,192,193,159,177,158,194,71,71,71,176,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,158,193,159,158,193,159,158,194,71,176,177,177,177,177,158,193,193,193,159,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,158,193,193,194,71,71,160,161,161,161,162,71,71,160,161,161,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,174,161,162,71,71,71,192,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,178,71,160,161,175,174,161,161,162,71,71,71,192,193,193,193,193,193,159,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,158,193,193,193,193,194,71,71,71,176,177,177,177,177,177,177,177,174,161,162,71,71,192,159,177,177,178,71,71,192,193,193,194,71,71,71,71,71,192,193,193,193,159,177,177,177,177,177,158,193,193,193, -177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,158,194,71,71,160,161,162,71,176,177,177,177,177,177,177,178,71,176,177,174,162,71,71,71,71,71,160,175,177,177,177,174,162,71,71,192,193,193,193,194,71,71,160,161,162,71,71,176,177,177,177,178,71,71,176,177,177,177,177,178,71,192,159,177,158,194,71,160,161,161,161,161,162,71,71,176,177,158,194,71,176,177,174,162,71,71,176,177,177,177,177,177,177,178,71,176,177,177,158,194,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,178,71,71,192,193,194,71,71,160,162,71,71,71,192,193,194,71,71,71,71,176,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,192,194,71,192,194,71,71,192,193,159,158,193,194,71,71,71,192,193,193,193,194,71,71,192,159,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,174,162,71,71,71,71,71,71,71,71,192,193,193,194,71,160,161,161,161,162,71,71,71,160,161,161,175,177,177,177,177,177,177,178,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,174,162,71,71,71,71,71,71,160,161,162,71,71,71,71,71,192,193,159,177,158,193,194,71,71,71, -193,193,193,193,193,193,193,159,177,177,174,162,71,71,71,192,193,193,193,159,177,177,177,177,177,178,71,71,71,192,193,159,177,177,178,71,71,160,175,177,178,71,192,193,159,177,177,177,158,194,71,176,177,177,178,71,71,71,160,161,175,177,177,177,177,177,174,162,71,71,71,71,71,71,71,160,175,158,194,71,71,192,193,193,193,194,71,71,192,159,177,177,177,178,71,71,176,158,194,71,71,176,177,177,177,177,178,71,71,192,159,178,71,71,176,177,177,174,162,71,192,193,193,159,177,177,158,194,71,176,177,177,178,71,71,160,162,71,160,161,161,161,162,71,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,178,71,71,192,193,193,159,177,177,178,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,162,71,176,177,177,177,174,162,71,71,71,71,71,160,175,174,161,162,71,71,71,71,71,160,162,71,192,193,193,194,71,160,175,177,177,177,177,178,71,176,177,177,177,158,193,193,159,177,177,177,158,193,194,71,71,176,177,177,158,193,193,159,177,177,177,177,178,71,176,177,174,162,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,178,71,71,71,71,71,71,71,71,71,71,71,192,194,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,193,194,71,176,177,177,177,174,162,71,71,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,160,161,161,161,161,162,71,71,71,71,71,71,176,177,177,177,174,162,71,160,175,177,177,177,177,177,177,177,177,158,194,71,160,161,161,161,161,175,177,177,177,177,177,177,158,193,193,193,159,177,174,162,71,176,177,177,177,174,161,162,71,71,160,161,175,177,174,161,161,162,71,71,71,71,192,193,194,71,71,71,160,161, -71,71,71,71,71,71,71,192,193,159,177,174,161,162,71,71,71,71,71,192,159,177,177,177,177,174,161,162,71,71,71,192,159,158,194,71,160,175,177,177,178,71,71,71,192,193,159,158,194,71,71,176,177,177,174,161,161,161,175,177,177,177,158,193,159,177,177,174,161,162,71,160,161,161,161,175,177,178,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,174,162,71,192,194,71,71,160,175,177,177,177,177,174,162,71,71,192,194,71,160,175,177,177,177,178,71,71,71,71,176,177,177,178,71,71,192,159,177,178,71,160,175,178,71,176,177,177,177,174,162,71,192,159,177,177,177,177,178,71,71,176,177,177,177,158,194,71,71,71,71,71,192,159,158,194,71,160,161,162,71,71,192,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,174,161,161,161,161,161,175,177,177,177,174,162,71,71,160,161,175,178,71,71,71,71,71,71,176,177,177,177,177,158,194,71,176,177,158,193,194,71,71,192,193,159,177,178,71,71,71,160,175,177,177,178,71,71,176,177,177,177,177,174,161,175,177,177,174,162,71,192,159,177,177,177,177,178,71,192,159,177,177,177,177,177,158,193,193,159,177,177,178,71,192,159,174,161,161,161,162,71,71,160,161,161,162,71,71,71,71,160,161,162,71,71,160,161,161,161,161,162,71,192,193,159,177,177,177,174,162,71,192,193,193,193,193,194,71,71,71,71,176,177,177,177,177,174,161,162,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,161,175,177,177,177,158,193,193,193,193,159,177,177,177,177,174,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,176,177,177,177,177,174,161,162,71,71,160,161,175,177,177,177,177,178,71,176,177,177,177,177,177,177,158,193,193,194,71,71,192,193,193,193,159,177,177,177,177,177,177,158,194,71,71,71,176,177,177,178,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,160,161,175,177, -161,161,161,161,161,162,71,71,71,176,177,177,177,174,161,161,161,162,71,71,176,177,177,177,177,177,177,174,161,162,71,71,192,194,71,71,176,177,177,177,174,161,162,71,71,71,192,194,71,71,160,175,177,177,177,177,177,177,177,158,193,193,194,71,192,193,193,193,193,194,71,176,177,177,177,177,177,178,71,160,161,161,161,161,161,161,161,162,71,71,192,159,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,174,161,161,162,71,192,193,159,174,162,71,71,176,177,174,161,175,158,194,71,176,177,177,177,177,178,71,71,192,193,193,193,193,194,71,71,192,193,193,193,194,71,71,160,161,162,71,71,192,194,71,71,176,177,174,162,71,71,192,193,193,193,159,177,177,177,178,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,174,161,161,161,161,161,161,175,177,177,177,158,194,71,71,176,177,178,71,71,71,71,71,71,192,193,194,71,160,161,175,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,178,71,71,192,159,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,178,71,71,192,193,193,194,71,71,160,161,175,177,178,71,71,176,177,177,177,177,178,71,71,71,192,159,177,177,177,178,71,71,71,71,71,71,71,71,160,162,71,192,159,177,177,177,177,177,178,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,158,193,193,193,193,193,193,193,193,194,71,71,192,159,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,192,159,177,177,177,158,193,194,71,71,160,161,175,177,177,178,71,176,177,177,177,177,177,177,178,71,176,177,177,158,193,193,159,177,177,177,178,71,71,71,71,160,175,177,177,177, -177,177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,158,193,193,194,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,71,192,159,177,174,161,162,71,71,192,193,193,193,159,177,177,177,177,174,161,162,71,160,175,177,177,177,177,177,177,177,178,71,71,71,176,177,174,162,71,192,159,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,174,162,71,71,71,71,160,175,158,193,194,71,71,71,71,71,71,192,159,177,177,178,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,71,176,177,178,71,160,161,161,162,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,174,162,71,71,176,177,177,177,177,174,162,71,176,177,177,174,162,71,176,177,177,177,177,178,71,71,71,71,71,71,71,160,175,177,177,158,194,71,160,175,177,177,177,177,174,161,162,71,71,192,159,177,177,174,161,161,161,161,162,71,160,161,175,178,71,71,176,177,177,177,177,177,178,71,71,176,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,158,194,71,71,160,161,161,161,161,161,162,71,71,176,177,177,177,178,71,71,71,160,175,177,177,177,177,178,71,192,159,177,177,177,177,177,178,71,192,193,193,194,71,71,176,177,177,177,178,71,71,160,161,175,177,177,177,177, -177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,158,193,194,71,71,71,71,160,161,161,161,162,71,160,161,161,161,175,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,174,162,71,71,71,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,161,162,71,192,159,177,178,71,71,192,159,177,177,178,71,160,175,177,177,177,177,177,174,161,161,162,71,160,161,161,161,161,161,161,161,162,71,71,176,177,177,177,178,71,160,161,161,175,158,194,71,71,71,160,161,161,162,71,71,176,177,177,178,71,192,159,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,158,193,193,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,161,175,177,178,71,176,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,174,162,71,71,71,192,159,158,193,193,193,193,159,177,178,71,71,176,177,177,177,177,178,71,71,192,193,159,177,177,177,178,71,176,177,177,158,194,71,176,177,177,177,177,178,71,71,160,162,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,174,161,175,177,177,178,71,160,175,177,177,177,177,177,174,161,161,175,177,177,178,71,71,176,177,177,177,177,158,193,193,159,177,177,177,158,194,71,160,175,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,178,71,160,161,161,161,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,158,193,193,193,193,193,159,178,71,160,175,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,178,71,176,177,177,177,158,194,71,71,160,175,177,177,177,177,177,174,162,71,192,159,177,177,178,71,160,161,175,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,71,71,71,71,160,175,177,177,158,194,71,71,176,177,177,177,177,177,177, -177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,158,194,71,160,175,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,71,160,161,161,175,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,174,161,161,161,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,174,162,71,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,158,194,71,71,160,161,175,177,177,174,162,71,192,159,177,178,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,177,158,194,71,71,71,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,158,194,71,160,161,161,161,175,177,177,177,178,71,176,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,71,192,194,71,71,71,71,192,193,194,71,71,176,177,177,177,177,174,162,71,71,71,176,177,177,177,178,71,176,177,177,178,71,71,192,159,177,177,177,178,71,160,175,174,161,161,175,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,158,193,194,71,160,175,177,177,177,177,178,71,71,192,159,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,192,194,71,176,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,158,194,71,176,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,178,71,71,192,159,177,178,71,192,193,159,177,177,177,177,177,178,71,160,175,177,177,177,177,178,71,71,160,161,161,161,161,175,177,177,177,178,71,71,160,175,177,177,177,177,177,177, -177,177,177,177,177,177,177,178,71,71,71,192,159,177,177,177,158,194,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,178,71,192,193,159,177,177,177,177,177,177,174,161,161,161,175,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,178,71,71,192,193,193,159,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,192,193,193,159,177,177,177,177,177,177,177,174,162,71,71,192,159,174,162,71,176,177,158,194,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,177,178,71,176,177,177,178,71,71,71,176,177,177,177,177,177,178,71,71,176,177,174,162,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,158,194,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,159,177,177,177,177,174,161,175,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,160,162,71,71,71,71,71,160,175,177,177,177,177,177,174,161,161,161,175,177,177,177,178,71,176,177,177,174,162,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,174,162,71,71,176,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,193,193,193,193,193,159,158,193,193,193,193,194,71,71,160,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,194,71,71,176,177,177,178,71,71,160,175,177,158,193,193,193,193,159,177,174,162,71,71,192,159,178,71,71,71,192,193,193,193,193,193,194,71,192,159,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177, -158,193,193,193,193,193,193,194,71,71,71,71,192,193,193,193,194,71,71,160,175,177,177,177,178,71,160,175,177,177,177,177,177,177,158,194,71,71,71,71,192,159,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,174,162,71,71,71,71,192,193,193,193,193,194,71,71,176,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,176,177,178,71,176,158,194,71,71,176,177,177,177,177,177,158,193,193,193,194,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,192,159,177,174,162,71,160,175,177,177,177,177,177,174,162,71,176,177,177,174,162,71,192,159,177,177,177,177,174,161,175,177,177,177,158,194,71,71,160,162,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,159,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,192,193,159,177,177,177,177,177,158,193,193,159,177,177,174,161,161,161,161,175,178,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,178,71,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,158,193,194,71,71,160,161,175,177,177,177,177,177,177,174,162,71,192,193,193,194,71,192,159,177,177,177,177,177,177,158,194,71,192,193,193,159,177,177,177,177,174,162,71,192,193,159,177,177,177,178,71,71,71,71,71,192,194,71,71,71,71,71,71,160,175,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,160,175,177,177,178,71,160,175,177,177,178,71,71,71,71,192,159,177,174,162,71,71,176,174,161,162,71,71,71,71,71,71,71,71,71,71,192,159,177,177,178,71,71,176,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177, -194,71,71,71,71,71,71,71,71,160,162,71,71,71,71,71,71,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,160,162,71,71,176,177,174,161,162,71,176,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,193,193,193,159,177,177,174,161,161,162,71,71,71,71,71,71,71,71,160,175,177,177,177,158,194,71,71,160,161,161,175,177,177,177,177,177,158,193,193,193,174,162,71,192,159,178,71,192,194,71,71,160,175,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,158,193,194,71,176,177,177,177,177,178,71,71,176,177,158,194,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,178,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,176,178,71,71,160,162,71,176,177,177,177,177,177,177,177,158,194,71,71,71,71,71,192,193,159,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,193,193,193,193,193,193,193,159,177,177,178,71,71,192,193,159,178,71,71,192,193,159,177,178,71,71,192,159,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,158,193,159,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,158,193,194,71,71,71,71,71,176,177,177,177,177,177,178,71,71,71,192,159,177,158,194,71,160,161,162,71,71,71,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,175,177,177,177,174,161,175,177,177,177,174,161,161,162,71,71,192,159,177,174,162,71,176,177,177,174,161,161,161,161,161,161,161,161,162,71,71,192,159,177,178,71,160,175,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177, -71,71,160,161,161,161,161,162,71,176,174,161,161,162,71,160,161,161,175,177,177,177,177,177,178,71,176,177,158,193,159,177,158,194,71,71,160,175,174,162,71,176,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,71,71,71,160,161,161,175,177,177,158,193,194,71,71,160,175,177,177,177,177,177,177,158,193,194,71,71,71,192,194,71,71,192,194,71,71,71,71,160,175,177,177,177,158,193,194,71,71,71,160,161,161,175,177,177,177,177,158,194,71,71,71,176,177,177,177,177,178,71,71,176,177,178,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,192,193,159,177,177,177,177,177,177,158,194,71,71,160,175,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,178,71,71,176,178,71,192,193,193,159,177,177,177,177,178,71,71,160,161,162,71,71,71,192,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,192,193,193,194,71,71,71,71,192,194,71,71,71,71,176,177,174,162,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,192,159,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,193,193,194,71,160,161,175,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,162,71,71,192,159,177,177,158,194,71,71,71,71,160,162,71,192,159,177,177,177,177,178,71,71,71,71,192,193,194,71,71,176,177,174,162,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,194,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177, -71,160,175,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,192,159,178,71,176,158,194,71,71,160,175,177,177,178,71,192,193,193,194,71,71,176,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,162,71,71,192,159,177,177,177,177,174,161,162,71,71,192,193,193,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,160,161,161,175,177,177,177,177,178,71,71,71,160,161,175,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,174,162,71,176,177,174,162,71,176,177,177,177,177,177,177,177,178,71,192,159,177,177,177,178,71,71,71,176,177,177,177,177,177,177,178,71,71,160,175,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,192,194,71,71,176,178,71,71,71,71,192,193,193,159,158,194,71,160,175,177,174,162,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,160,161,161,161,162,71,71,71,71,71,71,160,162,71,71,71,71,160,162,71,192,159,177,174,162,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,178,71,71,71,192,193,193,194,71,71,160,161,161,175,178,71,71,176,177,177,177,177,174,161,161,162,71,71,71,71,71,160,175,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,193,193,194,71,192,193,193,193,193,193,193,193,193,159,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177, -71,176,177,177,177,177,158,194,71,176,177,177,177,178,71,192,193,193,193,159,177,177,177,177,178,71,71,192,194,71,192,194,71,71,160,175,177,177,177,178,71,71,71,71,71,71,160,175,158,193,193,193,193,193,194,71,71,176,177,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,158,194,71,192,193,159,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,174,161,162,71,192,193,193,193,193,193,193,194,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,158,193,193,193,194,71,71,71,71,71,176,174,161,161,162,71,71,71,71,192,194,71,71,176,177,177,177,174,161,161,162,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,192,193,159,177,177,177,178,71,160,175,177,177,177,174,161,161,161,161,161,161,175,174,161,162,71,71,176,178,71,71,192,193,193,194,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,192,159,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,162,71,176,177,177,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,174,161,162,71,71,71,71,71,71,160,175,177,177,177,174,162,71,192,159,177,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,174,162,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,192,193,159,177,177,174,161,162,71,71,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177, -161,175,177,177,177,177,178,71,71,176,177,177,177,178,71,71,71,71,71,176,177,177,177,177,178,71,71,71,71,71,71,71,71,160,175,177,177,177,177,174,162,71,71,71,71,160,175,177,178,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,174,161,162,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,193,193,193,159,177,178,71,71,160,161,161,161,161,161,161,175,177,177,177,177,158,193,193,193,193,194,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,71,71,71,192,194,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,178,71,176,177,177,177,177,158,193,194,71,71,71,71,71,160,161,161,161,175,177,177,177,174,161,161,162,71,71,71,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,192,159,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,194,71,71,71,71,71,71,71,71,176,177,158,193,193,193,194,71,192,193,193,159,177,177,177,177,178,71,71,192,194,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,160,175,177,177,177,177,158,194,71,176,177,177,177,177,177,158,193,194,71,71,71,71,71,176,177,177,177,177,177,174,161,161,161,161,161,161,175,177,177,177,177,158,194,71,71,192,193,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,158,193,193,193,194,71,176,177,177,158,194,71,71,71,71,192,193,193,193,193,159,177,177,177,177,177,158,193,193,193,193,159,177,177,177,174,161,161,161,161,161,161,161,161,162,71,160,161,162,71,71,71,71,176,177,177,177,177,174,162,71,160,175,177,177,177,177,177,158,194,71,71,160,175,177,158,193,193,193,193,193,193,159,177, -177,177,177,177,177,158,194,71,160,175,177,177,177,174,161,161,161,161,161,175,177,177,177,177,178,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,174,162,71,160,161,175,177,177,178,71,160,161,161,161,161,161,175,177,177,158,193,193,193,193,193,193,193,193,194,71,71,71,192,193,193,159,177,177,177,158,193,159,177,177,177,177,177,177,174,161,162,71,71,71,71,71,192,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,160,161,162,71,71,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,158,194,71,71,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,162,71,71,176,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,161,161,161,161,161,175,177,178,71,71,71,71,71,71,71,71,176,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,177,177,158,193,193,193,193,194,71,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,160,161,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,193,193,193,194,71,176,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,192,193,159,177,177,158,193,194,71,71,71,71,71,192,193,193,194,71,71,160,162,71,71,71,71,71,71,192,159,177,158,193,193,194,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,174,161,161,162,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,160,175,158,193,194,71,71,71,71,71,71,176,177, -177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,162,71,160,161,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,174,161,161,161,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,159,177,177,177,177,178,71,192,193,159,177,177,177,177,177,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,158,194,71,71,160,175,177,174,161,161,161,161,175,177,177,177,177,177,177,174,161,175,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,174,162,71,71,71,176,177,177,177,177,177,177,178,71,176,177,158,193,193,193,193,193,193,193,193,193,193,194,71,71,176,174,162,71,192,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,177,178,71,160,161,161,161,161,161,161,175,177,177,177,177,177,178,71,71,71,160,175,177,158,193,193,193,193,194,71,71,71,71,71,71,160,161,175,177,177,177,177,158,194,71,160,175,177,177,177,177,177,174,162,71,71,176,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,162,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,192,193,193,194,71,71,71,160,161,162,71,71,71,71,71,71,160,175,174,161,161,161,161,162,71,71,192,159,178,71,71,71,71,160,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,176,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,160,175,158,194,71,71,71,160,162,71,160,161,175,177, -177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,178,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,160,161,161,161,161,161,161,161,161,161,161,161,162,71,192,159,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,193,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,174,162,71,71,176,177,177,177,177,177,177,178,71,192,193,194,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,178,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,158,193,194,71,176,177,177,177,177,177,177,158,193,159,177,177,177,178,71,160,161,175,177,177,178,71,71,71,71,71,71,160,161,161,161,161,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,174,162,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,178,71,71,160,162,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,158,194,71,71,160,162,71,71,71,71,71,71,160,161,175,177,174,161,162,71,71,160,161,175,177,177,177,177,177,177,174,162,71,71,192,194,71,160,161,161,175,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,158,193,193,194,71,71,176,177,177,177,178,71,71,160,175,177,177,177,177,177,177,178,71,192,193,194,71,71,160,161,175,178,71,192,193,193,193, -177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,178,71,176,177,177,177,158,193,159,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,160,161,161,161,162,71,192,159,177,177,177,178,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,174,162,71,192,159,177,177,177,177,177,178,71,71,71,71,71,160,161,161,161,161,162,71,71,160,161,161,175,177,177,178,71,71,160,161,161,161,175,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,174,162,71,71,192,159,177,177,177,158,194,71,71,71,176,177,177,177,177,177,158,194,71,192,193,193,193,194,71,176,177,177,177,177,178,71,71,160,161,161,161,175,177,177,177,177,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,174,162,71,71,71,71,176,177,177,177,177,158,193,159,177,177,177,177,177,177,177,158,193,159,178,71,71,176,174,161,161,162,71,71,71,176,177,177,177,177,177,177,177,177,178,71,71,160,175,178,71,71,160,161,161,161,175,177,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,158,193,193,193,193,193,194,71,192,194,71,71,71,71,160,175,177,177,158,194,71,71,176,177,177,177,177,158,193,193,194,71,71,71,71,71,160,175,177,177,178,71,71,71,71,71, -177,177,177,178,71,160,175,177,177,177,177,158,193,193,193,193,193,193,159,177,177,158,194,71,71,160,175,174,162,71,192,159,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,194,71,176,177,177,177,178,71,176,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,158,193,159,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,160,175,177,177,177,178,71,71,192,159,177,177,174,161,162,71,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,174,161,162,71,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,192,159,177,177,177,177,177,174,162,71,71,192,159,177,177,178,71,71,71,160,175,177,177,177,177,158,194,71,71,71,71,71,71,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,161,161,161,161,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,176,178,71,160,175,177,177,177,174,161,162,71,192,159,177,177,177,177,177,177,177,178,71,160,175,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,174,162,71,192,159,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,160,161,161,175,177,177,177,178,71,71,160,175,177,177,177,177,178,71,71,71,71,71,71,71,160,175,177,177,177,174,161,161,161,162,71, -177,177,177,178,71,192,159,177,177,177,158,194,71,71,71,71,71,71,192,159,158,194,71,71,160,175,177,177,178,71,71,192,193,193,193,193,193,159,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,178,71,176,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,177,158,194,71,71,71,192,159,177,177,177,177,177,158,193,159,177,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,174,162,71,71,176,177,177,177,177,178,71,71,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,192,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,162,71,71,71,192,193,159,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,174,162,71,176,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,71,192,159,177,177,177,177,177,174,162,71,71,192,193,193,194,71,160,161,175,177,177,177,177,177,178,71,71,160,161,161,161,161,161,161,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,192,194,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,178,71,71,176,177,158,193,194,71,71,160,161,161,161,161,161,161,161,161,175,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,178,71,160,161,161,161,161,161,175,177,177,177,177,177,177,177,177,178,71, -177,177,177,178,71,71,192,193,159,158,194,71,71,160,161,161,162,71,71,192,194,71,71,160,175,177,177,177,174,162,71,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,160,162,71,160,175,177,177,177,178,71,192,159,177,174,162,71,71,176,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,158,194,71,176,177,177,177,158,193,193,194,71,71,71,71,71,192,159,177,177,177,177,178,71,176,177,177,177,158,194,71,160,175,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,178,71,71,160,161,161,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,177,178,71,71,160,175,177,177,174,161,162,71,71,71,192,193,193,159,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,158,193,159,177,178,71,71,71,71,176,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,178,71,192,159,177,177,174,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,192,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71, -177,177,177,174,162,71,71,71,192,194,71,71,160,175,177,177,174,162,71,71,71,71,160,175,177,177,177,177,177,174,162,71,71,160,161,162,71,71,176,177,177,177,177,158,194,71,176,174,161,175,177,177,177,177,178,71,71,192,159,177,174,162,71,176,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,158,194,71,71,176,177,177,158,194,71,71,71,71,160,161,162,71,71,192,159,177,177,177,178,71,192,193,193,193,194,71,71,176,177,177,177,177,178,71,176,177,177,177,174,162,71,176,158,193,193,193,193,193,193,159,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,194,71,160,175,177,177,174,161,162,71,71,192,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,162,71,71,71,71,71,176,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,174,161,162,71,71,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,176,177,177,177,158,193,193,159,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,174,162,71,71,160,161,161,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,178,71,176,177,178,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,192,193,193,159,177,177,177,178,71,71,192,159,177,177,174,161,161,161,161,175,177,177,177,177,177,177,177,177,177,178,71,192,159,177,158,193,193,193,193,194,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,158,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71, -177,177,177,177,174,161,162,71,71,71,71,160,175,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,177,177,174,161,161,175,177,174,162,71,192,159,177,177,177,178,71,71,176,177,177,177,177,177,177,177,174,162,71,71,176,177,177,174,161,175,177,177,177,177,158,193,194,71,71,160,161,175,177,177,177,158,194,71,71,160,175,177,177,178,71,71,160,161,161,175,177,174,162,71,71,176,177,177,177,178,71,71,71,71,71,71,71,160,175,177,177,177,177,178,71,176,177,177,177,177,178,71,192,194,71,71,71,71,71,71,192,194,71,192,193,193,159,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,176,177,177,177,177,177,174,162,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,192,193,193,193,193,159,177,178,71,71,176,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,158,193,194,71,71,71,192,159,177,177,158,194,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,194,71,71,192,193,193,159,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,158,193,194,71,192,159,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,158,193,159,177,177,177,177,174,162,71,71,192,193,193,194,71,71,71,71,192,159,177,158,193,193,193,159,177,177,177,177,177,177,177,178,71,71,192,159,177,178,71,176,177,178,71,160,161,175,177,177,177,177,158,193,159,177,174,162,71,71,71,71,192,159,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,194,71,71,71,71,71,71,176,177,177,177,158,193,194,71,71,160,161,162,71,71,71,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,158,193,194,71,71,71,192,159,177,158,193,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71, -177,177,177,177,177,177,174,162,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,177,177,158,194,71,71,160,175,177,177,177,178,71,160,175,177,177,177,177,177,174,162,71,176,177,177,158,194,71,160,161,161,161,161,161,175,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,160,161,161,162,71,71,71,71,71,71,71,192,159,177,177,158,193,159,177,177,174,161,162,71,71,160,161,161,175,177,177,177,177,177,177,178,71,71,71,160,161,162,71,176,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,176,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,176,177,177,178,71,71,176,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,177,177,177,174,162,71,160,161,161,162,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,174,162,71,71,71,71,71,71,160,162,71,71,192,193,194,71,71,71,192,193,193,159,177,177,177,177,174,162,71,71,192,193,194,71,176,177,178,71,176,177,177,177,177,177,177,178,71,176,177,177,174,161,161,162,71,71,176,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,193,159,177,177,174,162,71,71,71,71,71,160,161,162,71,71,176,177,177,177,178,71,71,71,160,175,177,174,162,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,177,158,194,71,71,71,71,71,71,176,158,194,71,71,71,160,161,162,71,192,159,177,177,177,177,177,177,177,177,158,193,193,194,71, -193,193,193,159,177,177,158,194,71,176,177,177,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,174,161,161,175,177,177,177,174,162,71,192,193,193,193,193,193,159,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,71,160,161,175,177,177,177,158,193,194,71,71,160,175,177,177,177,158,194,71,176,177,177,177,177,177,177,177,174,161,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,159,177,178,71,160,161,161,175,177,177,174,161,161,161,161,161,162,71,71,192,193,193,194,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,158,193,194,71,160,161,175,177,178,71,176,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,162,71,192,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,160,161,162,71,192,193,193,194,71,160,175,177,177,177,158,194,71,192,193,193,159,177,177,177,177,158,194,71,176,177,177,158,193,193,194,71,71,160,175,177,177,177,177,177,158,193,194,71,71,160,161,161,161,161,161,162,71,71,160,161,161,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,176,177,177,177,158,193,193,159,177,174,161,175,177,177,178,71,192,193,193,193,193,193,193,194,71,71,176,177,177,177,177,177,177,174,162,71,160,161,161,161,175,174,162,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,174,162,71,71,71,71,71,176,158,194,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,174,161,175,177,177,177,158,193,193,193,193,193,193,193,194,71,71,176,177,177,177,178,71,160,161,161,161,175,177,174,162,71,176,177,177,177,178,71,160,161,175,177,177,177,174,161,161,161,161,161,161,162,71,71,71,176,177,177,177,177,177,178,71,71,160,161,161,162,71,192,194,71,71,160,161,175,177,178,71,71,176,177,177,177,177,177,177,177,158,194,71,71,71,71, -71,71,71,176,177,158,194,71,71,176,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,178,71,192,193,193,159,158,193,193,194,71,71,160,161,175,177,177,177,177,158,194,71,71,71,160,175,177,177,177,158,194,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,192,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,178,71,176,177,177,174,162,71,71,192,193,193,159,177,158,193,159,177,158,193,193,193,193,193,159,158,194,71,71,176,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,192,159,178,71,71,71,71,71,71,176,177,177,177,158,194,71,71,71,71,71,192,159,177,177,158,194,71,71,176,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,71,192,193,159,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,160,161,161,161,161,162,71,176,177,177,158,193,159,177,174,161,161,161,162,71,176,178,71,71,176,177,158,193,159,177,178,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,178,71,192,193,193,193,194,71,192,159,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,177,177,178,71,71,176,177,177,178,71,71,71,71,71,176,177,177,177,174,162,71,192,193,159,177,177,177,177,177,178,71,71,160,161,161, -161,162,71,176,158,194,71,71,160,175,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,158,194,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,160,161,161,175,177,177,177,178,71,71,71,71,192,194,71,71,71,71,160,175,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,158,194,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,160,161,175,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,160,161,175,177,177,177,178,71,176,177,177,177,174,162,71,71,71,71,192,193,194,71,192,193,194,71,71,71,71,71,192,194,71,71,160,175,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,162,71,71,192,174,161,162,71,71,71,160,175,177,177,158,194,71,71,160,161,162,71,71,192,193,193,194,71,71,160,175,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,158,194,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,158,194,71,176,177,177,158,194,71,71,71,71,192,193,193,193,194,71,71,160,161,161,161,161,161,162,71,160,175,177,177,177,177,177,177,177,177,174,161,175,177,177,177,158,193,194,71,160,161,175,177,177,177,177,178,71,176,177,177,178,71,192,193,159,177,177,158,194,71,192,194,71,160,175,177,178,71,192,159,178,71,160,175,177,177,177,177,177,158,194,71,192,193,193,159,177,177,177,177,177,177,178,71,71,160,161,161,161,162,71,71,160,175,177,177,158,193,194,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,160,175,177,177,174,161,161,161,161,161,175,177,177,177,177,178,71,71,71,192,193,159,177,177,177,178,71,160,175,177,177, -193,194,71,192,194,71,71,160,175,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,71,160,161,161,162,71,192,159,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,193,193,193,193,193,193,193,159,174,161,161,161,162,71,71,192,159,177,177,177,177,177,177,158,193,159,177,177,174,162,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,71,71,160,161,162,71,71,71,71,160,175,177,177,177,174,162,71,176,177,177,177,177,177,177,158,193,193,193,193,193,159,158,193,194,71,71,71,160,175,174,162,71,71,176,177,174,162,71,71,192,193,159,177,178,71,71,160,175,177,174,162,71,71,71,71,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,194,71,71,71,71,71,71,71,192,193,193,159,177,177,177,177,177,178,71,71,176,177,177,178,71,71,160,162,71,71,71,71,71,71,71,160,175,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,178,71,71,71,192,159,177,178,71,71,71,71,71,176,177,177,178,71,71,176,178,71,176,177,177,177,158,193,193,194,71,71,71,71,71,176,177,177,177,177,177,158,194,71,160,175,177,177,177,174,162,71,192,193,193,193,194,71,71,71,176,177,177,177,177,177,177,174,161,161,161,161,162,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,176,177,177,177,178,71,176,177,177,177, -71,71,71,71,71,71,160,175,177,177,177,158,194,71,71,192,159,177,177,177,177,177,177,158,194,71,71,71,160,161,162,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,192,159,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,158,194,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,158,194,71,71,71,71,71,71,71,71,192,159,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,178,71,192,193,193,193,159,177,177,177,174,161,162,71,71,71,160,161,161,161,175,177,174,161,161,161,161,175,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,71,71,71,192,194,71,71,71,160,161,175,177,177,174,162,71,192,159,177,174,162,71,71,71,176,177,178,71,71,176,177,177,177,174,161,161,161,161,161,161,175,177,177,177,177,178,71,71,176,177,177,177,158,193,193,193,193,193,194,71,71,192,159,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,176,177,177,178,71,160,175,174,161,161,162,71,71,71,160,175,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,158,193,193,194,71,192,193,159,174,161,162,71,71,176,177,178,71,160,161,161,161,175,177,177,174,162,71,192,194,71,192,159,177,177,178,71,71,71,71,160,161,162,71,192,159,177,177,177,158,194,71,71,176,177,177,177,177,177,178,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,176,177,177,177,158,193,193,159,177,177,177,177,177,158,194,71,160,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,178,71,176,177,177,177, -161,161,162,71,160,161,175,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,178,71,71,160,161,175,177,174,161,162,71,71,71,192,159,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,174,162,71,192,159,177,177,177,177,158,193,193,193,194,71,176,177,158,193,194,71,71,160,161,161,161,161,162,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,177,178,71,192,193,193,193,194,71,71,176,177,177,177,177,177,177,174,161,175,177,177,177,177,174,161,161,162,71,192,159,177,177,177,177,177,178,71,71,71,71,71,192,193,159,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,158,194,71,160,162,71,71,71,71,71,71,160,175,177,177,177,177,177,178,71,71,176,177,177,174,162,71,71,176,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,158,194,71,71,71,71,71,71,71,71,71,192,193,193,193,159,177,177,177,177,174,161,162,71,160,161,161,161,161,161,162,71,71,160,161,161,162,71,71,176,177,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,158,194,71,160,161,175,177,177,177,177,177,177,178,71,160,175,177,177,158,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,192,159,177,174,162,71,176,177,178,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,192,193,193,194,71,160,161,161,175,177,178,71,71,192,159,177,177,178,71,71,160,175,177,177,177,177,177,174,161,162,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,176,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,192,193,193,159, -177,177,178,71,176,177,177,177,177,177,178,71,71,160,162,71,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,177,174,161,162,71,71,192,159,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,178,71,71,192,193,159,177,158,194,71,71,160,175,177,177,177,177,178,71,71,176,177,177,177,158,194,71,71,71,71,71,192,193,194,71,71,71,160,175,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,161,162,71,71,71,71,192,159,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,158,194,71,71,176,174,162,71,71,160,161,161,175,177,177,177,177,177,177,174,162,71,192,193,193,159,174,162,71,176,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,158,193,194,71,71,71,160,161,161,161,161,162,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,160,175,177,177,174,162,71,176,177,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,158,193,193,159,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,160,162,71,71,192,159,177,178,71,176,158,194,71,176,177,177,177,177,177,177,177,174,161,161,161,162,71,71,71,71,71,71,176,177,177,177,177,174,162,71,71,192,193,193,194,71,160,175,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,160,175,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,176, -177,177,178,71,192,159,177,177,177,158,194,71,160,175,174,162,71,192,193,159,177,158,193,194,71,176,177,177,177,177,177,177,177,177,174,162,71,71,176,177,158,193,193,193,193,194,71,71,160,175,177,177,177,177,158,193,159,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,174,162,71,71,71,176,158,194,71,71,160,175,177,177,177,177,177,174,162,71,192,159,177,158,194,71,71,160,161,162,71,71,71,71,71,160,161,175,177,177,177,177,177,158,194,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,160,161,161,162,71,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,174,161,161,162,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,160,175,177,177,177,177,177,178,71,71,160,175,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,178,71,192,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,194,71,71,71,160,161,175,177,177,177,177,174,161,161,161,162,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,178,71,192,193,193,194,71,176,177,177,177,178,71,160,175,177,177,177,158,193,159,177,177,178,71,176,177,177,177,178,71,176,177,178,71,71,192,193,193,159,177,177,177,177,177,177,158,194,71,71,71,160,162,71,176,174,162,71,71,176,177,178,71,176,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,160,161,161,161,175,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,158,193,159,177,177,177,177,177,178,71,176,177,177,158,194,71,176,177,177,177,177,177,158,194,71,71,71,192,193,159,177,177,177,177,177,177,158,194,71,71,71,71,192,193,193,193,159,177,177,177,177,177,158,194,71,160,161,161,162,71,176, -177,177,178,71,71,192,193,193,193,194,71,71,176,177,177,178,71,71,71,192,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,192,193,194,71,71,71,71,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,174,161,162,71,192,194,71,71,160,175,177,177,177,177,177,177,177,178,71,71,192,193,194,71,71,160,175,177,174,161,161,161,161,161,175,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,158,194,71,176,177,177,178,71,71,71,71,71,71,192,193,193,193,193,193,193,159,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,158,193,193,194,71,71,192,193,159,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,158,194,71,160,175,177,177,174,162,71,192,193,193,193,193,159,177,177,177,177,177,174,162,71,160,161,175,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,178,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,175,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,178,71,192,193,159,158,194,71,176,177,174,162,71,71,71,71,176,177,177,177,177,177,158,194,71,71,160,161,175,178,71,176,177,174,162,71,176,177,178,71,176,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,175,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,178,71,71,160,161,161,175,177,158,193,194,71,192,159,177,177,177,177,178,71,176,177,158,194,71,71,192,159,177,177,177,177,178,71,71,71,71,71,71,192,193,193,159,177,177,158,194,71,71,160,162,71,71,71,71,71,192,159,177,177,158,193,194,71,71,176,177,177,178,71,176, -177,177,174,162,71,71,71,71,71,71,71,160,175,177,177,174,161,162,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,161,161,161,161,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,158,194,71,71,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,176,177,177,174,161,161,161,162,71,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,158,194,71,71,192,193,159,177,177,177,158,193,194,71,71,71,71,71,71,71,192,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,175,177,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,71,71,71,71,71,192,193,159,177,177,177,158,194,71,176,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,158,193,193,193,194,71,192,159,177,177,177,177,178,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,158,194,71,176,177,177,177,177,177,174,161,162,71,160,161,161,175,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,178,71,71,71,192,194,71,71,176,177,177,174,161,161,162,71,176,177,177,177,177,177,178,71,71,160,175,177,177,178,71,176,177,177,178,71,192,159,178,71,176,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,193,194,71,160,175,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,158,194,71,160,175,177,177,158,193,194,71,71,71,71,176,177,177,158,193,194,71,192,193,194,71,71,71,71,192,159,177,177,177,178,71,160,161,161,162,71,71,71,71,176,177,177,178,71,71,160,175,174,161,161,161,162,71,71,192,193,193,194,71,71,71,160,175,177,177,178,71,176, -177,177,177,178,71,71,160,161,161,161,161,175,177,177,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,194,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,174,162,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,158,194,71,71,176,177,177,177,158,194,71,160,175,177,177,177,177,177,158,194,71,71,160,161,161,161,161,162,71,71,71,176,177,177,177,158,194,71,71,71,71,71,192,159,177,177,178,71,71,71,160,161,161,161,162,71,71,71,71,71,71,192,193,193,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,174,161,161,161,162,71,71,71,71,176,177,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,193,193,159,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,158,194,71,176,177,177,177,177,178,71,176,177,177,174,161,162,71,71,71,71,160,175,177,177,177,177,158,194,71,192,193,193,159,177,177,178,71,160,175,177,177,177,178,71,192,159,177,178,71,71,176,178,71,176,178,71,176,177,158,193,193,193,193,193,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,158,193,193,193,194,71,71,71,176,177,177,177,177,158,193,194,71,71,176,177,177,158,194,71,71,71,160,161,161,175,177,177,178,71,71,71,71,71,71,71,160,162,71,71,176,177,177,158,194,71,176,177,177,174,161,161,162,71,176,177,177,178,71,71,192,193,159,177,177,177,174,162,71,71,71,71,71,71,160,161,175,177,177,177,174,161,175, -177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,192,159,177,177,177,177,177,177,174,162,71,192,193,193,193,193,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,177,177,177,177,177,158,193,159,177,158,193,193,159,177,177,158,194,71,71,160,175,177,177,177,177,177,177,178,71,71,160,175,177,177,158,194,71,71,176,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,174,161,162,71,176,177,177,177,178,71,71,160,161,162,71,71,192,193,159,178,71,160,161,175,177,177,177,178,71,71,160,162,71,71,71,71,71,71,192,193,159,177,177,177,177,178,71,192,159,177,158,193,193,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,178,71,71,192,159,177,158,194,71,160,175,177,177,177,177,177,158,193,159,178,71,160,161,161,162,71,71,71,71,192,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,178,71,71,176,177,177,177,177,178,71,192,159,177,177,177,174,162,71,160,161,175,177,177,177,158,193,194,71,71,71,71,71,176,177,177,178,71,176,177,177,177,177,178,71,71,176,177,174,162,71,192,194,71,192,194,71,192,193,194,71,71,71,71,71,192,159,177,158,193,193,194,71,192,193,159,177,177,177,177,158,194,71,160,161,175,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,192,193,193,193,193,194,71,71,71,71,192,193,193,194,71,71,71,160,175,177,177,177,177,177,178,71,160,161,161,161,161,161,175,174,161,161,175,177,177,178,71,71,176,177,177,177,177,158,194,71,192,193,193,194,71,71,71,71,176,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,177,177,177,177, -177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,177,158,194,71,71,71,71,192,193,159,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,158,193,193,193,193,193,193,193,194,71,71,71,176,177,177,177,177,158,193,194,71,192,193,194,71,71,192,193,193,194,71,71,160,175,177,177,177,158,193,193,193,194,71,160,175,177,177,158,194,71,71,160,175,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,178,71,192,193,193,193,194,71,160,175,177,174,162,71,71,71,192,194,71,176,177,177,177,177,177,174,162,71,176,174,161,161,161,161,162,71,71,71,176,177,177,177,177,178,71,71,176,158,194,71,71,71,71,71,71,160,175,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,192,193,194,71,71,176,177,177,177,177,177,177,178,71,176,178,71,192,159,177,174,161,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,71,71,160,175,177,177,177,177,177,158,193,193,193,193,159,177,177,177,178,71,176,177,177,174,162,71,192,159,177,177,177,177,177,177,174,162,71,71,192,159,177,177,178,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,160,161,162,71,176,177,177,178,71,176,177,177,177,177,174,162,71,192,193,193,194,71,71,71,71,71,71,71,71,71,71,71,160,161,162,71,71,176,158,194,71,71,71,71,71,71,192,159,177,177,177,178,71,71,176,177,177,177,177,177,177,177,158,194,71,71,160,161,161,162,71,71,71,71,71,71,71,71,71,160,162,71,71,71,71,71,71,160,161,175,177,177,158,193,193,193,194,71,192,193,193,159,177,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,177,178,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,174,161,161,162,71,176,177,177,177,177,177,177,177,177,177, -177,177,178,71,71,176,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,158,193,159,177,177,177,178,71,71,160,175,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,177,158,194,71,71,160,162,71,71,71,176,177,177,177,177,177,174,161,162,71,160,161,161,161,161,161,161,175,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,158,194,71,71,71,71,71,176,177,177,158,194,71,71,160,175,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,174,162,71,71,176,177,177,177,177,178,71,71,192,194,71,71,160,161,161,161,161,175,177,158,193,193,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,160,175,177,177,177,177,177,177,178,71,192,194,71,71,176,177,177,177,174,161,162,71,71,160,175,177,177,177,177,177,177,177,177,158,194,71,71,71,71,160,161,161,161,175,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,178,71,176,177,177,177,178,71,71,192,193,159,177,177,177,177,177,174,162,71,71,176,177,177,174,162,71,176,177,177,177,177,174,162,71,192,193,159,177,177,178,71,176,177,177,177,177,177,174,161,161,161,175,158,194,71,192,193,193,194,71,192,159,177,177,177,177,178,71,71,71,71,71,71,71,71,160,162,71,71,71,71,71,160,175,177,174,162,71,192,194,71,71,160,161,161,162,71,71,176,177,177,177,174,161,161,175,177,177,177,177,177,177,177,178,71,71,160,175,177,177,178,71,71,71,160,161,161,161,161,161,175,174,161,161,162,71,160,161,175,177,177,177,177,178,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177, -177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,192,193,193,193,193,193,194,71,176,177,177,158,194,71,160,175,177,177,177,177,177,158,194,71,71,71,160,161,175,177,177,177,177,177,158,193,194,71,71,160,175,174,161,162,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,161,161,175,177,177,177,177,177,177,178,71,71,71,160,161,161,161,161,161,161,161,161,161,175,177,177,177,158,194,71,71,160,161,161,161,175,177,177,178,71,71,160,175,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,158,193,193,159,178,71,71,160,161,161,161,161,175,177,177,177,177,174,161,161,161,162,71,176,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,175,177,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,160,162,71,71,192,159,177,178,71,176,177,177,177,174,162,71,71,71,192,159,177,177,177,177,177,174,161,161,175,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,192,159,177,178,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,192,193,159,177,177,174,161,161,161,162,71,71,160,161,175,174,161,161,162,71,71,192,159,177,177,178,71,71,71,71,160,175,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,158,193,193,193,193,194,71,160,175,177,177,177,174,162,71,71,192,193,193,159,177,177,177,177,177,177,174,161,175,177,177,177,177,177,158,194,71,160,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,193,159,177,177,178,71,71,192,193,159,177,177,177,177,177,177, -177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,176,177,177,178,71,71,176,177,177,177,177,158,193,194,71,71,160,161,175,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,178,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,178,71,71,192,194,71,71,192,159,177,177,177,158,193,193,159,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,160,175,177,177,177,177,158,193,194,71,160,175,177,177,177,177,177,174,161,162,71,160,175,177,177,177,177,177,158,194,71,71,71,160,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,178,71,71,192,193,193,193,193,193,193,193,159,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,174,162,71,71,192,193,194,71,192,159,177,177,177,174,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,174,161,162,71,71,176,177,178,71,192,159,177,177,177,177,177,177,177,158,194,71,71,71,160,161,161,161,162,71,71,71,192,159,177,177,158,193,193,194,71,160,175,177,177,177,177,177,174,162,71,71,176,177,177,178,71,160,161,161,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,176,177,177,177,177,177,174,162,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,174,162,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,174,162,71,71,71,192,159,177,177,177,177,177, -193,193,194,71,192,159,177,177,177,177,177,177,178,71,71,71,160,161,161,161,161,161,161,175,177,177,178,71,160,175,177,177,158,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,158,194,71,160,162,71,176,177,177,177,178,71,71,71,192,159,177,177,177,158,194,71,192,193,193,193,193,193,159,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,178,71,71,71,192,159,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,158,194,71,71,192,159,177,177,177,177,178,71,176,177,177,158,194,71,160,161,175,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,178,71,192,193,159,177,177,177,158,194,71,71,160,161,175,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,158,193,159,177,177,178,71,71,160,161,161,162,71,71,192,159,177,177,177,178,71,71,71,71,71,71,71,71,71,71,192,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,174,162,71,71,71,71,71,71,176,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,174,162,71,176,158,194,71,71,176,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,174,162,71,71,71,192,193,193,194,71,71,71,71,176,177,177,177,177,177,177,177,174,162,71,192,193,159,174,161,175,177,177,177,177,158,193,159,178,71,176,177,177,177,177,177,177,177,158,194,71,71,160,161,162,71,71,176,177,177,177,177,177,177,174,161,162,71,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,174,161,162,71,71,192,193,159,177,177,177, -71,71,71,71,71,192,159,177,177,177,177,177,174,162,71,160,175,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,178,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,178,71,71,176,178,71,176,177,177,177,174,161,162,71,71,192,159,177,158,194,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,71,71,192,159,177,178,71,192,159,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,174,161,161,161,161,162,71,176,177,177,178,71,71,71,71,176,177,177,177,177,178,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,177,178,71,71,71,176,177,158,193,194,71,71,160,175,177,158,193,193,194,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,176,177,177,178,71,160,175,177,177,178,71,71,71,176,177,177,158,194,71,71,71,160,161,161,161,161,162,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,192,159,177,174,161,162,71,71,71,71,176,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,192,194,71,71,160,175,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,160,162,71,192,159,177,177,177,177,177,177,177,178,71,71,71,192,193,159,177,177,177,177,177,178,71,176,178,71,176,177,177,177,177,177,177,177,178,71,71,160,175,177,178,71,71,176,177,177,177,177,177,177,177,177,174,161,162,71,176,177,177,177,177,177,158,193,193,193,194,71,71,160,161,162,71,192,159,177,177,177,158,193,194,71,71,71,71,160,175,177,177,177,177,158,193,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,174,162,71,71,71,192,193,159,177, -161,161,161,162,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,194,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,174,161,175,177,177,177,177,177,174,162,71,71,192,193,194,71,71,160,161,161,161,161,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,160,162,71,71,192,193,194,71,71,192,159,177,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,177,177,177,177,177,178,71,160,175,177,177,177,158,193,159,177,177,177,174,162,71,71,192,193,193,193,193,193,159,177,177,177,177,178,71,176,177,177,174,161,161,162,71,176,177,177,177,177,178,71,176,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,194,71,71,71,160,175,177,158,194,71,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,178,71,192,193,194,71,176,177,177,178,71,176,177,177,177,174,162,71,71,192,159,177,178,71,71,160,161,175,177,177,177,177,174,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,192,159,177,177,174,161,161,162,71,176,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,178,71,71,160,162,71,176,177,177,177,177,177,177,158,193,194,71,71,71,71,160,175,177,177,177,177,177,158,193,193,194,71,192,193,159,177,177,177,177,177,174,161,161,161,161,161,161,161,161,175,178,71,71,192,193,159,177,177,177,177,177,178,71,71,71,71,71,192,159,177,177,177,177,178,71,192,194,71,192,159,177,158,193,193,193,193,194,71,160,175,177,177,178,71,160,175,177,177,158,193,193,193,159,177,177,177,178,71,176,177,177,177,177,158,194,71,71,71,71,71,160,175,177,178,71,71,176,177,177,158,194,71,71,71,160,162,71,176,177,177,177,177,158,194,71,71,71,160,161,162,71,192,159,177,177,177,177,158,193,193,194,71,71,160,161,175,177,177,177,177,177,177,177,177,174,162,71,71,71,71,192,193, -177,177,177,174,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,174,161,161,175,177,177,177,158,193,194,71,192,159,177,177,177,158,193,194,71,71,160,175,174,162,71,71,71,71,71,71,71,192,193,193,193,193,193,193,194,71,71,71,160,161,175,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,71,71,71,71,71,192,159,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,158,194,71,176,177,177,177,177,177,177,177,158,194,71,192,193,193,193,193,193,193,193,193,159,177,177,174,162,71,71,71,71,71,160,161,175,177,177,178,71,71,71,71,160,161,162,71,71,71,192,193,159,177,177,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,178,71,176,177,177,177,177,174,162,71,71,192,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,160,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,158,194,71,160,175,178,71,176,177,177,177,177,158,193,194,71,71,71,71,160,161,175,177,177,177,177,177,158,194,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,192,159,177,177,177,158,194,71,160,161,162,71,71,176,177,177,177,177,178,71,71,71,71,71,192,193,194,71,71,71,71,71,71,176,177,177,177,174,161,175,177,158,193,194,71,71,71,176,177,158,193,194,71,176,177,177,177,177,178,71,71,160,161,161,161,175,177,177,178,71,71,176,177,177,178,71,71,160,161,175,178,71,176,177,177,177,177,178,71,71,160,161,175,177,178,71,71,176,177,177,177,158,194,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71, -177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,175,177,177,177,158,193,193,193,193,193,159,177,177,177,178,71,176,177,177,177,177,158,193,193,193,159,177,177,174,161,161,161,161,161,175,158,193,193,193,193,159,177,177,177,177,158,193,194,71,71,71,71,176,177,177,158,194,71,71,71,160,175,177,177,174,161,162,71,160,162,71,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,158,193,193,194,71,71,192,159,177,177,177,178,71,176,177,177,177,177,177,178,71,160,162,71,71,71,71,71,192,193,159,158,194,71,176,177,177,177,177,177,178,71,192,193,159,177,177,178,71,192,159,178,71,71,176,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,71,71,71,192,193,193,159,174,161,162,71,71,71,192,159,177,177,177,178,71,71,160,161,175,177,174,161,162,71,71,71,176,177,177,177,177,177,177,177,178,71,71,71,160,161,161,175,177,177,178,71,176,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,158,194,71,71,160,175,178,71,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,178,71,192,159,177,177,177,178,71,71,71,160,161,161,175,177,177,177,177,177,177,158,194,71,71,160,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,162,71,71,192,193,193,193,194,71,71,176,177,174,162,71,176,177,177,177,177,174,161,161,161,162,71,71,71,71,71,160,161,162,71,71,176,177,177,177,177,177,177,158,194,71,71,71,160,161,175,177,178,71,71,71,192,159,177,177,177,178,71,160,175,177,177,177,177,158,193,194,71,160,175,177,177,178,71,160,175,177,177,178,71,176,177,177,177,177,174,162,71,176,177,177,177,174,162,71,176,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161, -177,177,177,177,177,178,71,176,177,177,177,177,158,194,71,176,177,158,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,178,71,176,177,177,158,193,194,71,71,71,192,193,159,177,177,177,177,177,177,158,194,71,71,71,71,192,193,193,193,193,194,71,71,71,160,162,71,192,193,193,194,71,71,160,161,175,177,177,177,177,177,174,161,175,174,161,161,162,71,160,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,178,71,176,177,177,177,177,177,178,71,176,174,161,161,162,71,71,71,71,192,194,71,71,176,177,177,177,177,177,178,71,71,71,192,193,193,194,71,71,176,178,71,71,176,177,177,177,177,158,194,71,71,71,160,161,161,161,161,161,161,162,71,71,71,71,71,192,159,177,174,161,162,71,71,176,177,177,177,178,71,160,175,177,177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,177,174,162,71,160,175,177,177,177,177,158,194,71,176,177,177,177,177,177,177,174,162,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,160,175,177,178,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,192,193,193,193,193,194,71,160,175,177,178,71,71,192,193,159,158,194,71,160,161,175,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,178,71,176,177,177,177,177,177,158,193,193,193,193,193,193,193,193,194,71,160,175,178,71,71,71,71,71,71,71,71,71,192,159,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71,71,71,160,175,177,178,71,160,175,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,174,161,162,71,71,192,159,158,193,194,71,192,193,193,159,177,177,178,71,71,71,176,177,177,158,194,71,176,177,177,177,178,71,192,159,177,177,177,177,178,71,192,159,177,177,177,178,71,176,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -177,177,177,177,177,178,71,192,193,193,193,193,194,71,71,176,158,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,161,161,161,175,177,177,177,178,71,192,193,193,194,71,71,71,71,71,71,71,192,193,193,159,158,193,193,194,71,71,71,71,71,71,71,71,71,71,71,71,71,160,175,178,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,162,71,71,192,193,159,178,71,176,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,71,71,71,71,160,175,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,192,194,71,71,176,177,177,158,193,194,71,71,160,161,175,177,177,177,177,177,177,174,161,161,161,162,71,71,176,177,177,177,174,162,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,178,71,176,177,177,177,177,177,158,193,194,71,71,176,177,177,174,162,71,71,192,193,159,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,174,162,71,71,71,192,194,71,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,160,175,177,177,177,178,71,192,193,159,177,177,158,194,71,71,71,71,71,71,71,71,71,71,176,177,178,71,160,161,161,162,71,160,162,71,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,178,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,174,162,71,71,192,194,71,71,71,71,71,71,176,177,177,178,71,160,161,175,177,177,178,71,71,176,177,177,177,178,71,71,192,159,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,177,177, -177,177,177,177,177,178,71,71,71,71,71,71,71,71,160,175,194,71,71,160,161,162,71,192,159,177,177,177,177,158,193,193,193,193,193,159,177,178,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,160,161,161,162,71,71,71,71,192,194,71,71,71,71,160,161,161,161,162,71,71,71,160,161,161,161,175,177,174,161,161,161,162,71,160,175,177,177,158,193,193,193,193,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,174,162,71,71,71,192,194,71,192,159,177,177,177,177,174,161,175,177,177,177,178,71,160,161,161,162,71,160,175,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,71,71,71,71,71,176,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,178,71,176,177,177,177,178,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,193,194,71,192,159,177,177,177,158,194,71,160,175,177,177,177,177,177,177,158,194,71,176,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,158,194,71,176,177,177,177,177,158,194,71,71,71,160,175,177,177,177,174,162,71,71,71,192,193,193,194,71,71,176,177,177,177,177,177,177,177,177,178,71,160,161,162,71,160,161,161,175,177,177,177,174,161,162,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,158,193,194,71,71,71,192,193,193,194,71,71,71,160,161,161,161,161,161,161,161,175,177,178,71,176,177,177,178,71,176,174,162,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,158,194,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,160,161,161,161,161,175,177,177,178,71,176,177,177,177,177,178,71,160,175,177,177,177,174,162,71,71,176,177,177,177,174,162,71,192,159,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177, -177,177,177,177,177,178,71,160,162,71,71,71,160,161,175,178,71,71,160,175,177,178,71,71,192,193,159,158,193,194,71,71,71,71,71,176,177,178,71,160,175,177,177,177,177,177,177,177,174,161,162,71,71,71,71,160,175,177,177,174,161,161,162,71,71,71,71,160,162,71,176,177,177,177,174,161,161,161,175,177,177,177,177,177,177,177,177,177,178,71,192,159,177,158,194,71,71,71,71,192,159,177,177,177,177,177,174,162,71,192,193,193,159,177,177,177,177,158,193,159,177,177,177,177,178,71,176,177,177,177,174,161,162,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,192,159,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,176,177,177,178,71,160,161,175,177,177,158,193,193,193,193,159,177,177,177,177,177,158,194,71,176,177,177,177,158,194,71,176,177,177,177,174,162,71,71,192,193,159,177,177,177,158,194,71,176,177,177,177,177,177,158,194,71,71,71,71,192,159,177,158,194,71,71,176,177,177,177,177,177,158,193,194,71,71,192,159,177,177,158,194,71,71,160,161,162,71,176,177,158,193,194,71,71,176,177,177,158,193,194,71,71,71,71,176,177,177,177,177,177,174,161,162,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,174,161,161,161,175,177,158,194,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,158,194,71,176,177,177,178,71,176,177,178,71,176,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,176,177,177,158,194,71,71,176,177,177,177,158,193,193,194,71,71,192,193,193,159,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,192,159,177,177,177,177,174,161,161,175,177,177,177,177,178,71,71,192,193,159,178,71,192,193,193,193,194,71,192,193,193,193,193,193,159,177,177,158,194,71,160,161,162,71,192,159,177,177,177,177,177,177, -177,177,177,177,177,178,71,176,178,71,71,160,175,177,158,194,71,160,175,177,177,174,162,71,71,71,192,194,71,71,71,160,162,71,71,192,193,194,71,176,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,174,161,161,161,161,175,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,194,71,71,160,162,71,71,192,159,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177,178,71,176,177,177,177,177,174,161,175,177,177,177,177,177,174,161,162,71,71,71,71,192,193,159,177,177,177,177,177,177,177,178,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,178,71,176,177,177,177,158,194,71,71,71,71,192,193,193,193,159,158,194,71,71,176,177,177,158,194,71,71,176,177,177,177,177,174,162,71,71,71,192,159,177,177,178,71,71,176,177,177,177,177,158,194,71,71,160,162,71,71,192,193,194,71,71,160,175,177,177,177,177,177,178,71,71,71,71,71,192,159,158,194,71,71,160,175,177,178,71,192,193,194,71,71,71,160,175,177,177,178,71,71,71,160,162,71,192,159,177,177,177,177,177,177,174,162,71,71,160,161,161,175,177,177,177,177,177,158,193,159,158,194,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,162,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,176,177,178,71,176,177,178,71,176,177,177,158,193,159,177,177,177,178,71,71,176,177,158,194,71,71,71,192,159,177,177,178,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,158,194,71,160,175,177,177,177,177,158,193,193,193,193,194,71,176,177,177,177,177,178,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,174,162,71,71,71,176,178,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,178,71,71,176,177,178,71,71,176,177,177,177,177,177,177, -177,177,177,177,158,194,71,176,178,71,71,192,159,177,178,71,71,176,177,177,177,177,174,161,162,71,71,71,71,71,160,175,174,162,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,175,178,71,71,71,192,193,159,177,177,177,174,161,161,162,71,71,192,193,193,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,192,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,161,175,177,177,158,194,71,71,160,162,71,71,71,71,71,192,194,71,71,160,175,177,177,178,71,71,160,175,177,177,177,177,177,174,161,162,71,71,176,177,177,174,162,71,176,177,177,177,158,194,71,71,160,175,174,162,71,71,71,71,71,160,175,177,177,177,177,177,158,194,71,160,161,162,71,71,192,194,71,71,160,175,177,177,178,71,71,71,71,71,160,161,175,177,158,193,194,71,71,160,175,178,71,71,192,193,193,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,176,178,71,71,176,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,192,193,193,193,193,159,177,177,177,177,177,177,158,194,71,71,160,175,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,178,71,176,177,178,71,176,177,178,71,176,177,177,178,71,176,177,177,177,178,71,160,175,177,178,71,71,71,71,71,176,177,177,174,161,161,161,161,161,161,162,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,174,162,71,71,71,71,192,193,193,193,193,193,159,177,177,177,177,174,161,162,71,176,174,161,161,161,161,161,161,162,71,160,161,162,71,160,175,177,177,178,71,160,175,177,174,162,71,176,177,177,177,177,177,177, -193,193,193,193,194,71,71,176,174,162,71,71,192,193,194,71,160,175,177,177,177,177,177,177,174,162,71,71,71,160,175,177,177,178,71,71,160,162,71,71,176,177,177,158,193,193,193,159,177,177,177,177,178,71,71,192,193,159,177,177,158,193,159,177,177,177,177,174,162,71,176,158,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,160,161,175,177,174,161,162,71,71,71,192,159,177,177,177,177,177,178,71,71,71,71,71,71,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,71,71,192,193,193,193,193,159,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,178,71,71,160,175,174,161,161,161,162,71,71,71,71,160,175,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,176,177,177,177,178,71,71,160,175,177,177,174,161,162,71,71,71,176,177,177,177,177,177,158,194,71,71,176,177,174,162,71,71,71,71,71,176,177,177,177,174,161,161,161,161,161,175,177,177,158,194,71,71,71,160,175,177,174,162,71,71,71,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,178,71,192,194,71,160,175,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,160,161,161,162,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,160,175,177,177,178,71,71,192,193,193,193,193,193,193,193,193,193,193,159,177,177,158,194,71,192,193,159,177,178,71,176,177,178,71,176,177,178,71,192,193,193,194,71,176,177,177,177,178,71,176,177,177,178,71,160,161,162,71,192,159,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,177,174,161,161,161,161,162,71,71,176,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,192,193,193,159,177,177,177,174,161,175,177,177,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,178,71,176,177,177,177,178,71,192,193,193,159,177,177,177, -71,71,71,71,71,71,160,175,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,178,71,160,175,174,162,71,192,193,159,178,71,71,71,192,159,177,177,177,178,71,71,71,71,192,193,193,194,71,192,193,193,193,159,177,178,71,192,194,71,71,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,177,177,174,161,162,71,71,192,193,193,193,193,193,194,71,71,160,161,161,161,162,71,71,71,71,71,192,159,177,177,158,193,193,193,193,193,193,159,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,162,71,71,71,71,71,71,192,193,193,193,193,193,194,71,71,192,193,193,159,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,178,71,176,177,177,158,193,193,193,159,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,178,71,160,175,177,177,177,177,177,174,161,161,161,175,177,177,177,177,158,194,71,71,160,175,177,177,178,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,174,161,161,161,161,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,178,71,192,193,193,193,193,159,177,177,177,178,71,160,175,177,177,174,161,162,71,71,160,161,175,177,177,177,177,177,158,194,71,160,175,177,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,192,193,193,194,71,71,71,71,176,177,178,71,176,177,174,161,175,177,178,71,71,71,71,71,71,176,177,177,177,178,71,176,177,177,178,71,176,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,192,193,193,193,193,193,193,193,159,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,178,71,176,177,177,177,178,71,71,71,71,176,177,177,177, -161,161,161,162,71,160,175,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,71,71,192,194,71,71,71,71,192,159,177,177,174,161,161,162,71,71,71,71,71,71,71,71,71,71,192,193,194,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,174,161,161,161,162,71,71,192,193,193,194,71,71,71,71,71,71,176,177,177,177,177,178,71,71,192,193,159,177,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,178,71,176,177,177,178,71,71,71,192,193,159,158,194,71,176,177,177,177,178,71,71,176,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,158,193,193,159,177,177,177,177,178,71,71,160,161,175,177,177,178,71,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,161,161,162,71,160,161,161,161,161,162,71,71,71,71,71,71,160,161,161,175,177,178,71,176,177,177,177,177,177,174,161,161,161,161,162,71,176,177,177,177,174,161,175,177,177,178,71,176,177,174,162,71,176,158,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,158,194,71,176,177,177,158,193,193,193,193,159,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,162,71,71,71,71,71,71,71,71,71,192,193,193,159,177,177,178,71,176,177,178,71,176,177,177,177,178,71,192,159,177,177,178,71,160,161,161,175,177,177,177, -177,177,177,178,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,174,161,162,71,71,71,71,160,162,71,71,176,177,177,177,177,177,174,161,161,161,161,161,161,161,161,162,71,71,71,71,71,71,71,160,161,161,161,161,161,162,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,71,160,161,161,161,175,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,160,161,161,161,161,175,177,177,177,177,174,162,71,71,71,192,193,193,193,194,71,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,71,71,160,161,161,161,162,71,71,192,193,193,159,177,177,178,71,192,193,193,159,177,177,177,177,177,178,71,71,176,177,177,158,194,71,176,177,177,174,161,162,71,71,71,192,194,71,71,176,177,177,177,174,162,71,192,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,178,71,192,193,194,71,71,176,177,177,177,177,178,71,160,175,177,177,177,177,174,162,71,160,161,161,161,175,177,177,158,194,71,192,159,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,161,162,71,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,176,177,177,178,71,192,194,71,192,193,159,177,177,177,177,178,71,192,159,177,177,177,178,71,71,176,158,193,194,71,71,71,71,176,177,177,158,193,194,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,160,161,161,162,71,71,71,71,192,159,177,178,71,176,177,178,71,176,177,177,177,178,71,71,176,177,177,178,71,176,177,177,177,177,177,177, -177,177,177,178,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,160,175,174,162,71,192,159,177,177,177,177,177,177,177,158,193,159,177,177,177,174,161,161,162,71,71,160,161,175,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,174,162,71,192,193,193,193,193,193,193,193,159,177,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,174,162,71,71,71,71,176,177,177,178,71,71,71,71,176,177,177,177,177,177,174,162,71,192,193,193,194,71,71,176,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,158,194,71,71,192,193,193,193,193,159,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,158,193,193,194,71,71,71,71,71,192,193,159,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,192,159,177,177,177,177,174,162,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,194,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,71,71,71,71,176,177,177,177,177,178,71,71,192,193,193,159,178,71,160,175,178,71,71,71,160,161,161,175,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,174,161,161,162,71,71,176,158,194,71,192,193,194,71,192,193,193,193,194,71,160,175,177,177,178,71,176,177,177,177,177,177,177, -177,177,177,174,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,194,71,71,176,177,177,177,177,174,161,175,177,177,177,177,174,161,161,161,175,177,177,178,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,158,194,71,160,161,161,175,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,192,159,177,177,178,71,71,160,161,162,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,161,161,161,161,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,174,161,161,161,161,175,177,177,174,161,161,161,161,175,177,177,177,177,177,177,178,71,71,71,71,71,71,160,175,177,177,177,177,177,174,161,161,161,162,71,71,176,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,158,193,193,159,177,178,71,71,160,175,177,177,158,194,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,158,194,71,71,160,175,177,177,158,194,71,71,71,71,160,162,71,71,71,71,192,159,177,177,174,161,161,161,161,162,71,71,192,159,158,193,194,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,178,71,176,177,177,177,177,177,158,193,193,194,71,71,71,176,177,177,177,177,177,177,158,194,71,160,175,177,177,178,71,160,161,161,162,71,192,193,159,177,177,174,162,71,71,71,71,192,194,71,192,193,194,71,160,161,175,177,177,177,177,178,71,71,160,162,71,71,176,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,178,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,178,71,192,159,177,177,177,177,177, -177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,178,71,71,160,162,71,192,159,177,177,177,177,177,177,177,178,71,71,71,160,161,161,161,161,162,71,71,176,177,158,194,71,71,176,177,174,161,162,71,192,193,193,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,193,193,159,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,194,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,194,71,160,175,177,177,177,178,71,71,71,71,160,161,161,162,71,71,192,159,177,177,177,158,194,71,71,160,175,177,177,177,178,71,71,71,71,160,175,174,161,161,162,71,71,192,159,177,177,177,177,177,177,174,162,71,71,192,194,71,71,71,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,178,71,160,161,162,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,158,193,159,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,158,194,71,71,176,177,177,177,178,71,176,177,177,178,71,71,71,192,159,177,177,174,161,162,71,71,71,71,71,71,71,71,71,176,177,177,158,193,193,193,194,71,160,175,174,162,71,192,193,193,159,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,174,161,161,162,71,71,160,161,161,162,71,160,161,175,177,177,177,178,71,71,176,177,177,177,177,177, -177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,158,193,193,193,194,71,71,160,161,161,161,161,175,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,174,161,161,175,178,71,71,176,177,177,177,177,177,177,158,194,71,160,161,175,177,177,177,177,174,161,161,175,177,178,71,71,160,175,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,178,71,71,71,192,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,174,162,71,192,159,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,178,71,160,161,161,175,177,177,174,162,71,71,176,177,177,177,178,71,71,160,175,177,177,177,177,178,71,71,160,161,175,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,160,162,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,176,177,177,174,162,71,176,177,177,177,178,71,192,159,177,177,158,194,71,71,71,160,161,162,71,71,192,159,177,177,177,178,71,71,160,175,177,177,158,194,71,176,177,177,174,161,162,71,71,192,159,177,177,177,174,161,162,71,71,71,160,161,161,161,175,177,158,194,71,71,71,71,71,176,177,177,178,71,71,71,71,176,177,158,194,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,178,71,71,176,177,177,174,161,175,177,177,177,177,177,174,162,71,192,159,177,177,177,177, -177,177,177,158,193,159,177,178,71,176,158,193,193,193,193,194,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,178,71,71,192,193,159,177,177,177,174,162,71,192,159,177,158,193,194,71,71,71,176,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,71,160,161,161,161,161,161,161,161,162,71,71,71,176,177,177,177,177,177,158,193,159,177,177,177,177,177,178,71,71,192,159,177,177,174,161,162,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,160,175,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,160,175,178,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,176,177,178,71,176,177,158,193,159,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,158,193,194,71,176,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,178,71,71,160,161,175,177,174,162,71,71,192,159,177,158,194,71,160,175,177,177,158,194,71,71,176,177,177,177,177,174,162,71,71,176,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,178,71,71,160,161,161,161,175,177,177,178,71,160,161,161,175,177,178,71,71,176,177,177,158,193,193,193,193,193,193,193,193,193,193,159,177,177,158,194,71,71,176,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177, -177,177,158,194,71,192,193,194,71,192,194,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,177,178,71,71,192,193,194,71,71,71,160,161,175,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,193,193,159,177,177,177,177,174,162,71,71,176,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,158,194,71,160,175,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,176,177,177,177,177,174,161,161,161,161,162,71,176,177,177,177,177,177,177,158,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,174,162,71,71,192,159,177,158,193,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,192,193,159,177,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,158,194,71,71,176,177,178,71,192,193,159,177,177,178,71,192,159,177,177,158,193,193,194,71,192,193,194,71,176,177,178,71,176,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,194,71,71,160,175,177,177,178,71,71,71,176,177,177,177,178,71,176,177,177,177,178,71,71,192,159,158,194,71,160,175,177,177,177,177,174,162,71,71,176,177,178,71,71,176,177,177,177,178,71,71,160,175,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,178,71,160,175,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,160,175,158,193,194,71,71,71,71,71,71,71,71,71,71,192,159,158,194,71,71,160,175,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177, -177,177,178,71,71,71,71,71,71,71,71,71,160,161,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,174,162,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,193,193,194,71,71,192,159,177,177,177,177,178,71,71,192,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,158,193,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,158,194,71,176,177,177,177,177,177,177,174,162,71,71,192,193,194,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,192,193,159,177,158,193,194,71,176,177,177,177,178,71,71,192,159,177,177,177,177,178,71,71,192,193,193,193,159,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,178,71,71,71,192,159,177,178,71,71,176,177,158,194,71,71,71,71,71,71,71,71,176,177,178,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,160,175,177,177,177,174,161,162,71,192,193,193,193,194,71,176,177,177,177,174,162,71,71,192,194,71,71,176,177,177,177,177,177,177,178,71,71,192,193,194,71,160,175,177,177,177,174,161,161,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,192,193,194,71,71,71,160,161,161,161,161,161,161,162,71,71,176,178,71,71,160,175,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193, -177,177,178,71,160,161,161,161,161,161,162,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,177,174,162,71,71,160,161,161,175,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,174,162,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,158,193,193,193,193,193,194,71,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,178,71,71,176,177,177,158,194,71,71,71,160,162,71,71,192,159,177,177,177,158,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,178,71,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,161,162,71,71,71,192,193,194,71,71,71,176,177,177,177,174,162,71,71,192,159,177,177,158,194,71,71,71,71,71,71,192,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,160,175,177,174,161,162,71,71,192,159,174,161,161,175,158,194,71,71,160,161,161,161,162,71,71,192,159,178,71,176,177,177,177,178,71,71,192,193,159,177,177,177,158,193,194,71,71,71,160,161,161,161,161,175,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,174,161,175,177,177,177,158,194,71,71,71,71,71,160,161,175,177,177,177,177,177,177,174,162,71,192,194,71,160,175,177,177,177,178,71,71,160,162,71,71,176,177,177,177,158,193,193,193,193,159,177,177,174,162,71,71,71,71, -177,177,178,71,176,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,161,161,161,162,71,71,192,159,177,177,177,177,174,161,161,161,162,71,160,175,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,192,193,193,193,193,194,71,176,177,177,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,174,162,71,192,159,158,194,71,71,160,161,175,174,162,71,71,192,159,158,193,194,71,176,177,177,177,177,177,177,158,194,71,192,159,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,194,71,71,192,159,177,177,177,177,177,177,177,178,71,160,161,161,161,162,71,176,177,177,177,177,177,158,194,71,192,193,159,177,177,177,177,177,174,162,71,71,71,71,71,71,160,161,175,177,177,177,177,174,162,71,71,192,193,193,194,71,71,71,160,162,71,71,71,71,71,71,160,175,177,177,177,177,158,193,193,193,193,193,193,194,71,176,177,177,177,177,174,162,71,71,176,177,177,177,177,178,71,71,160,175,177,177,177,174,162,71,71,176,178,71,176,177,177,177,178,71,71,71,71,192,159,158,193,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,71,71,176,177,177,177,177,177,174,162,71,160,161,175,177,177,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,158,194,71,160,175,174,162,71,192,159,177,177,178,71,71,71,71,192,159,177,177,174,161,161,161,161, -177,158,194,71,176,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,158,193,193,193,193,193,193,159,177,177,178,71,71,176,158,193,193,159,177,177,174,162,71,71,176,177,177,177,177,158,193,193,194,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,158,194,71,71,71,160,161,161,161,161,161,175,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,192,193,193,193,159,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,177,178,71,71,192,194,71,71,71,176,177,177,177,174,162,71,71,192,194,71,71,71,176,177,177,177,177,177,158,194,71,71,71,192,193,193,193,159,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,192,193,193,159,177,177,177,158,194,71,176,177,177,177,178,71,192,159,177,177,177,177,178,71,71,71,71,192,193,159,177,177,177,177,174,161,162,71,160,161,161,175,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,160,161,175,174,161,161,162,71,71,71,176,177,177,177,177,158,194,71,71,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,174,162,71,192,194,71,192,159,177,177,174,161,162,71,71,71,192,194,71,71,71,160,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,158,193,159,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,160,175,177,177,158,194,71,71,176,177,177,178,71,71,176,177,158,194,71,160,162,71,71,192,159,177,177,177,177,177,177, -158,194,71,71,176,177,177,177,177,177,177,178,71,160,175,177,177,158,193,193,194,71,71,71,71,71,71,192,193,159,178,71,160,175,194,71,71,192,159,177,177,174,162,71,192,159,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,192,159,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,158,193,194,71,71,160,161,161,162,71,160,161,162,71,71,71,71,71,192,159,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,177,158,194,71,71,71,71,71,71,71,71,176,177,177,177,177,177,174,162,71,160,161,161,162,71,71,71,71,71,71,192,159,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,158,193,193,193,194,71,71,71,160,161,161,161,161,175,177,177,177,177,177,174,162,71,160,175,177,177,177,158,194,71,71,160,161,161,161,162,71,71,71,192,193,193,159,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,174,161,162,71,71,71,71,160,161,175,177,178,71,176,177,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,192,193,159,177,178,71,176,177,177,177,177,177,177,158,194,71,71,192,159,177,177,177,177,177,177,177,158,194,71,71,160,162,71,192,159,177,158,193,193,194,71,71,160,175,177,177,158,193,193,194,71,192,193,193,159,177,177,177,177,177,177,158,193,194,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,71,160,175,177,177,178,71,71,176,177,178,71,71,176,174,162,71,71,176,177,177,177,177,177,177, -194,71,71,160,175,177,177,177,177,158,193,194,71,176,177,177,177,178,71,71,71,71,160,161,161,162,71,71,71,192,194,71,192,194,71,71,71,71,176,177,177,177,178,71,71,192,193,193,194,71,71,160,161,161,162,71,71,192,159,158,193,194,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,158,193,159,177,174,162,71,71,71,176,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,71,160,175,177,177,174,161,175,177,174,161,161,161,162,71,71,192,193,193,193,193,193,194,71,160,175,177,177,177,177,177,177,177,174,162,71,71,160,175,177,177,177,177,177,177,177,174,161,162,71,160,175,177,177,177,158,193,193,194,71,71,160,161,161,161,161,162,71,176,177,177,177,177,177,177,174,161,175,177,177,174,161,161,161,161,162,71,71,176,177,177,178,71,71,176,177,177,177,178,71,71,192,193,159,177,177,177,178,71,160,161,161,161,175,177,158,193,193,193,194,71,71,176,177,177,177,177,158,194,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,71,160,175,177,177,177,174,161,162,71,71,71,71,176,177,177,178,71,192,159,177,177,177,174,161,175,177,177,177,177,158,193,194,71,71,160,161,162,71,71,176,177,177,177,177,177,178,71,160,161,161,175,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,192,193,159,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,71,71,192,193,194,71,192,193,159,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,178,71,71,160,175,178,71,71,192,193,194,71,71,71,71,160,175,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,158,193,194,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,158,194,71,71,160,175,177,177,158,194,71,71,192,193,194,71,160,175,177,174,162,71,176,177,177,177,177,177,177, -71,71,160,175,177,177,177,177,158,194,71,71,71,176,177,177,177,178,71,160,161,161,175,177,177,174,161,162,71,71,71,71,71,71,71,160,162,71,192,159,158,193,194,71,71,71,71,71,71,71,160,175,177,177,174,162,71,71,192,194,71,71,71,71,192,193,193,193,193,159,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,193,194,71,71,71,71,192,159,177,177,177,178,71,176,177,177,174,161,162,71,176,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,193,193,194,71,71,71,71,160,175,177,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,160,175,177,177,177,174,162,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,178,71,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,158,194,71,160,175,177,177,177,177,177,177,174,161,161,161,161,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,174,162,71,176,177,177,177,158,193,194,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,178,71,160,162,71,71,71,192,193,193,193,193,194,71,71,176,177,177,177,177,177,177,178,71,160,162,71,71,71,71,71,71,71,176,177,177,177,178,71,71,160,162,71,71,192,159,177,177,177,177,177,178,71,71,176,177,174,162,71,71,71,71,71,160,161,161,175,177,177,158,194,71,71,71,160,161,161,162,71,176,177,177,177,177,178,71,71,71,160,161,161,175,177,177,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,178,71,71,176,178,71,71,160,175,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177, -161,161,175,177,177,177,177,158,194,71,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,177,174,161,161,162,71,71,71,160,175,178,71,71,176,178,71,71,71,71,71,160,161,161,161,175,177,177,177,177,174,162,71,71,71,71,160,162,71,71,71,71,71,71,192,193,193,193,193,193,194,71,160,175,177,177,177,177,158,194,71,71,71,160,162,71,71,176,177,177,158,194,71,176,177,177,177,177,178,71,192,159,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,161,162,71,160,175,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,158,193,193,193,194,71,71,71,71,71,71,71,71,160,161,161,175,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,160,175,177,177,178,71,176,177,177,177,177,177,174,161,162,71,176,177,177,177,178,71,176,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,158,194,71,160,161,175,177,177,177,174,161,175,177,177,158,194,71,71,71,71,192,159,177,177,177,177,178,71,192,159,177,177,158,194,71,176,174,162,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,178,71,176,174,161,161,161,161,161,161,161,175,177,177,158,194,71,160,175,174,162,71,71,176,177,177,177,177,177,178,71,160,175,177,177,174,161,161,162,71,71,192,193,193,193,159,158,194,71,71,160,161,175,177,177,174,161,175,177,177,177,158,194,71,160,161,175,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,174,161,161,175,174,161,161,175,177,177,177,177,178,71,160,161,161,161,161,161,175,177,177,177,178,71,176,177,177,177,177,177,177, -177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,174,161,161,175,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,178,71,160,161,161,175,174,161,161,161,162,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,158,194,71,71,160,161,175,174,162,71,192,193,159,178,71,71,176,177,177,177,177,178,71,71,176,177,177,177,178,71,71,71,192,193,193,193,193,159,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,158,194,71,71,71,71,71,160,161,161,161,161,161,161,175,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,158,193,194,71,176,177,177,177,178,71,176,177,177,177,158,193,194,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,162,71,71,176,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,174,161,161,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,174,162,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,71,71,71,192,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177, -177,177,177,177,177,177,158,194,71,71,71,192,159,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,161,162,71,71,71,160,161,161,161,161,175,177,177,158,193,194,71,71,160,175,177,177,177,178,71,71,71,192,194,71,71,192,193,193,193,193,194,71,71,176,177,177,177,174,161,162,71,71,71,71,71,71,176,177,177,177,177,177,177,177,174,161,175,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,178,71,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,175,177,177,177,174,161,175,177,177,177,158,193,194,71,71,71,176,177,177,177,174,161,175,177,177,158,194,71,71,71,71,192,193,159,177,177,177,177,158,193,194,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,158,193,159,177,177,178,71,160,175,177,177,177,177,177,177,158,193,159,158,194,71,160,175,174,162,71,176,177,177,177,177,174,162,71,176,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,161,161,161,162,71,71,71,71,160,175,177,177,177,177,158,193,159,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,161,161,175,177,174,162,71,71,192,159,177,177,177,158,193,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177, -193,193,193,193,193,193,194,71,71,71,71,71,192,193,159,177,177,174,162,71,71,192,193,193,193,193,193,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,174,162,71,160,175,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,174,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,174,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,158,193,193,193,193,159,177,177,177,158,194,71,71,160,161,175,177,177,177,177,177,177,178,71,71,192,159,158,193,193,193,193,194,71,160,161,175,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,160,161,175,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,71,160,162,71,71,192,159,177,177,177,158,193,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,177,177,158,193,194,71,192,194,71,71,176,177,177,178,71,192,159,177,177,177,177,174,161,175,177,177,177,178,71,192,193,193,193,193,193,193,193,193,193,193,159,177,158,193,193,193,193,193,194,71,71,192,159,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,158,193,194,71,192,193,193,193,193,194,71,176,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,177,158,194,71,71,71,192,193,193,193,194,71,192,193,193,159,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,178,71,71,192,159,177,158,193,193,193, -71,71,71,71,71,71,71,71,160,161,162,71,71,71,176,177,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,174,162,71,71,71,160,161,162,71,160,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,194,71,176,177,177,178,71,71,71,71,192,193,159,177,178,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,192,194,71,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,162,71,71,176,177,177,177,178,71,160,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,194,71,71,160,175,174,162,71,71,176,177,177,158,194,71,71,192,193,159,177,177,177,177,178,71,176,177,177,177,158,194,71,176,177,177,178,71,176,177,177,177,177,177,178,71,71,71,71,71,71,160,175,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,176,177,178,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,178,71,71,71,192,193,159,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,158,193,159,177,174,162,71,71,192,193,194,71,71,71, -161,161,161,161,161,161,161,161,175,177,174,162,71,71,192,159,177,177,177,174,161,161,161,162,71,160,161,161,161,161,161,162,71,192,193,159,177,177,177,177,177,158,193,193,193,193,159,174,162,71,192,159,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,159,178,71,176,177,177,177,177,177,177,177,177,177,177,174,161,161,161,175,177,178,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,194,71,71,71,71,71,71,71,71,71,71,176,177,177,174,162,71,71,71,71,71,192,159,174,162,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,160,161,162,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,162,71,176,177,177,177,177,177,177,158,193,193,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,192,159,177,177,178,71,176,177,177,177,174,162,71,192,193,193,193,193,193,193,159,177,177,177,177,178,71,71,71,71,71,71,160,175,177,177,174,162,71,192,193,193,194,71,71,71,71,71,192,159,177,177,158,194,71,176,177,177,177,178,71,71,176,177,177,178,71,176,177,177,177,177,158,194,71,160,161,161,161,161,175,177,177,177,178,71,71,71,71,192,159,177,177,177,177,177,177,177,174,162,71,71,160,161,162,71,71,160,161,161,161,175,177,174,161,161,161,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,178,71,71,160,161,161,161,161,161,161,162,71,176,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,158,194,71,160,161,161,161,161,161,161,161,161,161,162,71,176,177,177,177,178,71,176,177,177,177,158,193,194,71,176,177,177,174,162,71,71,71,71,71,160,161, -177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,158,194,71,176,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,178,71,71,71,71,192,159,178,71,71,192,193,193,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,193,159,177,177,178,71,176,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,178,71,192,193,193,193,193,159,177,177,177,158,194,71,71,71,71,71,71,71,71,160,161,161,161,161,161,161,162,71,176,177,177,177,178,71,160,161,162,71,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,174,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,174,161,175,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,178,71,71,176,177,158,194,71,176,177,177,177,177,178,71,71,71,71,71,71,71,71,192,159,177,177,177,174,161,162,71,160,161,161,175,177,177,177,177,178,71,71,71,71,71,71,160,161,162,71,71,192,159,158,194,71,71,176,177,177,177,178,71,160,175,177,177,178,71,176,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,174,161,161,162,71,71,192,193,159,177,177,177,177,177,177,178,71,71,176,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,158,193,193,193,194,71,192,159,177,177,177,177,177,178,71,192,159,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,178,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,160,162,71,71,192,193,193,159,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,178,71,192,193,159,177,178,71,176,177,177,177,178,71,71,71,176,177,177,177,178,71,71,71,160,161,175,177, -177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,158,193,194,71,71,176,177,177,177,177,177,174,161,161,161,175,177,177,177,177,158,194,71,160,162,71,71,176,174,162,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,71,192,193,193,194,71,176,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,177,178,71,71,160,161,162,71,71,71,160,175,177,177,177,177,177,177,174,161,175,177,177,158,194,71,176,177,174,162,71,192,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,159,177,177,177,177,177,177,158,194,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,159,177,158,194,71,71,160,161,161,161,162,71,71,71,192,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,193,193,193,193,193,193,159,177,177,177,177,177,177,174,162,71,176,177,178,71,71,176,177,177,177,177,178,71,71,160,161,161,161,162,71,71,192,159,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,161,161,161,161,161,161,175,177,174,162,71,71,192,194,71,71,160,175,177,177,177,178,71,176,177,177,177,178,71,176,177,158,194,71,71,71,71,176,158,193,159,177,177,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,177,177,177,174,162,71,192,159,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,178,71,71,192,193,193,193,194,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,174,162,71,71,71,71,176,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,71,71,192,193,194,71,176,177,177,177,178,71,160,161,175,177,177,177,178,71,71,71,192,193,193,193, -177,177,177,177,177,177,177,158,193,159,177,177,177,174,162,71,192,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,158,193,193,193,193,193,194,71,71,176,174,162,71,192,159,174,162,71,71,71,160,161,175,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,176,178,71,176,177,177,177,158,193,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,158,194,71,160,161,162,71,71,192,159,177,177,178,71,160,175,158,194,71,160,161,175,177,177,177,177,158,193,193,159,177,177,177,158,194,71,71,176,177,177,178,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,192,159,178,71,71,160,175,177,177,177,174,161,162,71,71,71,192,193,159,177,177,158,193,193,194,71,192,193,159,177,177,158,193,193,194,71,71,71,71,71,71,192,193,159,177,177,158,193,159,178,71,192,193,194,71,160,175,177,177,177,177,174,162,71,176,177,177,177,174,162,71,71,192,159,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,178,71,176,177,177,177,174,161,175,158,194,71,71,160,162,71,192,194,71,192,159,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,178,71,71,176,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,71,160,161,161,162,71,71,176,177,177,177,158,194,71,71,192,193,159,177,177,177,177,177,177,177,178,71,71,71,71,71,192,159,177,177,174,162,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,178,71,176,177,177,177,177,174,161,175,177,174,161,161,162,71,176,174,161,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,178,71,192,159,177,177,177,177,174,161,162,71,71,71,71,71, -177,177,177,177,177,158,193,194,71,176,177,177,177,177,178,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,160,175,177,178,71,71,192,159,178,71,160,161,175,177,177,177,158,193,193,159,177,177,177,178,71,71,71,71,160,161,161,162,71,160,161,161,161,175,178,71,176,177,158,193,194,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,174,162,71,71,192,193,193,194,71,176,158,194,71,71,176,177,177,177,177,177,158,194,71,71,176,177,177,177,178,71,71,160,175,177,177,178,71,160,161,162,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,192,159,177,177,158,193,194,71,71,160,161,162,71,71,192,193,193,193,193,159,177,177,177,177,177,174,161,161,162,71,71,192,194,71,160,175,177,177,177,177,177,177,174,161,162,71,71,71,192,193,193,194,71,71,71,71,71,71,192,159,158,194,71,71,71,71,71,71,160,162,71,71,71,192,193,193,194,71,192,194,71,71,71,71,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,174,162,71,71,192,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,160,175,178,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,174,162,71,176,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,160,175,177,177,174,161,161,175,177,177,158,194,71,71,71,71,71,192,159,177,177,177,177,177,177,174,161,162,71,71,71,71,176,177,177,177,178,71,71,71,160,161,161,162,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,162,71,71,192,193,193,194,71,71,176,177,177,177,177,177,177,174,161,161,161,161,161, -177,177,177,177,158,194,71,71,71,176,177,177,177,177,174,162,71,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,160,161,161,175,177,177,178,71,71,71,192,194,71,176,177,177,177,177,158,194,71,71,192,159,177,177,178,71,160,161,161,175,177,177,178,71,176,177,177,177,177,178,71,176,158,194,71,71,71,160,162,71,160,161,161,161,175,177,177,177,177,177,177,158,194,71,160,175,177,177,174,162,71,71,71,71,71,71,176,178,71,71,160,175,177,177,177,177,158,194,71,71,160,175,177,177,177,174,161,161,175,177,177,177,178,71,176,177,174,161,161,162,71,71,192,193,193,159,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,158,193,194,71,71,71,160,175,177,174,162,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,160,161,161,162,71,71,192,194,71,71,160,161,161,161,161,175,174,161,162,71,71,71,71,71,71,71,71,71,160,161,161,161,175,177,177,158,193,193,193,194,71,71,176,177,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,158,194,71,160,175,177,174,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,192,159,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,71,160,161,162,71,71,176,177,177,177,177,177,177,177,177,174,161,161,162,71,176,177,177,177,178,71,71,160,175,177,177,174,161,162,71,192,193,159,158,193,194,71,192,193,159,177,177,177,177,158,193,159,177,177,178,71,176,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,174,162,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177, -193,193,193,193,194,71,71,160,161,175,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,174,161,162,71,71,71,71,176,177,177,177,158,194,71,71,71,71,176,177,177,178,71,176,177,177,177,177,177,178,71,192,159,177,177,177,178,71,192,194,71,71,71,71,192,194,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,161,162,71,160,161,161,175,178,71,160,175,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,177,177,177,174,162,71,71,71,71,192,193,193,193,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,192,194,71,71,71,160,161,175,177,177,177,178,71,160,161,161,162,71,71,176,177,177,177,177,177,177,177,177,174,162,71,160,161,175,177,177,177,177,177,177,177,177,177,158,194,71,160,161,161,161,161,161,175,177,177,174,162,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,161,175,177,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,158,194,71,71,160,161,161,161,162,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,71,176,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,160,175,177,174,162,71,192,193,193,193,193,193,159,177,177,177,177,177,178,71,176,177,177,158,194,71,160,175,177,177,177,177,177,178,71,71,71,192,194,71,71,71,71,71,176,177,177,177,158,194,71,176,177,177,178,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,174,161,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177, -71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,174,161,161,161,161,175,177,177,158,194,71,71,160,162,71,192,159,177,178,71,176,177,177,177,177,177,178,71,71,192,193,159,177,178,71,71,71,71,160,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,158,193,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,160,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,161,175,177,177,177,177,177,178,71,176,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,160,161,175,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,175,177,177,177,158,194,71,71,160,175,177,177,158,194,71,192,193,159,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,177,177,177,177,177,158,193,194,71,71,71,160,161,175,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,158,193,193,193,194,71,176,177,177,177,177,177,177,158,193,194,71,71,192,193,159,177,177,177,177,177,158,193,193,193,193,193,193,193,194,71,71,160,175,177,158,194,71,176,177,177,177,158,193,193,193,194,71,71,160,175,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,177,177,178,71,192,159,177,178,71,71,176,177,177,177,177,177,177,174,161,162,71,71,71,71,160,161,161,161,175,177,177,158,194,71,71,176,177,177,178,71,192,193,159,174,162,71,176,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,177,177,177, -161,161,161,161,162,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,158,193,194,71,71,71,192,159,177,177,177,177,177,177,174,162,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,178,71,71,176,177,178,71,176,177,177,177,177,177,174,162,71,71,71,192,193,194,71,71,71,160,175,174,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,161,175,177,177,177,174,161,175,158,194,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,175,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,175,174,162,71,71,192,193,193,193,159,177,177,177,177,177,177,174,162,71,160,161,175,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,158,194,71,71,160,175,177,177,158,194,71,71,71,71,192,193,193,193,193,159,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,71,71,160,161,175,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,158,194,71,71,71,71,71,71,71,71,71,160,175,177,177,178,71,71,176,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,174,161,161,161,161,161,162,71,71,176,177,177,177,177,178,71,71,176,177,178,71,160,175,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,177,178,71,71,160,175,177,177,178,71,71,71,176,177,178,71,176,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,193,159,177,177,177,177,177,177, -177,177,177,177,178,71,192,159,177,177,177,177,177,177,158,194,71,176,177,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,177,177,174,162,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,158,194,71,160,175,177,174,161,161,175,177,178,71,176,177,177,177,177,177,177,174,161,162,71,71,71,71,71,160,161,175,177,177,177,177,178,71,192,193,193,193,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,192,193,193,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,158,193,193,193,194,71,71,160,175,177,177,177,177,177,177,158,193,193,193,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,158,193,194,71,71,160,175,177,177,158,194,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,158,194,71,160,161,162,71,192,159,177,177,177,158,194,71,71,71,160,162,71,71,71,192,193,159,158,194,71,71,160,161,161,162,71,160,161,161,175,177,177,177,178,71,71,176,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,174,162,71,176,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,174,162,71,71,192,193,194,71,176,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,192,159,177,177,177,177,177, -177,177,177,177,178,71,71,192,159,177,177,177,158,193,194,71,71,176,177,177,177,178,71,71,160,161,161,162,71,71,192,159,177,177,177,177,177,177,178,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,174,162,71,71,160,161,175,177,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,158,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,175,177,158,193,193,193,193,193,193,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,71,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,71,71,71,192,193,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,158,193,193,193,193,194,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,71,71,160,175,177,177,177,178,71,71,160,161,161,161,161,161,161,162,71,71,176,177,177,177,174,162,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,178,71,71,176,177,178,71,71,192,159,177,158,194,71,71,160,161,175,178,71,71,71,71,71,192,194,71,71,160,175,177,177,178,71,192,193,159,177,177,177,158,194,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,178,71,192,194,71,71,176,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,158,193,193,193,194,71,71,176,177,177,177,177,177,177,158,193,193,159,177,177,177,177,177,174,161,161,162,71,71,192,159,177,177,177,177, -177,177,177,177,174,162,71,71,176,158,193,193,194,71,71,71,160,175,177,177,158,194,71,160,175,177,177,174,162,71,71,192,159,177,177,177,177,177,174,161,161,161,161,162,71,71,71,192,193,193,159,158,193,193,194,71,160,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,192,159,177,158,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,193,193,194,71,160,175,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,160,162,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,174,161,161,161,175,177,177,177,177,177,158,194,71,71,160,161,161,175,177,177,158,194,71,71,71,71,71,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,178,71,71,160,161,175,177,177,158,193,194,71,160,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,192,193,159,177,177,177,177,178,71,192,193,193,193,159,177,177,177,177,174,161,162,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,178,71,160,175,177,174,162,71,71,192,193,194,71,71,160,175,177,158,194,71,160,161,162,71,71,71,71,160,175,177,177,177,178,71,71,71,176,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,175,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,174,161,161,161,161,161,175,177,177,178,71,71,71,71,71,71,192,159,177,177,177,158,193,194,71,71,192,193,159,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177, -177,177,177,177,177,174,162,71,192,194,71,71,71,71,160,161,175,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,192,194,71,71,71,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,158,193,193,159,177,177,177,178,71,160,175,177,177,177,177,177,158,193,159,177,177,177,177,177,174,162,71,71,192,193,194,71,71,160,162,71,71,192,159,177,177,177,177,177,177,177,158,194,71,71,71,71,192,193,159,177,177,177,177,174,161,161,162,71,160,161,162,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,159,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,176,174,161,161,161,161,161,161,161,161,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,158,194,71,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,160,175,177,177,158,193,194,71,71,71,192,193,193,159,177,177,177,177,178,71,71,192,159,177,177,177,174,162,71,71,71,192,159,177,177,177,178,71,71,71,71,71,192,193,159,177,177,177,177,178,71,71,192,193,159,177,177,178,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,71,71,71,71,160,175,177,177,178,71,71,176,177,174,161,161,162,71,192,193,159,177,177,178,71,71,71,192,193,193,193,194,71,160,162,71,176,177,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,178,71,160,161,161,175,177,177,177,177,158,193,194,71,160,161,161,175,177,177,177,177,177,177,158,193,193,194,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,160,162,71,71,192,193,159,177,178,71,71,71,71,71,71,192,159,177,177,177,177,177,177,174,162,71,176,177,177,177,177, -177,177,177,177,177,158,194,71,71,71,71,71,160,161,175,177,177,177,177,177,178,71,160,175,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,192,193,193,159,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,158,194,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,174,162,71,71,71,71,71,160,175,174,162,71,71,176,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,174,161,175,177,174,162,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,178,71,176,158,193,193,194,71,192,193,193,193,193,159,177,177,177,177,178,71,176,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,158,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,161,175,177,177,158,194,71,71,71,71,71,71,71,71,192,193,159,177,177,174,162,71,71,176,177,177,177,177,174,161,162,71,71,176,177,177,177,174,161,161,161,162,71,71,71,176,177,177,177,177,174,162,71,71,71,192,193,193,194,71,160,175,177,177,177,158,193,193,193,193,194,71,176,177,177,177,177,178,71,71,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,178,71,71,71,176,177,177,174,161,162,71,71,71,71,71,71,71,176,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,158,193,194,71,192,159,177,177,177,177,177,177,178,71,71,71,192,159,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,174,162,71,71,71,192,193,194,71,160,161,161,162,71,71,176,177,177,177,177,177,158,193,194,71,192,193,193,193,193, -177,177,177,158,193,194,71,71,71,160,161,161,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,158,193,193,193,159,177,174,161,161,161,161,161,162,71,71,71,71,192,193,193,193,193,194,71,176,177,177,177,178,71,160,175,158,193,194,71,71,176,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,158,194,71,160,161,161,161,175,177,177,178,71,71,176,177,177,177,177,177,177,178,71,71,160,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,192,193,193,159,177,158,193,193,193,193,193,159,177,177,177,177,158,194,71,71,160,162,71,71,160,161,175,177,177,177,178,71,192,194,71,71,71,71,71,71,71,71,71,176,177,177,177,177,174,161,175,177,178,71,71,192,193,159,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,162,71,71,71,192,159,177,177,174,162,71,176,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,174,161,162,71,176,177,177,177,177,177,174,161,162,71,71,71,71,71,71,176,177,177,177,177,178,71,71,71,71,71,71,176,177,177,158,193,194,71,71,71,160,175,177,177,177,177,178,71,71,176,177,177,177,177,174,161,161,161,175,177,177,177,177,174,161,161,161,161,161,161,161,175,178,71,176,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,158,194,71,71,71,160,161,161,162,71,71,71,192,193,193,193,193,193,193,193,193,159,177,177,177,177,178,71,71,176,177,174,161,162,71,71,71,71,71,176,177,177,174,162,71,176,177,177,177,177,158,194,71,71,71,71,71,71,71,71, -177,158,193,194,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,71,71,176,177,177,177,178,71,192,193,194,71,71,71,71,192,159,177,177,177,177,178,71,71,160,175,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,194,71,160,175,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,192,193,194,71,71,71,71,71,192,193,159,177,158,194,71,71,160,175,178,71,71,192,159,177,177,177,177,178,71,71,71,71,160,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,178,71,160,161,162,71,71,192,159,177,177,158,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,174,161,162,71,71,192,193,193,159,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,174,161,161,162,71,160,161,175,177,177,178,71,71,71,160,161,175,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,178,71,71,71,160,162,71,192,159,177,177,177,158,194,71,71,160,162,71,192,159,177,177,177,158,194,71,71,160,161,175,177,177,174,161,162,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,178,71,160,175,177,177,177,174,161,161,161,162,71,176,177,177,177,178,71,176,177,177,177,158,194,71,71,160,161,161,161,161,162,71, -158,194,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,158,193,194,71,160,161,161,161,162,71,160,161,175,177,177,177,178,71,71,71,71,71,71,71,71,71,192,159,177,177,177,178,71,160,175,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,158,194,71,160,175,177,177,177,177,178,71,71,71,176,177,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,160,161,162,71,71,71,192,193,194,71,71,160,175,177,174,162,71,71,176,177,177,177,158,194,71,160,161,161,175,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,193,193,193,193,193,159,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,174,162,71,71,192,193,193,194,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,174,162,71,71,71,71,192,194,71,176,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,158,193,194,71,192,193,159,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,158,193,193,159,177,177,177,158,193,193,193,194,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,193,193,193,194,71,160,161,175,178,71,71,192,193,159,158,194,71,71,160,175,178,71,71,176,177,177,177,178,71,71,160,175,177,177,177,177,177,177,174,161,162,71,71,160,161,161,161,162,71,192,159,177,177,177,174,161,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,192,193,193,193,194,71,71,160,175,177,177,177,177,174,161, -194,71,71,71,71,192,193,193,193,193,159,177,177,177,177,177,177,177,158,193,194,71,192,193,159,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,158,193,194,71,71,71,176,177,177,177,174,161,175,177,177,177,177,158,194,71,71,160,161,161,161,161,162,71,71,176,177,177,177,178,71,192,193,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,175,177,174,161,162,71,71,71,71,71,160,175,177,177,177,178,71,71,192,193,159,158,194,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,178,71,176,177,177,177,158,194,71,176,177,177,174,162,71,71,71,71,71,71,160,161,161,162,71,71,71,192,193,193,193,193,193,193,193,193,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,159,177,177,174,161,162,71,71,71,71,71,192,193,193,159,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,158,193,194,71,71,192,193,193,193,194,71,71,71,71,71,176,177,177,178,71,160,175,177,177,177,158,193,193,193,159,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,174,162,71,71,71,192,194,71,71,160,175,177,174,162,71,192,159,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,178,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177, -71,71,160,162,71,71,71,71,71,71,192,159,177,177,177,177,158,193,194,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,160,161,161,161,161,161,161,161,161,175,177,177,177,177,158,193,193,193,194,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,174,162,71,192,159,177,158,194,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,158,193,193,194,71,71,192,159,177,177,177,158,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,174,162,71,71,71,192,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,161,161,162,71,71,192,159,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,174,161,161,162,71,71,160,175,177,177,174,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,158,193,193,193,193,194,71,71,71,176,177,177,177,177,174,161,162,71,71,71,71,71,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,158,194,71,160,161,162,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,178,71,176,177,177,177,158,193,193,193,193,193,193,159,174,162,71,71,71,192,159,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,160,161,162,71,176,177,177,178,71,176,177,177,177,158,194,71,71,71,192,193,159,177,177,177,174,161,161,162,71,160,161,161,175,177,177,177,174,161,162,71,71,71,71,160,175,177,177,177,178,71,71,176,177,177,178,71,176,177,177,158,193,193,193,193,193,193,159,177,177,177,177,177,177,177,174,162,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,162,71,71,160,175,177,177,177,177,177,177,177,177, -71,160,175,174,161,161,161,161,162,71,71,176,177,177,177,158,194,71,71,71,71,71,160,161,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,178,71,71,192,193,194,71,71,160,161,161,161,161,161,161,175,177,177,177,177,177,177,178,71,71,71,71,71,71,192,193,193,193,194,71,71,71,71,192,193,193,193,159,177,177,177,177,177,158,194,71,71,160,162,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,174,161,162,71,71,71,71,160,175,177,177,158,193,193,193,193,193,193,194,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,175,177,177,174,162,71,71,176,177,177,174,161,175,177,177,177,174,161,161,175,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,174,161,161,161,161,161,162,71,71,71,71,71,71,71,71,71,192,159,177,177,177,158,193,193,194,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,178,71,160,161,162,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,178,71,176,177,177,158,194,71,71,71,71,71,71,192,159,174,161,162,71,71,192,159,177,177,177,174,161,161,161,161,161,161,161,161,161,161,175,177,178,71,192,193,193,194,71,176,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,174,162,71,176,177,177,178,71,176,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,174,162,71,176,177,177,177,177,177,177,177,177,177, -161,175,177,177,177,177,177,177,178,71,71,176,177,158,193,194,71,71,160,161,161,161,175,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,71,71,71,71,71,160,162,71,71,71,71,71,176,177,177,177,158,193,194,71,71,71,176,174,161,162,71,71,176,177,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,178,71,160,161,161,175,177,177,177,177,177,177,177,174,162,71,160,161,175,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,161,162,71,71,71,192,159,177,158,194,71,71,71,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,178,71,192,159,174,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,158,194,71,160,175,177,178,71,176,177,177,177,158,193,194,71,192,193,193,193,193,193,193,159,177,177,178,71,176,177,177,177,177,177,177,158,194,71,176,177,177,178,71,71,160,161,161,162,71,71,192,159,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,178,71,71,160,161,161,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,161,162,71,192,159,177,177,177,177,177,178,71,176,177,177,174,161,175,177,177,174,161,161,161,161,162,71,192,193,193,159,177,177,177,177,177,174,161,161,162,71,71,192,159,177,177,177,158,193,193,193,193,193,193,193,193,193,159,177,178,71,176,177,177,178,71,192,159,177,177,177,177,177,177,177,177, -177,177,177,177,177,177,158,193,194,71,71,176,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,159,158,193,194,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,158,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,174,162,71,71,160,161,161,161,175,174,161,161,161,162,71,192,193,193,193,194,71,71,71,160,161,175,177,177,174,162,71,192,159,177,177,158,193,193,194,71,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,161,161,161,161,161,161,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,161,162,71,71,192,159,178,71,71,160,161,161,175,177,177,158,193,193,193,193,193,193,159,177,177,177,178,71,71,176,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,158,194,71,71,176,177,177,178,71,176,177,177,158,194,71,71,71,71,71,71,71,71,71,71,176,177,177,178,71,176,177,177,177,177,177,177,178,71,71,192,193,193,194,71,160,175,177,177,174,162,71,71,176,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,160,161,175,177,177,178,71,160,175,177,177,174,162,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,178,71,71,71,71,71,71,71,71,71,192,159,178,71,176,177,177,178,71,71,176,177,177,177,158,193,193,193,193, -177,177,177,177,158,193,194,71,71,71,160,175,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,192,194,71,71,71,71,176,177,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,158,193,159,177,177,177,178,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,178,71,71,176,158,193,194,71,71,71,71,71,71,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,192,194,71,160,175,177,177,177,177,177,178,71,71,71,71,71,71,192,193,159,177,178,71,71,176,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,178,71,71,160,175,177,177,178,71,192,193,193,194,71,71,71,71,71,71,71,160,161,161,161,175,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,174,162,71,176,177,177,177,178,71,71,192,159,177,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,178,71,160,175,177,177,177,177,174,161,175,177,177,158,193,194,71,192,193,193,193,193,193,194,71,192,193,159,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,159,177,174,161,161,162,71,192,159,177,177,158,193,159,177,177,177,174,162,71,176,177,177,177,174,161,161,161,161,161,161,161,162,71,71,192,194,71,176,177,177,174,161,161,175,177,158,193,194,71,71,71,71, -177,158,193,193,194,71,71,71,71,71,192,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,193,193,159,177,177,177,178,71,160,161,162,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,174,161,162,71,192,159,158,193,194,71,71,71,160,162,71,71,176,177,177,177,177,177,177,158,193,193,193,194,71,176,177,177,178,71,176,177,177,177,178,71,160,161,161,161,161,161,175,177,177,177,177,177,177,177,174,162,71,192,194,71,71,71,160,161,161,161,161,161,175,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,178,71,71,71,71,71,71,160,162,71,71,192,159,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,174,161,161,161,161,162,71,71,71,192,159,174,162,71,192,193,194,71,71,176,177,177,177,177,177,178,71,176,177,177,178,71,160,175,177,177,177,178,71,71,71,71,71,71,160,162,71,160,161,161,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,71,160,162,71,176,177,177,177,177,158,194,71,176,177,177,177,174,162,71,71,192,159,177,177,177,177,158,194,71,71,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,178,71,71,176,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,177,177,158,194,71,71,71,160,161,161, -177,178,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,158,193,159,177,177,177,177,177,178,71,71,192,193,193,159,177,177,177,177,177,158,193,193,193,194,71,71,71,71,71,71,71,71,71,176,177,177,177,178,71,176,177,174,161,162,71,71,160,175,193,193,193,193,193,159,177,177,177,177,177,177,178,71,71,192,194,71,71,71,160,161,175,174,162,71,192,159,177,177,177,177,177,178,71,71,71,71,71,176,177,177,178,71,192,159,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,178,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,158,194,71,71,71,192,193,193,159,177,177,174,161,161,161,161,161,161,175,174,162,71,71,176,177,177,177,177,177,177,177,178,71,71,192,193,159,177,177,177,177,178,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,178,71,71,71,71,71,71,192,159,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,177,178,71,71,71,71,160,161,175,178,71,176,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,178,71,71,160,161,161,175,178,71,176,177,177,177,158,194,71,71,176,177,177,177,177,174,162,71,71,192,193,193,193,193,194,71,71,160,161,175,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,158,194,71,71,71,160,161,161,161,161,162,71,160,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,160,161,161,175,177,177,177,177,174,162,71,176,177,177,178,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,178,71,71,160,161,175,177,177, -177,178,71,160,161,161,161,161,161,162,71,71,160,161,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,71,71,192,193,159,177,177,177,178,71,71,71,71,71,160,161,162,71,71,160,161,161,175,177,177,177,178,71,176,177,177,177,178,71,71,192,194,71,71,71,71,71,176,177,177,177,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,178,71,71,192,159,177,177,177,177,174,161,161,161,161,161,175,177,177,178,71,71,176,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,160,175,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,158,194,71,71,71,71,71,192,193,193,193,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,177,178,71,160,162,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,174,161,161,161,162,71,71,71,176,177,177,177,177,178,71,192,159,158,194,71,176,177,177,177,158,194,71,71,71,160,175,177,158,194,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,194,71,160,175,177,177,158,194,71,176,177,158,193,194,71,71,160,175,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,158,193,194,71,71,160,161,175,177,177,177,177,178,71,176,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,193,193,193,193,193,193,194,71,160,161,175,177,177,177,158,193,193,193,193,194,71,192,159,177,178,71,71,192,159,177,177,178,71,176,177,177,177,177,177,158,193,159,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,158,194,71,160,175,177,177,177,177, -177,178,71,192,159,177,177,177,177,174,162,71,176,177,158,193,193,193,159,177,177,177,178,71,192,159,177,177,177,177,177,174,161,161,162,71,71,71,176,177,177,177,174,161,161,161,161,161,175,177,178,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,178,71,71,160,175,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,177,178,71,71,160,161,161,161,161,161,161,161,162,71,71,192,159,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,174,162,71,192,159,177,177,177,177,158,194,71,160,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,158,193,193,194,71,192,159,177,177,177,177,177,177,177,174,161,162,71,71,192,159,177,177,178,71,176,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,174,162,71,71,176,177,177,177,177,178,71,71,192,194,71,71,176,177,177,158,194,71,71,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,178,71,71,176,177,177,158,194,71,71,176,177,178,71,71,71,160,175,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,160,175,177,177,177,177,177,177,174,161,161,175,177,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,177,158,194,71,176,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,158,194,71,176,158,193,194,71,71,71,71,71,71,71,71,176,177,177,177,158,193,194,71,71,71,71,71,71,71,192,159,174,162,71,71,192,193,193,194,71,176,177,177,158,193,193,194,71,192,193,159,177,177,177,177,177,178,71,176,177,177,177,158,193,194,71,71,192,193,193,159,177,177, -177,178,71,71,176,177,177,177,177,177,178,71,192,193,194,71,71,71,176,177,177,177,178,71,71,192,193,193,159,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,193,159,177,177,177,177,178,71,176,177,177,177,177,174,161,161,161,161,162,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,194,71,71,176,177,177,177,158,194,71,71,71,192,193,159,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,160,162,71,71,176,158,193,193,193,193,193,193,193,193,193,194,71,71,192,193,193,193,193,193,194,71,160,175,177,177,177,177,177,177,177,174,162,71,71,192,193,159,177,158,194,71,71,71,160,161,161,161,161,161,162,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,176,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,174,162,71,71,176,177,177,178,71,176,177,174,162,71,71,192,193,159,177,177,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,177,174,162,71,176,177,177,177,177,174,162,71,71,71,71,160,175,177,158,194,71,71,160,161,175,177,177,177,178,71,160,175,177,177,177,158,193,193,193,193,194,71,176,177,177,177,177,177,174,161,161,175,177,177,178,71,71,160,175,177,178,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,71,71,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,71,176,177,158,193,193,193,193,193,194,71,71,192,194,71,71,71,160,161,161,161,161,161,161,175,158,193,193,194,71,71,71,160,161,161,161,162,71,71,176,177,174,162,71,71,71,71,71,71,176,177,177,178,71,71,71,71,71,71,192,159,177,177,177,177,178,71,176,177,158,193,194,71,71,71,71,71,71,71,192,193,193, -177,178,71,71,192,159,177,177,177,177,178,71,71,71,71,71,160,161,175,177,177,177,174,162,71,71,71,71,192,193,193,159,177,177,178,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,192,159,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,192,193,159,158,194,71,71,71,71,71,71,192,193,159,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,176,174,162,71,192,194,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,193,194,71,71,71,160,175,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,174,162,71,192,159,177,177,158,194,71,71,192,193,159,177,177,174,162,71,192,159,177,177,177,177,177,177,174,161,161,162,71,71,71,71,192,159,177,177,177,177,177,177,177,174,162,71,176,177,177,178,71,176,177,177,174,162,71,71,71,192,193,159,158,193,193,193,194,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,161,161,161,161,175,177,177,178,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,178,71,176,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,160,161,162,71,71,192,159,177,158,193,194,71,71,160,175,177,177,177,177,174,162,71,176,158,194,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,158,194,71,71,71,71,160,161,175,177,177,177,174,162,71,176,177,177,174,161,162,71,71,160,161,175,177,177,178,71,160,161,161,162,71,71,176,177,177,177,158,194,71,192,193,194,71,71,71,160,162,71,71,71,71,71,71,71, -177,174,162,71,71,176,177,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,177,174,161,162,71,71,71,71,71,192,159,177,178,71,176,177,177,177,158,193,193,193,193,193,193,193,193,159,177,174,161,162,71,71,192,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,174,161,161,161,161,162,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,192,194,71,71,160,161,161,162,71,71,71,176,177,177,177,177,177,178,71,71,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,178,71,71,71,71,160,161,162,71,71,160,161,161,161,161,161,162,71,71,71,160,161,162,71,192,159,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,178,71,71,192,159,158,194,71,71,71,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,192,159,177,177,177,177,177,177,177,174,161,175,177,177,178,71,176,177,177,177,174,161,162,71,71,71,192,194,71,71,71,71,71,160,161,161,175,177,177,177,158,193,193,193,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,158,193,159,177,174,161,175,177,177,177,177,174,161,161,161,161,162,71,71,192,193,193,193,159,177,177,177,177,177,177,174,161,175,177,177,177,178,71,192,193,193,194,71,71,71,71,192,193,159,177,177,177,177,177,177,178,71,176,177,177,158,193,193,193,193,193,193,193,194,71,71,160,161,161,161,175,177,178,71,71,71,192,193,194,71,71,71,160,175,177,177,177,177,177,177,178,71,192,194,71,71,160,161,161,161,161,161,161,161,161,162,71,192,193,193,159,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,160,175,177,177,177,158,194,71,176,177,177,174,162,71,176,177,177,158,194,71,71,71,71,71,71,160,161,175,174,161,161,161,161,161,161,161, -193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,160,162,71,71,176,177,178,71,176,177,177,158,194,71,71,71,71,71,71,71,71,176,177,177,177,174,162,71,71,71,71,71,160,161,175,177,177,177,177,177,158,193,193,159,177,177,177,177,177,174,161,161,162,71,71,71,192,159,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,162,71,71,71,192,193,159,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,176,177,177,174,162,71,71,176,177,177,177,177,177,178,71,71,71,71,192,193,193,159,177,177,177,177,177,178,71,176,177,174,162,71,71,71,176,177,174,162,71,176,177,177,177,177,177,174,161,161,161,175,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,174,162,71,71,192,194,71,71,160,161,161,161,175,177,177,177,174,162,71,192,193,193,159,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,161,162,71,71,71,71,160,161,161,161,175,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,160,162,71,71,71,192,159,177,177,177,177,177,178,71,176,177,158,194,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,174,161,162,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,71,71,192,193,193,193,193,194,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,158,193,193,194,71,71,176,177,177,177,177,178,71,71,176,177,177,177,178,71,192,193,193,194,71,71,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177, -71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,174,162,71,192,193,194,71,192,193,193,194,71,71,71,160,161,161,161,162,71,176,177,177,177,158,194,71,160,161,161,161,175,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,178,71,71,71,71,71,192,193,159,177,177,177,177,158,193,194,71,71,160,161,161,161,162,71,71,176,177,177,177,178,71,160,175,177,177,177,177,177,178,71,160,162,71,71,71,71,192,159,177,177,177,177,178,71,176,177,177,174,161,161,161,175,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,192,193,193,193,159,177,177,177,174,162,71,71,71,192,193,159,177,177,177,177,177,177,178,71,71,71,160,162,71,160,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,160,161,161,161,175,174,161,162,71,71,192,159,177,177,177,177,174,161,175,158,194,71,71,160,161,162,71,71,71,160,161,175,177,177,177,177,177,177,177,177,174,161,161,162,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,160,175,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,192,194,71,71,71,71,160,175,177,177,177,177,178,71,71,176,177,177,177,178,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177, -71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,178,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,174,161,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,193,159,174,161,161,161,162,71,71,71,192,193,159,177,158,194,71,71,71,160,175,177,177,177,174,162,71,176,177,177,177,178,71,192,159,177,177,177,177,177,178,71,176,174,161,161,162,71,71,192,159,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,178,71,192,193,193,193,193,193,159,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,176,177,158,193,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,193,193,194,71,71,71,71,71,71,71,192,193,159,177,177,174,161,162,71,71,71,192,159,177,177,177,177,158,194,71,71,160,175,174,161,175,177,178,71,192,193,193,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,160,161,175,177,177,177,177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,178,71,71,160,175,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,161,162,71,71,192,159,177,177,177,177,177,177,177,158,194,71,71,71,71,160,161,161,175,177,177,158,193,193,194,71,71,192,193,159,177,178,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193, -161,161,162,71,192,193,193,159,177,158,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,174,161,161,162,71,160,161,162,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,158,193,194,71,71,160,161,175,177,177,177,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,174,161,162,71,71,71,192,193,194,71,71,160,161,175,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,174,162,71,71,192,159,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,178,71,71,71,71,192,193,193,193,193,193,193,193,193,193,193,159,177,177,177,177,174,161,162,71,192,193,194,71,71,71,160,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,160,161,162,71,71,71,192,159,177,177,177,174,162,71,71,71,192,193,159,177,158,194,71,71,160,175,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,158,194,71,192,193,193,193,194,71,71,192,193,193,193,159,177,177,177,177,177,177,177,158,193,193,193,193,193,193,159,177,177,177,177,177,177,158,193,194,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,178,71,160,175,177,177,177,174,162,71,71,176,177,177,177,158,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,174,162,71,160,161,175,177,174,162,71,71,192,159,177,177,177,177,177,158,194,71,71,160,162,71,176,177,177,177,158,193,194,71,71,71,71,71,71,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71, -177,177,178,71,71,71,71,192,193,194,71,176,177,177,177,177,177,158,193,193,193,193,159,177,177,174,161,175,177,177,177,177,177,178,71,176,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,193,194,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,174,161,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,176,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,176,177,177,174,162,71,192,159,177,177,177,177,177,177,158,194,71,160,161,161,161,162,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,158,193,159,177,174,161,161,162,71,71,71,71,71,71,71,71,71,71,71,71,192,193,193,159,177,177,177,178,71,71,71,71,71,160,161,175,178,71,176,177,177,177,177,177,177,158,193,193,159,177,177,177,177,174,162,71,176,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,177,178,71,160,161,161,162,71,176,177,174,161,162,71,71,192,159,177,177,177,174,161,162,71,71,71,192,193,194,71,71,160,175,177,177,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,192,193,193,193,193,193,159,158,194,71,71,71,71,71,71,176,177,177,177,158,193,193,194,71,71,71,160,162,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,176,177,177,177,178,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,193,193,193,193,159,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,176,177,177,177,177,158,194,71,71,160,175,178,71,176,177,177,177,178,71,71,71,160,161,161,161,162,71,176,177,178,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,160, -177,177,174,161,161,162,71,71,71,71,71,176,177,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,158,193,193,194,71,176,177,178,71,71,176,177,177,177,177,177,177,177,177,177,158,193,193,194,71,192,193,193,159,177,177,178,71,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,193,159,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,174,161,175,177,177,177,177,177,178,71,192,193,193,193,193,194,71,71,71,176,177,177,177,178,71,71,192,193,193,193,193,193,193,194,71,71,176,177,177,177,174,162,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,177,174,161,162,71,160,161,161,161,162,71,71,71,71,71,71,71,192,159,177,177,174,161,162,71,71,160,175,177,177,178,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,174,162,71,71,192,159,177,177,177,177,174,161,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,158,194,71,71,160,161,161,162,71,71,71,160,162,71,71,71,71,71,71,71,71,176,178,71,71,160,161,161,162,71,192,159,177,158,194,71,71,71,71,160,161,175,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,158,193,193,194,71,176,177,177,177,177,177,177,178,71,176,177,177,177,178,71,192,159,158,193,193,193,193,194,71,192,193,193,193,193,159,177,177,177,177,177,177,158,194,71,160,161,161,162,71,71,71,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,192,159,177,177,177,178,71,71,160,175,177,178,71,176,177,177,177,178,71,160,161,175,177,177,177,178,71,176,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,161,161,175, -177,177,177,177,177,174,162,71,71,160,161,175,177,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,177,178,71,71,71,71,176,177,174,162,71,192,193,159,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,192,159,158,194,71,160,161,175,177,177,177,177,158,193,159,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,192,193,159,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,176,177,177,177,174,162,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,174,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,174,161,161,161,161,161,162,71,71,176,177,177,177,177,174,161,161,175,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,158,193,194,71,176,177,177,177,177,158,194,71,71,160,161,175,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,174,162,71,160,161,161,175,177,177,177,177,177,177,177,177,178,71,71,71,192,159,177,177,177,177,177,177,178,71,71,160,175,177,177,174,162,71,71,176,174,161,161,161,161,161,161,162,71,192,194,71,160,175,177,177,178,71,71,192,193,194,71,71,160,161,161,175,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,194,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,178,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,178,71,71,176,177,177,174,161,161,161,161,161,161,175,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,192,159,177,158,194,71,160,175,177,177,178,71,176,177,177,158,194,71,176,177,177,177,177,177,178,71,176,177,174,162,71,71,71,176,177,177,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,177, -177,177,177,177,177,177,174,162,71,192,159,177,177,158,193,194,71,71,160,161,161,162,71,71,176,177,177,177,177,177,178,71,160,161,161,175,177,177,178,71,71,71,176,158,193,193,193,193,193,194,71,71,160,161,161,161,162,71,71,192,194,71,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,174,161,161,161,161,161,161,162,71,71,71,192,159,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,158,193,193,159,177,177,177,174,161,161,161,161,161,161,161,162,71,71,176,177,177,177,177,174,162,71,71,71,71,71,71,160,161,161,175,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,178,71,192,159,177,177,174,162,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,174,162,71,192,159,177,177,178,71,71,71,176,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,178,71,176,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,176,158,193,159,177,177,177,178,71,160,175,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,174,162,71,71,192,193,193,193,193,193,159,177,177,177,177,177,174,162,71,71,71,71,71,160,161,161,175,177,177,177,177,177,177,178,71,176,177,177,177,178,71,160,175,174,161,161,162,71,160,161,161,161,161,162,71,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,174,162,71,71,192,193,194,71,71,176,177,177,177,174,161,175,177,177,178,71,71,176,177,177,158,193,159,178,71,176,177,177,174,161,162,71,176,177,177,177,177,177,177,177,178,71,71,71,160,161,175,177,177,177,177, -177,177,177,177,177,177,177,178,71,71,192,193,193,194,71,71,71,71,176,177,177,178,71,71,192,159,177,177,177,158,194,71,176,177,177,177,177,177,174,161,161,161,175,178,71,71,71,71,71,71,71,160,175,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,158,194,71,71,176,177,177,177,158,193,159,177,177,177,177,177,177,177,174,161,162,71,71,176,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,177,177,158,194,71,71,71,192,193,159,177,177,177,177,177,178,71,71,192,193,193,159,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,161,161,162,71,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,177,177,178,71,71,192,159,177,177,177,158,193,159,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,178,71,71,192,159,158,194,71,160,161,175,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,174,161,175,177,177,177,177,177,177,174,162,71,71,176,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,158,193,159,177,177,174,161,161,175,178,71,192,193,159,177,178,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,174,161,161,162,71,71,176,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,192,193,159,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,176,177,158,194,71,192,194,71,176,177,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177, -177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,160,161,161,175,177,177,174,162,71,71,192,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,160,161,175,177,177,177,177,177,174,161,162,71,71,192,193,193,193,159,158,194,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,162,71,192,193,194,71,71,160,175,177,177,177,177,177,158,193,193,193,194,71,71,71,160,161,175,177,177,177,177,158,194,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,71,71,71,192,159,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,161,161,175,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,176,177,177,177,178,71,176,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71,71,192,194,71,71,176,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,174,162,71,176,177,158,193,159,177,177,177,177,177,177,177,158,194,71,160,175,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,192,193,194,71,192,159,177,177,177,177,177,178,71,176,177,158,193,159,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,176,177,177,177,177,177,158,193,193,159,177,177,177,174,161,161,161,161,161,162,71,71,71,176,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,158,193,194,71,176,177,177,177,177,178,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,192,193,193,159,177,177,177,177,177,177,177,178,71,176,158,194,71,71,71,71,71,176,177,177,177,178,71,71,176,177,177,177,158,193,193,193,194,71,192,193,193,193,193,159,177,177,177, -177,177,177,177,177,177,177,177,174,161,161,162,71,160,161,175,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,160,175,177,177,177,177,177,158,193,159,177,177,177,174,161,162,71,71,192,193,193,159,177,177,177,177,177,177,174,162,71,71,71,71,71,192,194,71,71,160,161,175,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,160,175,177,177,177,177,177,158,194,71,71,71,71,71,160,161,175,177,177,177,177,177,177,178,71,71,160,161,161,162,71,71,192,159,177,177,177,177,174,161,161,162,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,193,193,193,194,71,71,71,192,193,193,193,194,71,192,193,193,194,71,192,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,177,177,174,162,71,71,192,193,193,193,193,193,159,177,177,177,177,178,71,192,193,194,71,192,159,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,176,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,177,177,177,177,174,161,175,177,177,177,178,71,176,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,174,161,162,71,192,159,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,178,71,176,177,177,177,177,158,193,159,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,192,159,177,177,177,177,177,177,178,71,192,194,71,71,160,161,161,161,175,177,177,177,178,71,160,175,177,177,158,194,71,71,71,71,71,71,71,71,71,71,176,177,177,177, -177,177,177,158,193,193,159,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,174,161,161,161,161,161,162,71,176,177,177,177,177,158,193,194,71,192,193,159,177,177,177,174,162,71,71,71,71,192,159,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,160,175,158,193,193,193,194,71,71,192,193,193,159,177,177,177,177,177,177,178,71,71,160,161,161,161,175,177,177,177,177,177,177,178,71,71,160,161,161,161,175,177,177,177,177,177,177,177,158,194,71,160,175,177,177,174,162,71,71,192,159,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,193,194,71,192,193,193,193,193,193,159,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,192,159,177,177,177,178,71,71,71,71,71,71,192,193,159,177,177,158,193,194,71,160,175,177,177,177,178,71,160,175,177,177,177,177,177,158,193,159,177,158,194,71,192,193,193,193,193,193,193,193,193,194,71,160,161,161,162,71,176,177,177,177,177,177,174,161,175,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,161,175,177,177,177,158,194,71,192,193,159,177,158,194,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,158,194,71,71,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,192,193,159,177,177,158,193,194,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,160,161,161,161,161,161,161,162,71,176,177,177,177, -193,193,193,194,71,71,192,193,159,177,177,178,71,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,174,161,161,162,71,71,192,193,159,177,177,177,177,177,158,194,71,71,160,161,162,71,192,193,194,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,176,177,177,177,177,177,158,194,71,71,176,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,178,71,176,177,177,177,177,158,193,193,159,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,162,71,160,161,161,161,161,161,161,161,161,162,71,71,160,161,162,71,176,177,177,177,177,158,193,193,193,193,194,71,192,193,159,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,162,71,71,192,159,177,177,174,161,161,161,161,162,71,71,71,192,159,158,194,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,158,193,194,71,192,193,194,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,178,71,192,193,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,192,159,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,174,162,71,71,176,177,177,158,193,159,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,158,194,71,71,71,71,176,177,178,71,71,160,175,177,177,177,177,177,178,71,192,193,159,177,177,178,71,176,177,158,193,194,71,71,160,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,176,177,158,194,71,71,71,160,161,161,175,177,177,177,177,177,177,177,177,178,71,192,193,159,158,194,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177, -71,71,71,71,71,71,71,71,176,177,177,174,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,160,161,162,71,192,159,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,178,71,71,160,175,177,178,71,71,71,71,71,160,161,161,161,161,161,162,71,176,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,158,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,174,162,71,192,159,177,177,177,158,194,71,71,71,176,177,177,158,194,71,71,160,162,71,71,160,161,161,162,71,71,176,177,177,177,178,71,176,177,177,177,158,194,71,71,176,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,174,161,175,177,177,177,177,178,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,158,194,71,160,175,177,177,174,162,71,71,192,159,177,177,177,177,177,177,174,161,162,71,71,192,194,71,71,71,71,192,159,177,177,177,178,71,176,177,177,177,177,178,71,71,71,71,71,71,71,160,161,161,161,161,161,162,71,160,161,161,161,175,177,177,178,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,192,193,159,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,174,162,71,192,193,193,194,71,192,159,177,177,177,177,177,178,71,71,192,159,177,177,177,177,178,71,71,160,162,71,176,177,178,71,160,175,177,177,177,177,177,158,194,71,71,71,192,193,193,194,71,192,193,194,71,71,71,160,175,174,161,161,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,176,158,194,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,192,194,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177, -162,71,71,160,161,161,161,161,175,177,177,177,174,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,158,193,194,71,192,193,194,71,71,192,193,193,159,177,177,177,177,174,162,71,71,192,193,159,177,158,193,194,71,160,175,177,177,174,161,161,161,161,161,175,177,177,177,158,193,194,71,192,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,160,161,175,177,177,178,71,71,160,175,178,71,160,175,177,177,174,162,71,176,177,177,177,178,71,176,177,177,177,178,71,71,160,175,177,177,177,177,177,158,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,174,161,162,71,71,71,160,162,71,71,192,193,193,193,159,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,178,71,71,71,71,71,160,162,71,71,192,193,159,177,178,71,192,159,177,177,158,194,71,160,161,161,161,161,161,175,177,177,177,158,193,194,71,176,177,177,177,177,177,177,174,161,161,162,71,176,177,177,177,177,177,177,178,71,176,177,177,158,193,159,177,177,177,158,193,194,71,71,71,71,71,71,192,159,177,177,177,178,71,160,162,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,71,176,177,177,177,177,178,71,160,175,178,71,176,177,178,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,178,71,71,192,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,178,71,176,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177, -178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,178,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,158,194,71,71,71,71,192,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,178,71,160,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,176,177,177,158,194,71,71,176,177,177,177,177,178,71,160,175,177,178,71,176,177,177,177,158,194,71,176,177,177,158,194,71,176,177,177,177,178,71,71,176,177,177,177,177,158,193,194,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,175,174,162,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,158,194,71,160,175,177,177,158,193,159,174,162,71,71,176,177,177,177,177,177,177,177,178,71,71,160,161,161,175,174,162,71,71,71,176,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,176,177,158,194,71,176,177,158,193,194,71,71,71,160,161,161,162,71,71,176,177,177,177,178,71,176,174,162,71,176,177,177,158,193,193,193,193,194,71,160,175,177,177,177,177,177,177,177,178,71,160,161,161,161,162,71,71,192,193,159,158,193,193,194,71,71,192,193,193,193,193,194,71,176,177,178,71,176,177,178,71,192,159,177,177,177,177,178,71,71,160,161,161,161,162,71,160,161,162,71,71,71,176,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,158,193,194,71,176,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,176,177,177,177,177,177,177,177,158,194,71,176,177,177,177, -174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,194,71,71,176,177,177,174,161,161,161,161,162,71,160,161,161,162,71,71,192,193,193,193,194,71,71,160,162,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,174,162,71,192,193,193,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,71,160,175,177,177,177,177,178,71,176,177,177,174,161,175,177,177,158,194,71,71,176,158,193,194,71,71,176,177,177,177,178,71,160,175,177,177,158,193,194,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,162,71,176,177,177,177,177,177,177,174,162,71,71,176,177,177,158,193,193,194,71,71,176,177,177,177,178,71,176,177,174,162,71,192,159,177,177,177,177,158,193,194,71,160,175,177,177,177,177,174,162,71,71,192,193,194,71,71,192,193,159,178,71,160,175,177,177,177,177,177,177,177,158,194,71,71,160,161,175,177,177,177,177,177,158,193,193,193,194,71,192,193,193,159,177,177,158,194,71,176,177,178,71,71,176,177,178,71,71,71,160,161,175,177,177,174,162,71,176,177,177,177,178,71,176,177,178,71,192,193,193,194,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,192,159,177,177,174,162,71,71,71,192,194,71,71,71,71,71,71,71,71,71,71,71,71,176,158,194,71,176,177,178,71,71,192,159,177,177,177,178,71,160,175,177,177,177,178,71,176,177,174,162,71,71,192,159,177,177,177,177,177,177,174,162,71,160,161,161,161,161,175,177,177,177,177,158,193,193,194,71,71,71,176,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,192,159,177,177, -177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,174,162,71,71,71,71,71,71,71,160,175,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,71,71,192,193,159,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,158,194,71,192,193,193,194,71,160,175,177,177,177,177,177,178,71,192,193,193,193,193,193,193,193,194,71,71,160,175,178,71,71,71,160,175,177,177,177,178,71,192,159,177,158,194,71,71,71,160,161,161,161,161,162,71,71,192,159,177,177,177,177,158,193,159,177,177,174,162,71,71,71,71,71,192,159,177,177,177,177,177,158,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,158,194,71,176,177,178,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,178,71,71,71,71,160,175,177,177,177,178,71,176,177,177,178,71,71,176,177,177,177,177,178,71,71,71,176,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,192,194,71,192,193,159,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,176,177,177,178,71,71,176,177,178,71,160,175,177,178,71,160,161,175,177,177,177,177,177,178,71,192,159,177,177,178,71,176,177,178,71,71,71,71,71,71,160,161,161,162,71,192,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,174,161,162,71,71,71,71,160,161,161,161,161,161,161,161,161,162,71,176,178,71,71,176,177,174,162,71,71,192,159,177,177,178,71,176,177,177,177,177,178,71,176,177,177,174,162,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,193,194,71,71,71,71,160,161,175,178,71,192,193,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,71,176,177,177, -177,178,71,176,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,178,71,71,160,161,162,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,161,162,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,193,194,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,178,71,71,160,162,71,71,71,192,193,193,159,177,177,177,177,177,177,158,193,193,193,193,193,194,71,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,160,175,177,178,71,160,161,175,177,177,177,177,178,71,71,192,193,194,71,71,160,161,175,177,177,177,177,174,162,71,71,176,177,177,177,177,178,71,176,177,177,177,174,161,161,162,71,71,71,176,177,177,177,177,158,194,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,178,71,71,176,177,178,71,192,159,177,177,177,177,158,194,71,71,71,176,177,177,174,161,161,161,161,175,177,177,177,177,178,71,176,177,177,174,162,71,192,159,177,177,177,174,161,162,71,192,159,177,177,177,177,177,177,174,161,161,161,161,161,162,71,71,71,71,71,71,71,176,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,178,71,71,160,161,161,161,161,162,71,176,177,158,194,71,160,175,158,194,71,176,177,177,178,71,176,177,158,193,159,177,177,177,178,71,71,176,177,177,178,71,176,177,174,161,161,162,71,160,161,175,177,177,178,71,71,192,159,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,174,162,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,174,162,71,176,177,177,174,162,71,71,176,177,177,174,161,175,177,177,177,158,194,71,176,177,177,177,174,162,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,71,160,161,161,175,177,177,178,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,193,159,174,162,71,176,177,177, -177,178,71,192,193,159,177,158,194,71,71,71,192,159,177,177,177,177,177,158,194,71,71,176,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,174,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,174,161,161,175,174,162,71,71,71,71,71,192,159,177,177,177,177,177,178,71,71,71,71,71,71,71,160,161,161,161,162,71,176,177,177,177,177,177,177,174,161,161,161,161,162,71,160,161,161,161,161,175,177,158,194,71,176,177,177,177,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,178,71,192,159,177,177,177,177,177,174,161,162,71,176,177,177,158,193,194,71,71,160,161,161,161,162,71,71,192,159,177,177,177,177,177,178,71,71,176,177,178,71,71,176,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,178,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,162,71,176,177,177,177,158,194,71,71,160,175,177,177,177,177,158,193,193,193,194,71,160,175,177,177,177,177,178,71,176,158,194,71,71,176,177,178,71,71,176,177,177,174,161,175,158,194,71,176,177,177,177,174,162,71,192,193,193,194,71,192,193,159,177,177,174,161,175,177,177,177,177,174,162,71,71,192,159,177,177,177,158,193,193,194,71,176,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,174,162,71,176,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,192,193,193,159,177,177,177,178,71,71,160,161,175,177,177,177,177,177,174,161,161,161,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,158,194,71,192,193,194,71,192,193,193, -177,178,71,71,71,192,193,194,71,71,71,71,71,192,159,177,177,177,158,194,71,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,161,161,162,71,160,161,161,175,177,177,177,158,193,193,194,71,192,159,177,177,177,177,177,177,177,174,162,71,192,193,159,177,177,177,177,177,177,178,71,160,161,162,71,71,176,177,177,177,177,177,178,71,160,161,161,161,161,161,175,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,174,161,162,71,160,161,175,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,176,158,193,194,71,71,71,160,175,177,177,177,174,162,71,71,192,193,159,177,177,177,178,71,160,175,177,174,162,71,192,159,177,177,178,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,174,161,161,175,177,177,177,177,177,158,193,159,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,178,71,71,160,175,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,178,71,192,194,71,71,160,175,177,178,71,160,175,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,178,71,71,71,71,192,159,177,177,177,177,177,177,178,71,71,192,193,193,193,159,177,177,177,177,178,71,176,177,178,71,176,177,158,193,159,178,71,192,193,193,159,177,177,177,158,194,71,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,71,192,193,159,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71, -177,174,161,162,71,71,71,71,71,160,161,162,71,71,192,193,193,193,194,71,71,71,176,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,158,193,193,193,193,193,159,177,177,177,177,177,177,177,178,71,71,176,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,71,71,71,176,158,193,193,159,177,177,177,177,178,71,71,71,192,159,177,177,177,177,177,178,71,176,177,174,162,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,174,162,71,176,177,177,177,177,177,177,177,178,71,192,194,71,71,71,160,161,175,177,177,177,177,177,174,162,71,71,71,176,177,177,177,178,71,176,177,177,177,178,71,71,192,159,158,194,71,71,160,161,162,71,71,192,193,159,177,177,177,177,177,177,177,177,178,71,71,192,159,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,158,194,71,176,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,174,161,161,161,161,161,175,158,193,193,193,193,194,71,71,71,71,160,175,177,177,178,71,176,177,177,177,177,177,178,71,71,160,175,177,177,177,177,178,71,160,161,161,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,174,161,161,162,71,71,192,159,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,178,71,176,177,178,71,176,177,178,71,176,178,71,71,71,71,192,193,193,193,194,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,160,161,162,71,71,71,192,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,161,161,161,161, -177,177,177,174,161,162,71,160,161,175,177,174,162,71,71,71,71,71,71,71,160,161,175,177,177,177,177,178,71,71,176,177,158,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,194,71,71,71,71,71,192,193,193,193,193,159,177,158,194,71,160,175,177,158,194,71,71,176,177,177,177,177,177,177,174,161,161,162,71,160,175,178,71,71,176,177,177,177,177,174,161,162,71,71,192,193,193,193,193,193,194,71,176,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,158,193,159,177,177,177,177,174,162,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,158,193,194,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,178,71,176,177,177,177,174,162,71,71,192,194,71,71,160,175,177,174,162,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,192,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,177,178,71,192,159,177,177,178,71,71,192,193,193,193,159,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,160,175,177,177,158,194,71,176,177,177,177,177,177,178,71,71,192,159,177,177,177,158,194,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,174,161,161,161,161,162,71,71,192,193,193,193,194,71,176,177,178,71,176,177,178,71,192,194,71,160,162,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,161,175,177,174,161,162,71,71,71,71,160,175,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,177,177,178,71,71,160,161,161,161,162,71,192,193,159,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177, -177,177,177,177,158,194,71,176,177,177,177,177,174,162,71,71,71,160,161,161,175,177,177,177,177,177,177,174,162,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,71,160,161,162,71,71,71,71,71,71,176,177,178,71,71,176,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,174,162,71,176,177,158,193,193,159,177,178,71,71,71,71,71,71,71,71,71,71,176,177,177,178,71,176,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,178,71,192,193,193,159,177,177,174,161,162,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,176,177,158,193,193,193,194,71,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,192,159,177,177,177,174,162,71,71,71,71,160,175,177,177,177,174,161,162,71,192,159,158,193,193,193,193,159,177,177,174,162,71,71,71,71,71,192,159,177,177,177,177,177,177,158,193,193,159,177,177,158,194,71,160,175,177,177,177,178,71,160,175,177,177,177,178,71,71,192,159,177,174,162,71,71,71,71,71,192,159,177,177,177,177,177,158,193,193,194,71,160,161,161,161,161,161,161,175,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,71,192,193,193,193,194,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,176,177,178,71,192,159,178,71,71,71,71,176,174,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,160,175,177,177,177,158,193,193,194,71,71,71,192,193,193,159,177,177,177,158,194,71,160,175,177,177,177,178,71,71,71,176,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177, -177,177,177,158,194,71,71,192,159,177,177,177,177,174,162,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,192,193,194,71,176,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,71,71,71,160,175,177,174,161,161,161,161,162,71,192,159,178,71,160,175,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,158,194,71,176,177,178,71,71,176,177,174,161,161,161,161,161,161,161,161,161,161,175,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,178,71,176,177,177,178,71,71,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,192,193,194,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,176,177,177,177,178,71,71,192,159,177,177,177,174,162,71,71,160,175,177,177,177,177,177,177,178,71,71,192,194,71,71,71,71,192,159,177,177,174,161,161,162,71,71,71,176,177,177,177,177,158,193,194,71,71,192,193,193,194,71,71,176,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,176,177,177,178,71,160,161,162,71,71,176,177,177,177,177,177,178,71,71,71,71,192,193,193,159,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,160,175,177,177,177,158,194,71,192,193,193,193,193,193,193,193,159,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,193,193,193,193,159,177,177,174,161,161,161,161,162,71,71,176,177,178,71,71,192,194,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,158,193,193,193,159,177,177,177,177,177,177,174,162,71,192,159,177,158,193,194,71,71,71,71,71,71,71,71,71,176,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,176,177,177,177,177,177,158,193,194,71,71,71,192,193,159,177,177,177,177,177, -193,193,193,194,71,71,71,71,192,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,160,161,161,162,71,192,159,177,177,177,177,177,177,178,71,71,192,194,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,158,194,71,192,193,194,71,71,176,177,174,162,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,176,177,177,174,161,161,162,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,158,193,193,193,193,194,71,71,160,175,177,177,177,177,178,71,71,71,71,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,176,177,177,177,174,162,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,160,162,71,71,192,159,177,177,177,177,174,162,71,71,192,159,177,177,177,178,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,174,161,175,177,177,177,177,177,174,161,161,175,177,177,178,71,176,177,174,162,71,176,177,177,177,177,177,174,161,161,162,71,71,71,71,192,159,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,161,162,71,160,161,161,161,175,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,176,177,177,158,194,71,71,192,193,159,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,174,162,71,176,177,174,162,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,192,193,193,193,159,177,177,177,178,71,71,192,193,194,71,71,71,160,162,71,71,160,162,71,71,192,159,177,177,178,71,160,175,177,177,177,177,177,178,71,71,192,193,193,193,193,193,194,71,71,71,71,71,71,71,192,193,159,177,177,177, -71,71,71,71,71,160,162,71,71,71,176,177,177,177,178,71,176,177,177,177,158,193,193,159,177,177,177,177,174,162,71,71,160,161,175,177,158,193,193,159,177,177,177,178,71,160,161,161,175,177,177,178,71,71,192,159,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,158,193,193,194,71,71,71,71,71,71,160,175,177,177,178,71,71,71,71,192,193,159,177,177,177,158,193,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,194,71,176,177,177,177,177,177,178,71,71,176,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,158,194,71,71,71,71,71,71,160,175,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,161,161,161,161,175,177,177,177,177,174,162,71,176,177,158,193,193,194,71,71,176,177,177,177,177,177,177,177,178,71,71,160,161,161,175,174,162,71,71,176,177,177,177,177,177,174,162,71,71,176,177,177,177,174,161,161,161,162,71,71,160,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,158,193,193,159,177,174,161,161,162,71,71,192,159,177,177,158,193,194,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,160,161,161,161,161,161,161,161,161,175,177,177,178,71,71,71,71,71,192,159,177,177,177,177,177,177,177,178,71,160,161,161,161,161,162,71,176,177,177,177,177,177,177,177,177,178,71,192,159,177,174,161,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,158,194,71,71,71,71,71,71,71,71,71,192,159,177,177,174,162,71,71,71,71,71,160,161,175,174,161,161,175,174,162,71,71,176,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,160,161,161,161,162,71,71,71,192,193,159,177, -161,162,71,160,161,175,174,161,162,71,192,159,177,158,194,71,176,177,177,177,178,71,71,192,193,159,177,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,158,194,71,192,159,177,177,177,177,178,71,71,71,192,159,177,177,177,177,177,174,162,71,71,160,175,177,177,177,174,162,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,160,161,175,177,177,177,174,161,161,162,71,71,71,176,177,177,158,194,71,71,176,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,160,161,161,175,177,177,177,158,193,194,71,71,71,71,160,161,161,175,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,194,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,192,193,194,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,174,162,71,176,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,178,71,71,176,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,174,162,71,71,176,158,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,158,193,193,194,71,160,161,162,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,193,159,177,177,177,177,178,71,192,159,158,193,194,71,71,160,161,161,161,161,162,71,71,71,192,159,177,177,174,161,162,71,71,160,175,177,177,177,177,177,177,177,178,71,71,176,177,177,178,71,176,177,158,193,193,193,193,194,71,160,161,161,161,161,162,71,71,160,175,177,177,177,174,161,162,71,71,71,176,177, -177,178,71,176,177,177,177,177,178,71,71,192,193,194,71,71,176,177,177,177,174,162,71,71,71,176,177,177,177,178,71,160,175,177,177,158,194,71,160,175,177,177,178,71,71,71,192,159,177,177,177,174,161,162,71,71,192,159,177,177,177,177,177,174,161,161,175,177,177,177,177,177,178,71,192,193,159,177,177,177,178,71,71,160,161,161,161,162,71,176,177,177,177,177,177,177,177,177,174,161,162,71,176,177,158,194,71,71,160,175,177,158,194,71,71,176,177,177,158,193,193,193,193,193,193,193,159,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,194,71,71,71,176,177,177,177,177,177,158,194,71,71,71,160,161,161,175,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,161,161,175,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,176,174,162,71,71,192,159,177,177,177,177,177,177,177,158,193,159,177,177,158,193,193,193,194,71,176,177,177,178,71,176,177,177,158,194,71,160,175,177,177,177,177,177,174,161,161,175,178,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,177,158,194,71,71,71,71,176,177,174,162,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,174,162,71,71,176,177,177,178,71,192,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,158,194,71,71,192,194,71,71,71,160,175,177,177,177,177,174,161,162,71,71,192,159,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,178,71,160,175,177,177,174,161,175,177,178,71,71,71,71,71,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,177,174,161,161,161,175,177, -177,178,71,192,159,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,177,174,161,162,71,192,159,177,177,174,161,175,177,177,177,178,71,71,176,177,177,177,174,162,71,71,71,192,159,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,192,193,193,159,178,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,194,71,192,193,194,71,71,160,175,177,158,194,71,71,160,175,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,192,159,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,192,193,159,177,158,193,193,194,71,176,177,177,177,177,177,177,178,71,71,160,175,177,174,162,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,178,71,71,71,71,71,176,177,177,174,161,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,160,161,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,162,71,176,177,177,178,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,161,161,175,177,177,178,71,71,192,193,193,159,177,177,177,177,174,162,71,192,159,177,177,178,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,178,71,192,159,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,174,161,162,71,160,161,161,175,177,177,177,158,193,194,71,192,193,193,159,177,177,177,177,177,177,177,177,177, -177,178,71,71,176,177,177,177,177,174,162,71,160,161,161,175,177,177,177,177,177,177,177,178,71,71,192,193,193,193,159,177,177,177,158,194,71,160,175,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,192,194,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,160,175,177,177,178,71,71,160,175,177,177,178,71,71,160,162,71,160,161,161,175,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,159,177,177,177,158,194,71,71,71,160,161,161,161,162,71,71,71,192,193,159,158,194,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,71,71,71,192,193,194,71,71,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,176,177,177,174,162,71,71,71,160,175,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,71,176,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,174,161,175,177,177,178,71,176,177,177,177,177,177,177,178,71,160,175,177,177,158,193,194,71,71,176,177,177,158,193,159,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,192,193,193,159,177,177,178,71,71,192,193,193,194,71,160,161,161,162,71,192,193,159,177,177,158,193,193,159,177,177,174,161,161,175,177,177,177,178,71,71,192,193,159,158,193,193,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177, -158,194,71,71,176,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,178,71,71,176,177,177,177,177,158,194,71,160,162,71,71,176,177,177,177,177,177,174,161,175,177,177,177,177,177,177,158,193,193,193,159,177,177,177,177,177,174,161,161,162,71,71,71,71,176,177,177,177,177,174,161,175,193,159,177,177,177,177,177,158,194,71,71,160,161,161,161,161,175,177,177,177,178,71,160,175,177,177,158,194,71,160,175,178,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,192,193,193,193,194,71,71,160,161,175,177,177,177,174,161,162,71,71,71,176,178,71,71,160,162,71,71,176,177,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,177,177,158,193,193,193,193,193,193,193,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,160,162,71,71,71,71,71,160,161,161,175,177,177,177,177,177,158,194,71,160,175,177,177,177,177,174,162,71,176,177,177,177,177,177,158,194,71,176,177,177,177,174,162,71,160,175,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,174,162,71,192,159,177,177,177,177,178,71,176,177,158,193,193,193,193,193,159,177,177,177,177,177,177,158,193,193,193,193,193,159,177,177,178,71,176,177,158,193,159,177,177,178,71,192,193,193,193,193,159,177,174,161,175,177,177,158,194,71,71,71,160,175,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,176,177,177,174,162,71,71,71,71,71,71,176,177,177,178,71,71,71,192,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,194,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,160,161,161,162,71,71,71,192,159,177,177,177,177,177,177, -194,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,162,71,71,192,159,158,194,71,160,175,177,177,177,177,178,71,71,176,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,158,193,159,177,174,161,162,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,178,71,176,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,174,161,162,71,192,194,71,160,175,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,192,159,177,177,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,194,71,71,71,71,192,159,177,177,177,158,193,159,177,178,71,176,177,177,177,177,177,178,71,176,174,161,161,162,71,160,175,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,174,161,175,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,158,193,193,193,193,194,71,71,71,176,177,177,178,71,71,192,193,193,193,193,194,71,192,193,194,71,71,71,71,71,192,159,177,177,177,177,158,194,71,71,71,71,71,176,177,177,178,71,176,177,178,71,192,193,193,194,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,176,177,177,177,174,162,71,71,71,160,161,175,177,177,174,161,162,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,160,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,158,194,71,71,176,177,177,174,161,162,71,71,176,177,177,177,177,177,177, -71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,174,162,71,71,192,194,71,71,176,177,177,177,177,177,178,71,160,175,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,178,71,192,193,193,193,194,71,160,175,177,178,71,176,177,177,177,177,177,158,194,71,160,175,177,177,177,158,193,159,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,162,71,71,192,193,159,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,160,162,71,71,192,159,177,177,178,71,176,177,174,161,175,177,177,177,177,158,194,71,176,177,177,177,174,161,175,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,158,193,193,193,193,193,193,193,194,71,71,71,160,175,177,177,177,177,177,178,71,71,71,71,71,71,160,161,175,177,177,174,162,71,71,71,71,71,71,71,71,71,71,71,71,160,161,162,71,71,192,159,177,177,177,178,71,71,160,161,162,71,176,177,177,178,71,176,158,194,71,71,71,71,71,71,160,161,161,162,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,178,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,160,175,177,177,177,177,174,162,71,192,159,177,177,177,177,177, -161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,158,194,71,176,177,177,174,161,175,177,177,177,177,177,177,177,177,158,193,193,193,193,194,71,71,192,159,177,177,177,177,158,194,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,158,194,71,192,193,193,159,177,177,178,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,175,177,177,174,162,71,192,193,193,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,174,162,71,71,71,192,193,194,71,160,161,175,177,177,177,177,158,193,159,158,193,194,71,71,160,161,161,161,161,161,161,175,174,162,71,71,176,177,177,178,71,192,159,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,174,161,162,71,160,161,161,175,177,177,177,177,177,178,71,160,162,71,160,161,161,162,71,71,71,160,175,177,174,162,71,71,176,177,177,177,178,71,160,175,177,178,71,176,177,177,178,71,192,194,71,71,71,71,71,160,161,175,177,177,178,71,192,159,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,158,193,159,177,178,71,192,159,177,177,177,177,174,162,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,160,175,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177, -177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,158,193,193,194,71,71,71,71,71,176,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,178,71,71,176,177,177,158,193,193,159,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,192,159,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,174,161,161,161,161,161,161,161,175,177,178,71,71,71,71,71,176,177,177,178,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,160,175,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,177,174,161,162,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,178,71,71,71,160,175,177,177,177,177,177,177,158,193,194,71,71,176,177,177,178,71,71,176,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,158,193,159,177,158,194,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,174,161,162,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,176,174,161,175,177,177,174,162,71,71,176,177,177,177,174,162,71,176,177,177,177,178,71,176,177,177,178,71,192,193,193,194,71,71,71,71,71,71,71,160,175,177,177,177,177,178,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,71,192,159,177,177,177,177,178,71,176,177,177,177,177,158,194,71,71,176,177,177,158,193,159,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,174,162,71,176,177,177,158,193,193,193,193,193,193,159,177,177,177,177,177,178,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177, -177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,178,71,71,71,71,160,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,175,177,177,178,71,71,176,177,177,177,177,177,177,158,194,71,160,161,161,161,161,162,71,71,192,159,177,177,178,71,160,175,177,177,177,174,161,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,161,175,177,158,194,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,194,71,71,71,71,71,160,175,177,177,177,177,177,177,177,174,161,162,71,71,176,177,177,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,160,161,175,177,177,177,177,177,177,178,71,176,178,71,160,161,175,177,177,177,177,177,158,193,194,71,71,71,160,175,177,177,178,71,160,175,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,174,161,162,71,160,161,175,177,177,177,177,177,177,177,177,177,158,193,193,194,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,174,162,71,176,177,177,177,177,178,71,176,177,177,177,178,71,176,177,177,178,71,71,71,71,71,71,71,71,160,161,161,161,175,177,177,177,177,177,174,162,71,71,192,159,177,177,158,194,71,71,176,177,177,177,158,193,193,174,162,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,174,162,71,71,176,177,177,177,177,178,71,176,177,177,177,177,178,71,71,160,175,177,177,178,71,192,159,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,174,161,175,177,158,194,71,71,71,71,71,71,176,177,177,177,177,177,174,161,175,177,177,158,194,71,160,175,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177, -177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,159,177,177,177,177,158,194,71,71,176,177,177,177,177,174,162,71,71,176,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,174,162,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,178,71,71,176,177,177,158,193,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,158,194,71,71,71,71,160,175,177,177,177,177,177,177,177,177,158,193,194,71,160,175,177,177,177,177,177,158,193,193,194,71,192,194,71,176,177,177,177,177,177,158,193,194,71,71,71,160,161,175,177,177,177,178,71,176,177,177,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,178,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,71,192,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,193,194,71,71,71,71,176,177,177,177,177,177,158,194,71,71,160,175,177,177,177,158,193,193,193,194,71,176,177,177,177,158,194,71,192,193,159,177,174,161,175,177,177,174,161,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,178,71,71,71,176,177,177,158,194,71,71,192,194,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,174,162,71,192,193,159,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,177,177,174,161,161,162,71,192,193,193,159,177,177,177,177,177,177,178,71,71,160,161,161,162,71,192,159,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,158,193,193,193,193,194,71,176,177,177,177,177,177, -177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,158,194,71,71,160,175,177,177,177,177,177,174,162,71,176,177,178,71,71,176,158,193,193,159,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,178,71,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,71,176,177,177,177,177,178,71,71,176,158,193,194,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,160,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,71,71,160,161,175,177,177,177,177,158,193,193,193,193,194,71,71,71,176,177,177,177,177,177,158,194,71,71,71,71,71,71,71,176,177,177,177,177,158,194,71,71,71,160,161,175,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,192,193,194,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,71,71,160,161,161,175,177,177,177,177,177,178,71,71,160,175,177,177,177,177,178,71,71,71,71,71,176,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,193,193,194,71,71,71,176,177,158,194,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,176,177,177,178,71,176,177,177,177,177,178,71,160,175,177,177,177,174,162,71,176,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177, -177,177,177,178,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,176,177,177,177,177,177,177,158,193,193,193,193,193,193,193,159,177,177,177,177,177,174,162,71,176,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,178,71,176,158,194,71,160,175,178,71,71,192,193,193,193,193,159,177,177,177,178,71,71,71,176,177,177,177,177,177,177,174,161,162,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,160,175,177,177,177,177,178,71,160,175,194,71,71,71,160,161,161,162,71,71,192,159,177,177,177,177,177,177,158,194,71,71,71,160,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,158,194,71,71,71,71,71,71,160,161,175,177,177,177,177,158,194,71,71,160,161,161,162,71,71,176,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,158,193,193,193,193,193,193,159,177,177,177,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,178,71,160,161,162,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,71,160,161,175,177,177,177,177,158,193,193,193,194,71,160,175,177,177,177,177,177,178,71,160,161,161,161,175,177,158,194,71,71,160,162,71,192,193,193,193,193,193,159,177,177,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,160,161,175,158,194,71,71,160,161,161,162,71,176,177,177,177,158,193,193,193,193,193,193,194,71,176,177,177,177,174,161,161,161,175,177,177,178,71,176,177,177,177,177,178,71,192,159,177,177,177,177,178,71,192,159,177,177,177,177,177,177,174,161,161,162,71,192,159,177,177,177,177,177,178,71,160,175,177,177,174,162,71,176,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,174,161,161,161,161,162,71,176,177,177,177,177,177, -177,177,177,178,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,176,177,177,177,177,158,193,194,71,71,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,178,71,71,176,177,178,71,71,71,71,71,71,71,192,159,177,158,194,71,71,160,175,177,177,158,193,193,193,193,193,194,71,71,71,71,192,193,193,193,159,177,177,177,177,177,177,174,161,161,161,161,161,175,177,177,177,177,177,178,71,192,194,71,71,160,161,175,177,177,174,162,71,71,192,159,177,177,177,177,177,178,71,71,160,161,175,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,160,162,71,160,161,175,177,177,177,177,177,177,178,71,71,160,175,177,177,174,162,71,192,159,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,71,192,193,159,177,177,158,193,194,71,71,71,71,71,71,192,159,177,177,177,158,194,71,160,161,161,162,71,192,159,177,177,177,177,177,158,193,193,194,71,71,176,177,177,178,71,176,177,174,162,71,71,192,193,159,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,71,160,175,178,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,159,177,177,177,177,177,174,161,161,161,161,161,161,175,177,177,178,71,71,160,175,177,177,178,71,176,177,177,177,178,71,71,71,71,71,71,71,71,176,158,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,192,159,177,177,177,178,71,192,193,193,193,159,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,177,158,193,193,193, -177,177,177,178,71,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,71,71,71,160,161,161,162,71,176,177,177,177,177,177,177,178,71,192,193,194,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,178,71,160,175,177,178,71,160,161,161,161,162,71,71,192,193,194,71,71,160,175,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,178,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,158,193,193,194,71,192,159,177,177,177,177,177,177,178,71,160,175,178,71,176,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,178,71,71,192,193,159,177,178,71,71,192,193,159,177,177,177,177,177,177,177,174,162,71,71,71,192,193,193,194,71,71,71,160,161,162,71,71,71,176,177,177,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,158,194,71,71,71,71,71,176,177,177,178,71,176,177,177,174,162,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,178,71,71,160,161,161,161,175,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,160,175,177,174,161,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,178,71,192,193,193,159,178,71,160,161,161,162,71,71,71,192,194,71,192,193,193,193,193,193,193,193,194,71,192,193,193,159,177,178,71,71,192,193,159,158,193,194,71,71,71,192,193,193,193,159,177,177,177,177,174,162,71,176,177,177,177,158,193,194,71,71,176,177,177,177,178,71,71,71,71,71,192,159,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,178,71,176,158,194,71,71,71, -177,177,177,174,162,71,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,178,71,71,160,161,161,175,177,177,178,71,192,193,159,177,177,177,158,194,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,176,178,71,176,177,177,174,161,175,177,177,177,174,162,71,71,71,71,71,160,175,177,177,177,158,194,71,160,162,71,160,161,161,161,161,161,161,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,158,194,71,176,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,158,194,71,71,71,71,71,192,159,177,177,177,177,177,178,71,176,177,178,71,192,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,71,192,159,174,162,71,71,71,176,177,177,177,177,158,193,159,177,174,162,71,71,71,71,71,71,71,160,161,175,177,174,161,162,71,192,159,177,177,178,71,160,175,177,177,174,162,71,176,177,177,177,177,178,71,71,160,161,161,161,175,177,177,178,71,176,177,177,158,194,71,160,161,175,177,177,177,178,71,176,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,174,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,71,71,71,192,194,71,176,177,177,178,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,192,159,174,162,71,71,71,192,194,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,178,71,192,159,177,158,194,71,71,71,160,175,177,177,158,194,71,71,71,71,71,71,192,159,177,177,178,71,176,177,177,177,177,177,177,158,193,193,193,193,194,71,192,194,71,71,160,161, -177,177,177,177,174,162,71,71,71,176,177,177,177,158,193,159,177,177,177,177,158,193,193,193,194,71,71,176,177,177,177,174,161,161,175,177,177,177,158,193,194,71,71,71,192,193,193,193,194,71,71,160,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,178,71,176,178,71,176,177,177,177,177,177,177,177,177,177,174,161,161,162,71,160,175,177,177,177,177,178,71,71,176,178,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,158,193,193,194,71,71,71,160,175,177,177,158,193,194,71,71,176,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,192,159,177,177,177,177,178,71,71,160,161,162,71,71,192,159,177,177,177,177,178,71,176,177,178,71,71,192,159,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,174,161,162,71,71,176,177,178,71,71,71,192,159,177,177,158,194,71,176,177,177,178,71,71,160,161,161,161,161,175,177,177,177,177,177,178,71,71,192,193,193,194,71,176,177,177,177,177,178,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,158,194,71,176,177,177,178,71,71,176,177,177,177,177,177,178,71,192,159,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,158,193,193,159,177,177,177,158,193,194,71,71,160,175,177,177,177,177,174,161,161,162,71,71,71,71,176,177,177,178,71,71,71,160,161,161,161,161,162,71,71,160,161,161,161,161,161,162,71,71,176,177,174,161,162,71,71,71,71,160,161,161,161,161,161,161,161,175,177,177,177,177,177,178,71,71,176,158,194,71,71,160,161,175,177,177,177,178,71,71,160,161,161,162,71,71,192,193,193,194,71,176,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,160,175,177, -177,177,177,177,177,174,161,162,71,176,177,177,177,178,71,176,177,177,177,158,194,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,178,71,192,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,193,193,193,193,193,194,71,160,175,194,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,193,159,177,177,177,177,178,71,176,177,177,177,177,158,194,71,71,71,71,160,161,175,177,177,177,178,71,71,71,160,175,177,177,177,177,178,71,71,176,177,177,177,158,193,159,177,177,177,177,177,158,194,71,71,71,71,71,71,176,177,177,177,177,178,71,160,175,177,174,162,71,71,176,177,177,177,177,174,161,175,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,174,162,71,71,71,192,159,177,178,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,176,177,177,177,177,178,71,176,177,177,177,158,194,71,192,159,177,177,177,177,177,178,71,71,176,177,177,178,71,160,175,177,177,177,177,177,178,71,71,192,193,159,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,160,175,177,177,177,158,193,159,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,71,192,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,177,174,161,161,162,71,176,177,177,178,71,71,160,175,177,177,177,177,178,71,160,175,177,177,177,177,177,174,162,71,176,177,177,177,174,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,192,194,71,71,160,175,177,177,177,158,193,194,71,160,175,177,177,174,162,71,71,71,71,71,71,176,177,177,177,177,177,158,194,71,71,160,161,161,161,161,162,71,176,177,177, -177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,192,159,177,177,178,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,158,194,71,71,160,161,161,161,161,161,162,71,71,160,161,175,177,177,177,177,177,177,158,194,71,71,71,71,176,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,192,194,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,158,194,71,192,159,177,177,177,178,71,71,160,161,161,175,177,177,177,177,158,194,71,160,161,175,177,177,177,177,177,178,71,160,175,177,177,177,178,71,192,193,159,177,177,158,194,71,71,160,161,161,161,161,175,177,177,177,177,178,71,176,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,174,161,162,71,71,176,158,194,71,71,192,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,160,161,175,177,177,177,177,178,71,176,177,177,158,194,71,71,71,192,193,159,177,158,193,194,71,160,175,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,71,192,194,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,178,71,176,177,177,158,194,71,176,177,177,177,177,178,71,176,177,177,158,193,194,71,192,193,193,193,159,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,174,162,71,71,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,71,176,177,177,177,158,193,194,71,176,177,177,177,158,193,159,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,178,71,71,71,176,177,177,177,177,174,161,162,71,160,161,161,175,177,177,177,177,177,178,71,71,160,175,177,177,177,177,178,71,176,177,177, -177,177,177,177,177,177,158,194,71,176,177,177,177,178,71,71,192,159,158,194,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,160,162,71,176,177,177,178,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,160,162,71,71,71,71,160,175,177,177,177,158,194,71,71,71,192,193,193,193,193,193,193,159,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,192,159,177,158,194,71,160,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,192,193,159,178,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,193,193,193,193,159,177,177,177,177,177,177,158,193,193,194,71,71,160,175,177,177,177,177,174,162,71,192,194,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,158,194,71,192,193,159,178,71,71,71,71,71,71,192,193,194,71,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,174,161,162,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177,178,71,192,193,193,194,71,71,176,177,177,177,177,178,71,176,177,177,178,71,71,71,71,71,71,71,176,177,177,158,193,194,71,71,71,71,71,176,177,177,177,177,177,174,161,161,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,71,192,193,193,193,194,71,71,71,176,177,177,177,178,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,161,161,175,177,177,177,177,158,194,71,160,161,175,177,177,177,177,177,177,178,71,192,193,193,159,177,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,176,177,177, -177,177,177,158,193,193,194,71,71,176,177,177,177,174,162,71,71,192,194,71,71,176,177,177,177,177,177,177,177,177,158,193,159,177,177,158,194,71,160,175,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,178,71,160,175,178,71,176,177,177,178,71,176,177,177,177,177,177,177,158,193,193,193,193,193,159,177,177,177,177,174,161,161,161,161,175,178,71,71,71,160,175,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,178,71,176,177,177,177,174,161,162,71,71,192,159,178,71,71,192,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,193,194,71,176,177,177,177,177,174,161,162,71,71,71,192,194,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,192,159,177,177,177,177,158,194,71,71,71,71,160,175,177,177,177,177,177,177,178,71,71,71,71,160,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,192,193,159,177,177,177,178,71,71,71,71,192,194,71,71,160,161,162,71,71,71,71,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,162,71,160,161,175,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,174,161,161,162,71,71,192,159,177,177,178,71,71,71,71,71,71,160,175,177,177,177,177,178,71,176,177,158,194,71,160,161,161,161,162,71,176,177,177,178,71,71,71,160,161,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,159,158,193,194,71,176,177,177,174,162,71,71,71,71,71,71,71,160,161,175,177,177,177,178,71,176,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,176,177,177,177,158,193,194,71,192,193,193,193,159,177,177,178,71,176,177,177, -177,177,158,194,71,71,71,71,160,175,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,192,193,193,194,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,161,175,177,178,71,176,177,177,178,71,176,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,158,194,71,71,160,161,161,161,161,161,161,161,162,71,71,192,159,177,177,177,178,71,176,177,177,177,177,177,174,162,71,71,192,194,71,71,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,158,193,193,194,71,71,71,176,177,177,177,177,177,177,174,161,162,71,71,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,162,71,71,192,193,193,193,193,194,71,71,160,161,161,175,177,177,177,158,193,193,193,194,71,160,161,161,175,177,177,177,177,174,162,71,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,178,71,71,71,192,193,193,193,194,71,160,162,71,71,71,71,160,175,177,174,161,161,161,161,161,161,175,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,158,193,193,194,71,71,71,71,192,159,177,177,177,177,177,174,162,71,71,176,177,177,178,71,160,161,161,161,161,175,177,177,177,177,177,178,71,192,193,194,71,71,176,177,177,158,194,71,176,177,177,174,161,161,161,175,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,192,194,71,71,71,176,177,177,177,178,71,160,161,161,161,161,161,175,177,177,177,177,177,178,71,176,177,178,71,176,177,177,177,177,177,177,177,158,193,159,177,177,177,177,158,193,193,193,193,193,194,71,71,71,160,175,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,178,71,71,71,71,71,71,71,192,159,177,178,71,176,177,177, -177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,174,162,71,71,71,192,193,159,177,177,177,177,177,177,177,178,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,177,178,71,192,159,177,177,177,158,194,71,71,160,162,71,71,176,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,178,71,176,177,158,193,193,159,177,174,162,71,71,71,71,71,71,192,193,193,193,193,193,159,158,194,71,192,193,193,193,194,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,71,192,193,159,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,174,162,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,158,194,71,71,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,176,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,160,162,71,71,176,177,177,177,177,177,177,174,162,71,192,193,193,194,71,176,177,177,177,177,177,177,158,193,193,193,194,71,71,71,71,71,160,175,177,177,178,71,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,159,177,177,158,194,71,160,162,71,71,71,71,160,161,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,193,194,71,192,193,194,71,176,177,177,177,158,193,193,193,194,71,192,159,177,177,177,178,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,161,162,71,71,176,177,178,71,176,177,177, -177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,176,177,177,177,177,177,177,177,174,161,161,161,161,162,71,176,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,178,71,71,176,177,177,158,194,71,71,160,175,174,162,71,176,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,178,71,192,193,194,71,71,176,177,177,174,162,71,71,160,162,71,71,71,71,71,71,71,192,194,71,71,71,71,71,71,71,71,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,192,159,177,177,177,177,177,158,194,71,160,175,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,174,162,71,160,161,161,161,161,161,175,177,177,177,177,177,177,178,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,71,71,71,192,159,177,177,177,177,177,177,174,161,162,71,160,161,161,161,161,175,174,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,71,176,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,160,161,161,175,174,162,71,176,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,159,177,177,177,177,177,178,71,71,71,71,71,71,71,71,160,175,177,177,177,178,71,160,175,177,177,177,177,177,177,177,158,193,194,71,192,193,159,177,177,177,177,178,71,71,71,71,71,71,71,71,192,193,193,194,71,71,176,174,161,162,71,160,175,177,177,177,177,177,174,161,175,177,177,158,193,159,177,177,177,178,71,71,71,71,71,71,71,71,176,177,177,158,194,71,71,71,71,71,71,192,159,177,177,178,71,160,161,161,161,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,193,193,193,193,193,193,193,193,159,177,177,177,177,177,158,194,71,176,177,177,177,174,162,71,176,177,178,71,176,177,177, -193,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,174,162,71,176,177,158,194,71,71,160,175,177,177,178,71,176,177,177,177,177,177,177,158,194,71,71,160,161,175,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,193,159,178,71,71,71,71,71,160,175,177,177,177,178,71,71,176,174,161,161,161,161,161,162,71,71,71,71,160,161,161,162,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,159,177,177,177,158,194,71,71,176,177,177,177,177,177,178,71,192,193,159,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,71,160,162,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,158,194,71,160,162,71,71,71,71,176,177,177,177,177,177,174,161,161,161,161,161,162,71,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,158,194,71,71,71,71,71,192,193,193,159,177,178,71,160,161,161,161,162,71,71,71,71,71,71,71,160,175,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,162,71,71,160,161,161,161,161,175,158,193,194,71,71,160,161,161,162,71,71,176,177,177,174,161,175,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,192,159,177,177,177,177,178,71,71,176,177,177,177,177,178,71,176,177,178,71,176,177,177, -71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,192,159,158,193,193,159,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,158,194,71,71,71,192,193,194,71,192,193,194,71,71,160,175,177,177,177,178,71,192,193,193,193,193,193,193,194,71,71,160,175,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,194,71,71,160,161,161,175,177,177,158,193,194,71,160,175,177,177,177,177,177,177,174,162,71,71,160,175,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,159,177,158,194,71,71,160,175,177,177,158,193,193,194,71,71,71,192,159,177,177,177,177,177,177,177,158,194,71,71,160,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,192,193,193,193,159,177,177,177,177,177,177,177,158,193,194,71,71,160,175,178,71,192,159,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,176,174,162,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,192,193,159,177,177,178,71,192,159,177,177,177,177,177,177,178,71,71,160,161,162,71,71,71,71,176,177,178,71,176,177,177,177,174,161,161,162,71,160,161,161,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,178,71,71,71,160,175,177,177,174,162,71,176,177,177,177,177,158,193,159,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,161,161,161,161,162,71,71,176,177,177,177,177,174,161,161,175,177,177,177,177,178,71,192,193,194,71,176,177,177, -161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,158,193,193,193,194,71,192,193,193,193,193,193,159,177,177,177,177,177,177,178,71,71,192,194,71,71,176,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,160,175,177,177,177,177,177,177,177,178,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,192,159,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,178,71,192,193,159,177,177,177,177,177,177,177,158,193,159,177,177,177,177,177,177,177,177,174,161,162,71,71,192,193,194,71,71,160,175,177,177,177,178,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,193,193,194,71,71,176,177,177,177,177,177,177,177,177,177,158,193,193,193,193,159,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,71,71,71,71,192,159,177,177,177,177,177,177,178,71,71,71,160,175,177,178,71,71,176,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,178,71,192,193,159,177,177,178,71,176,177,177,177,177,158,194,71,71,160,175,177,174,162,71,71,71,192,193,193,193,193,193,159,177,177,177,177,177,178,71,71,71,176,177,177,178,71,71,176,177,177,177,177,177,177,178,71,160,175,177,174,161,161,162,71,176,158,194,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,178,71,176,177,158,193,193,193,194,71,160,161,175,177,177,158,193,194,71,176,177,177,177,177,178,71,176,177,178,71,71,192,193,193,193,193,193,193,159,177,177,177,158,193,194,71,160,161,175,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177, -177,174,162,71,71,176,177,177,177,177,177,177,177,177,158,193,194,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,174,162,71,71,71,71,160,175,177,177,177,178,71,71,176,177,177,177,177,177,158,193,193,193,194,71,71,71,160,162,71,160,161,161,161,161,161,161,161,175,177,177,177,177,178,71,71,160,161,161,161,161,161,161,162,71,192,159,177,177,177,177,177,177,177,174,161,162,71,71,192,193,193,193,159,177,177,177,177,177,177,177,174,162,71,160,161,162,71,71,176,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,178,71,71,71,192,193,193,193,193,193,193,193,194,71,192,193,193,159,177,177,177,177,177,177,158,194,71,71,71,71,71,71,160,175,177,177,177,158,194,71,160,161,161,161,162,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,158,193,194,71,71,71,71,71,192,193,159,177,177,177,177,177,177,158,194,71,71,71,71,192,193,193,193,193,193,193,193,194,71,176,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,174,161,162,71,71,71,71,176,177,177,177,177,177,158,194,71,160,161,175,177,177,174,162,71,176,177,177,177,177,177,178,71,71,192,193,159,177,177,158,193,194,71,71,71,176,177,177,178,71,192,159,177,177,177,178,71,71,160,175,177,177,177,178,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,174,162,71,71,176,177,177,178,71,71,192,193,193,193,193,193,159,178,71,176,177,177,177,177,177,178,71,192,194,71,71,176,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,178,71,192,193,159,177,177,177,177,177,177,177,177,158,194,71,176,177,177,158,193,193,194,71,192,193,194,71,71,71,71,71,176,177,177,177,177,178,71,71,71,176,177,177,177,177,178,71,192,193,194,71,71,71,71,71,71,71,71,71,176,177,177,158,194,71,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,158,193,194,71,160,161,161,161,175,177,177, -177,177,174,162,71,176,177,177,177,177,177,177,158,193,194,71,71,71,160,161,161,161,161,161,161,162,71,160,175,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,158,194,71,71,176,177,177,177,177,177,178,71,71,71,71,71,71,160,175,178,71,192,159,177,177,177,177,177,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,174,162,71,176,177,177,158,194,71,160,161,175,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,174,161,162,71,71,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,158,194,71,71,160,161,161,161,161,175,177,177,177,177,178,71,71,176,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,178,71,71,71,160,161,162,71,71,71,192,159,177,177,177,177,158,194,71,71,160,162,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,174,161,162,71,71,192,193,193,193,193,193,194,71,71,176,177,177,177,177,177,174,161,175,177,177,177,177,177,174,162,71,71,71,192,193,193,194,71,71,71,71,160,175,177,177,178,71,71,176,177,177,177,174,161,161,175,177,177,177,177,178,71,160,161,161,162,71,160,162,71,71,176,177,177,177,177,177,174,161,161,175,177,177,174,162,71,71,71,71,71,71,71,192,194,71,192,159,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,178,71,71,71,192,193,193,159,177,177,177,177,177,178,71,71,176,177,177,178,71,71,71,71,71,71,71,71,160,161,161,161,175,177,177,177,158,194,71,160,161,175,177,177,177,158,194,71,71,71,71,71,71,71,160,161,161,161,162,71,192,193,193,194,71,71,160,161,175,158,193,193,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,71,176,177,177,177,177,177,177, -177,177,177,178,71,192,159,177,177,177,177,158,194,71,71,71,160,161,175,177,177,177,177,177,177,178,71,192,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,160,175,177,177,177,177,158,194,71,71,160,161,161,161,175,177,178,71,71,176,177,177,177,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,178,71,71,160,161,161,175,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,176,177,177,178,71,71,192,193,193,193,193,193,193,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,160,161,161,161,161,161,161,161,161,162,71,192,159,177,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,160,175,177,158,194,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,178,71,160,161,175,177,174,161,162,71,71,176,177,177,177,177,178,71,71,160,175,174,161,161,161,161,161,161,161,162,71,71,160,175,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71,71,71,71,71,160,161,161,175,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,178,71,176,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,161,161,161,162,71,71,71,71,71,176,177,177,177,177,174,162,71,160,161,175,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,174,161,162,71,71,71,71,192,193,193,159,177,177,178,71,160,175,177,158,194,71,160,161,161,161,162,71,160,175,177,177,177,177,177,177,177,178,71,71,192,193,193,193,193,193,194,71,71,160,161,161,162,71,71,176,177,177,177,178,71,71,71,71,71,71,71,176,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,71,71,71,192,159,177,177,177,177,177, -177,177,177,178,71,71,192,159,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,178,71,71,71,71,71,71,192,193,159,177,177,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,158,193,193,194,71,71,160,175,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,177,178,71,192,193,193,194,71,71,71,71,71,71,71,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,158,194,71,71,160,175,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,178,71,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,160,161,175,177,177,177,177,177,158,193,194,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,158,193,194,71,160,161,161,161,161,161,161,161,162,71,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,160,161,161,175,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,177,177,178,71,176,177,177,174,161,175,177,178,71,192,193,193,193,159,177,177,177,177,177,177,177,178,71,71,176,177,177,177,174,161,161,162,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,192,193,193,194,71,192,193,193,194,71,71,176,177,177,158,194,71,192,193,159,177,177,177,177,177,158,194,71,71,71,71,71,71,71,71,71,71,160,175,177,177,174,162,71,176,177,177,177,174,161,161,161,161,161,161,161,175,177,177,178,71,160,175,177,177,177,178,71,192,193,159,177,177,177,177,177,177,178,71,71,160,162,71,71,192,159,177,177,177,177, -177,177,177,174,162,71,71,192,159,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,174,162,71,71,160,162,71,71,71,192,193,193,193,193,193,193,193,194,71,71,160,161,175,177,177,177,177,177,158,194,71,160,175,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,158,193,193,193,194,71,71,71,176,177,177,178,71,71,71,71,71,71,160,161,161,161,161,161,162,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,174,162,71,176,177,158,194,71,71,160,175,177,177,177,177,177,177,158,193,193,193,194,71,71,176,177,158,194,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,158,193,194,71,71,71,176,177,177,177,177,177,177,177,178,71,71,71,192,193,159,177,177,177,177,177,158,193,193,193,193,159,177,158,193,194,71,176,177,177,177,177,177,177,177,177,177,177,174,162,71,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,158,194,71,176,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,162,71,71,71,71,71,71,71,71,71,71,71,160,175,177,177,178,71,71,71,71,176,177,177,177,177,177,178,71,71,160,161,161,161,161,161,161,161,161,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,71,192,193,159,177,158,193,193,194,71,160,175,174,162,71,71,192,159,177,177,177, -177,177,177,177,174,162,71,71,192,193,193,194,71,71,192,193,159,177,177,177,177,177,177,177,177,177,178,71,160,175,174,161,162,71,71,71,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,158,193,194,71,176,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,178,71,71,71,71,71,160,161,175,177,177,174,161,161,161,161,162,71,176,177,177,177,177,177,174,162,71,192,159,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,176,158,194,71,71,160,175,177,177,177,177,177,177,177,178,71,71,71,71,71,160,175,177,178,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,158,193,194,71,71,71,160,161,175,177,177,177,177,177,177,177,174,162,71,71,71,71,176,177,177,177,177,158,194,71,71,71,71,192,193,194,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,161,162,71,71,71,192,159,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,160,161,161,161,161,161,161,161,161,175,177,177,177,174,161,161,162,71,176,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,192,193,159,177,177,177,177,177,177,177,177,177,177,177,158,194,71,192,193,193,159,158,194,71,71,71,71,71,192,193,194,71,71,71,71,176,177,177,174,162,71,71,192,159,177,177, -177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,174,161,161,161,162,71,160,161,161,161,161,161,161,175,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,71,176,177,177,177,177,177,158,194,71,71,71,160,175,177,177,177,177,177,174,161,161,162,71,160,175,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,158,194,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,192,194,71,71,160,175,177,177,177,177,177,177,177,177,178,71,160,161,161,161,175,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,192,193,193,193,193,194,71,71,160,162,71,71,71,71,71,160,161,175,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,174,162,71,192,193,159,158,193,193,194,71,160,175,177,177,177,177,158,193,193,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,71,71,192,159,177,177,177,158,193,193,193,193,193,193,194,71,71,71,71,71,192,194,71,71,160,161,162,71,71,71,71,71,160,161,161,175,177,177,177,174,162,71,71,192,193,159, -177,177,177,177,177,177,174,161,161,161,161,161,161,161,162,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,161,175,177,177,177,177,177,178,71,71,160,161,175,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,158,194,71,192,193,193,159,177,177,178,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,178,71,71,71,71,160,175,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,71,71,71,71,71,71,71,160,175,174,161,161,161,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,160,162,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,178,71,71,71,192,194,71,71,71,71,176,177,177,177,177,177,178,71,71,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,175,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,177,177,177,177,177,174,161,161,161,162,71,71,176,177,177,177,178,71,71,71,71,71,71,71,71,160,161,162,71,71,71,71,160,175,177,174,162,71,160,161,161,175,177,177,177,177,177,177,177,174,162,71,71,71,192, -177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,158,194,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,178,71,192,159,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,178,71,71,71,71,71,176,177,177,174,161,162,71,176,177,177,177,177,177,177,177,177,177,177,158,193,194,71,71,176,177,177,177,177,177,177,177,177,177,174,161,162,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,192,159,177,177,177,177,177,177,177,178,71,192,159,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,158,194,71,160,161,161,161,161,161,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,174,161,161,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,174,161,162,71,71,71,71,160,161,161,175,177,177,177,177,158,194,71,160,161,161,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,161,161,175,177,177,177,178,71,160,161,161,161,161,162,71,176,177,174,162,71,71,160,175,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,174,161,162,71,71, -177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,161,175,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,178,71,160,161,161,161,175,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,178,71,71,71,160,175,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,71,176,177,177,177,177,177,177,177,178,71,71,176,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,160,175,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,174,161,161,161,161,175,177,177,177,177,177,177,177,178,71,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,71,176,177,177,177,177,178,71,176,177,177,174,162,71,176,177,177,177,177,178,71,176,177,177,177,177,177,177,177,177,177,177,177,177,177,174,162,71 +113,113,113,113,94,130,7,7,7,7,7,128,95,113,114,7,7,112,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,114,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,114,7,7,7,128,129,95,113,113,113,113,113,113,114,7,7,128,129,129,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,128,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,128,130,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,94,130,7,7,112,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,94,130,7,112,113,114,7,7,128,130,7,7,112,113,113,113,114,7,7,7,7,7,112,113,113,113,94,129,130,7,7,112,113,114,7,7,128,129,129,129,129,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,114,7,112,114,7,7,112,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,128,129,129,129,129,95,113,113,113,113,113,113,94,130,7,7,112,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,114,7,112,113,114,7,112,113,113,114,7,112,113,113,113,114,7,112,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,113,114,7,7,7,7,128,129,129,129,129,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113, +129,129,129,129,130,7,7,96,97,98,7,7,128,129,130,7,96,111,113,113,113,113,113,113,110,98,7,7,7,96,111,113,113,114,7,7,96,98,7,7,112,113,113,94,129,129,129,95,113,113,113,113,114,7,7,128,129,95,113,113,94,129,95,113,113,113,113,110,98,7,112,94,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,96,97,111,113,110,97,98,7,7,7,128,95,113,113,113,113,113,114,7,7,7,7,7,7,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,7,7,128,129,129,129,129,95,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,98,7,7,7,7,96,111,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,112,113,113,113,114,7,7,96,111,113,113,110,97,98,7,7,7,112,113,113,113,113,113,94,130,7,7,112,113,110,98,7,7,7,7,7,112,113,113,113,110,97,98,7,96,97,111,113,113,94,130,7,7,7,96,111,113,110,98,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,128,130,7,96,111,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,96,97,97,98,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,96,111,113,113,114,7,7,128,129,129,129,129,129,129,129,129,129,129,95,113,113,94,130,7,128,129,129,129,130,7,112,113,114,7,128,129,130,7,128,129,129,130,7,112,113,113,94,130,7,112,113,113,114,7,96,97,98,7,128,95,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,113,110,97,97,97,97,98,7,7,112,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,128,129,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,114,7,112,113,113,113,114,7,128,129,129,95,113,113,113, +7,7,7,7,7,7,96,111,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,96,111,113,113,113,114,7,96,111,110,98,7,128,129,95,114,7,7,7,128,95,113,113,113,114,7,7,7,7,128,129,129,130,7,128,129,129,129,95,113,114,7,128,130,7,7,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,110,97,98,7,7,128,129,129,129,129,129,130,7,7,96,97,97,97,98,7,7,7,7,7,128,95,113,113,94,129,129,129,129,129,129,95,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,98,7,7,7,7,7,7,128,129,129,129,129,129,130,7,7,128,129,129,95,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,114,7,112,113,113,94,129,129,129,95,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,114,7,96,111,113,113,113,113,113,110,98,7,96,111,113,113,113,113,94,130,7,7,96,111,113,113,114,7,7,7,96,97,111,113,113,113,113,113,114,7,112,113,113,113,94,130,7,7,7,96,111,113,113,113,110,98,7,7,96,97,97,97,97,97,98,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,114,7,128,129,129,129,129,95,113,113,113,114,7,96,111,113,113,110,97,98,7,7,96,97,111,113,113,113,113,113,94,130,7,96,111,113,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,128,129,129,130,7,7,7,7,7,7,7,7,112,113,114,7,7,7,7,7,7,7,7,7,7,112,94,129,130,7,7,112,113,113,114,7,112,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,128,129,129,129,130,7,128,129,95,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,114,7,112,113,113,113,114,7,7,7,7,112,113,113,113, +97,97,97,98,7,96,111,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,114,7,7,7,128,130,7,7,7,7,128,95,113,113,110,97,97,98,7,7,7,7,7,7,7,7,7,7,128,129,130,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,110,97,97,97,98,7,7,128,129,129,130,7,7,7,7,7,7,112,113,113,113,113,114,7,7,128,129,95,113,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,114,7,112,113,113,114,7,7,7,128,129,95,94,130,7,112,113,113,113,114,7,7,112,113,94,130,7,112,113,113,113,113,113,113,113,114,7,128,95,113,113,113,94,130,7,7,96,111,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,7,96,97,111,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,94,129,129,95,113,113,113,113,114,7,7,96,97,111,113,113,114,7,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,97,97,98,7,96,97,97,97,97,98,7,7,7,7,7,7,96,97,97,97,97,98,7,128,95,110,97,97,97,97,97,97,97,97,98,7,128,130,7,7,7,96,111,113,113,114,7,112,113,110,98,7,112,94,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,94,130,7,112,113,113,94,129,129,129,129,95,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,98,7,7,7,7,7,7,7,7,7,128,129,129,95,113,113,114,7,112,113,114,7,112,113,113,113,114,7,128,129,129,129,130,7,96,97,97,111,113,113,113, +113,113,113,114,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,110,97,98,7,7,7,7,96,98,7,7,112,113,113,113,113,113,110,97,97,97,97,97,97,97,97,98,7,7,7,7,7,7,7,96,97,97,97,97,97,98,7,7,128,129,129,95,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,110,97,97,97,98,7,7,96,97,97,97,111,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,96,97,97,97,97,111,113,113,113,113,110,98,7,7,7,128,129,129,129,130,7,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,7,7,96,97,97,97,98,7,7,128,129,129,95,113,113,114,7,128,129,129,95,113,113,113,113,113,114,7,7,112,113,113,94,130,7,112,113,113,110,97,98,7,7,7,128,130,7,7,112,113,113,113,110,98,7,128,129,130,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,7,112,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,7,96,111,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,114,7,128,129,130,7,7,112,113,113,113,113,114,7,96,111,113,113,113,113,110,98,7,96,97,97,97,111,113,113,94,130,7,128,95,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,97,98,7,7,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,97,111,113,113,94,130,7,112,113,113,114,7,128,130,7,128,129,95,113,113,113,113,114,7,128,95,113,113,113,114,7,7,112,94,129,130,7,7,7,7,112,113,113,94,129,130,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,96,97,97,98,7,7,7,7,128,95,113,114,7,112,113,114,7,112,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,113,113, +113,113,113,114,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,96,111,110,98,7,128,95,113,113,113,113,113,113,113,94,129,95,113,113,113,110,97,97,98,7,7,96,97,111,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,113,113,94,130,7,128,129,95,113,113,113,113,113,113,113,113,110,98,7,128,129,129,129,129,129,129,129,95,113,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,110,98,7,7,7,7,112,113,113,114,7,7,7,7,112,113,113,113,113,113,110,98,7,128,129,129,130,7,7,112,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,113,113,113,110,98,7,112,113,113,94,130,7,7,96,111,113,113,94,130,7,7,128,129,129,129,129,95,113,113,113,113,114,7,128,129,130,7,7,96,111,113,113,94,129,129,130,7,7,7,7,7,128,129,95,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,128,95,113,113,113,113,110,98,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,113,114,7,96,111,113,113,113,113,113,113,113,94,129,130,7,96,97,97,111,113,113,113,113,114,7,7,112,113,113,114,7,7,7,7,7,7,112,113,113,113,113,114,7,7,128,129,129,95,114,7,96,111,114,7,7,7,96,97,97,111,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,110,97,97,98,7,7,128,129,130,7,128,129,130,7,128,129,129,129,130,7,96,97,97,97,98,7,112,113,113,113,113,113,113, +113,113,113,110,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,130,7,7,112,113,113,113,113,110,97,111,113,113,113,113,110,97,97,97,111,113,113,114,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,94,130,7,96,97,97,111,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,128,95,113,113,114,7,7,96,97,98,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,97,97,97,97,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,110,97,97,97,97,111,113,113,110,97,97,97,97,111,113,113,113,113,113,113,114,7,7,7,7,7,7,96,111,113,113,113,113,113,110,97,97,97,98,7,7,112,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,128,95,113,114,7,7,96,111,113,113,94,130,7,7,7,7,7,7,7,7,128,95,113,113,113,114,7,7,7,7,7,96,111,113,113,94,130,7,7,7,7,96,98,7,7,7,7,128,95,113,113,110,97,97,97,97,98,7,7,128,95,94,129,130,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,114,7,112,113,113,113,113,113,94,129,129,130,7,7,7,112,113,113,113,113,113,113,94,130,7,96,111,113,113,114,7,96,97,97,98,7,128,129,95,113,113,110,98,7,7,7,7,128,130,7,128,129,130,7,96,97,111,113,113,113,113,114,7,7,96,98,7,7,112,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,114,7,128,95,113,113,113,113,113, +113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,114,7,7,96,98,7,128,95,113,113,113,113,113,113,113,114,7,7,7,96,97,97,97,97,98,7,7,112,113,94,130,7,7,112,113,110,97,98,7,128,129,129,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,129,129,95,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,130,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,130,7,96,111,113,113,113,114,7,7,7,7,96,97,97,98,7,7,128,95,113,113,110,98,7,7,7,96,111,113,113,113,114,7,7,7,7,96,111,110,97,97,98,7,7,128,95,113,113,113,113,113,113,110,98,7,7,128,130,7,7,7,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,114,7,96,97,98,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,94,129,95,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,94,130,7,7,112,113,113,113,114,7,112,113,113,114,7,7,7,128,95,113,113,110,97,98,7,7,7,7,7,7,7,7,7,112,113,113,94,129,129,129,130,7,96,111,110,98,7,128,129,129,95,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,98,7,7,96,97,97,98,7,96,97,111,113,113,113,114,7,7,112,113,113,113,113,113, +113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,94,129,129,129,130,7,7,96,97,97,97,97,111,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,110,97,97,111,114,7,7,112,113,113,113,113,113,113,94,130,7,96,97,111,113,113,113,113,110,97,97,111,113,114,7,7,96,111,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,114,7,7,7,128,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,110,98,7,128,95,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,114,7,96,97,97,111,113,113,110,98,7,7,112,113,113,113,114,7,7,96,111,113,113,113,113,114,7,7,96,97,111,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,96,98,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,112,113,113,110,98,7,112,113,113,113,114,7,128,95,113,113,94,130,7,7,7,96,97,98,7,7,128,95,113,113,113,114,7,7,96,111,113,113,94,130,7,112,113,113,110,97,98,7,7,128,95,113,113,113,110,97,98,7,7,7,96,97,97,97,111,113,94,130,7,7,7,7,7,112,113,113,114,7,7,7,7,112,113,94,130,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,114,7,7,112,113,113,110,97,111,113,113,113,113,113,110,98,7,128,95,113,113,113,113, +113,113,113,94,129,95,113,114,7,112,94,129,129,129,129,130,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,114,7,7,128,129,95,113,113,113,110,98,7,128,95,113,94,129,130,7,7,7,112,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,7,96,97,97,97,97,97,97,97,98,7,7,7,112,113,113,113,113,113,94,129,95,113,113,113,113,113,114,7,7,128,95,113,113,110,97,98,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,96,111,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,96,111,114,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,112,113,114,7,112,113,94,129,95,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,94,129,130,7,112,113,113,113,114,7,128,95,113,113,114,7,7,112,113,113,114,7,7,96,97,111,113,110,98,7,7,128,95,113,94,130,7,96,111,113,113,94,130,7,7,112,113,113,113,113,110,98,7,7,112,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,114,7,7,96,97,97,97,111,113,113,114,7,96,97,97,111,113,114,7,7,112,113,113,94,129,129,129,129,129,129,129,129,129,129,95,113,113,94,130,7,7,112,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113, +113,113,94,130,7,128,129,130,7,128,130,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,113,114,7,7,128,129,130,7,7,7,96,97,111,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,129,129,95,113,113,113,113,110,98,7,7,112,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,94,130,7,96,111,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,112,113,113,113,113,110,97,97,97,97,98,7,112,113,113,113,113,113,113,94,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,110,98,7,7,128,95,113,94,129,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,128,129,95,113,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,94,130,7,7,112,113,114,7,128,129,95,113,113,114,7,128,95,113,113,94,129,129,130,7,128,129,130,7,112,113,114,7,112,113,113,110,98,7,112,113,113,113,113,114,7,112,113,113,113,94,129,129,129,129,130,7,7,96,111,113,113,114,7,7,7,112,113,113,113,114,7,7,112,113,113,114,7,7,128,95,94,130,7,96,111,113,113,113,113,110,98,7,7,112,113,114,7,7,112,113,113,113,114,7,7,96,111,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,114,7,96,111,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,96,111,94,129,130,7,7,7,7,7,7,7,7,7,7,128,95,94,130,7,7,96,111,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113, +113,113,114,7,7,7,7,7,7,7,7,7,96,97,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,110,98,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,129,129,130,7,7,128,95,113,113,113,113,114,7,7,128,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,94,129,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,94,130,7,112,113,113,113,113,113,113,110,98,7,7,128,129,130,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,128,129,95,113,94,129,130,7,112,113,113,113,114,7,7,128,95,113,113,113,113,114,7,7,128,129,129,129,95,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,114,7,7,7,128,95,113,114,7,7,112,113,94,130,7,7,7,7,7,7,7,7,112,113,114,7,112,113,113,113,114,7,128,95,113,113,113,114,7,112,113,94,129,130,7,7,7,7,7,7,96,111,113,113,113,110,97,98,7,128,129,129,129,130,7,96,111,113,113,110,98,7,7,128,130,7,7,112,113,113,113,113,113,113,114,7,7,128,129,130,7,96,111,113,113,113,110,97,97,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,128,129,130,7,7,7,96,97,97,97,97,97,97,98,7,7,112,114,7,7,96,111,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129, +113,113,114,7,96,97,97,97,97,97,98,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,110,98,7,7,96,97,97,111,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,110,98,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,94,129,129,129,129,129,130,7,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,114,7,7,112,113,113,94,130,7,7,7,96,98,7,7,128,95,113,113,113,94,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,114,7,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,97,98,7,7,7,128,129,130,7,7,7,112,113,113,113,110,98,7,7,128,95,113,113,94,130,7,7,7,7,7,7,128,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,96,111,113,110,97,98,7,7,128,95,110,98,7,112,94,130,7,7,96,97,97,97,98,7,7,128,95,114,7,112,113,113,113,114,7,7,128,129,95,113,114,7,128,129,130,7,7,7,96,97,97,97,97,111,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,110,97,111,113,113,113,94,130,7,7,7,7,7,96,97,111,113,113,113,113,113,113,110,98,7,128,130,7,96,111,113,113,113,114,7,7,96,98,7,7,112,113,113,113,94,129,129,129,129,95,113,113,110,98,7,7,7,7, +113,113,114,7,112,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,97,97,97,98,7,7,128,95,113,113,113,113,110,97,97,97,98,7,96,111,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,128,129,129,129,129,130,7,112,113,113,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,110,98,7,128,95,94,130,7,7,96,97,111,110,98,7,7,128,95,94,129,130,7,112,113,113,113,113,113,113,94,130,7,128,95,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,130,7,7,128,95,113,113,113,113,113,113,113,114,7,96,97,97,97,98,7,112,113,113,113,113,113,94,130,7,128,129,95,113,113,113,113,113,110,98,7,7,7,7,7,7,96,97,111,113,113,113,113,110,98,7,7,128,129,129,130,7,7,7,96,98,7,7,7,7,7,7,96,111,113,113,113,113,94,129,129,129,129,129,129,130,7,112,113,113,113,113,110,98,7,7,112,113,114,7,112,114,7,7,96,111,113,113,113,110,98,7,7,112,114,7,112,113,113,113,114,7,7,7,7,128,95,114,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,7,7,112,113,113,113,113,113,110,98,7,96,97,111,113,113,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,94,130,7,96,111,110,98,7,128,95,113,113,114,7,7,7,7,128,95,113,113,110,97,97,97,97, +113,94,130,7,112,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,94,129,129,129,129,129,129,95,113,113,114,7,7,112,94,129,129,95,113,113,110,98,7,7,112,113,113,113,113,94,129,129,130,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,94,130,7,7,7,96,97,97,97,97,97,111,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,128,129,129,129,95,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,113,114,7,7,128,130,7,7,7,112,113,113,113,110,98,7,7,128,130,7,7,7,112,113,113,113,113,113,94,130,7,7,7,128,129,129,129,95,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,128,129,129,95,113,113,113,94,130,7,112,113,113,113,114,7,128,95,113,113,113,113,114,7,7,7,7,128,129,95,113,113,113,113,110,97,98,7,96,97,97,111,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,96,97,111,110,97,97,98,7,7,7,112,113,113,113,113,94,130,7,7,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,112,113,114,7,112,114,7,96,111,113,113,113,113,113,110,98,7,128,130,7,128,95,113,113,110,97,98,7,7,7,128,130,7,7,7,96,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,94,129,95,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,96,111,113,113,94,130,7,7,112,113,113,114,7,7,112,113,94,130,7,96,98,7,7,128,95,113,113,113,113,113,113, +94,130,7,7,112,113,113,113,113,113,113,114,7,96,111,113,113,94,129,129,130,7,7,7,7,7,7,128,129,95,114,7,96,111,130,7,7,128,95,113,113,110,98,7,128,95,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,128,95,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,94,129,130,7,7,96,97,97,98,7,96,97,98,7,7,7,7,7,128,95,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,113,94,130,7,7,7,7,7,7,7,7,112,113,113,113,113,113,110,98,7,96,97,97,98,7,7,7,7,7,7,128,95,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,94,129,129,129,130,7,7,7,96,97,97,97,97,111,113,113,113,113,113,110,98,7,96,111,113,113,113,94,130,7,7,96,97,97,97,98,7,7,7,128,129,129,95,113,113,114,7,112,113,114,7,112,114,7,112,113,113,113,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,110,97,98,7,7,7,7,96,97,111,113,114,7,112,113,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,114,7,7,128,129,95,113,114,7,112,113,113,113,113,113,113,94,130,7,7,128,95,113,113,113,113,113,113,113,94,130,7,7,96,98,7,128,95,113,94,129,129,130,7,7,96,111,113,113,94,129,129,130,7,128,129,129,95,113,113,113,113,113,113,94,129,130,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,7,96,111,113,113,114,7,7,112,113,114,7,7,112,110,98,7,7,112,113,113,113,113,113,113, +130,7,7,96,111,113,113,113,113,94,129,130,7,112,113,113,113,114,7,7,7,7,96,97,97,98,7,7,7,128,130,7,128,130,7,7,7,7,112,113,113,113,114,7,7,128,129,129,130,7,7,96,97,97,98,7,7,128,95,94,129,130,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,94,129,95,113,110,98,7,7,7,112,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,7,96,111,113,113,110,97,111,113,110,97,97,97,98,7,7,128,129,129,129,129,129,130,7,96,111,113,113,113,113,113,113,113,110,98,7,7,96,111,113,113,113,113,113,113,113,110,97,98,7,96,111,113,113,113,94,129,129,130,7,7,96,97,97,97,97,98,7,112,113,113,113,113,113,113,110,97,111,113,113,110,97,97,97,97,98,7,7,112,113,113,114,7,7,112,113,113,113,114,7,7,128,129,95,113,113,113,114,7,96,97,97,97,111,113,94,129,129,129,130,7,7,112,113,113,113,113,94,130,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,7,96,111,113,113,113,110,97,98,7,7,7,7,112,113,113,114,7,128,95,114,7,112,114,7,112,113,113,113,113,94,129,130,7,7,96,97,98,7,7,112,113,113,113,113,113,114,7,96,97,97,111,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,128,129,95,113,113,113,113,94,130,7,7,7,112,129,95,113,113,114,7,7,7,7,128,129,130,7,128,129,95,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,114,7,7,96,111,114,7,7,128,129,130,7,7,7,7,96,111,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,94,129,130,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,130,7,7,96,111,113,113,94,130,7,7,128,129,130,7,96,111,113,110,98,7,112,113,113,113,113,113,113, +7,7,96,111,113,113,113,113,94,130,7,7,7,112,113,113,113,114,7,96,97,97,111,113,113,110,97,98,7,7,7,7,7,7,7,96,98,7,128,129,129,129,130,7,7,7,7,7,7,7,96,111,113,113,110,98,7,7,128,130,7,7,7,7,128,129,129,129,129,95,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,129,130,7,7,7,7,128,95,113,113,113,114,7,112,113,113,110,97,98,7,112,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,129,129,130,7,7,7,7,96,111,113,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,96,111,113,113,113,110,98,7,7,7,128,129,129,129,130,7,112,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,114,7,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,94,130,7,96,111,113,113,113,113,113,113,110,97,97,97,97,111,113,113,114,7,7,112,114,7,128,130,7,112,113,113,113,113,114,7,7,7,96,111,113,110,98,7,112,113,113,113,94,129,130,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,114,7,96,98,7,7,7,128,129,129,129,129,130,7,7,96,114,7,7,112,113,113,114,7,96,98,7,7,7,7,7,7,7,112,113,113,113,114,7,7,96,98,7,7,128,95,113,113,113,113,113,114,7,7,112,113,110,98,7,7,7,7,7,96,97,97,111,113,113,94,130,7,7,7,96,97,97,98,7,112,113,113,113,113,114,7,7,7,96,97,97,111,113,113,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,114,7,7,7,7,7,7,96,111,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113, +97,97,111,113,113,113,113,94,130,7,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,113,110,97,97,98,7,7,7,96,111,114,7,7,7,7,7,7,7,7,7,96,97,97,97,111,113,113,113,113,110,98,7,7,7,7,96,98,7,7,7,7,7,7,128,129,129,129,129,129,130,7,96,111,113,113,113,113,94,130,7,7,7,96,98,7,7,112,113,113,94,130,7,112,113,113,113,113,114,7,128,95,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,97,98,7,96,111,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,94,129,129,129,130,7,7,7,7,7,7,7,7,96,97,97,111,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,112,113,113,114,7,112,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,112,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,114,7,7,7,7,112,113,113,113,94,130,7,96,97,111,113,113,113,110,97,111,113,113,94,130,7,7,7,7,128,95,113,113,113,113,114,7,128,95,113,113,94,130,7,112,110,98,7,7,7,7,7,7,7,7,7,96,111,110,98,7,112,113,113,114,7,112,110,97,97,97,97,97,97,97,111,113,113,94,130,7,96,111,110,98,7,7,112,113,113,113,113,113,114,7,96,111,113,113,110,97,97,98,7,7,128,129,129,129,95,94,130,7,7,96,97,111,113,113,110,97,111,113,113,113,94,130,7,96,97,111,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,110,97,97,97,97,97,97,111,113,113,113,113,114,7,96,97,97,97,97,97,111,113,113,113,114,7,112,113,113,113,113,113,113, +113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,110,97,97,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,114,7,96,97,97,111,110,97,97,97,98,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,94,130,7,7,96,97,111,110,98,7,128,129,95,114,7,7,112,113,113,113,113,114,7,7,112,113,113,113,114,7,7,7,128,129,129,129,129,95,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,94,130,7,7,7,7,7,96,97,97,97,97,97,97,111,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,128,95,113,114,7,112,113,113,113,113,113,94,129,130,7,96,97,97,97,98,7,112,113,113,113,94,129,130,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,110,97,97,98,7,128,95,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,98,7,7,112,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,110,97,97,97,97,97,97,97,97,97,111,113,113,114,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,110,98,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,7,7,7,128,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113, +113,113,113,113,113,113,94,130,7,7,7,128,95,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,97,98,7,7,7,96,97,97,97,97,111,113,113,94,129,130,7,7,96,111,113,113,113,114,7,7,7,128,130,7,7,128,129,129,129,129,130,7,7,112,113,113,113,110,97,98,7,7,7,7,7,7,112,113,113,113,113,113,113,113,110,97,111,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,114,7,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,98,7,7,128,129,130,7,112,113,113,113,113,113,114,7,7,7,112,113,113,113,114,7,128,95,113,94,130,7,7,7,7,128,129,129,129,129,129,129,129,129,130,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,114,7,96,111,113,113,113,113,113,113,94,129,95,94,130,7,96,111,110,98,7,112,113,113,113,113,110,98,7,112,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,97,97,97,98,7,7,7,7,96,111,113,113,113,113,94,129,95,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,97,97,111,113,110,98,7,7,128,95,113,113,113,94,129,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113, +129,129,129,129,129,129,130,7,7,7,7,7,128,129,95,113,113,110,98,7,7,128,129,129,129,129,129,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,110,98,7,96,111,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,110,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,110,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,94,129,129,129,129,95,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,114,7,7,128,95,94,129,129,129,129,130,7,96,97,111,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,114,7,96,97,111,113,113,113,114,7,7,128,129,130,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,7,96,98,7,7,128,95,113,113,113,94,129,129,95,113,113,113,113,113,113,114,7,128,129,95,113,110,98,7,112,113,113,114,7,112,113,113,113,113,113,94,129,130,7,128,130,7,7,112,113,113,114,7,128,95,113,113,113,113,110,97,111,113,113,113,114,7,128,129,129,129,129,129,129,129,129,129,129,95,113,94,129,130,7,128,129,130,7,7,128,95,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,94,129,130,7,128,129,129,129,129,130,7,112,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,113,94,130,7,7,7,128,129,129,129,130,7,128,129,129,95,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,114,7,7,128,95,113,94,129,129,129, +7,7,7,7,7,7,7,7,96,97,98,7,7,7,112,113,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,113,113,113,113,110,98,7,7,7,96,97,98,7,96,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,130,7,112,113,113,114,7,7,7,7,128,129,95,113,113,110,97,97,111,113,113,113,113,113,113,113,113,110,98,7,7,128,130,7,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,110,98,7,7,96,97,111,113,94,129,129,95,110,97,111,113,113,113,113,113,110,98,7,7,7,7,7,96,97,97,97,97,97,97,97,97,98,7,7,7,96,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,130,7,7,96,111,110,98,7,7,112,113,113,94,130,7,7,128,129,95,113,113,113,113,114,7,7,7,112,113,94,130,7,112,113,113,114,7,112,113,113,113,113,113,114,7,7,7,7,7,7,96,111,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,112,113,114,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,114,7,7,7,128,129,95,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,94,129,95,113,110,98,7,7,128,129,130,7,7,7, +97,97,97,97,97,97,97,97,111,113,110,98,7,7,128,95,113,113,113,110,97,97,97,98,7,96,97,97,97,97,97,98,7,128,129,95,113,113,113,113,113,94,129,129,129,129,95,110,98,7,128,95,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,111,113,114,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,130,7,7,7,7,7,7,7,7,7,7,112,113,113,110,98,7,7,7,7,7,128,95,113,94,129,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,96,97,98,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,98,7,112,113,113,113,113,113,113,94,129,129,129,130,7,128,129,95,113,113,113,113,110,97,97,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,113,113,113,113,113,113,110,97,98,7,112,113,113,113,110,98,7,128,129,95,113,94,129,129,95,113,113,113,113,114,7,7,7,7,7,7,96,111,113,113,110,98,7,128,129,129,130,7,7,7,7,7,128,95,113,113,94,130,7,7,7,128,129,130,7,7,112,113,113,114,7,112,113,113,113,113,94,130,7,96,97,97,97,97,111,113,113,113,114,7,7,7,7,128,95,113,113,113,113,113,113,113,110,97,97,97,97,97,98,7,7,96,97,97,97,111,113,110,97,97,97,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,114,7,7,96,97,97,97,97,97,97,98,7,112,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,94,130,7,96,97,97,97,97,97,97,97,97,97,98,7,112,113,113,113,114,7,112,113,113,113,94,129,130,7,112,113,113,110,98,7,7,7,7,7,96,97, +113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,94,130,7,112,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,114,7,7,7,7,128,95,114,7,7,128,129,129,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,95,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,114,7,128,129,129,129,129,95,113,113,113,94,130,7,7,7,7,7,7,7,7,96,97,97,97,97,97,97,98,7,112,113,113,113,114,7,96,97,98,7,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,110,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,110,97,111,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,7,7,112,113,114,7,7,128,95,113,113,113,110,97,98,7,96,97,97,111,113,113,113,113,114,7,7,7,7,7,7,96,97,98,7,7,128,95,94,130,7,7,7,7,7,7,7,7,96,111,113,113,114,7,112,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,110,97,97,98,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,94,129,129,129,130,7,128,95,113,113,113,113,113,114,7,128,95,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,114,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,96,98,7,7,128,129,129,95,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,114,7,128,129,95,113,114,7,112,113,113,113,114,7,7,7,112,113,113,113,114,7,7,7,96,97,111,113, +113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,94,129,130,7,7,112,113,113,113,113,113,110,97,98,7,128,95,113,113,113,94,130,7,96,98,7,7,112,110,98,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,7,128,129,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,113,114,7,7,96,97,98,7,7,7,96,111,113,113,113,113,113,113,110,97,111,113,113,94,130,7,112,113,110,98,7,128,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,95,113,94,130,7,7,96,97,97,97,98,7,7,7,128,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,97,97,97,111,113,110,98,7,7,128,95,113,113,113,113,110,97,111,113,113,113,113,113,113,113,110,97,97,97,97,97,97,111,113,110,98,7,7,128,130,7,7,96,97,97,97,97,98,7,112,113,113,113,114,7,112,113,94,130,7,7,7,7,112,94,129,95,113,113,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,114,7,7,128,129,129,129,130,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,110,98,7,7,7,7,112,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,7,7,128,129,130,7,112,113,113,113,114,7,96,97,111,113,113,113,114,7,7,7,128,129,129,129, +113,113,113,113,113,113,113,94,129,95,113,113,113,110,98,7,128,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,128,129,129,129,130,7,7,112,110,98,7,128,95,110,98,7,7,7,96,97,111,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,94,130,7,96,97,98,7,7,128,95,113,113,114,7,96,111,94,130,7,96,97,111,113,113,113,113,94,129,129,95,113,113,113,94,130,7,7,112,113,113,114,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,94,129,95,113,113,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,128,95,114,7,7,96,111,113,113,113,110,97,98,7,7,7,128,95,113,113,113,113,113,113,114,7,128,129,95,113,113,94,129,129,130,7,7,7,7,7,7,128,129,95,94,129,95,113,113,113,94,129,129,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,94,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,114,7,112,113,113,113,110,97,111,94,130,7,7,96,98,7,128,130,7,128,95,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,113,94,129,95,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,7,96,97,97,98,7,7,112,113,113,113,94,130,7,7,128,129,95,113,113,113,113,113,113,113,114,7,7,7,7,7,128,95,113,113,110,98,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,114,7,112,113,113,113,113,110,97,111,113,110,97,97,98,7,112,110,97,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,114,7,128,95,113,113,113,113,110,97,98,7,7,7,7,7, +113,113,113,113,113,94,129,130,7,112,113,113,113,113,114,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,96,111,113,114,7,7,128,95,114,7,96,97,111,113,113,113,94,129,129,95,113,113,113,114,7,7,7,7,96,97,97,98,7,96,97,97,97,111,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,110,98,7,7,128,129,129,130,7,112,94,130,7,7,112,113,113,113,113,113,94,130,7,7,112,113,113,113,114,7,7,96,111,113,113,114,7,96,97,98,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,94,129,130,7,7,96,97,98,7,7,128,129,129,129,129,95,113,113,113,113,113,110,97,97,98,7,7,128,130,7,96,111,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,114,7,7,7,128,95,94,130,7,7,7,7,7,7,96,98,7,7,7,128,130,7,112,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,94,129,95,113,113,113,113,110,98,7,7,128,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,96,111,114,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,112,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,96,111,113,113,110,97,97,111,113,113,94,130,7,7,7,7,7,128,95,113,113,113,113,113,113,110,97,98,7,7,7,7,112,113,113,113,114,7,7,7,96,97,97,98,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,98,7,7,128,129,129,130,7,7,112,113,113,113,113,113,113,110,97,97,97,97,97, +113,113,113,113,94,130,7,7,7,112,113,113,113,113,110,98,7,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,96,97,97,111,113,113,114,7,7,7,128,130,7,112,113,113,113,113,94,130,7,7,128,95,113,113,114,7,96,97,97,111,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,7,96,98,7,96,97,97,97,111,113,113,113,113,113,113,113,114,7,96,111,113,113,110,98,7,7,7,7,7,7,112,114,7,7,96,111,113,113,113,113,94,130,7,7,96,111,113,113,113,110,97,97,111,113,113,113,114,7,112,113,110,97,97,98,7,7,128,129,129,95,94,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,94,129,130,7,7,7,96,111,113,110,98,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,110,97,98,7,7,128,130,7,7,96,97,97,97,97,111,110,97,98,7,7,7,7,112,113,113,113,110,97,97,97,97,111,113,113,94,129,129,129,130,7,112,113,113,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,94,130,7,96,111,113,110,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,114,7,128,95,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,7,96,97,98,7,7,112,113,113,113,113,113,113,113,113,110,97,97,98,7,112,113,113,113,110,98,7,96,111,113,113,110,97,98,7,128,129,95,94,129,130,7,128,95,113,113,113,113,94,129,95,113,113,113,114,7,112,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,110,98,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113, +129,129,129,129,130,7,7,96,97,111,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,110,97,98,7,7,7,7,112,113,113,113,94,130,7,7,7,7,112,113,113,114,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,94,129,130,7,7,7,7,128,130,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,110,97,98,7,96,97,97,111,114,7,96,111,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,113,113,113,110,98,7,7,7,7,128,130,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,128,130,7,7,7,96,97,111,113,113,113,114,7,96,97,97,98,7,7,112,113,113,113,113,113,113,113,113,110,98,7,96,97,111,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,94,130,7,7,96,97,97,97,98,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,96,111,113,110,98,7,128,129,129,129,129,129,95,113,113,113,113,113,114,7,112,113,113,113,113,110,97,111,113,113,113,113,113,114,7,7,7,128,130,7,7,7,7,112,113,113,113,94,130,7,128,95,113,113,114,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,110,97,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113, +7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,110,97,97,97,97,111,113,113,94,130,7,7,96,98,7,128,95,113,114,7,112,113,113,113,113,113,114,7,7,128,129,95,113,94,130,7,7,7,96,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,94,129,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,110,97,97,98,7,7,7,7,96,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,97,111,113,113,113,113,113,114,7,112,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,96,97,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,94,129,95,113,113,113,113,113,113,113,94,130,7,7,96,97,97,111,113,113,113,94,130,7,7,96,111,113,113,94,130,7,128,129,95,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,113,113,113,113,113,94,129,95,113,114,7,96,97,111,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,113,94,129,130,7,7,128,129,95,113,113,113,113,113,94,129,129,95,113,94,129,129,130,7,7,96,111,113,94,130,7,112,113,113,113,94,129,129,129,130,7,7,96,111,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,97,97,111,113,113,113,114,7,7,7,112,113,113,114,7,128,129,95,110,98,7,112,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,113,113,113, +97,97,97,97,98,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,94,129,130,7,7,7,128,95,113,113,113,113,113,113,110,98,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,114,7,7,112,113,114,7,112,113,113,113,113,113,110,98,7,7,7,128,129,130,7,7,7,96,111,110,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,97,111,113,113,113,110,97,111,94,130,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,113,113,113,113,113,110,97,98,7,96,111,113,113,113,110,98,7,7,128,129,129,129,95,113,113,113,113,113,113,110,98,7,96,97,111,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,94,130,7,7,96,111,113,113,94,130,7,7,7,7,128,129,129,129,129,95,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,112,113,110,97,111,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,94,130,7,7,112,113,114,7,7,7,7,96,111,113,113,114,7,7,112,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,110,97,97,97,97,97,98,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,113,114,7,7,96,111,113,113,114,7,7,7,112,113,114,7,112,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,129,95,113,113,113,113,113,113, +113,113,113,113,114,7,128,95,113,113,113,113,113,113,94,130,7,112,113,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,110,97,97,111,113,114,7,112,113,113,113,113,113,113,110,97,98,7,7,7,7,7,96,97,111,113,113,113,113,114,7,128,129,129,129,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,7,7,7,128,129,129,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,94,129,129,129,130,7,7,96,111,113,113,113,113,113,113,94,129,129,129,129,130,7,112,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,94,129,130,7,7,96,111,113,113,94,130,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,94,130,7,96,97,98,7,128,95,113,113,113,94,130,7,7,7,96,98,7,7,7,128,129,95,94,130,7,7,96,111,113,114,7,96,97,97,111,113,113,113,114,7,7,112,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,110,98,7,112,94,129,129,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,110,98,7,7,128,129,130,7,112,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,128,95,113,113,113,113,113, +113,113,113,113,114,7,7,128,95,113,113,113,94,129,130,7,7,112,113,113,113,114,7,7,96,97,97,98,7,7,128,95,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,110,98,7,7,96,97,111,113,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,94,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,111,113,94,129,129,129,129,129,129,129,129,130,7,112,113,113,113,113,113,113,114,7,128,129,95,113,113,113,94,130,7,112,113,113,113,113,113,113,110,97,97,97,98,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,7,7,7,128,129,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,94,129,129,129,129,130,7,7,7,7,7,7,112,113,113,113,114,7,128,95,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,7,96,111,113,113,113,114,7,7,96,97,97,97,97,97,97,98,7,7,112,113,113,113,110,98,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,114,7,7,112,113,114,7,7,128,95,113,94,130,7,7,96,97,111,114,7,7,7,7,7,128,130,7,7,96,111,113,113,114,7,128,129,95,113,113,113,94,130,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,114,7,128,130,7,7,112,113,113,113,113,113,94,129,129,130,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,94,129,129,129,130,7,7,112,113,113,113,113,113,113,94,129,129,95,113,113,113,113,113,110,97,97,98,7,7,128,95,113,113,113,113, +113,113,113,113,110,98,7,7,112,94,129,129,130,7,7,7,96,111,113,113,94,130,7,96,111,113,113,110,98,7,7,128,95,113,113,113,113,113,110,97,97,97,97,111,113,113,113,94,129,129,95,94,129,129,130,7,96,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,128,95,113,94,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,129,129,130,7,96,111,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,7,128,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,96,98,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,94,130,7,7,96,97,97,111,113,113,94,130,7,7,7,7,7,7,96,97,97,97,97,111,113,113,113,114,7,7,128,129,129,129,95,113,114,7,96,111,113,113,113,113,114,7,7,96,97,111,113,113,94,129,130,7,96,111,113,113,113,113,113,113,114,7,7,112,113,113,113,94,130,7,7,128,129,95,113,113,113,113,114,7,128,129,129,129,95,113,113,113,113,110,97,98,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,114,7,96,111,113,110,98,7,7,128,129,130,7,7,96,111,113,94,130,7,96,97,98,7,7,7,7,96,111,113,113,113,114,7,7,7,112,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,111,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,110,97,97,97,97,97,111,113,113,114,7,7,7,7,7,7,128,95,113,113,113,94,129,130,7,7,128,129,95,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113, +113,113,113,113,113,110,98,7,128,130,7,7,7,7,96,97,111,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,130,7,7,7,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,94,129,129,95,113,113,113,114,7,96,111,113,113,113,113,113,94,129,95,113,113,113,113,113,110,98,7,7,128,129,130,7,7,96,98,7,7,128,95,113,113,113,113,113,113,113,94,130,7,7,7,7,128,129,95,113,113,113,113,110,97,97,98,7,96,97,98,7,7,7,112,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,96,111,113,113,94,129,129,129,129,129,129,129,95,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,112,110,97,97,97,97,97,97,97,97,98,7,128,95,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,94,130,7,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,114,7,112,113,113,113,113,113,114,7,96,111,113,113,94,129,130,7,7,7,128,129,129,95,113,113,113,113,114,7,7,128,95,113,94,130,7,7,7,7,7,128,95,113,113,113,114,7,7,7,7,7,128,129,95,113,113,113,113,114,7,7,128,129,95,113,113,114,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,7,7,7,7,96,111,113,113,114,7,7,112,113,110,97,97,98,7,128,129,95,113,113,114,7,7,7,128,95,113,94,130,7,96,98,7,112,113,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,114,7,96,97,97,111,113,113,113,113,94,129,130,7,96,97,97,111,113,113,113,113,113,113,94,129,129,130,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,96,98,7,7,128,129,95,113,114,7,7,7,7,7,7,128,95,113,113,113,113,113,113,110,98,7,112,113,113,113,113, +113,113,113,113,113,94,130,7,7,7,7,7,96,97,111,113,113,113,113,113,114,7,96,111,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,128,129,129,95,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,94,130,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,110,98,7,7,7,7,7,96,111,110,98,7,7,112,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,110,97,111,113,110,98,7,7,128,129,129,95,113,113,113,113,113,110,97,98,7,96,97,97,97,111,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,114,7,112,94,129,129,130,7,128,129,129,129,129,95,113,113,113,113,114,7,112,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,96,111,113,113,94,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,96,111,113,114,7,112,113,113,113,113,113,110,97,111,113,113,94,130,7,7,7,7,7,7,7,7,128,129,95,113,113,110,98,7,7,128,129,130,7,7,96,97,98,7,7,112,113,113,113,110,97,97,97,98,7,7,7,112,113,113,113,113,110,98,7,7,7,128,129,129,130,7,96,111,113,113,113,94,129,129,129,129,130,7,112,113,113,113,113,114,7,7,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,114,7,7,7,112,113,113,110,97,98,7,7,112,113,114,7,7,112,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,94,129,130,7,128,95,113,113,113,113,113,113,114,7,7,7,128,95,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,110,98,7,7,7,128,129,130,7,96,97,97,98,7,7,112,113,113,113,113,113,94,129,130,7,128,129,129,129,129, +113,113,113,94,129,130,7,7,7,96,97,97,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,94,129,129,129,95,113,110,97,97,97,97,97,98,7,7,7,7,128,129,129,129,129,130,7,112,113,113,113,114,7,96,111,94,129,130,7,7,112,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,94,130,7,96,97,97,97,111,113,113,114,7,7,112,113,113,113,113,113,113,114,7,7,96,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,128,129,129,95,113,94,129,129,130,7,128,95,113,113,113,113,94,130,7,7,96,98,7,7,96,97,111,113,113,113,114,7,128,130,7,7,7,7,7,7,7,7,7,112,113,113,113,113,110,97,111,113,114,7,7,128,129,95,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,98,7,96,98,7,7,7,128,95,113,113,110,98,7,7,7,7,7,96,111,113,110,98,7,128,95,113,113,113,113,113,113,110,97,98,7,112,113,113,113,113,113,110,97,98,7,7,7,7,7,7,112,113,113,113,113,114,7,7,7,7,7,7,112,113,113,94,129,130,7,7,7,96,111,113,113,113,113,114,7,7,112,113,113,113,113,110,97,97,97,111,113,113,113,113,110,97,97,111,113,110,97,97,111,114,7,112,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,94,130,7,7,7,96,97,97,98,7,7,7,128,129,129,129,129,129,129,129,129,95,113,113,113,113,114,7,7,112,113,110,97,98,7,7,7,7,7,112,113,113,110,98,7,112,113,113,113,113,94,130,7,7,7,7,7,7,7,7, +113,94,129,130,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,7,7,112,113,113,113,114,7,128,129,130,7,7,7,7,128,95,113,113,113,113,114,7,7,96,111,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,130,7,96,111,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,128,129,130,7,7,7,7,7,128,129,95,113,94,130,7,7,96,111,114,7,7,128,95,113,113,113,113,114,7,7,7,7,96,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,114,7,96,97,98,7,7,128,95,113,113,94,129,129,129,129,129,129,95,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,114,7,112,110,97,98,7,7,128,129,129,95,114,7,96,97,97,97,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,110,97,97,98,7,96,97,111,113,113,114,7,7,7,96,97,111,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,114,7,7,7,96,98,7,128,95,113,113,113,94,130,7,7,96,98,7,128,95,113,113,113,94,130,7,7,96,97,111,113,113,110,97,98,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,114,7,96,111,113,113,113,110,97,97,97,98,7,112,113,113,113,114,7,112,113,113,113,94,130,7,7,96,97,97,97,97,98,7, +94,130,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,94,129,130,7,96,97,97,97,98,7,96,97,111,113,113,113,114,7,7,7,7,7,7,7,7,7,128,95,113,113,113,114,7,96,111,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,94,130,7,96,111,113,113,113,113,114,7,7,7,112,113,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,96,97,98,7,7,7,128,129,130,7,7,96,111,113,110,98,7,7,112,113,113,113,94,130,7,96,97,97,111,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,94,129,95,113,113,114,7,7,128,129,129,129,129,129,129,129,129,129,95,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,110,98,7,7,128,129,129,130,7,7,7,7,7,7,128,129,95,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,114,7,112,113,113,110,98,7,7,7,7,128,130,7,112,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,94,129,130,7,128,129,95,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,94,129,129,95,113,113,113,94,129,129,129,130,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,129,129,129,130,7,96,97,111,114,7,7,128,129,95,94,130,7,7,96,111,114,7,7,112,113,113,113,114,7,7,96,111,113,113,113,113,113,113,110,97,98,7,7,96,97,97,97,98,7,128,95,113,113,113,110,97,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,128,129,129,129,130,7,7,96,111,113,113,113,113,110,97, +130,7,7,7,7,128,129,129,129,129,95,113,113,113,113,113,113,113,94,129,130,7,128,129,95,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,94,129,130,7,7,7,112,113,113,113,110,97,111,113,113,113,113,94,130,7,7,96,97,97,97,97,98,7,7,112,113,113,113,114,7,128,129,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,111,113,110,97,98,7,7,7,7,7,96,111,113,113,113,114,7,7,128,129,95,94,130,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,97,111,113,94,129,130,7,128,95,113,110,98,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,114,7,112,113,113,113,94,130,7,112,113,113,110,98,7,7,7,7,7,7,96,97,97,98,7,7,7,128,129,129,129,130,7,128,129,129,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,128,95,113,113,110,97,98,7,7,7,7,7,128,129,129,95,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,94,129,130,7,7,128,129,129,129,130,7,7,7,7,7,112,113,113,114,7,96,111,113,113,113,94,129,129,129,95,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,110,98,7,7,7,128,130,7,7,96,111,113,110,98,7,128,95,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,114,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113, +7,7,96,98,7,7,7,7,7,7,128,95,113,113,113,113,94,129,130,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,97,97,97,111,113,113,113,113,94,129,129,129,130,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,110,98,7,128,95,113,94,130,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,94,129,129,130,7,7,128,95,113,113,113,94,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,110,98,7,7,7,128,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,128,95,113,114,7,7,7,7,7,7,96,97,97,98,7,7,128,95,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,110,97,97,98,7,7,96,111,113,113,110,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,94,129,129,129,129,130,7,7,7,112,113,113,113,113,110,97,98,7,7,7,7,7,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,94,130,7,96,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,114,7,112,113,113,113,94,129,129,129,129,129,129,95,110,98,7,7,7,128,95,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,96,97,98,7,112,113,113,114,7,112,113,113,113,94,130,7,7,7,128,129,95,113,113,113,110,97,98,7,96,98,7,96,111,113,113,113,110,97,98,7,7,7,7,96,111,113,113,113,114,7,7,112,113,113,114,7,112,113,113,94,129,129,129,129,129,129,95,113,113,113,113,113,113,113,110,98,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,98,7,7,96,111,113,113,113,113,113,113,113,113, +7,96,111,110,97,97,97,97,98,7,7,112,113,113,113,94,130,7,7,7,7,7,96,97,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,114,7,7,128,129,130,7,7,96,97,97,97,97,97,97,111,113,113,113,113,113,113,114,7,7,7,7,7,7,128,129,129,129,130,7,7,7,7,128,129,129,129,95,113,113,113,113,113,94,130,7,7,96,98,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,110,97,98,7,7,7,7,96,111,113,113,94,129,129,129,129,129,129,130,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,98,7,7,128,129,130,7,96,98,7,7,96,111,113,113,110,98,7,7,112,113,113,110,97,111,113,113,113,110,97,97,111,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,110,97,97,97,97,97,98,7,7,7,7,7,7,7,7,7,128,95,113,113,113,94,129,129,130,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,114,7,96,97,98,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,114,7,112,113,113,94,130,7,7,7,7,7,7,128,95,110,97,98,7,7,128,95,113,113,113,110,97,97,97,97,97,97,97,97,97,97,111,113,114,7,128,129,129,130,7,112,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,110,97,111,110,97,111,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,110,98,7,112,113,113,114,7,112,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,110,98,7,112,113,113,113,113,113,113,113,113,113, +97,111,113,113,113,113,113,113,114,7,7,112,113,94,129,130,7,7,96,97,97,97,111,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,7,7,7,7,7,96,98,7,7,7,7,7,112,113,113,113,94,129,130,7,7,7,112,110,97,98,7,7,112,113,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,114,7,96,97,97,111,113,113,113,113,113,113,113,110,98,7,96,97,111,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,96,111,110,98,7,7,7,7,7,112,110,98,7,112,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,97,98,7,7,7,128,95,113,94,130,7,7,7,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,114,7,128,95,110,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,94,130,7,96,111,113,114,7,112,113,113,113,94,129,129,95,113,94,129,129,129,129,129,95,113,113,114,7,112,113,113,113,113,113,113,94,130,7,112,113,113,114,7,7,96,97,97,98,7,7,128,95,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,114,7,7,96,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,128,95,113,113,113,113,113,114,7,112,113,113,110,97,111,113,113,110,97,97,97,97,98,7,128,129,129,95,113,113,113,113,113,110,97,97,98,7,7,128,95,113,113,113,94,129,129,129,129,129,129,129,129,129,95,113,114,7,112,113,113,114,7,128,95,113,113,113,113,113,113,113,113, +113,113,113,113,113,113,94,129,130,7,7,112,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,95,94,129,130,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,110,98,7,7,96,97,97,97,111,110,97,97,97,98,7,128,129,129,129,130,7,7,7,96,97,111,113,113,110,98,7,128,95,113,113,94,129,129,130,7,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,97,97,97,97,97,97,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,110,97,97,97,97,97,111,113,114,7,112,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,97,98,7,7,128,95,114,7,7,96,97,97,111,113,113,94,129,129,129,129,129,129,95,113,113,113,114,7,7,112,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,94,130,7,7,112,113,113,114,7,112,113,113,94,130,7,7,128,129,130,7,7,7,7,7,112,113,113,114,7,112,113,113,113,113,113,113,114,7,7,128,129,129,130,7,96,111,113,113,110,98,7,7,112,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,96,97,111,113,113,114,7,96,111,113,113,110,98,7,112,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,114,7,7,7,7,7,7,7,7,7,128,95,114,7,112,113,113,114,7,7,112,113,113,113,94,129,129,129,129, +113,113,113,113,94,129,130,7,7,7,96,111,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,128,130,7,7,7,7,112,113,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,94,129,95,113,113,113,114,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,114,7,7,112,94,129,130,7,7,7,7,7,7,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,128,130,7,96,111,113,113,113,113,113,114,7,7,7,7,7,7,128,129,95,113,114,7,7,112,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,114,7,7,96,111,113,113,114,7,128,129,129,130,7,7,7,7,7,7,7,96,97,97,97,111,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,110,98,7,112,113,113,113,114,7,7,128,95,113,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,114,7,96,111,113,113,113,113,110,97,111,113,113,94,129,130,7,128,129,129,129,129,129,130,7,128,129,95,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,95,113,110,97,97,98,7,128,95,113,113,94,129,95,113,113,113,110,98,7,112,113,113,113,110,97,97,97,97,97,97,97,98,7,7,128,130,7,112,113,113,110,97,97,111,113,94,129,130,7,7,7,7, +113,94,129,129,130,7,7,7,7,7,128,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,129,129,95,113,113,113,114,7,96,97,98,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,110,97,98,7,128,95,94,129,130,7,7,7,96,98,7,7,112,113,113,113,113,113,113,94,129,129,129,130,7,112,113,113,114,7,112,113,113,113,114,7,96,97,97,97,97,97,111,113,113,113,113,113,113,113,110,98,7,128,130,7,7,7,96,97,97,97,97,97,111,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,114,7,7,96,111,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,114,7,7,7,7,7,7,96,98,7,7,128,95,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,110,97,97,97,97,98,7,7,7,128,95,110,98,7,128,129,130,7,7,112,113,113,113,113,113,114,7,112,113,113,114,7,96,111,113,113,113,114,7,7,7,7,7,7,96,98,7,96,97,97,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,7,96,98,7,112,113,113,113,113,94,130,7,112,113,113,113,110,98,7,7,128,95,113,113,113,113,94,130,7,7,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,114,7,7,112,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,113,113,94,130,7,7,7,96,97,97, +113,114,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,94,129,95,113,113,113,113,113,114,7,7,128,129,129,95,113,113,113,113,113,94,129,129,129,130,7,7,7,7,7,7,7,7,7,112,113,113,113,114,7,112,113,110,97,98,7,7,96,111,129,129,129,129,129,95,113,113,113,113,113,113,114,7,7,128,130,7,7,7,96,97,111,110,98,7,128,95,113,113,113,113,113,114,7,7,7,7,7,112,113,113,114,7,128,95,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,114,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,94,130,7,7,7,128,129,129,95,113,113,110,97,97,97,97,97,97,111,110,98,7,7,112,113,113,113,113,113,113,113,114,7,7,128,129,95,113,113,113,113,114,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,114,7,7,7,7,7,7,128,95,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,113,114,7,7,7,7,96,97,111,114,7,112,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,114,7,7,96,97,97,111,114,7,112,113,113,113,94,130,7,7,112,113,113,113,113,110,98,7,7,128,129,129,129,129,130,7,7,96,97,111,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,94,130,7,7,7,96,97,97,97,97,98,7,96,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,113,113,114,7,7,7,96,97,97,111,113,113,113,113,110,98,7,112,113,113,114,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,114,7,7,96,97,111,113,113, +113,114,7,96,97,97,97,97,97,98,7,7,96,97,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,7,7,128,129,95,113,113,113,114,7,7,7,7,7,96,97,98,7,7,96,97,97,111,113,113,113,114,7,112,113,113,113,114,7,7,128,130,7,7,7,7,7,112,113,113,113,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,114,7,7,128,95,113,113,113,113,110,97,97,97,97,97,111,113,113,114,7,7,112,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,96,111,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,94,130,7,7,7,7,7,128,129,129,129,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,113,114,7,96,98,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,110,97,97,97,98,7,7,7,112,113,113,113,113,114,7,128,95,94,130,7,112,113,113,113,94,130,7,7,7,96,111,113,94,130,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,96,111,113,113,94,130,7,112,113,94,129,130,7,7,96,111,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,94,129,130,7,7,96,97,111,113,113,113,113,114,7,112,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,130,7,96,97,111,113,113,113,94,129,129,129,129,130,7,128,95,113,114,7,7,128,95,113,113,114,7,112,113,113,113,113,113,94,129,95,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,94,130,7,96,111,113,113,113,113, +113,114,7,128,95,113,113,113,113,110,98,7,112,113,94,129,129,129,95,113,113,113,114,7,128,95,113,113,113,113,113,110,97,97,98,7,7,7,112,113,113,113,110,98,7,96,97,97,111,113,114,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,114,7,7,96,111,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,113,114,7,7,96,97,97,97,97,98,7,7,7,7,7,128,95,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,110,98,7,128,95,113,113,113,113,94,130,7,96,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,94,129,129,130,7,128,95,113,113,113,113,113,113,113,110,97,98,7,7,128,95,113,113,114,7,112,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,110,98,7,7,112,113,113,113,113,114,7,7,128,130,7,7,112,113,113,94,130,7,7,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,114,7,7,112,113,113,94,130,7,7,112,113,114,7,7,7,96,111,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,96,111,113,113,113,113,113,113,110,97,97,111,113,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,113,94,130,7,112,113,113,113,110,98,7,128,95,113,113,113,94,129,95,113,94,129,129,95,94,129,130,7,7,7,7,7,7,7,7,112,113,113,113,94,129,130,7,7,7,7,7,7,7,128,95,110,98,7,7,128,129,129,130,7,112,113,113,94,129,129,130,7,128,129,95,113,113,113,113,113,114,7,112,113,113,113,94,129,130,7,7,128,129,129,95,113,113, +113,114,7,7,112,113,113,113,113,113,114,7,128,129,130,7,7,7,112,113,113,113,114,7,7,128,129,129,95,113,113,113,113,113,114,7,7,7,112,113,113,113,113,110,97,111,113,113,113,113,110,98,7,128,129,95,113,113,113,113,114,7,112,113,113,113,113,110,97,97,97,97,98,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,130,7,7,112,113,113,113,94,130,7,7,7,128,129,95,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,96,98,7,7,112,94,129,129,129,129,129,129,129,129,129,130,7,7,128,129,129,129,129,129,130,7,96,111,113,113,113,113,114,7,7,96,98,7,7,128,129,95,113,94,130,7,7,7,96,97,97,97,97,97,98,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,112,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,110,98,7,7,112,113,113,114,7,112,113,110,98,7,7,128,129,95,113,113,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,113,110,98,7,112,113,113,113,113,110,98,7,7,7,7,96,111,113,94,130,7,7,96,97,111,113,113,113,114,7,96,111,113,113,113,94,129,129,129,129,130,7,112,113,113,113,113,113,110,97,97,111,113,113,114,7,7,96,111,113,114,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,7,7,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,7,112,113,94,129,130,7,128,129,130,7,7,128,130,7,7,7,96,97,97,97,97,97,97,111,94,129,129,130,7,7,7,96,97,97,97,98,7,7,112,113,110,98,7,7,7,7,7,7,112,113,113,114,7,7,7,7,7,7,128,95,113,113,113,113,114,7,112,113,94,129,130,7,7,7,7,7,7,7,128,129,129, +113,114,7,7,128,95,113,113,113,113,114,7,7,7,7,7,96,97,111,113,113,113,110,98,7,7,7,7,128,129,129,95,113,113,114,7,96,97,111,113,113,113,113,94,129,95,113,113,113,113,113,114,7,7,7,128,95,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,128,129,95,94,130,7,7,7,7,7,7,128,129,95,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,112,110,98,7,128,130,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,110,98,7,112,110,98,7,7,7,128,129,130,7,7,7,96,111,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,110,98,7,128,95,113,113,94,130,7,7,128,129,95,113,113,110,98,7,128,95,113,113,113,113,113,113,110,97,97,98,7,7,7,7,128,95,113,113,113,113,113,113,113,110,98,7,112,113,113,114,7,112,113,113,110,98,7,7,7,128,129,95,94,129,129,129,130,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,97,97,97,97,111,113,113,114,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,114,7,112,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,96,97,98,7,7,128,95,113,94,129,130,7,7,96,111,113,113,113,113,110,98,7,112,94,130,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,94,130,7,7,7,7,96,97,111,113,113,113,110,98,7,112,113,113,110,97,98,7,7,96,97,111,113,113,114,7,96,97,97,98,7,7,112,113,113,113,94,130,7,128,129,130,7,7,7,96,98,7,7,7,7,7,7,7, +113,110,98,7,7,112,113,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,113,110,97,98,7,7,7,7,7,128,95,113,114,7,112,113,113,113,94,129,129,130,7,128,129,129,129,95,113,110,97,98,7,7,128,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,128,130,7,7,96,97,97,98,7,7,7,112,113,113,113,113,113,114,7,7,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,114,7,7,7,7,96,97,98,7,7,96,97,97,97,97,97,98,7,7,7,96,97,98,7,128,95,113,113,113,113,94,130,7,112,113,110,97,98,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,114,7,7,128,95,94,130,7,7,7,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,128,95,113,113,113,113,113,113,113,110,97,111,113,113,114,7,112,113,113,113,110,97,98,7,7,7,128,130,7,7,7,7,7,96,97,97,111,113,113,113,94,129,129,129,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,94,129,95,113,110,97,111,113,113,113,113,110,97,97,97,97,98,7,7,128,129,129,129,95,113,113,113,113,113,113,110,97,111,113,113,113,114,7,128,129,129,130,7,7,7,7,128,129,95,113,113,113,113,113,113,114,7,112,113,113,94,129,129,129,129,129,129,129,130,7,7,96,97,97,97,111,113,114,7,7,7,128,129,130,7,7,7,96,111,113,113,113,113,113,113,114,7,128,130,7,7,96,97,97,97,97,97,97,97,97,98,7,128,129,129,95,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,96,111,113,113,113,94,130,7,112,113,113,110,98,7,112,113,113,94,130,7,7,7,7,7,7,96,97,111,110,97,97,97,97,97,97,97, +129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,96,98,7,7,112,113,114,7,112,113,113,94,130,7,7,7,7,7,7,7,7,112,113,113,113,110,98,7,7,7,7,7,96,97,111,113,113,113,113,113,94,129,129,95,113,113,113,113,113,110,97,97,98,7,7,7,128,95,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,98,7,7,7,128,129,95,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,112,113,113,110,98,7,7,112,113,113,113,113,113,114,7,7,7,7,128,129,129,95,113,113,113,113,113,114,7,112,113,110,98,7,7,7,112,113,110,98,7,112,113,113,113,113,113,110,97,97,97,111,113,114,7,7,128,95,113,94,129,130,7,7,112,113,113,113,110,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,110,98,7,7,128,130,7,7,96,97,97,97,111,113,113,113,110,98,7,128,129,129,95,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,97,98,7,7,7,7,96,97,97,97,111,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,96,98,7,7,7,128,95,113,113,113,113,113,114,7,112,113,94,130,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,110,97,98,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,7,7,128,129,129,129,129,130,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,94,129,129,130,7,7,112,113,113,113,113,114,7,7,112,113,113,113,114,7,128,129,129,130,7,7,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113, +7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,110,98,7,128,129,130,7,128,129,129,130,7,7,7,96,97,97,97,98,7,112,113,113,113,94,130,7,96,97,97,97,111,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,114,7,7,7,7,7,128,129,95,113,113,113,113,94,129,130,7,7,96,97,97,97,98,7,7,112,113,113,113,114,7,96,111,113,113,113,113,113,114,7,96,98,7,7,7,7,128,95,113,113,113,113,114,7,112,113,113,110,97,97,97,111,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,128,129,129,129,95,113,113,113,110,98,7,7,7,128,129,95,113,113,113,113,113,113,114,7,7,7,96,98,7,96,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,96,97,97,97,111,110,97,98,7,7,128,95,113,113,113,113,110,97,111,94,130,7,7,96,97,98,7,7,7,96,97,111,113,113,113,113,113,113,113,113,110,97,97,98,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,96,111,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,128,130,7,7,7,7,96,111,113,113,113,113,114,7,7,112,113,113,113,114,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,114,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,110,97,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,129,95,110,97,97,97,98,7,7,7,128,129,95,113,94,130,7,7,7,96,111,113,113,113,110,98,7,112,113,113,113,114,7,128,129,95,113,113,113,113,114,7,112,110,97,97,98,7,7,128,95,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,114,7,128,129,129,129,129,129,95,113,113,113,113,113,113,110,98,7,7,112,110,97,97,97,111,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,112,113,94,129,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,129,129,130,7,7,7,7,7,7,7,128,129,95,113,113,110,97,98,7,7,7,128,95,113,113,113,113,94,130,7,7,96,111,110,97,111,113,114,7,128,129,129,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,96,97,111,113,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,114,7,7,96,111,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,97,98,7,7,128,95,113,113,113,113,113,113,113,94,130,7,7,7,7,96,97,97,111,113,113,94,129,129,130,7,7,128,129,95,113,114,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129, +97,97,98,7,128,129,129,95,113,94,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,110,97,97,98,7,96,97,98,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,94,129,130,7,7,96,97,111,113,113,113,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,110,97,98,7,7,7,128,129,130,7,7,96,97,111,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,128,129,129,95,113,114,7,112,113,113,113,110,98,7,7,128,95,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,114,7,7,7,7,128,129,129,129,129,129,129,129,129,129,129,95,113,113,113,113,110,97,98,7,128,129,130,7,7,7,96,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,96,97,98,7,7,7,128,95,113,113,113,110,98,7,7,7,128,129,95,113,94,130,7,7,96,111,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,94,130,7,128,129,129,129,130,7,7,128,129,129,129,95,113,113,113,113,113,113,113,94,129,129,129,129,129,129,95,113,113,113,113,113,113,94,129,130,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,114,7,96,111,113,113,113,110,98,7,7,112,113,113,113,94,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,110,98,7,96,97,111,113,110,98,7,7,128,95,113,113,113,113,113,94,130,7,7,96,98,7,112,113,113,113,94,129,130,7,7,7,7,7,7,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7, +113,113,114,7,7,7,7,128,129,130,7,112,113,113,113,113,113,94,129,129,129,129,95,113,113,110,97,111,113,113,113,113,113,114,7,112,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,110,97,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,7,7,7,7,112,113,114,7,112,113,113,113,113,114,7,7,7,112,113,113,110,98,7,128,95,113,113,113,113,113,113,94,130,7,96,97,97,97,98,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,94,129,95,113,110,97,97,98,7,7,7,7,7,7,7,7,7,7,7,7,128,129,129,95,113,113,113,114,7,7,7,7,7,96,97,111,114,7,112,113,113,113,113,113,113,94,129,129,95,113,113,113,113,110,98,7,112,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,113,114,7,96,97,97,98,7,112,113,110,97,98,7,7,128,95,113,113,113,110,97,98,7,7,7,128,129,130,7,7,96,111,113,113,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,128,129,129,129,129,129,95,94,130,7,7,7,7,7,7,112,113,113,113,94,129,129,130,7,7,7,96,98,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,112,113,113,113,114,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,129,129,129,129,95,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,112,113,113,113,113,94,130,7,7,96,111,114,7,112,113,113,113,114,7,7,7,96,97,97,97,98,7,112,113,114,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,96, +113,113,110,97,97,98,7,7,7,7,7,112,113,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,94,129,129,130,7,112,113,114,7,7,112,113,113,113,113,113,113,113,113,113,94,129,129,130,7,128,129,129,95,113,113,114,7,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,129,95,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,110,97,97,98,7,7,112,113,114,7,128,129,129,129,129,130,7,7,7,112,113,113,113,114,7,7,128,129,129,129,129,129,129,130,7,7,112,113,113,113,110,98,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,110,97,98,7,96,97,97,97,98,7,7,7,7,7,7,7,128,95,113,113,110,97,98,7,7,96,111,113,113,114,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,110,98,7,7,128,95,113,113,113,113,110,97,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,94,130,7,7,96,97,97,98,7,7,7,96,98,7,7,7,7,7,7,7,7,112,114,7,7,96,97,97,98,7,128,95,113,94,130,7,7,7,7,96,97,111,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,94,129,129,130,7,112,113,113,113,113,113,113,114,7,112,113,113,113,114,7,128,95,94,129,129,129,129,130,7,128,129,129,129,129,95,113,113,113,113,113,113,94,130,7,96,97,97,98,7,7,7,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,128,95,113,113,113,114,7,7,96,111,113,114,7,112,113,113,113,114,7,96,97,111,113,113,113,114,7,112,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,97,97,111, +113,113,113,113,113,110,98,7,7,96,97,111,113,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,113,114,7,7,7,7,112,113,110,98,7,128,129,95,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,128,95,94,130,7,96,97,111,113,113,113,113,94,129,95,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,114,7,7,7,7,7,7,7,7,7,7,112,113,113,113,110,98,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,110,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,110,97,97,97,97,97,98,7,7,112,113,113,113,113,110,97,97,111,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,94,129,130,7,112,113,113,113,113,94,130,7,7,96,97,111,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,110,98,7,96,97,97,111,113,113,113,113,113,113,113,113,114,7,7,7,128,95,113,113,113,113,113,113,114,7,7,96,111,113,113,110,98,7,7,112,110,97,97,97,97,97,97,98,7,128,130,7,96,111,113,113,114,7,7,128,129,130,7,7,96,97,97,111,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,130,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,114,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,114,7,7,112,113,113,110,97,97,97,97,97,97,111,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,128,95,113,94,130,7,96,111,113,113,114,7,112,113,113,94,130,7,112,113,113,113,113,113,114,7,112,113,110,98,7,7,7,112,113,113,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,113, +113,113,113,113,113,113,110,98,7,128,95,113,113,94,129,130,7,7,96,97,97,98,7,7,112,113,113,113,113,113,114,7,96,97,97,111,113,113,114,7,7,7,112,94,129,129,129,129,129,130,7,7,96,97,97,97,98,7,7,128,130,7,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,110,97,97,97,97,97,97,98,7,7,7,128,95,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,94,130,7,7,112,113,113,110,97,97,97,97,97,97,97,98,7,7,112,113,113,113,113,110,98,7,7,7,7,7,7,96,97,97,111,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,114,7,128,95,113,113,110,98,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,110,98,7,128,95,113,113,114,7,7,7,112,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,114,7,112,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,112,94,129,95,113,113,113,114,7,96,111,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,110,98,7,7,128,129,129,129,129,129,95,113,113,113,113,113,110,98,7,7,7,7,7,96,97,97,111,113,113,113,113,113,113,114,7,112,113,113,113,114,7,96,111,110,97,97,98,7,96,97,97,97,97,98,7,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,110,98,7,7,128,129,130,7,7,112,113,113,113,110,97,111,113,113,114,7,7,112,113,113,94,129,95,114,7,112,113,113,110,97,98,7,112,113,113,113,113,113,113,113,114,7,7,7,96,97,111,113,113,113,113, +113,113,113,113,113,113,113,114,7,7,128,129,129,130,7,7,7,7,112,113,113,114,7,7,128,95,113,113,113,94,130,7,112,113,113,113,113,113,110,97,97,97,111,114,7,7,7,7,7,7,7,96,111,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,94,130,7,7,112,113,113,113,94,129,95,113,113,113,113,113,113,113,110,97,98,7,7,112,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,113,113,94,130,7,7,7,128,129,95,113,113,113,113,113,114,7,7,7,128,129,95,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,97,98,7,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,113,113,114,7,7,128,95,113,113,113,94,129,95,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,7,128,95,94,130,7,96,97,111,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,110,97,111,113,113,113,113,113,113,110,98,7,7,112,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,94,129,95,113,113,110,97,97,111,114,7,128,129,95,113,114,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,110,97,97,98,7,7,112,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,128,129,95,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,112,113,94,130,7,128,130,7,112,113,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113, +113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,96,97,97,111,113,113,110,98,7,7,128,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,113,113,110,97,98,7,7,128,129,129,129,95,94,130,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,98,7,128,129,130,7,7,96,111,113,113,113,113,113,94,129,129,129,130,7,7,7,96,97,111,113,113,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,7,7,7,128,95,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,97,97,111,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,112,113,113,113,114,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7,7,128,130,7,7,112,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,110,98,7,112,113,94,129,95,113,113,113,113,113,113,113,94,130,7,96,111,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,128,129,130,7,128,95,113,113,113,113,113,114,7,112,113,94,129,95,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,112,113,113,113,113,113,94,129,129,95,113,113,113,110,97,97,97,97,97,98,7,7,7,112,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,94,129,130,7,112,113,113,113,113,114,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,128,129,129,95,113,113,113,113,113,113,113,114,7,112,94,130,7,7,7,7,7,112,113,113,113,114,7,7,112,113,113,113,94,129,129,129,130,7,128,129,129,129,129,95,113,113,113, +113,113,113,113,113,113,113,113,110,97,97,98,7,96,97,111,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,96,111,113,113,113,113,113,94,129,95,113,113,113,110,97,98,7,7,128,129,129,95,113,113,113,113,113,113,110,98,7,7,7,7,7,128,130,7,7,96,97,111,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,96,111,113,113,113,113,113,94,130,7,7,7,7,7,96,97,111,113,113,113,113,113,113,114,7,7,96,97,97,98,7,7,128,95,113,113,113,113,110,97,97,98,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,129,129,129,130,7,7,7,128,129,129,129,130,7,128,129,129,130,7,128,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,113,113,110,98,7,7,128,129,129,129,129,129,95,113,113,113,113,114,7,128,129,130,7,128,95,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,112,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,113,113,113,113,110,97,111,113,113,113,114,7,112,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,110,97,98,7,128,95,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,114,7,112,113,113,113,113,94,129,95,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,128,95,113,113,113,113,113,113,114,7,128,130,7,7,96,98,7,7,112,113,113,113,114,7,96,111,113,113,94,130,7,7,7,7,7,7,7,7,7,7,112,113,113,113, +113,113,113,94,129,129,95,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,110,97,97,97,97,97,98,7,112,113,113,113,113,94,129,130,7,128,129,95,113,113,113,110,98,7,7,7,7,128,95,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,96,111,94,129,129,129,130,7,7,128,129,129,95,113,113,113,113,113,113,114,7,7,96,97,97,97,111,113,113,113,113,113,113,114,7,7,96,97,97,97,111,113,113,113,113,113,113,113,94,130,7,96,111,113,113,110,98,7,7,128,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,129,130,7,128,129,129,129,129,129,95,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,128,95,113,113,113,114,7,7,7,7,7,7,128,129,95,113,113,94,129,130,7,96,111,113,113,113,114,7,96,111,113,113,113,113,113,94,129,95,113,94,130,7,128,129,129,129,129,129,129,129,129,130,7,96,97,97,98,7,112,113,113,113,113,113,110,97,111,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,97,111,113,113,113,94,130,7,128,129,95,113,94,130,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,94,130,7,7,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,128,129,95,113,113,113,94,130,7,7,7,7,96,111,110,98,7,112,113,113,113,114,7,112,113,113,113,114,7,7,96,97,97,97,97,97,97,98,7,112,113,113,113, +129,129,129,130,7,7,128,129,95,113,113,114,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,110,97,97,98,7,7,128,129,95,113,113,113,113,113,94,130,7,7,96,97,98,7,128,129,130,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,112,113,113,113,113,113,94,130,7,7,112,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,114,7,112,113,113,113,113,94,129,129,95,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,98,7,96,97,97,97,97,97,97,97,97,98,7,7,96,97,98,7,112,113,113,113,113,94,129,129,129,129,130,7,128,129,95,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,98,7,7,128,95,113,113,110,97,97,97,97,98,7,7,7,128,95,94,130,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,94,129,130,7,128,129,130,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,114,7,128,129,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,128,95,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,110,98,7,7,112,113,113,94,129,95,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,94,130,7,7,7,7,112,113,114,7,7,96,111,113,113,113,113,113,114,7,128,129,95,113,113,114,7,112,113,94,129,130,7,7,96,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,112,113,113,113,114,7,7,96,97,97,111,113,113,114,7,112,113,113,113,114,7,128,129,95,94,130,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113, +7,7,7,7,7,7,7,7,112,113,113,110,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,96,97,98,7,128,95,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,114,7,7,96,111,113,114,7,7,7,7,7,96,97,97,97,97,97,98,7,112,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,94,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,110,98,7,128,95,113,113,113,94,130,7,7,7,112,113,113,94,130,7,7,96,98,7,7,96,97,97,98,7,7,112,113,113,113,114,7,112,113,113,113,94,130,7,7,112,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,110,97,111,113,113,113,113,114,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,94,130,7,96,111,113,113,110,98,7,7,128,95,113,113,113,113,113,113,110,97,98,7,7,128,130,7,7,7,7,128,95,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,7,7,7,96,97,97,97,97,97,98,7,96,97,97,97,111,113,113,114,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,128,129,95,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,110,98,7,128,129,129,130,7,128,95,113,113,113,113,113,114,7,7,128,95,113,113,113,113,114,7,7,96,98,7,112,113,114,7,96,111,113,113,113,113,113,94,130,7,7,7,128,129,129,130,7,128,129,130,7,7,7,96,111,110,97,97,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,112,94,129,95,110,97,97,111,113,113,113,94,129,130,7,112,113,113,113,114,7,7,7,128,130,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113, +98,7,7,96,97,97,97,97,111,113,113,113,110,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,94,129,130,7,128,129,130,7,7,128,129,129,95,113,113,113,113,110,98,7,7,128,129,95,113,94,129,130,7,96,111,113,113,110,97,97,97,97,97,111,113,113,113,94,129,130,7,128,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,96,97,111,113,113,114,7,7,96,111,114,7,96,111,113,113,110,98,7,112,113,113,113,114,7,112,113,113,113,114,7,7,96,111,113,113,113,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,110,97,98,7,7,7,96,98,7,7,128,129,129,129,95,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,114,7,7,7,7,7,96,98,7,7,128,129,95,113,114,7,128,95,113,113,94,130,7,96,97,97,97,97,97,111,113,113,113,94,129,130,7,112,113,113,113,113,113,113,110,97,97,98,7,112,113,113,113,113,113,113,114,7,112,113,113,94,129,95,113,113,113,94,129,130,7,7,7,7,7,7,128,95,113,113,113,114,7,96,98,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,7,112,113,113,113,113,114,7,96,111,114,7,112,113,114,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,114,7,7,128,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,114,7,112,114,7,112,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,110,97,98,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113, +114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,114,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,94,130,7,7,7,7,128,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,114,7,96,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,112,113,113,94,130,7,7,112,113,113,113,113,114,7,96,111,113,114,7,112,113,113,113,94,130,7,112,113,113,94,130,7,112,113,113,113,114,7,7,112,113,113,113,113,94,129,130,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,111,110,98,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,94,130,7,96,111,113,113,94,129,95,110,98,7,7,112,113,113,113,113,113,113,113,114,7,7,96,97,97,111,110,98,7,7,7,112,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,112,113,94,130,7,128,129,129,129,130,7,7,7,96,97,97,98,7,7,112,113,113,113,114,7,112,110,98,7,112,113,113,94,129,129,129,129,130,7,96,111,113,113,113,113,113,113,113,114,7,96,97,97,97,98,7,7,128,129,95,94,129,129,130,7,7,128,129,129,129,129,130,7,112,113,114,7,112,113,114,7,128,95,113,113,113,113,114,7,7,96,97,97,97,98,7,96,97,98,7,7,7,112,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,94,129,130,7,128,130,7,112,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,110,97,97,98,7,112,113,113,113,113,113,113,113,94,130,7,112,113,113,113, +110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,130,7,7,96,111,113,110,97,97,97,97,98,7,96,97,97,98,7,7,128,129,129,129,130,7,7,96,98,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,110,98,7,128,129,129,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,7,96,111,113,113,113,113,114,7,112,113,113,110,97,111,113,113,94,130,7,7,112,94,129,130,7,7,112,113,113,113,114,7,96,111,113,113,94,129,130,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,98,7,112,113,113,113,113,113,113,110,98,7,7,112,113,113,94,129,129,130,7,7,112,113,113,113,114,7,112,113,110,98,7,128,95,113,113,113,113,94,129,130,7,96,111,113,113,113,113,110,98,7,7,128,129,130,7,7,128,129,95,114,7,96,111,113,113,113,113,113,113,113,94,130,7,7,96,97,111,113,113,113,113,113,94,129,129,129,130,7,128,129,129,95,113,113,94,130,7,112,113,114,7,7,7,7,7,7,7,7,96,97,111,113,113,110,98,7,112,113,113,113,114,7,112,113,114,7,128,129,129,130,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,128,95,113,113,110,98,7,7,7,128,130,7,7,7,7,7,7,7,7,7,7,7,7,112,94,130,7,112,113,114,7,7,128,95,113,113,113,114,7,96,111,113,113,113,114,7,112,113,110,98,7,7,128,95,113,113,113,113,113,113,110,98,7,96,97,97,97,97,111,113,113,113,113,94,129,129,130,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,96,98,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,128,95,113,113, +113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,110,98,7,7,7,7,7,7,7,96,111,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,7,7,128,129,95,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,94,130,7,128,129,129,130,7,96,111,113,113,113,113,113,114,7,128,129,129,129,129,129,129,129,130,7,7,96,111,114,7,7,7,96,111,113,113,113,114,7,128,95,113,94,130,7,7,7,96,98,7,96,97,98,7,7,128,95,113,113,113,113,94,129,95,113,113,110,98,7,7,7,7,7,128,95,113,113,113,113,113,94,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,94,130,7,112,113,114,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,114,7,7,7,7,96,111,113,113,113,114,7,112,113,113,114,7,7,112,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,128,130,7,128,129,95,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,112,113,113,114,7,7,112,113,114,7,96,97,97,98,7,96,97,111,113,113,113,113,113,114,7,128,95,113,113,114,7,112,113,114,7,7,7,7,7,7,96,97,97,98,7,128,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,110,97,98,7,7,7,7,96,97,97,97,97,97,97,97,97,98,7,112,114,7,7,112,113,110,98,7,7,128,95,113,113,114,7,112,113,113,113,113,114,7,112,113,113,110,98,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,129,130,7,7,7,7,96,97,97,98,7,128,129,129,95,113,113,113,110,97,111,110,98,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,7,112,113,113, +113,114,7,112,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,114,7,7,96,97,98,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,97,98,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,129,130,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,114,7,7,96,98,7,7,7,128,129,129,95,113,113,113,113,113,113,94,129,129,129,129,129,130,7,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,96,111,113,114,7,96,97,111,113,113,113,113,114,7,7,128,129,130,7,7,96,97,111,114,7,112,113,110,98,7,7,112,113,113,113,113,114,7,112,113,113,113,110,97,97,98,7,7,7,112,113,113,113,113,94,130,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,114,7,7,112,113,114,7,128,95,113,113,113,113,94,130,7,7,7,112,113,113,110,97,97,97,97,111,113,113,113,113,114,7,112,113,113,110,98,7,128,95,113,113,113,110,97,98,7,128,95,113,113,113,113,113,113,110,97,97,97,97,97,98,7,7,7,7,7,7,7,112,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,98,7,112,113,94,130,7,96,111,94,130,7,112,113,113,114,7,112,113,94,129,95,113,113,113,114,7,7,112,113,113,114,7,112,113,110,97,97,98,7,96,97,111,113,113,114,7,7,128,95,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,110,98,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,110,98,7,112,113,113,110,98,7,7,112,113,113,110,97,111,113,113,113,94,130,7,112,113,113,113,110,98,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,7,96,97,97,111,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,129,95,110,98,7,112,113,113, +113,114,7,128,129,95,113,94,130,7,7,7,128,95,113,113,113,113,113,94,130,7,7,112,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,110,97,97,111,110,98,7,7,7,7,7,128,95,113,113,113,113,113,114,7,7,7,7,7,7,7,96,97,97,97,98,7,112,113,113,113,113,113,113,110,97,97,97,97,98,7,96,97,97,97,97,111,113,94,130,7,112,113,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,114,7,112,113,113,110,98,7,128,95,113,113,113,114,7,128,95,113,113,113,113,113,110,97,98,7,112,113,113,94,129,130,7,7,96,97,97,97,98,7,7,128,95,113,113,113,113,113,114,7,7,112,113,114,7,7,112,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,114,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,98,7,112,113,113,113,94,130,7,7,96,111,113,113,113,113,94,129,129,129,130,7,96,111,113,113,113,113,114,7,112,94,130,7,7,112,113,114,7,7,112,113,113,110,97,111,94,130,7,112,113,113,113,110,98,7,128,129,129,130,7,128,129,95,113,113,110,97,111,113,113,113,113,110,98,7,7,128,95,113,113,113,94,129,129,130,7,112,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,110,98,7,112,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,128,129,129,95,113,113,113,114,7,7,96,97,111,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,110,97,111,113,113,113,113,94,130,7,128,129,130,7,128,129,129, +113,114,7,7,7,128,129,130,7,7,7,7,7,128,95,113,113,113,94,130,7,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,98,7,96,97,97,111,113,113,113,94,129,129,130,7,128,95,113,113,113,113,113,113,113,110,98,7,128,129,95,113,113,113,113,113,113,114,7,96,97,98,7,7,112,113,113,113,113,113,114,7,96,97,97,97,97,97,111,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,110,97,98,7,96,97,111,113,113,94,130,7,112,113,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,112,94,129,130,7,7,7,96,111,113,113,113,110,98,7,7,128,129,95,113,113,113,114,7,96,111,113,110,98,7,128,95,113,113,114,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,113,94,129,95,94,129,129,129,130,7,112,113,113,113,114,7,112,113,113,113,114,7,7,96,111,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,114,7,128,130,7,7,96,111,113,114,7,96,111,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,114,7,7,7,7,128,95,113,113,113,113,113,113,114,7,7,128,129,129,129,95,113,113,113,113,114,7,112,113,114,7,112,113,94,129,95,114,7,128,129,129,95,113,113,113,94,130,7,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,7,128,129,95,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7, +113,110,97,98,7,7,7,7,7,96,97,98,7,7,128,129,129,129,130,7,7,7,112,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,94,129,129,129,129,129,95,113,113,113,113,113,113,113,114,7,7,112,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,7,7,7,112,94,129,129,95,113,113,113,113,114,7,7,7,128,95,113,113,113,113,113,114,7,112,113,110,98,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,110,98,7,112,113,113,113,110,98,7,112,113,113,113,113,113,113,113,114,7,128,130,7,7,7,96,97,111,113,113,113,113,113,110,98,7,7,7,112,113,113,113,114,7,112,113,113,113,114,7,7,128,95,94,130,7,7,96,97,98,7,7,128,129,95,113,113,113,113,113,113,113,113,114,7,7,128,95,113,114,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,94,130,7,128,130,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,110,97,97,97,97,97,111,94,129,129,129,129,130,7,7,7,7,96,111,113,113,114,7,112,113,113,113,113,113,114,7,7,96,111,113,113,113,113,114,7,96,97,97,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,110,97,97,98,7,7,128,95,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,114,7,112,113,114,7,112,113,114,7,112,114,7,7,7,7,128,129,129,129,130,7,7,96,111,113,113,113,113,113,114,7,128,95,113,113,113,113,113,114,7,96,97,98,7,7,7,128,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,97,97,97,97, +113,113,113,110,97,98,7,96,97,111,113,110,98,7,7,7,7,7,7,7,96,97,111,113,113,113,113,114,7,7,112,113,94,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,130,7,7,7,7,7,128,129,129,129,129,95,113,94,130,7,96,111,113,94,130,7,7,112,113,113,113,113,113,113,110,97,97,98,7,96,111,114,7,7,112,113,113,113,113,110,97,98,7,7,128,129,129,129,129,129,130,7,112,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,94,129,95,113,113,113,113,110,98,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,96,111,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,94,129,130,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,114,7,112,113,113,113,110,98,7,7,128,130,7,7,96,111,113,110,98,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,128,129,130,7,112,113,113,113,113,113,113,113,114,7,128,95,113,113,113,114,7,7,7,7,7,96,98,7,7,112,113,113,113,114,7,128,95,113,113,114,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,96,111,113,113,94,130,7,112,113,113,113,113,113,114,7,7,128,95,113,113,113,94,130,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,110,97,97,97,97,98,7,7,128,129,129,129,130,7,112,113,114,7,112,113,114,7,128,130,7,96,98,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,114,7,7,128,129,95,113,113,113,110,97,111,113,110,97,98,7,7,7,7,96,111,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,114,7,7,96,97,97,97,98,7,128,129,95,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113, +113,113,113,113,94,130,7,112,113,113,113,113,110,98,7,7,7,96,97,97,111,113,113,113,113,113,113,110,98,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,7,96,97,98,7,7,7,7,7,7,112,113,114,7,7,112,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,110,98,7,112,113,94,129,129,95,113,114,7,7,7,7,7,7,7,7,7,7,112,113,113,114,7,112,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,114,7,128,129,129,95,113,113,110,97,98,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,110,97,111,113,113,113,113,94,130,7,112,113,113,113,113,114,7,112,113,94,129,129,129,130,7,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,128,95,113,113,113,110,98,7,7,7,7,96,111,113,113,113,110,97,98,7,128,95,94,129,129,129,129,95,113,113,110,98,7,7,7,7,7,128,95,113,113,113,113,113,113,114,7,7,112,113,113,94,130,7,96,97,97,97,111,114,7,96,111,113,113,113,114,7,7,128,95,113,110,98,7,7,7,7,7,128,95,113,113,113,113,94,129,129,129,130,7,96,97,97,97,97,97,97,111,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,128,129,129,129,130,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,112,113,114,7,128,95,114,7,7,7,7,112,110,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,96,111,113,113,113,94,129,129,130,7,7,7,128,129,129,95,113,113,113,94,130,7,96,111,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113, +113,113,113,94,130,7,7,128,95,113,113,113,113,110,98,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,128,129,130,7,112,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,7,7,7,96,111,113,110,97,97,97,97,98,7,128,95,114,7,96,111,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,112,113,114,7,7,112,113,110,97,97,97,97,97,97,97,97,97,97,111,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,114,7,112,113,113,114,7,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,128,129,130,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,112,113,113,113,114,7,7,128,95,113,113,113,110,98,7,7,96,111,113,113,113,113,113,113,114,7,7,128,130,7,7,7,7,128,95,113,113,110,97,97,98,7,7,7,112,113,113,94,129,129,129,130,7,7,128,129,129,130,7,7,112,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,112,113,113,114,7,96,97,98,7,7,112,113,113,113,113,114,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,96,111,113,113,113,94,130,7,128,129,129,129,129,129,129,129,95,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,129,129,129,129,95,113,113,110,97,97,97,97,98,7,7,112,113,114,7,7,128,130,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,128,129,129,129,95,113,113,113,113,113,113,110,98,7,128,95,113,94,129,130,7,7,7,7,7,7,7,7,7,112,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,112,113,113,113,113,113,94,129,130,7,7,7,128,129,95,113,113,113,113,113, +129,129,129,130,7,7,7,7,128,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,96,97,97,98,7,128,95,113,113,113,113,113,113,114,7,7,128,130,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,94,130,7,128,129,130,7,7,112,113,110,98,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,112,113,113,110,97,97,98,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,94,129,129,129,129,130,7,7,96,111,113,113,113,113,114,7,7,7,7,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,112,113,113,113,110,98,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,96,98,7,7,128,95,113,113,113,113,110,98,7,7,128,95,113,114,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,110,97,111,113,113,113,113,113,110,97,97,111,113,113,114,7,112,113,110,98,7,112,113,113,113,113,114,7,96,97,98,7,7,7,7,128,95,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,97,98,7,96,97,97,97,111,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,112,113,113,94,130,7,7,128,129,95,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,110,98,7,112,113,110,98,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,128,129,129,129,95,113,113,113,114,7,7,128,129,130,7,7,7,96,98,7,7,96,98,7,7,128,95,113,113,114,7,96,111,113,113,113,113,113,114,7,7,128,129,129,129,129,129,130,7,7,7,7,7,7,7,128,129,95,113,113,113, +7,7,7,7,7,96,98,7,7,7,112,113,113,113,114,7,112,113,113,113,94,129,129,95,113,113,113,113,110,98,7,7,96,97,111,113,94,129,129,95,113,113,113,114,7,96,97,97,111,113,113,114,7,7,128,95,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,94,129,129,130,7,7,7,7,7,7,96,111,113,113,114,7,7,7,7,128,129,95,113,113,113,94,129,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,130,7,112,113,113,113,113,113,114,7,7,112,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,94,130,7,7,7,7,7,7,96,111,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,97,97,97,97,111,113,113,113,113,110,98,7,112,113,94,129,129,130,7,7,112,113,113,113,94,129,129,129,130,7,7,96,97,97,111,110,98,7,7,112,113,113,113,113,113,110,98,7,7,128,129,130,7,96,97,97,97,98,7,7,96,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,94,130,7,112,113,110,97,97,98,7,7,128,95,113,113,94,129,130,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,96,97,97,97,97,97,97,97,97,111,113,113,114,7,7,7,7,7,128,95,113,113,113,113,113,113,113,114,7,96,97,97,97,97,98,7,112,113,113,113,113,113,113,113,113,114,7,128,95,113,110,97,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,94,130,7,7,7,7,7,7,7,7,7,128,95,113,113,110,98,7,7,7,7,7,96,97,111,110,97,97,111,110,98,7,7,112,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,96,97,97,97,98,7,7,7,128,129,95,113, +97,98,7,96,97,111,110,97,98,7,128,95,113,94,130,7,112,113,113,113,114,7,7,128,129,95,113,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,94,130,7,128,95,113,113,113,113,114,7,7,7,128,95,113,113,113,113,113,110,98,7,7,96,111,113,113,113,110,98,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,96,97,111,113,113,113,110,97,97,98,7,7,7,112,113,113,94,130,7,7,112,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,96,97,97,111,113,113,113,94,129,130,7,7,7,7,96,97,97,111,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,128,129,130,7,7,7,7,96,111,113,113,94,130,7,7,7,7,7,96,111,113,113,113,113,110,98,7,112,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,114,7,7,112,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,112,94,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,94,129,129,130,7,96,97,98,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,114,7,128,95,94,129,130,7,7,96,97,97,97,97,98,7,7,7,128,95,113,113,110,97,98,7,7,96,111,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,112,113,94,129,129,129,129,130,7,96,97,97,97,97,98,7,7,96,111,113,113,113,110,97,98,7,7,7,112,113, +113,114,7,112,113,113,113,113,114,7,7,128,129,130,7,7,112,113,113,113,110,98,7,7,7,112,113,113,113,114,7,96,111,113,113,94,130,7,96,111,113,113,114,7,7,7,128,95,113,113,113,110,97,98,7,7,128,95,113,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,128,129,95,113,113,113,114,7,7,96,97,97,97,98,7,112,113,113,113,113,113,113,113,113,110,97,98,7,112,113,94,130,7,7,96,111,113,94,130,7,7,112,113,113,94,129,129,129,129,129,129,129,95,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,130,7,7,7,112,113,113,113,113,113,94,130,7,7,7,96,97,97,111,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,97,97,111,113,113,113,114,7,7,96,97,98,7,128,95,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,114,7,96,97,97,97,111,113,113,94,130,7,7,112,110,98,7,7,128,95,113,113,113,113,113,113,113,94,129,95,113,113,94,129,129,129,130,7,112,113,113,114,7,112,113,113,94,130,7,96,111,113,113,113,113,113,110,97,97,111,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,128,129,129,95,113,113,113,113,113,94,130,7,7,7,7,112,113,110,98,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,110,98,7,7,112,113,113,114,7,128,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,94,130,7,7,128,130,7,7,7,96,111,113,113,113,113,110,97,98,7,7,128,95,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,114,7,96,111,113,113,110,97,111,113,114,7,7,7,7,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,113,110,97,97,97,111,113, +113,114,7,128,95,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,110,97,98,7,128,95,113,113,110,97,111,113,113,113,114,7,7,112,113,113,113,110,98,7,7,7,128,95,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,128,129,129,95,114,7,96,111,113,113,113,114,7,128,129,95,113,113,113,113,113,113,94,129,130,7,128,129,130,7,7,96,111,113,94,130,7,7,96,111,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,128,95,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,113,114,7,7,112,113,114,7,7,112,113,113,113,113,113,114,7,7,128,129,95,113,94,129,129,130,7,112,113,113,113,113,113,113,114,7,7,96,111,113,110,98,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,114,7,7,7,7,7,112,113,113,110,97,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,96,97,98,7,128,95,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,114,7,7,96,98,7,112,113,113,114,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,128,129,95,113,113,113,113,113,113,110,97,97,111,113,113,114,7,7,128,129,129,95,113,113,113,113,110,98,7,128,95,113,113,114,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,110,97,98,7,96,97,97,111,113,113,113,94,129,130,7,128,129,129,95,113,113,113,113,113,113,113,113,113, +113,114,7,7,112,113,113,113,113,110,98,7,96,97,97,111,113,113,113,113,113,113,113,114,7,7,128,129,129,129,95,113,113,113,94,130,7,96,111,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,110,98,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,110,97,98,7,7,7,7,128,130,7,112,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,7,96,111,113,113,114,7,7,96,111,113,113,114,7,7,96,98,7,96,97,97,111,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,95,113,113,113,94,130,7,7,7,96,97,97,97,98,7,7,7,128,129,95,94,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,110,98,7,112,113,113,113,113,113,114,7,7,7,7,128,129,130,7,7,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,110,98,7,7,112,113,94,129,95,113,113,114,7,112,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,7,112,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,112,113,113,113,113,113,114,7,96,111,110,97,111,113,113,114,7,112,113,113,113,113,113,113,114,7,96,111,113,113,94,129,130,7,7,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,128,129,129,95,113,113,114,7,7,128,129,129,130,7,96,97,97,98,7,128,129,95,113,113,94,129,129,95,113,113,110,97,97,111,113,113,113,114,7,7,128,129,95,94,129,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113, +94,130,7,7,112,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,114,7,7,112,113,113,113,113,94,130,7,96,98,7,7,112,113,113,113,113,113,110,97,111,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,110,97,97,98,7,7,7,7,112,113,113,113,113,110,97,98,7,112,113,113,113,113,113,94,130,7,7,96,97,97,97,97,111,113,113,113,114,7,96,111,113,113,94,130,7,96,111,114,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,128,129,129,129,130,7,7,96,97,111,113,113,113,110,97,98,7,7,7,112,114,7,7,96,98,7,7,112,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,94,129,129,129,129,129,129,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,129,129,129,129,95,113,113,113,114,7,7,112,113,114,7,112,113,113,113,113,113,114,7,96,98,7,7,7,7,7,96,97,97,111,113,113,113,113,113,94,130,7,96,111,113,113,113,113,110,98,7,112,113,114,7,112,113,94,130,7,128,129,129,129,130,7,7,96,111,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,110,98,7,128,95,113,113,113,113,114,7,112,113,94,129,129,129,129,129,95,113,113,113,113,113,113,94,130,7,128,129,129,95,113,113,114,7,112,113,94,129,95,113,113,114,7,128,129,129,129,129,95,113,110,97,111,113,113,94,130,7,7,7,96,98,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,112,113,113,110,98,7,7,7,7,7,7,112,113,113,114,7,7,7,128,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,130,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,96,97,97,98,7,7,7,128,95,113,113,113,113,113,113, +130,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,98,7,7,128,95,94,130,7,96,111,113,113,113,113,114,7,7,112,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,94,129,95,113,110,97,98,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,114,7,112,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,110,97,98,7,128,130,7,96,111,110,98,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,128,95,113,113,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,113,94,129,130,7,128,129,129,130,7,7,7,7,128,95,113,113,110,98,7,112,113,114,7,112,113,113,113,113,113,114,7,112,110,97,97,98,7,96,111,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,112,94,130,7,112,113,114,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,94,129,129,129,129,130,7,7,7,112,113,113,114,7,7,128,129,129,129,129,130,7,128,129,130,7,7,7,7,7,128,95,113,113,113,113,94,130,7,7,7,7,7,112,113,113,114,7,112,113,114,7,128,129,129,130,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,96,97,111,110,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,98,7,112,113,113,113,110,98,7,7,7,96,97,111,113,113,110,97,98,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,94,130,7,7,112,113,113,110,97,98,7,7,112,113,113,113,113,113,113, +7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,110,98,7,7,128,130,7,7,112,113,113,113,113,113,114,7,96,111,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,114,7,128,129,129,129,130,7,96,111,113,114,7,112,113,113,113,113,113,94,130,7,96,111,113,113,113,94,129,95,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,94,130,7,7,96,97,97,97,98,7,7,128,129,95,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,96,98,7,7,128,95,113,113,114,7,112,113,110,97,111,113,113,113,113,94,130,7,112,113,113,113,110,97,111,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,114,7,128,130,7,7,112,113,114,7,96,97,97,97,97,97,98,7,128,129,129,129,129,129,130,7,7,7,96,111,113,113,113,113,113,114,7,7,7,7,7,7,96,97,111,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,96,97,98,7,7,128,95,113,113,113,114,7,7,96,97,98,7,112,113,113,114,7,112,94,130,7,7,7,7,7,7,96,97,97,98,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,96,111,113,113,113,113,110,98,7,128,95,113,113,113,113,113, +97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,94,130,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,129,129,129,130,7,7,128,95,113,113,113,113,94,130,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,94,130,7,128,129,129,95,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,111,113,113,110,98,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,110,98,7,7,7,128,129,130,7,96,97,111,113,113,113,113,94,129,95,94,129,130,7,7,96,97,97,97,97,97,97,111,110,98,7,7,112,113,113,114,7,128,95,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,114,7,112,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,110,97,98,7,96,97,97,111,113,113,113,113,113,114,7,96,98,7,96,97,97,98,7,7,7,96,111,113,110,98,7,7,112,113,113,113,114,7,96,111,113,114,7,112,113,113,114,7,128,130,7,7,7,7,7,96,97,111,113,113,114,7,128,95,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,128,95,113,113,113,113,110,98,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,96,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113, +113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,94,129,129,130,7,7,7,7,7,112,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,114,7,7,112,113,113,114,7,128,95,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,128,95,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,111,113,114,7,7,7,7,7,112,113,113,114,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,96,111,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,110,97,98,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,114,7,7,7,96,111,113,113,113,113,113,113,94,129,130,7,7,112,113,113,114,7,7,112,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,94,129,95,113,94,130,7,96,111,113,113,113,94,129,95,113,114,7,96,97,97,111,113,113,114,7,112,113,113,113,113,113,110,97,98,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,112,110,97,111,113,113,110,98,7,7,112,113,113,113,110,98,7,112,113,113,113,114,7,112,113,113,114,7,128,129,129,130,7,7,7,7,7,7,7,96,111,113,113,113,113,114,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,7,128,95,113,113,113,113,114,7,112,113,113,113,113,94,130,7,7,112,113,113,94,129,95,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,110,98,7,112,113,113,94,129,129,95,94,129,129,95,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113, +113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,114,7,7,7,7,96,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,111,113,113,114,7,7,112,113,113,113,113,113,113,94,130,7,96,97,97,97,97,98,7,7,128,95,113,113,114,7,96,111,113,113,113,110,97,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,97,111,113,94,130,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,130,7,7,7,7,7,96,111,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,96,97,111,113,113,113,113,113,113,114,7,112,114,7,96,97,111,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,114,7,96,111,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,7,112,113,113,113,94,130,7,128,129,130,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,110,97,98,7,96,97,111,113,113,113,113,113,113,113,113,113,94,129,129,130,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,110,98,7,112,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,114,7,7,7,7,7,7,7,7,96,97,97,97,111,113,113,113,113,113,110,98,7,7,128,95,113,113,94,130,7,7,112,113,113,113,94,129,129,110,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,110,98,7,7,112,113,113,113,113,114,7,112,113,113,113,113,114,7,7,96,111,113,113,114,7,128,95,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,110,97,111,113,94,130,7,7,112,114,7,7,112,113,113,113,113,113,110,97,111,113,113,94,130,7,96,111,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113, +113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,94,130,7,7,112,113,113,113,113,110,98,7,7,112,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,110,98,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,114,7,7,112,113,113,94,129,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,94,130,7,7,7,7,96,111,113,113,113,113,113,113,113,113,94,129,130,7,96,111,113,113,113,113,113,94,129,129,130,7,128,130,7,112,113,113,113,113,113,94,129,130,7,7,7,96,97,111,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,96,111,113,113,113,114,7,7,7,7,7,7,112,113,113,113,94,130,7,7,128,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,7,112,113,113,113,113,113,94,130,7,7,96,111,113,113,113,94,129,129,129,130,7,112,113,113,113,94,130,7,128,129,95,113,110,97,111,113,113,110,97,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,114,7,7,7,112,113,113,94,130,7,7,128,130,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,110,98,7,128,129,95,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,113,113,110,97,97,98,7,128,129,129,95,113,113,113,113,113,113,114,7,7,96,111,110,98,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,129,129,129,130,7,112,113,113,113,113,113, +113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,94,130,7,7,96,111,113,113,113,113,113,110,98,7,112,113,114,7,7,112,94,129,129,95,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,114,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,112,113,113,113,113,114,7,7,112,94,129,130,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,96,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,7,96,97,111,113,113,113,113,94,129,129,129,129,130,7,7,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,94,130,7,7,7,96,97,111,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,128,129,130,7,112,113,113,113,113,110,97,97,97,97,98,7,112,113,113,113,114,7,7,7,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,7,7,96,97,97,111,113,113,113,113,113,114,7,7,96,111,113,113,113,113,114,7,7,7,7,7,112,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,129,129,130,7,7,7,112,113,94,130,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,112,113,113,114,7,112,113,113,113,113,114,7,96,111,113,113,113,110,98,7,112,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113, +113,113,113,114,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,113,94,129,129,129,129,129,129,129,95,113,113,113,113,113,110,98,7,112,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,114,7,112,94,130,7,7,128,130,7,7,128,129,129,129,129,95,113,113,113,114,7,7,7,112,113,113,113,113,113,113,110,97,98,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,114,7,96,111,130,7,7,7,96,97,97,98,7,7,128,95,113,113,113,113,113,113,94,130,7,7,7,96,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,94,130,7,7,7,7,7,7,96,97,111,113,113,113,113,94,130,7,7,96,97,97,98,7,7,112,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,128,129,129,129,129,95,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,114,7,96,97,98,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,7,96,97,111,113,113,113,113,94,129,129,129,130,7,96,111,113,113,113,113,113,114,7,96,97,97,97,111,113,94,130,7,7,96,98,7,128,129,129,129,129,129,95,113,113,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,96,97,111,94,130,7,7,96,97,97,98,7,112,113,113,113,94,129,129,129,129,129,129,130,7,112,113,113,113,110,97,97,97,111,113,113,114,7,112,113,113,113,113,114,7,128,95,113,113,113,113,114,7,128,95,113,113,113,113,113,113,110,97,97,98,7,128,95,113,113,113,113,113,114,7,96,111,113,113,110,98,7,112,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,110,97,97,97,97,98,7,112,113,113,113,113,113, +113,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,112,113,113,113,113,94,129,130,7,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,114,7,7,7,7,7,7,7,7,7,7,7,7,128,95,113,94,130,7,7,96,111,113,113,94,129,129,129,129,129,130,7,7,7,7,128,129,129,129,95,113,113,113,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,114,7,128,130,7,7,96,97,111,113,113,110,98,7,7,128,95,113,113,113,113,113,114,7,7,96,97,111,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,96,98,7,96,97,111,113,113,113,113,113,113,114,7,7,96,111,113,113,110,98,7,128,95,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,128,129,95,113,113,94,129,130,7,7,7,7,7,7,128,95,113,113,113,94,130,7,96,97,97,98,7,128,95,113,113,113,113,113,94,129,129,130,7,7,112,113,113,114,7,112,113,110,98,7,7,128,129,95,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,96,111,114,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,95,113,113,113,113,113,110,97,97,97,97,97,97,111,113,113,114,7,7,96,111,113,113,114,7,112,113,113,113,114,7,7,7,7,7,7,7,7,112,94,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,128,95,113,113,113,114,7,128,129,129,129,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,94,129,129,129, +113,113,113,114,7,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,7,7,7,96,97,97,98,7,112,113,113,113,113,113,113,114,7,128,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,114,7,96,97,97,98,7,96,97,97,97,98,7,7,128,129,130,7,7,96,111,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,114,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,94,129,129,130,7,128,95,113,113,113,113,113,113,114,7,96,111,114,7,112,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,114,7,7,128,129,95,113,114,7,7,128,129,95,113,113,113,113,113,113,113,110,98,7,7,7,128,129,129,130,7,7,7,96,97,98,7,7,7,112,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,94,130,7,7,7,7,7,112,113,113,114,7,112,113,113,110,98,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,114,7,7,96,97,97,97,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,96,111,113,110,97,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,114,7,128,129,129,95,114,7,96,97,97,98,7,7,7,128,130,7,128,129,129,129,129,129,129,129,130,7,128,129,129,95,113,114,7,7,128,129,95,94,129,130,7,7,7,128,129,129,129,95,113,113,113,113,110,98,7,112,113,113,113,94,129,130,7,7,112,113,113,113,114,7,7,7,7,7,128,95,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,94,130,7,7,7, +113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,114,7,7,96,97,97,111,113,113,114,7,128,129,95,113,113,113,94,130,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,114,7,112,113,113,110,97,111,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,94,130,7,96,98,7,96,97,97,97,97,97,97,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,94,130,7,112,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,113,113,114,7,112,113,114,7,128,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,7,128,95,110,98,7,7,7,112,113,113,113,113,94,129,95,113,110,98,7,7,7,7,7,7,7,96,97,111,113,110,97,98,7,128,95,113,113,114,7,96,111,113,113,110,98,7,112,113,113,113,113,114,7,7,96,97,97,97,111,113,113,114,7,112,113,113,94,130,7,96,97,111,113,113,113,114,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,110,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,7,7,7,128,130,7,112,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,128,95,110,98,7,7,7,128,130,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,114,7,128,95,94,129,130,7,7,7,96,111,113,113,94,130,7,7,7,7,7,7,128,95,113,113,114,7,112,113,113,113,113,113,113,94,129,129,129,129,130,7,128,130,7,7,96,97, +113,113,113,113,110,98,7,7,7,112,113,113,113,94,129,95,113,113,113,113,94,129,129,129,130,7,7,112,113,113,113,110,97,97,111,113,113,113,94,129,130,7,7,7,128,129,129,129,130,7,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,112,114,7,112,113,113,113,113,113,113,113,113,113,110,97,97,98,7,96,111,113,113,113,113,114,7,7,112,114,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,94,129,129,130,7,7,7,96,111,113,113,94,129,130,7,7,112,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,128,95,113,113,113,113,114,7,7,96,97,98,7,7,128,95,113,113,113,113,114,7,112,113,114,7,7,128,95,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,110,97,98,7,7,112,113,114,7,7,7,128,95,113,113,94,130,7,112,113,113,114,7,7,96,97,97,97,97,111,113,113,113,113,113,114,7,7,128,129,129,130,7,112,113,113,113,113,114,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,94,130,7,112,113,113,114,7,7,112,113,113,113,113,113,114,7,128,95,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,94,129,129,129,129,95,113,113,113,94,129,130,7,7,96,111,113,113,113,113,110,97,97,98,7,7,7,7,112,113,113,114,7,7,7,96,97,97,97,97,98,7,7,96,97,97,97,97,97,98,7,7,112,113,110,97,98,7,7,7,7,96,97,97,97,97,98,7,96,111,113,113,113,113,113,114,7,7,112,114,7,7,7,96,97,111,113,113,113,114,7,7,96,97,97,98,7,7,128,129,129,130,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,96,111,113, +113,113,113,113,113,110,97,98,7,112,113,113,113,114,7,112,113,113,113,94,130,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,114,7,128,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,129,129,129,130,7,96,111,130,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,114,7,112,113,113,113,113,94,130,7,7,7,7,96,97,111,113,113,113,114,7,7,7,96,111,113,113,113,113,114,7,7,112,113,113,113,94,129,95,113,113,113,113,113,94,130,7,7,7,7,7,7,112,113,113,113,113,114,7,96,111,113,110,98,7,7,112,113,113,113,113,110,97,111,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,110,98,7,7,7,128,95,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,113,114,7,112,113,113,113,94,130,7,128,95,113,113,113,113,113,114,7,7,112,113,113,114,7,96,111,113,113,113,113,113,114,7,7,128,129,95,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,96,111,113,113,113,94,129,95,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,114,7,7,7,7,128,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,110,97,97,98,7,112,113,113,114,7,7,96,111,113,113,113,113,114,7,96,111,113,113,113,113,113,110,98,7,112,113,113,113,110,97,97,97,97,111,113,113,113,113,114,7,128,95,113,113,113,113,113,110,98,7,128,130,7,96,97,111,113,113,113,94,129,130,7,96,111,113,113,110,98,7,7,7,7,7,7,112,113,113,113,113,113,94,130,7,7,96,97,97,97,97,98,7,112,113,113, +113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,114,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,97,97,98,7,7,96,97,111,113,113,113,113,113,113,94,130,7,7,7,7,112,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,128,130,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,128,95,113,113,113,114,7,7,96,97,97,111,113,113,113,113,94,130,7,96,97,111,113,113,113,113,113,114,7,96,111,113,113,113,114,7,128,129,95,113,113,94,130,7,7,96,97,97,97,97,111,113,113,113,113,114,7,112,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,110,97,98,7,7,112,94,130,7,7,128,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,96,97,111,113,113,113,113,114,7,112,113,113,94,130,7,7,7,128,129,95,113,94,129,130,7,96,111,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,7,128,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,114,7,112,113,113,94,130,7,112,113,113,113,113,114,7,112,113,113,94,129,130,7,128,129,129,129,95,113,113,113,113,94,129,129,130,7,7,112,113,113,110,97,97,98,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,7,112,113,113,113,94,129,130,7,112,113,113,113,94,129,95,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,114,7,7,7,112,113,113,113,113,110,97,98,7,96,97,97,111,113,113,113,113,113,114,7,7,96,111,113,113,113,113,114,7,112,113,113, +113,113,113,113,113,113,94,130,7,112,113,113,113,114,7,7,128,95,94,130,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,96,98,7,112,113,113,114,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,96,98,7,7,7,7,96,111,113,113,113,94,130,7,7,7,128,129,129,129,129,129,129,95,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,128,95,113,94,130,7,96,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,128,129,95,114,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,129,129,95,113,113,113,113,113,113,94,129,129,130,7,7,96,111,113,113,113,113,110,98,7,128,130,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,94,130,7,128,129,95,114,7,7,7,7,7,7,128,129,130,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,110,97,98,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113,114,7,128,129,129,130,7,7,112,113,113,113,113,114,7,112,113,113,114,7,7,7,7,7,7,7,112,113,113,94,129,130,7,7,7,7,7,112,113,113,113,113,113,110,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,7,128,129,129,129,130,7,7,7,112,113,113,113,114,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,94,130,7,96,97,97,111,113,113,113,113,94,130,7,96,97,111,113,113,113,113,113,113,114,7,128,129,129,95,113,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,112,113,113, +113,113,113,94,129,129,130,7,7,112,113,113,113,110,98,7,7,128,130,7,7,112,113,113,113,113,113,113,113,113,94,129,95,113,113,94,130,7,96,111,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,114,7,96,111,114,7,112,113,113,114,7,112,113,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,110,97,97,97,97,111,114,7,7,7,96,111,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,114,7,112,113,113,113,110,97,98,7,7,128,95,114,7,7,128,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,129,130,7,112,113,113,113,113,110,97,98,7,7,7,128,130,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,112,113,113,113,113,94,129,95,113,113,113,113,110,98,7,7,7,7,7,7,128,95,113,113,113,113,94,130,7,7,7,7,96,111,113,113,113,113,113,113,114,7,7,7,7,96,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,128,129,95,113,113,113,114,7,7,7,7,128,130,7,7,96,97,98,7,7,7,7,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,98,7,96,97,111,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,110,97,97,98,7,7,128,95,113,113,114,7,7,7,7,7,7,96,111,113,113,113,113,114,7,112,113,94,130,7,96,97,97,97,98,7,112,113,113,114,7,7,7,96,97,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,95,94,129,130,7,112,113,113,110,98,7,7,7,7,7,7,7,96,97,111,113,113,113,114,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,94,129,130,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,94,129,130,7,128,129,129,129,95,113,113,114,7,112,113,113, +113,113,94,130,7,7,7,7,96,111,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,128,129,129,130,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,97,111,113,114,7,112,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,94,130,7,7,96,97,97,97,97,97,97,97,98,7,7,128,95,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,128,130,7,7,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,94,129,129,130,7,7,7,112,113,113,113,113,113,113,110,97,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,94,130,7,112,113,113,113,113,114,7,128,95,113,113,113,113,114,7,96,97,97,98,7,7,128,129,129,129,129,130,7,7,96,97,97,111,113,113,113,94,129,129,129,130,7,96,97,97,111,113,113,113,113,110,98,7,7,128,129,129,129,129,95,113,113,113,94,129,129,95,113,114,7,7,7,128,129,129,129,130,7,96,98,7,7,7,7,96,111,113,110,97,97,97,97,97,97,111,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,129,129,130,7,7,7,7,128,95,113,113,113,113,113,110,98,7,7,112,113,113,114,7,96,97,97,97,97,111,113,113,113,113,113,114,7,128,129,130,7,7,112,113,113,94,130,7,112,113,113,110,97,97,97,111,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,128,130,7,7,7,112,113,113,113,114,7,96,97,97,97,97,97,111,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,113,113,113,113,94,129,95,113,113,113,113,94,130,7,7,128,129,130,7,7,7,96,111,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,114,7,7,7,7,7,7,7,128,95,113,114,7,112,113,113, +113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,110,98,7,7,7,128,129,95,113,113,113,113,113,113,113,114,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,114,7,128,95,113,113,113,94,130,7,7,96,98,7,7,112,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,114,7,112,113,94,129,129,95,113,110,98,7,7,7,7,7,7,128,129,129,129,129,129,95,94,130,7,128,129,129,129,130,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,7,128,129,95,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,110,98,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,128,129,95,113,114,7,7,128,95,110,98,7,7,7,7,7,7,7,7,112,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,96,98,7,7,112,113,113,113,113,113,113,110,98,7,128,129,129,130,7,112,113,113,113,113,113,113,94,129,129,129,130,7,7,7,7,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,95,113,113,94,130,7,96,98,7,7,7,7,96,97,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,129,130,7,128,129,130,7,112,113,113,113,94,129,129,129,130,7,128,95,113,113,113,114,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,98,7,7,112,113,114,7,112,113,113, +113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,112,113,113,113,113,113,113,113,110,97,97,97,97,98,7,112,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,114,7,7,112,113,113,94,130,7,7,96,111,110,98,7,112,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,114,7,128,129,130,7,7,112,113,113,110,98,7,7,96,98,7,7,7,7,7,7,7,128,130,7,7,7,7,7,7,7,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,128,95,113,113,113,113,113,94,130,7,96,111,113,113,113,113,114,7,96,111,113,113,113,113,110,98,7,112,113,113,113,94,130,7,112,113,113,113,110,98,7,96,97,97,97,97,97,111,113,113,113,113,113,113,114,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,7,7,7,128,95,110,98,7,7,112,113,110,97,98,7,96,97,97,97,97,111,110,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,96,97,97,111,110,98,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,113,113,114,7,7,7,7,7,7,7,7,96,111,113,113,113,114,7,96,111,113,113,113,113,113,113,113,94,129,130,7,128,129,95,113,113,113,113,114,7,7,7,7,7,7,7,7,128,129,129,130,7,7,112,110,97,98,7,96,111,113,113,113,113,113,110,97,111,113,113,94,129,95,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,94,130,7,7,7,7,7,7,128,95,113,113,114,7,96,97,97,97,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,95,113,113,113,113,113,94,130,7,112,113,113,113,110,98,7,112,113,114,7,112,113,113, +129,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,110,98,7,112,113,94,130,7,7,96,111,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,96,97,111,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,95,114,7,7,7,7,7,96,111,113,113,113,114,7,7,112,110,97,97,97,97,97,98,7,7,7,7,96,97,97,98,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,113,94,130,7,7,112,113,113,113,113,113,114,7,128,129,95,113,113,113,113,114,7,112,113,113,94,130,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,112,113,110,98,7,112,113,113,113,114,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,98,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,96,98,7,7,7,7,112,113,113,113,113,113,110,97,97,97,97,97,98,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,7,7,7,128,129,129,95,113,114,7,96,97,97,97,98,7,7,7,7,7,7,7,96,111,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,7,96,97,97,97,97,111,94,129,130,7,7,96,97,97,98,7,7,112,113,113,110,97,111,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,114,7,112,113,113, +7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,94,129,129,95,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,128,129,130,7,128,129,130,7,7,96,111,113,113,113,114,7,128,129,129,129,129,129,129,130,7,7,96,111,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,130,7,7,96,97,97,111,113,113,94,129,130,7,96,111,113,113,113,113,113,113,110,98,7,7,96,111,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,95,113,94,130,7,7,96,111,113,113,94,129,129,130,7,7,7,128,95,113,113,113,114,7,112,113,94,130,7,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,128,129,129,129,95,113,113,113,113,113,113,113,94,129,130,7,7,96,111,114,7,128,95,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,112,110,98,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,128,129,95,113,113,114,7,128,95,113,113,113,113,113,113,114,7,7,96,97,98,7,7,7,7,112,113,114,7,112,113,113,113,110,97,97,98,7,96,97,97,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,7,7,96,111,113,113,110,98,7,112,113,113,113,113,94,129,95,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,97,97,97,97,98,7,7,112,113,113,113,113,110,97,97,111,113,113,113,113,114,7,128,129,130,7,112,113,113, +97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,128,129,129,129,129,129,95,113,113,113,113,113,113,114,7,7,128,130,7,7,112,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,128,95,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,128,129,95,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,110,97,98,7,7,128,129,130,7,7,96,111,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,114,7,112,113,114,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,7,7,7,128,95,113,113,113,113,113,113,114,7,7,7,96,111,113,114,7,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,114,7,128,129,95,113,113,114,7,112,113,113,113,113,94,130,7,7,96,111,113,110,98,7,7,7,128,129,129,129,129,129,95,113,113,113,113,113,114,7,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,114,7,96,111,113,110,97,97,98,7,112,94,130,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,94,129,129,129,130,7,96,97,111,113,113,94,129,130,7,112,113,113,113,113,114,7,112,113,114,7,7,128,129,129,129,95,94,129,95,113,113,113,94,129,130,7,96,97,111,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113, +113,110,98,7,7,112,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,94,129,129,129,130,7,7,7,96,98,7,96,97,97,97,97,97,97,97,111,113,113,113,113,114,7,7,96,97,97,97,97,97,97,98,7,128,95,113,113,113,113,113,113,113,110,97,98,7,7,128,129,129,129,95,113,113,113,113,113,113,113,110,98,7,96,97,98,7,7,112,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,128,129,129,129,129,129,129,129,130,7,128,129,129,95,113,113,113,113,113,113,94,130,7,7,7,7,7,7,96,111,113,113,113,94,130,7,96,97,97,97,98,7,112,113,113,113,114,7,128,129,130,7,96,111,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,94,129,130,7,7,7,7,7,128,129,95,113,113,113,113,113,113,94,130,7,7,7,7,128,129,129,129,129,129,129,129,130,7,112,113,113,114,7,112,113,113,94,130,7,112,113,113,113,113,113,113,113,110,97,98,7,7,7,7,112,113,113,113,113,113,94,130,7,96,97,111,113,113,110,98,7,112,113,113,113,113,113,114,7,7,128,129,95,113,113,94,129,130,7,7,7,112,113,113,114,7,128,95,113,113,113,114,7,7,96,111,113,113,113,114,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,7,112,113,113,114,7,7,128,129,129,129,129,129,95,114,7,112,113,113,113,113,113,114,7,128,130,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,113,113,113,113,94,130,7,112,113,113,94,129,129,130,7,128,129,130,7,7,7,7,7,112,113,113,113,113,114,7,7,7,112,113,113,113,113,114,7,128,129,130,7,7,7,7,7,7,112,114,7,112,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,129,130,7,96,97,97,97,111,113,113, +113,113,110,98,7,112,113,113,113,113,113,113,94,129,130,7,7,7,96,97,97,97,97,97,97,98,7,96,111,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,94,130,7,7,112,113,113,113,113,113,114,7,7,7,7,7,7,96,111,114,7,128,95,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,110,98,7,112,113,113,94,130,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,94,130,7,7,96,97,97,97,97,111,113,113,113,113,114,7,7,112,113,113,94,130,7,112,113,113,113,114,7,7,7,7,7,112,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,114,7,7,7,96,97,98,7,7,7,128,95,113,113,113,113,94,130,7,7,96,98,7,7,7,7,7,7,7,7,7,7,7,112,113,113,114,7,112,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,110,97,98,7,7,128,129,129,129,129,129,130,7,7,112,113,113,113,113,113,110,97,111,113,113,113,113,113,110,98,7,7,7,128,129,129,130,7,7,7,7,96,111,113,113,114,7,7,112,113,113,113,110,97,97,111,113,113,113,113,114,7,96,97,97,98,7,96,98,7,7,112,113,113,113,113,113,110,97,97,111,113,113,110,98,7,7,7,7,7,7,7,128,130,7,128,95,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,114,7,7,7,128,129,129,95,113,113,113,113,113,114,7,7,112,113,113,114,7,7,7,7,7,7,7,7,96,97,97,97,111,113,113,113,94,130,7,96,97,111,113,113,113,94,130,7,7,7,7,7,7,7,96,97,97,111,114,7,128,129,129,130,7,7,96,97,111,94,129,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113, +113,113,113,114,7,128,95,113,113,113,113,94,130,7,7,7,96,97,111,113,113,113,113,113,113,114,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,94,130,7,7,96,97,97,97,111,113,114,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,112,113,113,114,7,7,128,129,129,129,129,129,129,95,113,113,113,113,113,114,7,112,113,113,113,113,113,110,97,98,7,96,97,97,97,97,97,97,97,97,98,7,128,95,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,96,111,113,94,130,7,7,112,113,113,113,110,97,97,97,98,7,112,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,114,7,96,97,111,113,110,97,98,7,7,112,113,113,113,113,114,7,7,96,111,110,97,97,97,97,97,97,97,98,7,7,96,111,113,94,130,7,112,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,96,97,97,111,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,112,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,97,97,97,98,7,7,7,7,7,112,113,113,113,113,110,98,7,96,97,111,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,110,97,98,7,7,7,7,128,129,129,95,113,113,114,7,96,111,113,94,130,7,96,97,97,97,98,7,96,111,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,129,130,7,7,96,97,97,98,7,7,112,113,113,113,114,7,7,7,7,7,7,7,112,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113, +113,113,113,114,7,7,128,95,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,94,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,113,114,7,128,129,129,130,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,114,7,128,129,129,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,114,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,96,97,111,113,113,113,113,113,94,129,130,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,114,7,7,112,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,94,129,130,7,96,97,97,97,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,96,97,97,111,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,110,97,111,113,114,7,128,129,129,129,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,110,97,97,98,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,128,129,129,130,7,128,129,129,130,7,7,112,113,113,94,130,7,128,129,95,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,96,111,113,113,110,98,7,112,113,113,113,110,97,97,97,97,97,97,97,111,113,113,114,7,96,111,113,113,113,114,7,128,129,95,113,113,113,113,113,113,114,7,7,96,98,7,7,128,95,113,113,113,113, +113,113,113,110,98,7,7,128,95,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,96,98,7,7,112,113,113,113,113,94,129,129,129,130,7,7,96,97,111,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,110,98,7,128,129,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,129,129,129,130,7,7,7,112,113,113,114,7,7,7,7,7,7,96,97,97,97,97,97,98,7,7,112,113,113,113,113,114,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,94,130,7,7,96,111,113,113,113,113,113,94,129,129,129,129,130,7,7,112,113,94,130,7,96,111,113,113,113,113,113,113,113,113,114,7,128,129,129,95,113,114,7,112,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,96,111,114,7,7,96,111,113,113,113,113,113,113,113,113,94,129,130,7,7,7,112,113,113,113,113,113,113,113,114,7,7,7,128,129,95,113,113,113,113,113,94,129,129,129,129,95,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,94,130,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,114,7,7,7,7,112,113,113,113,113,113,114,7,7,96,97,97,97,97,98,7,96,97,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,128,129,95,113,94,129,129,130,7,96,111,110,98,7,7,128,95,113,113,113, +113,113,113,113,110,98,7,7,128,129,129,130,7,7,128,129,95,113,113,113,113,113,113,113,113,113,114,7,96,111,110,97,97,111,113,113,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,94,129,129,130,7,112,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,128,95,113,113,113,94,129,130,7,7,112,113,113,113,94,130,7,7,7,7,7,7,96,97,111,113,113,110,97,97,97,97,98,7,112,113,113,113,113,113,110,98,7,128,95,113,113,113,110,98,7,7,96,97,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,112,94,130,7,7,96,111,113,113,113,113,113,94,130,7,7,7,7,7,7,96,111,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,114,7,112,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,112,113,114,7,96,111,113,113,113,113,113,113,113,94,129,130,7,7,7,96,97,111,113,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,94,130,7,7,7,7,128,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,97,98,7,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,96,97,97,97,98,7,7,96,97,111,113,113,113,110,97,97,98,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,94,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,128,129,129,95,94,130,7,7,7,7,7,128,129,130,7,7,7,7,112,113,113,110,98,7,7,128,95,113,113, +113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,96,111,113,113,113,113,113,113,114,7,7,96,111,113,113,94,129,129,130,7,7,7,7,112,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,112,113,113,94,130,7,7,7,96,111,113,113,113,114,7,7,96,97,98,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,128,130,7,7,96,111,113,113,113,113,113,94,130,7,7,7,96,97,97,97,111,113,113,110,98,7,112,113,113,113,113,113,113,113,94,129,130,7,96,97,97,111,113,114,7,112,113,113,113,113,113,113,113,110,97,111,113,113,113,94,129,95,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,128,95,114,7,7,112,113,114,7,128,129,129,129,95,113,113,113,113,114,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,129,129,129,129,130,7,7,96,98,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,94,129,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,128,129,129,129,129,129,129,130,7,128,129,129,95,113,113,113,110,98,7,128,129,95,94,129,129,130,7,96,111,113,113,113,113,94,129,129,130,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,7,128,95,113,113,113,94,129,129,129,129,129,129,130,7,7,7,7,7,128,130,7,7,96,97,98,7,7,7,7,7,96,97,97,111,113,113,113,110,98,7,7,128,129,95, +113,113,113,113,113,113,114,7,96,97,97,97,97,97,98,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,94,129,130,7,7,112,113,113,113,114,7,7,7,7,96,98,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,97,97,98,7,112,113,113,114,7,7,96,97,111,113,113,113,94,130,7,96,111,113,114,7,128,95,113,113,113,113,113,113,113,113,94,130,7,128,129,129,95,113,113,114,7,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,94,130,7,7,96,97,111,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,128,129,129,130,7,112,113,113,113,113,110,98,7,112,113,113,94,129,129,129,95,113,113,113,114,7,7,128,130,7,96,111,113,114,7,7,7,7,7,128,95,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,96,111,110,97,98,7,96,97,111,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,96,98,7,7,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,114,7,7,7,128,130,7,7,7,7,112,113,113,113,113,113,114,7,7,7,7,96,97,98,7,7,112,113,113,94,129,129,129,95,113,113,94,129,129,130,7,112,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,128,95,113,113,113,114,7,112,113,113,113,113,110,97,97,97,98,7,7,112,113,113,113,114,7,7,7,7,7,7,7,7,96,97,98,7,7,7,7,96,111,113,110,98,7,96,97,97,111,113,113,113,113,113,113,113,110,98,7,7,7,128, +113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,96,111,113,113,113,114,7,96,97,97,111,114,7,128,95,113,113,113,113,113,114,7,128,129,129,95,113,113,113,113,113,113,113,113,114,7,96,97,111,113,113,114,7,112,113,113,114,7,96,111,113,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,110,97,98,7,112,113,113,113,113,94,130,7,112,113,113,94,129,130,7,7,112,113,113,113,94,129,95,113,113,113,110,97,98,7,96,111,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,114,7,7,7,7,128,95,113,113,113,114,7,112,94,129,129,129,129,129,95,113,94,129,129,130,7,7,7,7,7,7,7,7,112,113,113,113,113,113,114,7,112,113,94,130,7,7,7,128,95,113,113,110,98,7,7,7,7,112,113,113,114,7,96,97,98,7,7,112,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,97,97,97,97,97,98,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,98,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,110,97,97,97,97,97,97,97,97,98,7,96,98,7,7,112,113,113,113,110,97,98,7,7,7,7,96,97,97,111,113,113,113,113,94,130,7,96,97,97,111,113,110,98,7,112,113,94,130,7,7,7,112,113,113,114,7,7,7,7,112,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,114,7,96,97,97,97,97,98,7,112,113,110,98,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7, +113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,114,7,96,97,111,113,113,94,129,130,7,112,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,113,113,94,130,7,7,112,113,113,110,98,7,112,113,113,94,129,95,113,113,113,114,7,96,97,97,97,111,113,113,113,113,114,7,112,113,113,113,94,130,7,7,112,113,113,114,7,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,110,97,97,98,7,7,112,113,113,113,114,7,128,130,7,7,7,7,7,112,113,114,7,7,7,7,7,96,97,97,98,7,96,111,113,113,113,113,113,114,7,112,94,130,7,7,7,7,7,112,113,113,113,110,98,7,96,97,111,113,113,114,7,112,113,110,98,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,94,129,130,7,112,113,113,113,114,7,112,113,113,113,113,113,94,129,95,113,113,113,114,7,112,113,113,113,114,7,112,113,113,94,129,129,95,113,113,114,7,128,95,113,113,113,113,113,94,129,130,7,128,129,95,113,113,113,113,113,113,113,114,7,112,110,98,7,128,95,113,113,113,113,110,97,98,7,7,128,95,113,94,129,129,129,129,130,7,7,112,113,113,113,113,113,114,7,112,113,114,7,7,96,97,111,113,113,114,7,96,98,7,112,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,110,98,7,112,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7, +113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,128,129,129,95,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,110,97,111,113,113,113,113,114,7,7,7,112,113,113,113,110,98,7,112,113,113,113,113,113,110,97,97,98,7,7,112,113,113,113,113,113,113,113,110,97,111,113,113,113,113,114,7,112,113,113,110,97,111,113,113,113,113,113,114,7,7,96,111,113,113,113,114,7,112,113,94,130,7,112,113,113,113,110,97,111,113,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,7,96,111,113,113,110,97,97,97,111,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,7,7,7,7,96,98,7,128,129,130,7,96,97,98,7,112,113,113,110,97,111,113,113,94,129,95,113,110,97,111,114,7,7,96,97,98,7,112,113,113,113,113,114,7,128,95,113,113,113,114,7,112,113,113,114,7,112,113,113,113,114,7,112,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,110,97,97,111,113,113,113,114,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,110,97,111,113,94,130,7,7,128,129,129,130,7,7,112,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,113,113,110,97,111,94,130,7,7,112,113,113,113,113,113,113,114,7,7,7,128,129,130,7,7,7,7,7,7,96,111,113,113,113,113,113,114,7,112,113,114,7,96,111,113,113,113,113,114,7,112,110,97,111,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,114,7,128,129,129,129,129,95,113,110,97,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,97,111,113,113,113,114,7,112,113,113,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,110,97, +113,113,113,94,129,95,114,7,112,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,97,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,128,129,95,113,113,113,113,113,113,94,129,130,7,96,111,113,113,113,113,114,7,128,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,94,130,7,112,113,94,129,129,130,7,7,96,98,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,114,7,128,129,95,113,110,97,97,97,98,7,112,114,7,7,7,7,7,112,113,114,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,96,111,113,114,7,112,113,113,113,113,114,7,7,128,95,113,113,114,7,112,113,113,114,7,112,113,113,113,114,7,112,113,94,129,130,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,114,7,96,97,111,113,113,94,130,7,112,113,113,113,113,113,114,7,128,129,129,129,130,7,128,129,95,113,94,129,129,129,130,7,7,7,7,7,7,7,7,96,111,113,113,113,113,114,7,7,96,97,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,114,7,7,7,7,7,7,7,96,97,98,7,7,112,113,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,113,113,114,7,128,129,129,129,129,129,129,95,113,110,98,7,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,94,129,95,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113, +113,113,113,114,7,128,130,7,112,113,113,113,113,113,110,97,98,7,96,111,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,128,129,95,113,113,94,129,95,113,113,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,94,129,129,129,129,95,113,113,113,94,130,7,112,113,114,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,128,95,113,94,130,7,7,112,113,114,7,7,7,7,96,111,110,98,7,7,128,129,95,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,114,7,112,110,97,98,7,7,96,111,113,114,7,7,128,129,129,129,129,95,113,114,7,112,113,113,113,114,7,7,112,113,113,114,7,112,113,113,113,113,110,98,7,7,128,95,113,114,7,112,113,113,114,7,128,95,113,113,114,7,112,94,130,7,7,7,96,97,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,128,129,130,7,7,7,7,7,96,97,97,97,97,97,97,111,113,113,113,113,94,130,7,96,111,113,114,7,128,95,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,94,130,7,96,97,97,97,98,7,112,113,110,97,97,111,113,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,113,94,130,7,7,7,7,7,7,7,7,112,113,113,110,98,7,128,95,113,113,113,113,114,7,7,96,97,97,98,7,128,95,113,113,113,113,113,113,114,7,112,113,113,114,7,128,95,113,94,129,129,129,129,95,113,94,130,7,112,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,110,97,98,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113, +113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,110,97,111,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,113,94,129,129,129,130,7,7,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,114,7,128,95,113,113,113,94,130,7,7,96,98,7,7,112,113,113,113,94,130,7,7,96,97,111,113,113,113,113,113,110,97,97,98,7,7,112,113,113,113,113,94,130,7,7,7,7,128,129,129,129,130,7,7,112,113,110,97,98,7,7,112,94,129,129,129,95,113,113,113,113,113,114,7,7,7,7,7,112,113,114,7,7,96,111,113,114,7,96,97,97,111,113,113,110,98,7,7,7,112,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,114,7,112,113,113,110,98,7,112,113,113,110,98,7,7,7,7,7,7,112,113,114,7,128,129,129,129,130,7,96,111,113,113,114,7,128,129,129,95,113,113,110,98,7,7,112,94,130,7,112,113,113,114,7,7,128,129,129,130,7,128,130,7,7,7,96,111,113,114,7,96,97,97,111,113,113,94,129,129,129,95,113,113,114,7,112,113,113,113,94,130,7,96,111,113,113,113,113,113,114,7,7,96,97,97,97,97,98,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,128,129,95,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,94,130,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,114,7,128,129,129,95,94,130,7,7,96,97,97,97,97,98,7,112,113,113,113,114,7,7,112,113,113,113,113,114,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,114,7,112,113,113,114,7,7,112,113,114,7,7,7,7,128,129,130,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,110,97,98,7,128,129,129,129,129,129,95,113,113,113,113,113, +113,113,113,110,98,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,128,95,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,113,113,94,129,130,7,7,7,7,7,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,114,7,7,112,113,113,113,114,7,7,96,111,110,98,7,112,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,114,7,7,96,98,7,7,7,7,7,7,7,96,111,113,113,113,114,7,7,128,130,7,7,7,128,95,113,113,94,129,130,7,96,97,98,7,128,129,130,7,7,128,129,129,130,7,128,129,95,113,113,113,113,110,98,7,96,111,113,113,113,113,113,113,113,110,98,7,7,128,129,129,95,113,113,113,113,94,130,7,7,7,112,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,110,97,98,7,96,97,97,111,113,114,7,7,7,7,7,7,7,112,113,113,113,114,7,7,7,7,112,113,113,94,130,7,7,128,130,7,7,112,113,113,110,98,7,7,7,7,7,7,7,7,7,96,97,111,113,113,110,97,111,113,113,113,113,94,130,7,7,7,112,113,113,114,7,128,129,129,129,130,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,97,97,97,98,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,110,98,7,7,7,112,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,94,130,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,113,94,129,130,7,7,7,112,113,114,7,7,7,7,128,130,7,7,96,111,113,113,113,113,114,7,112,113,113,113,110,98,7,112,113,113,113,113,114,7,128,95,113,113,114,7,96,111,113,113,113,113,113,94,130,7,112,113,113,110,98,7,128,129,130,7,96,98,7,7,7,7,7,96,111,113,113,94,129,129,129,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,128,129,129,129,129,129, +113,113,113,113,110,98,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,94,130,7,96,97,97,98,7,128,95,113,94,129,130,7,7,7,96,97,97,98,7,7,128,95,113,113,113,113,114,7,96,111,113,113,113,113,113,113,94,130,7,7,96,97,111,113,113,113,110,98,7,128,95,113,94,130,7,96,111,113,113,114,7,128,95,113,114,7,7,96,111,113,113,113,113,94,129,129,95,113,113,113,113,114,7,7,128,95,94,129,130,7,7,112,110,97,97,97,97,97,97,97,111,113,113,113,113,110,98,7,7,7,7,7,7,7,128,129,129,130,7,7,7,112,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,114,7,7,7,7,112,113,113,113,113,114,7,112,113,113,94,130,7,112,113,113,113,113,113,114,7,112,113,113,113,113,110,97,97,97,97,97,97,97,111,113,113,113,114,7,7,7,96,111,113,113,114,7,7,7,7,7,7,96,111,113,113,113,110,97,97,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,111,113,113,114,7,7,7,7,7,7,7,96,111,113,113,113,113,94,129,130,7,7,128,129,129,129,95,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,110,97,97,97,111,113,113,94,130,7,7,7,96,111,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,7,96,97,111,113,114,7,96,98,7,7,7,7,96,111,113,113,113,113,113,114,7,128,95,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,114,7,112,113,113,113,94,129,129,130,7,7,112,113,113,113,114,7,7,7,7,7,112,110,97,97,97,98,7,112,113,113,113,114,7,7,7,7,7,7,7,96,111,113,94,129,129,129,129,95,113,113,113,114,7,7,96,97,97,98,7,7,7,7,7,7,7, +113,113,113,113,113,110,97,97,98,7,7,7,128,95,113,113,113,113,113,113,113,113,114,7,96,97,98,7,128,95,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,128,129,130,7,7,7,96,97,111,113,113,110,98,7,7,112,113,113,113,113,114,7,128,95,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,113,114,7,7,128,129,130,7,7,112,113,113,113,114,7,7,128,129,130,7,96,111,113,113,113,113,94,130,7,7,112,113,113,113,113,110,98,7,7,128,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,96,97,97,98,7,7,7,7,7,7,96,97,111,113,110,97,98,7,96,97,97,97,97,98,7,96,97,97,111,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,130,7,7,7,7,7,7,7,128,95,113,113,114,7,96,98,7,128,129,95,113,113,114,7,128,129,129,130,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,111,113,113,94,130,7,96,98,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,95,113,113,113,94,130,7,7,96,111,113,113,113,113,114,7,96,97,97,97,97,97,111,113,113,113,113,94,130,7,7,7,7,7,7,7,7,128,95,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,94,129,95,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,94,129,130,7,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,114,7,128,130,7,96,97,97,111,113,113,113,113,113,113,114,7,7,112,113,113,94,130,7,112,113,113,113,113,114,7,7,112,113,113,114,7,112,113,113,113,114,7,7,7,7,96,111,113,113,113,114,7,96,97,98,7,112,113,113,113,113,114,7,112,113,113,113,114,7,96,97,97,98,7,7,128,95,113,114,7,7,7,7,112,113,113,94,130,7,96,111,113,113,110,97,97,97,97,97,97,97, +113,113,113,113,113,113,113,113,110,97,98,7,7,128,129,129,129,129,95,113,113,113,114,7,112,113,114,7,7,128,95,113,113,113,113,113,110,97,97,111,113,113,110,98,7,7,7,7,7,96,97,111,113,113,113,113,113,110,98,7,112,113,113,113,113,114,7,7,128,95,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,110,98,7,7,7,7,96,98,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,7,7,96,97,97,111,113,113,113,113,113,114,7,112,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,96,97,97,97,98,7,7,128,129,95,114,7,112,114,7,7,7,128,129,129,130,7,7,7,7,7,7,96,111,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,128,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,112,113,113,94,130,7,7,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,98,7,7,128,95,113,113,113,110,98,7,112,113,113,113,113,113,113,113,114,7,128,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,96,97,111,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,128,129,129,130,7,7,112,113,113,113,113,114,7,7,112,113,113,114,7,112,113,113,113,114,7,96,97,97,111,113,113,113,113,114,7,112,113,114,7,112,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,110,98,7,7,112,113,114,7,96,97,97,111,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113, +113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,114,7,112,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,96,97,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,112,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,128,95,113,113,113,110,98,7,7,7,7,112,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,110,97,97,97,97,111,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,110,97,98,7,128,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,96,98,7,7,7,96,97,111,113,113,113,110,98,7,7,7,128,130,7,112,110,97,98,7,7,7,7,7,7,7,96,97,97,97,111,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,98,7,128,129,129,130,7,7,96,97,111,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,110,98,7,7,112,113,113,113,113,114,7,128,129,129,95,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,96,111,113,113,113,94,130,7,7,112,113,113,114,7,128,95,113,113,110,97,111,113,113,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,110,98,7,128,129,130,7,112,113,113,113,113,113,114,7,7,7,128,95,113,113,113,113,113,113,113,113,113, +113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,112,113,113,113,114,7,112,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,112,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,95,113,113,110,97,97,97,97,111,113,113,94,130,7,7,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,110,97,98,7,96,111,113,113,113,113,94,129,129,129,129,129,95,94,130,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,110,98,7,7,112,113,113,113,113,113,94,129,95,113,113,114,7,112,110,97,97,97,111,113,113,113,113,113,113,110,97,98,7,7,7,7,112,113,113,110,97,97,97,98,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,94,129,95,113,113,113,113,94,129,130,7,112,113,113,113,113,113,110,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,112,113,94,129,129,130,7,7,7,7,112,113,113,113,113,114,7,96,97,97,111,113,113,94,129,129,129,129,129,129,129,129,95,113,113,114,7,112,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,94,130,7,7,128,129,129,129,129,95,113,114,7,112,113,113,113,113,113,113,113,110,98,7,7,128,129,129,129,129,129,95,113,113,113,113,110,98,7,7,7,96,97,111,113,113,113,113,114,7,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,114,7,112,113,113,113,113,114,7,112,113,113,113,110,98,7,112,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,110,97,98,7,7,128,129,129,129,95,113,113,113,113,113, +113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,94,130,7,112,113,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,113,94,129,129,95,113,114,7,112,113,113,113,113,94,129,130,7,128,95,113,114,7,112,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,94,129,130,7,7,7,7,7,128,130,7,7,112,113,113,113,113,110,97,97,111,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,110,98,7,128,129,95,113,113,113,114,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,112,113,113,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,128,95,113,113,113,94,129,129,129,129,129,129,130,7,7,128,129,129,95,110,97,98,7,7,7,96,97,111,113,113,113,113,113,114,7,96,111,113,94,129,129,129,129,129,129,129,129,129,130,7,128,129,129,129,129,129,129,129,110,97,111,113,114,7,7,7,7,96,98,7,112,113,113,113,113,110,97,111,113,113,113,113,94,130,7,7,7,7,7,7,7,7,128,95,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,7,7,7,7,7,112,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,112,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,94,130,7,96,111,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,110,97,111,113,113,113,113,114,7,128,95,113,94,129,130,7,112,113,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113, +113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,114,7,7,112,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,112,94,129,129,129,129,130,7,7,128,129,130,7,128,129,129,129,129,130,7,7,7,7,128,129,130,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,94,130,7,96,111,110,97,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,96,97,98,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,96,111,113,113,113,113,113,113,114,7,7,7,128,95,113,113,114,7,112,113,113,114,7,128,95,113,94,129,129,129,129,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,128,129,95,113,94,129,129,129,129,130,7,128,129,129,129,130,7,7,96,97,111,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,110,97,97,97,111,113,113,113,113,113,113,113,114,7,128,95,94,130,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,114,7,96,97,97,111,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,98,7,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,96,97,97,97,97,98,7,112,113,114,7,128,129,129,95,113,113,113,113,113,113,110,97,97,97,97,97,98,7,112,113,113,113,113,113,110,97,111,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,94,129,129,129,129,95,113,110,97,97,111,113,113,113,113,113,113,113,113,114,7,7,128,129,130,7,7,7,112,113,113,113,113,110,98,7,96,111,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113, +129,129,129,129,129,129,129,95,113,113,113,113,113,113,94,130,7,7,96,111,94,130,7,96,111,113,113,113,110,97,97,97,97,111,113,113,113,113,113,113,113,113,94,130,7,7,96,111,114,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,94,129,95,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,97,97,97,111,113,110,98,7,96,97,111,113,113,113,113,113,113,113,113,94,129,129,130,7,7,96,97,97,111,113,113,113,113,113,113,113,110,97,98,7,7,112,113,94,130,7,112,113,113,114,7,7,128,129,130,7,7,7,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,114,7,7,7,7,7,128,95,114,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,7,96,97,97,97,97,97,97,97,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,130,7,7,96,97,97,98,7,7,96,97,97,97,97,97,97,97,97,97,97,97,111,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,94,129,130,7,96,111,113,113,113,113,110,98,7,128,129,130,7,128,129,129,95,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,111,113,113,113,113,114,7,112,94,130,7,7,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,129,129,129,129,95,94,130,7,7,7,7,128,95,113,113,113,114,7,128,95,113,113,113,113,114,7,7,7,7,112,94,129,129,95,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,97,111,113,113,113,113,113,114,7,128,95,113,94,129,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113, +7,7,7,7,7,7,7,128,95,113,113,113,94,129,130,7,7,96,111,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,110,97,97,97,97,97,97,97,97,97,97,98,7,7,7,96,97,97,97,97,97,97,97,97,98,7,128,129,130,7,112,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,114,7,7,96,111,113,113,113,113,114,7,7,128,129,129,95,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,129,130,7,7,112,113,113,114,7,7,7,7,7,7,7,96,98,7,7,128,95,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,7,7,128,95,113,114,7,7,96,98,7,7,128,130,7,96,97,97,97,98,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,94,129,95,113,113,114,7,96,111,113,94,130,7,96,97,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,128,95,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,114,7,128,130,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,7,7,128,130,7,7,96,98,7,7,128,95,113,113,114,7,7,112,113,113,113,113,114,7,96,97,97,111,114,7,7,112,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,96,111,113,113,113,113,113,113,113,114,7,7,128,95,114,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113, +97,97,97,97,97,98,7,7,128,95,113,113,114,7,7,7,96,111,113,113,114,7,96,111,113,113,113,113,113,113,113,113,94,129,95,113,113,113,94,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,114,7,7,112,113,94,129,129,129,129,129,129,95,113,113,113,110,98,7,7,7,128,129,129,95,94,130,7,96,111,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,114,7,7,96,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,114,7,96,97,97,97,97,97,111,110,98,7,7,128,95,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,110,97,97,98,7,7,128,129,130,7,96,111,110,98,7,7,7,7,128,95,113,113,110,97,97,97,97,98,7,128,129,129,129,129,129,95,113,113,114,7,128,95,113,114,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,114,7,96,111,113,113,94,129,129,129,129,129,129,95,113,113,113,113,113,114,7,128,129,95,113,110,98,7,7,128,95,113,113,113,113,113,114,7,7,96,97,111,113,113,94,129,129,130,7,7,96,97,97,97,97,98,7,7,7,7,128,129,129,129,129,129,95,114,7,96,111,113,113,113,113,113,113,113,113,114,7,7,7,7,96,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,110,97,97,98,7,7,7,7,96,111,114,7,7,7,128,95,113,114,7,7,128,95,113,113,113,114,7,112,113,113,113,110,98,7,128,95,113,113,113,94,129,95,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,128,130,7,96,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113, +113,113,113,113,113,110,98,7,7,112,113,94,130,7,96,97,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,114,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,96,97,111,113,114,7,96,111,94,130,7,7,7,7,7,7,128,95,113,113,113,110,97,98,7,7,7,7,128,130,7,7,112,113,113,113,113,94,130,7,7,96,97,97,97,111,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,94,130,7,96,111,113,110,98,7,128,129,129,129,95,113,113,113,113,113,113,113,94,130,7,96,97,97,97,111,113,113,113,114,7,112,113,113,113,113,113,94,129,130,7,7,7,128,129,95,113,113,110,98,7,7,128,129,129,129,95,113,113,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,110,97,97,98,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,114,7,7,128,129,130,7,112,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,94,129,130,7,7,7,7,7,7,128,129,95,113,113,113,114,7,7,7,128,129,95,110,98,7,7,128,129,129,129,129,129,130,7,96,111,113,113,113,94,130,7,7,7,7,96,111,113,113,113,113,110,97,98,7,7,7,7,7,7,7,7,128,130,7,112,113,113,113,113,113,113,113,113,113,114,7,96,97,97,111,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,110,97,98,7,7,112,113,114,7,7,7,128,95,113,94,130,7,128,95,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113, +113,113,113,113,113,113,110,98,7,128,95,114,7,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,96,97,111,113,113,113,113,113,113,94,129,129,95,113,113,94,129,129,129,130,7,128,95,113,94,129,129,95,113,113,113,113,113,110,97,97,111,113,113,113,114,7,112,94,130,7,7,96,97,97,98,7,7,112,113,113,113,113,113,110,97,97,98,7,7,7,7,7,128,95,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,94,130,7,7,7,128,129,129,95,113,113,113,113,94,130,7,7,112,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,94,130,7,7,96,97,98,7,128,95,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,110,97,97,97,97,97,98,7,112,113,113,110,98,7,7,7,7,7,112,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,94,130,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,114,7,7,7,96,97,97,98,7,7,7,128,95,113,113,110,97,98,7,7,7,128,129,130,7,7,7,7,7,7,7,7,7,7,112,113,94,129,129,130,7,7,96,97,97,111,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,113,113,113,110,98,7,112,113,110,97,98,7,7,128,129,130,7,7,7,112,113,113,113,110,98,7,112,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113, +113,113,113,113,113,113,113,114,7,7,128,130,7,96,111,113,113,113,113,113,114,7,7,128,95,113,94,129,129,129,129,130,7,7,128,129,95,94,130,7,128,129,95,113,113,113,113,113,113,114,7,7,112,113,94,130,7,7,7,7,7,7,112,113,114,7,7,128,129,95,113,113,113,113,113,94,129,129,95,113,114,7,128,130,7,7,96,111,113,113,110,98,7,112,113,113,113,113,113,113,113,113,110,97,97,97,98,7,7,112,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,94,130,7,7,96,111,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,7,96,97,97,97,98,7,128,95,113,113,113,114,7,7,7,7,7,128,95,113,113,94,129,129,130,7,7,96,111,113,114,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,7,7,7,112,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,94,129,130,7,7,7,7,7,128,95,113,113,113,94,129,95,113,113,113,113,114,7,96,111,94,130,7,96,97,111,113,113,110,97,98,7,7,128,95,113,113,94,130,7,7,7,7,7,7,7,96,97,97,97,97,97,97,98,7,112,113,114,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,98,7,7,128,95,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,113,114,7,112,113,113,113,94,130,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,7,7,7,7,7,7,112,113,113,113,113,114,7,128,129,95,113,114,7,112,113,113,113,113,113,113,110,98,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,94,129,129,129,129, +113,113,113,113,113,113,94,130,7,7,7,7,7,128,129,129,129,129,129,129,130,7,7,7,128,129,130,7,7,7,7,7,7,7,7,7,112,114,7,7,7,7,112,113,113,113,113,113,94,130,7,96,111,113,114,7,7,96,97,97,98,7,128,129,110,98,7,7,7,112,113,94,129,95,113,114,7,7,112,113,114,7,7,7,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,94,129,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,98,7,128,95,113,94,130,7,7,96,111,113,113,113,113,114,7,96,111,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,128,95,113,94,130,7,7,96,111,113,113,113,114,7,7,112,113,113,113,114,7,96,97,98,7,7,128,129,129,130,7,7,7,7,96,111,113,113,110,98,7,7,112,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,7,112,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,130,7,7,7,96,97,98,7,7,128,129,129,129,130,7,112,113,113,113,113,114,7,112,94,130,7,7,112,113,94,129,129,129,95,110,98,7,7,112,113,113,114,7,7,7,96,97,97,97,97,111,113,113,113,113,113,113,114,7,112,113,114,7,96,97,97,111,113,113,94,129,129,129,129,129,129,95,113,113,113,113,113,113,114,7,112,113,110,98,7,7,128,129,129,129,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,129,130,7,7,96,97,98,7,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,97,97,97,97,98,7,7,112,113,113,113,113,114,7,7,7,128,129,130,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,7,7,7, +113,113,113,113,113,94,130,7,7,96,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,96,97,97,97,98,7,96,97,111,110,97,97,98,7,128,95,113,113,113,113,114,7,7,112,113,113,114,7,96,111,113,113,114,7,7,7,128,130,7,7,7,112,113,114,7,128,129,130,7,96,111,113,114,7,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,111,113,113,114,7,96,111,113,113,113,113,113,94,130,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,128,129,130,7,7,96,111,113,113,113,113,94,130,7,112,113,113,113,113,94,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,7,128,129,130,7,7,96,111,113,113,113,113,110,98,7,128,95,113,113,114,7,112,113,110,98,7,7,7,7,7,7,96,97,97,111,113,113,113,113,110,97,97,111,113,113,113,113,114,7,7,7,128,95,113,113,113,113,113,94,129,129,129,129,130,7,128,129,129,129,95,113,110,97,98,7,128,130,7,7,96,111,113,113,113,94,129,129,129,129,129,95,113,113,110,98,7,7,7,7,96,97,111,113,110,98,7,7,7,7,7,7,7,112,113,113,113,113,114,7,128,130,7,7,96,111,94,130,7,7,7,112,113,110,97,97,111,113,113,110,98,7,96,111,113,113,113,94,129,95,113,113,113,113,113,114,7,112,113,110,97,111,113,113,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,94,130,7,112,113,113,110,98,7,7,7,7,7,128,95,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,130,7,7,7,7,7,7,7,96,111,113,110,97,98,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,110,97,98,7,7,7,7,7,112,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,112,113,113,94,129,129,129,129,129,95,113,113,113,113,113,110,97,111,113,113,94,130,7,7,96,97,97, +129,129,129,129,129,130,7,7,96,111,113,110,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,111,113,113,94,130,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,96,111,113,113,114,7,112,113,113,113,110,98,7,7,7,7,7,7,7,112,113,114,7,7,7,7,7,112,113,113,114,7,7,96,111,113,113,113,113,113,113,114,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,95,113,113,113,114,7,7,96,97,98,7,112,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,114,7,7,112,113,113,94,129,130,7,7,7,7,96,97,111,113,113,113,113,94,129,95,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,113,114,7,7,128,129,129,130,7,112,113,113,110,98,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,128,95,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,112,113,113,113,114,7,7,7,7,96,111,113,113,113,113,114,7,7,7,7,7,112,113,113,113,110,98,7,96,97,111,113,113,113,113,110,97,97,97,97,97,97,97,111,113,113,113,113,114,7,7,7,7,96,111,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,94,130,7,112,113,113,113,113,94,129,129,129,130,7,7,96,97,97,98,7,7,128,95,113,113,113,114,7,7,112,113,113,94,130,7,96,97,98,7,7,112,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,96,97,97,97,111,113,113,113,113,114,7,112,113,113,113,113,113,94,129,130,7,112,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,110,98,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,129,129,130,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113, +7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,110,97,97,97,97,97,97,97,111,113,110,98,7,7,7,96,111,113,94,130,7,7,112,113,113,113,113,113,94,129,130,7,7,7,7,112,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,114,7,96,111,113,114,7,128,95,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,113,114,7,96,111,113,113,114,7,7,7,96,97,97,111,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,96,98,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,114,7,7,96,97,97,98,7,96,98,7,7,128,95,113,113,110,97,98,7,7,112,113,113,113,113,94,130,7,96,97,98,7,128,129,95,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,112,113,113,114,7,96,98,7,128,95,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,7,7,7,96,111,113,113,110,98,7,7,128,129,129,129,130,7,96,111,113,113,114,7,7,112,113,110,98,7,112,113,113,113,113,110,98,7,7,112,113,113,113,94,129,129,129,130,7,7,96,97,97,97,98,7,7,7,7,128,95,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,114,7,7,7,7,7,7,96,97,98,7,7,7,128,95,113,113,113,113,113,113,94,130,7,7,112,113,113,113, +97,98,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,94,130,7,7,96,111,113,113,113,113,94,130,7,7,7,96,98,7,112,94,130,7,7,7,7,128,95,113,113,113,113,113,113,113,110,98,7,7,7,112,113,113,94,130,7,112,113,113,114,7,7,128,129,129,129,129,95,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,97,97,97,111,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,110,97,111,114,7,7,112,113,113,113,113,113,113,113,110,97,97,98,7,7,96,97,111,113,113,114,7,7,112,113,113,113,113,113,94,129,129,129,129,129,129,129,129,129,95,113,113,113,113,113,113,110,98,7,7,128,95,94,130,7,96,111,113,113,114,7,112,110,98,7,7,128,95,113,113,94,130,7,7,112,113,113,113,113,114,7,7,112,113,114,7,7,7,128,129,95,114,7,112,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,129,130,7,7,7,7,7,7,112,113,113,114,7,112,114,7,7,112,113,113,113,94,129,129,130,7,7,112,113,113,113,113,114,7,112,113,113,113,113,114,7,96,111,113,113,113,113,114,7,96,97,98,7,112,94,129,129,129,130,7,7,7,7,7,7,7,7,112,113,113,94,130,7,96,111,113,113,114,7,112,113,113,113,113,113,110,97,97,111,113,94,129,130,7,7,7,7,7,96,111,113,113,113,110,97,97,98,7,7,112,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,114,7,7,96,98,7,7,128,95,113,113,113,113,113,114,7,7,128,129,129,129,129,95,113,113,113,113,114,7,112,113,113,113,114,7,7,7,7,7,96,111,113,110,97,98,7,7,128,129,95,113,94,129,129,130,7,7,96,111,113,113,113, +113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,114,7,112,113,113,94,129,129,95,113,114,7,128,95,113,113,113,114,7,112,94,129,129,130,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,96,111,113,113,113,113,94,130,7,7,96,97,111,114,7,112,114,7,7,96,98,7,7,128,129,129,129,129,95,113,113,113,110,97,98,7,128,129,129,130,7,7,112,113,113,114,7,7,7,7,7,7,7,112,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,95,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,114,7,7,112,113,113,113,113,113,94,129,130,7,96,111,113,113,94,129,129,129,129,129,95,113,114,7,7,112,113,113,113,113,114,7,96,111,113,113,113,94,129,130,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,110,98,7,7,112,114,7,7,112,113,113,113,110,97,111,113,110,98,7,7,112,113,113,114,7,7,7,112,113,113,113,113,114,7,7,112,113,110,97,98,7,7,7,128,130,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,96,97,97,98,7,112,113,113,114,7,112,110,98,7,128,95,113,94,130,7,7,7,7,7,128,95,113,113,113,114,7,112,113,113,113,113,110,97,111,113,113,113,113,113,114,7,112,113,114,7,112,114,7,7,7,7,7,7,7,96,97,97,97,97,111,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,97,97,97,111,113,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,96,111,110,98,7,7,112,113,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,94,130,7,112,113,113,113,114,7,96,97,97,97,111,113,113,113,113,110,98,7,7,7,128,129,130,7,7,7,7,96,111,113,113,113,113, +94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,128,129,95,113,113,113,114,7,112,113,94,130,7,7,112,113,114,7,7,128,129,129,129,130,7,128,130,7,7,7,7,7,128,129,129,129,129,129,95,113,113,113,113,113,113,113,94,130,7,96,111,94,129,130,7,96,111,94,129,129,129,129,130,7,7,96,111,113,113,114,7,128,130,7,96,111,114,7,7,7,7,7,7,7,128,95,113,113,113,113,114,7,7,7,7,7,7,96,111,113,113,114,7,7,96,97,97,98,7,128,129,130,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,130,7,112,113,113,94,130,7,96,111,113,113,94,129,129,130,7,7,7,112,113,113,94,130,7,7,7,7,7,112,113,114,7,96,111,113,113,113,94,130,7,112,113,113,94,129,130,7,7,7,96,97,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,110,98,7,112,114,7,96,111,113,113,113,113,113,113,113,113,110,98,7,112,113,113,114,7,96,97,111,113,113,113,94,130,7,7,128,95,113,113,110,97,98,7,7,7,7,112,113,113,113,113,113,113,113,114,7,96,97,97,97,97,97,97,97,97,97,111,113,113,114,7,112,113,113,114,7,112,113,114,7,7,128,129,130,7,7,96,97,98,7,7,112,113,113,113,114,7,112,113,94,129,95,113,113,113,113,113,113,113,113,114,7,112,113,114,7,112,114,7,96,97,97,97,97,97,111,113,113,113,94,129,129,129,130,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,96,97,97,111,113,113,113,113,113,94,130,7,112,113,113,113,113,113,94,129,130,7,7,112,113,113,110,98,7,128,95,113,113,113,113,113,110,97,97,98,7,96,97,111,113,113,94,130,7,7,112,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,96,97,97,111,113,113,113,113,113, +130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,96,97,98,7,7,7,128,129,95,94,130,7,128,129,130,7,7,96,111,113,110,98,7,7,7,7,7,7,7,7,7,7,96,97,98,7,7,7,7,7,7,7,128,95,113,113,113,113,113,94,130,7,7,128,129,130,7,7,7,128,129,130,7,7,7,7,7,7,96,111,113,113,113,114,7,7,7,7,128,129,130,7,7,96,97,97,98,7,7,128,95,113,113,94,130,7,96,97,97,97,97,111,113,113,113,110,98,7,112,113,113,114,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,114,7,112,113,113,113,113,113,113,94,129,130,7,7,7,112,113,113,114,7,7,112,113,113,113,114,7,7,7,7,7,7,112,113,94,130,7,7,96,97,97,97,111,94,130,7,112,113,113,113,113,114,7,7,112,113,113,114,7,7,7,96,97,111,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,94,130,7,128,130,7,128,129,129,95,113,113,113,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113,110,97,97,97,97,111,113,113,113,113,113,94,129,130,7,128,129,129,129,129,95,113,113,113,113,113,113,113,110,97,111,113,113,114,7,112,113,110,98,7,7,7,7,7,96,111,113,110,98,7,128,95,94,129,130,7,112,113,114,7,112,113,113,113,113,113,113,113,113,114,7,128,129,110,97,111,114,7,128,95,113,113,113,113,113,113,94,129,130,7,7,7,7,7,112,113,113,113,113,114,7,128,129,129,95,113,113,113,94,129,95,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,96,97,111,113,113,113,113,113,113,113,113, +7,7,96,111,113,113,94,129,129,129,129,129,129,129,129,95,113,114,7,7,7,112,113,110,97,98,7,7,7,128,130,7,7,7,7,7,7,96,111,113,113,113,110,98,7,7,7,96,97,97,97,97,97,111,113,110,97,97,97,97,97,98,7,7,112,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,7,96,97,97,97,97,111,113,113,113,113,110,97,97,98,7,7,7,7,7,96,111,113,113,110,98,7,7,128,129,129,130,7,7,112,113,113,113,113,113,113,113,113,94,130,7,112,113,113,114,7,7,96,97,97,97,97,98,7,7,128,129,129,129,129,129,129,95,113,94,130,7,7,112,113,113,113,114,7,128,95,113,113,113,113,94,130,7,7,7,96,97,111,113,94,130,7,96,111,113,113,113,110,97,97,97,97,98,7,128,95,114,7,7,96,111,113,113,113,94,130,7,7,112,113,113,113,113,114,7,7,112,113,113,114,7,96,97,111,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,128,129,95,113,113,94,129,129,130,7,128,129,95,114,7,112,113,113,113,113,94,130,7,96,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,110,98,7,7,7,7,128,95,113,113,114,7,7,128,130,7,7,7,112,113,114,7,112,113,113,113,94,129,95,113,113,114,7,7,7,112,113,113,114,7,7,128,95,113,113,113,113,113,114,7,7,7,96,98,7,96,111,113,113,113,113,114,7,7,7,7,128,95,113,94,130,7,112,113,114,7,112,113,113,94,129,129,129,129,129,129,95,113,113,113,94,129,95,113,113,113,113,114,7,128,95,113,113,113,113,94,129,129,130,7,96,111,113,113,113,113,113,110,97,97,97,111,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,94,130,7,112,113,113,113,94,130,7,96,111,113,113,113,114,7,7,112,113,94,129,129,129,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113, +7,96,111,113,113,94,130,7,7,7,7,7,7,7,7,128,129,130,7,96,97,111,113,113,113,110,97,98,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,110,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,94,130,7,7,96,97,97,97,97,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,96,97,97,111,113,113,113,113,110,98,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,112,113,113,110,98,7,112,113,113,113,113,110,98,7,7,7,7,7,7,7,7,128,129,130,7,7,96,111,113,113,113,114,7,7,128,129,95,113,94,130,7,7,96,97,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,128,130,7,96,111,113,113,113,94,130,7,7,96,111,113,113,113,113,114,7,7,128,129,95,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,7,96,97,98,7,7,7,7,7,7,112,113,113,114,7,7,7,7,7,7,128,130,7,112,113,113,113,94,130,7,7,112,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,97,97,97,97,98,7,7,7,128,129,129,129,95,113,113,113,113,113,113,114,7,128,95,113,113,114,7,96,98,7,7,112,113,113,110,98,7,7,7,7,96,97,111,113,114,7,112,113,113,113,114,7,112,113,113,110,97,98,7,112,113,113,110,98,7,7,128,95,113,113,113,94,130,7,96,97,111,114,7,128,95,113,113,113,113,110,97,97,98,7,7,128,129,130,7,7,112,113,110,97,111,113,113,114,7,7,7,7,7,7,128,129,129,129,130,7,112,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,130,7,7,112,113,113,94,130,7,7,128,95,113,113,113,110,98,7,112,113,114,7,7,7,128,95,113,113,113,113,113,110,98,7,128,129,95,113,113,113,113,113,113,113,113, +97,111,113,113,94,130,7,7,96,97,98,7,96,98,7,7,7,7,7,112,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,94,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,114,7,112,113,113,113,113,113,110,97,98,7,96,97,97,98,7,7,7,7,7,96,111,113,113,113,113,110,98,7,7,7,128,129,130,7,7,7,128,95,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,114,7,7,96,111,113,113,113,113,113,110,98,7,7,7,128,130,7,112,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,114,7,7,96,97,111,113,110,97,97,97,97,97,97,111,113,94,130,7,96,97,97,98,7,7,7,7,112,113,94,129,130,7,7,96,111,113,114,7,112,113,113,94,129,129,129,129,129,129,129,129,130,7,96,97,97,111,113,113,113,113,110,97,98,7,7,7,7,7,112,113,113,113,113,94,129,130,7,7,112,113,113,114,7,112,110,98,7,128,95,113,113,110,97,97,98,7,112,113,113,94,130,7,112,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,110,98,7,7,128,129,95,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,113,114,7,96,97,97,98,7,7,7,7,7,7,7,112,113,113,113,113,110,98,7,128,129,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,94,130,7,7,96,111,94,129,130,7,7,7,7,128,95,113,113,113,114,7,112,113,110,97,98,7,7,112,113,113,113,113,113,113,114,7,7,7,128,129,95,113,113,113,113,113,113, +113,113,113,94,130,7,7,96,111,113,114,7,112,110,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,94,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,128,129,95,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,112,113,113,110,97,97,98,7,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,128,95,113,94,130,7,7,112,113,113,113,113,94,129,129,129,129,95,113,110,98,7,7,7,112,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,110,97,98,7,7,7,7,112,113,94,129,129,95,113,113,94,130,7,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,113,94,129,95,113,113,113,113,114,7,7,112,113,113,110,97,97,98,7,128,129,130,7,7,7,96,111,113,113,114,7,128,129,129,130,7,7,7,7,7,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,110,97,97,97,97,97,111,113,113,94,129,130,7,7,7,96,111,94,129,130,7,112,113,114,7,7,112,113,113,113,113,113,114,7,112,113,94,130,7,7,112,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,7,128,129,130,7,96,111,113,113,110,98,7,128,129,95,113,113,113,113,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,110,97,97,98,7,96,97,97,111,113,94,129,129,129,130,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,94,129,130,7,7,96,111,94,130,7,7,7,96,98,7,7,112,113,113,113,114,7,128,95,113,113,110,98,7,112,113,113,113,113,113,113,110,97,98,7,7,7,128,95,113,113,113,113,113, +113,113,94,130,7,7,96,111,113,113,114,7,112,113,113,113,110,98,7,7,128,129,95,113,113,94,129,129,95,113,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,114,7,7,112,94,130,7,7,96,97,111,113,113,113,113,94,129,129,129,129,129,129,129,129,129,95,113,113,94,129,95,113,113,113,113,94,130,7,7,7,7,7,128,129,95,113,113,113,113,113,114,7,7,112,113,113,113,94,129,129,129,129,129,95,94,130,7,7,112,113,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,96,97,97,97,97,97,97,98,7,7,112,94,130,7,7,96,111,113,113,94,129,130,7,7,7,7,112,113,113,110,97,98,7,112,113,113,113,114,7,7,112,113,113,113,113,94,129,95,113,113,113,110,97,98,7,7,112,113,114,7,7,128,129,129,130,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,7,7,96,97,111,113,113,94,130,7,7,7,7,7,7,96,98,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,97,111,113,114,7,7,7,112,113,110,98,7,112,113,113,113,113,113,114,7,128,129,130,7,7,96,111,113,113,113,114,7,128,95,113,113,94,130,7,112,113,113,113,113,113,110,97,98,7,7,7,7,7,112,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,128,95,113,113,94,130,7,7,7,7,7,96,97,97,97,97,98,7,112,113,113,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,113,110,98,7,128,129,130,7,7,7,96,111,113,114,7,7,7,96,111,110,98,7,128,129,95,94,130,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,113,113, +113,94,130,7,7,96,111,113,113,113,114,7,128,129,95,113,113,110,98,7,7,7,128,129,129,130,7,7,112,113,113,94,130,7,7,112,113,113,113,113,113,94,129,129,129,129,130,7,7,7,7,128,129,95,113,113,113,113,113,94,130,7,96,111,114,7,7,96,111,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,112,113,113,114,7,112,113,113,113,113,114,7,7,96,97,98,7,7,7,128,95,113,113,113,113,110,97,97,111,113,94,129,130,7,7,7,7,7,128,130,7,7,96,111,113,113,113,114,7,7,112,113,113,94,129,129,95,113,114,7,128,95,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,114,7,7,128,130,7,7,96,111,113,113,113,114,7,7,7,96,98,7,128,95,113,113,94,130,7,112,113,113,113,114,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,112,113,110,98,7,7,7,7,7,7,96,111,113,113,113,113,94,129,130,7,128,95,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,128,95,113,113,113,113,110,98,7,7,96,97,111,113,113,113,113,114,7,7,7,7,96,97,97,111,110,98,7,96,97,97,97,97,97,98,7,7,128,129,95,113,113,113,113,113,113,113,113,94,129,129,129,130,7,96,97,111,113,113,113,110,97,98,7,112,113,113,110,97,111,113,94,129,129,95,114,7,7,7,7,7,7,112,113,113,113,113,114,7,7,128,95,94,130,7,7,112,113,113,113,113,113,113,113,110,97,97,98,7,96,111,113,113,113,113,110,97,98,7,128,129,129,129,129,129,95,113,113,110,98,7,7,128,95,113,113,113,113,113,113,114,7,128,95,113,113,113,113,114,7,7,128,129,129,130,7,7,96,97,97,97,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,114,7,7,7,7,7,96,97,111,113,113,110,97,98,7,112,113,113,114,7,7,7,128,130,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113, +129,130,7,7,96,111,113,113,113,113,114,7,7,7,128,129,95,113,110,97,98,7,7,7,7,7,7,96,111,113,94,130,7,7,96,111,113,113,113,113,113,114,7,7,7,7,7,7,96,98,7,7,7,128,95,113,113,113,113,114,7,7,112,113,114,7,96,111,113,113,113,113,113,113,94,130,7,96,97,97,98,7,7,96,97,111,113,113,114,7,112,113,113,113,113,114,7,96,111,113,110,97,98,7,7,128,95,113,113,113,113,113,113,113,94,130,7,7,7,96,97,98,7,7,7,7,96,111,113,113,113,113,114,7,96,111,113,113,114,7,7,112,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,114,7,96,97,111,114,7,7,128,129,95,114,7,7,112,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,112,113,113,110,97,97,97,97,98,7,112,113,113,113,94,129,130,7,7,7,7,128,129,129,95,113,113,110,98,7,128,95,113,113,110,98,7,7,128,129,95,113,113,113,114,7,7,128,95,113,113,113,113,113,114,7,96,98,7,112,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,7,128,129,129,129,129,129,129,129,129,130,7,7,7,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,112,110,97,98,7,7,7,7,128,95,113,113,113,114,7,7,7,128,130,7,7,96,111,94,129,129,129,129,95,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,7,128,129,95,113,113,110,98,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,129,129,130,7,7,96,98,7,128,95,113,113,113,113,113,110,98,7,7,96,97,111,113,113,113,113,113,113,114,7,128,95,113,110,97,98,7,7,7,7,96,111,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113, +7,7,7,96,111,113,113,113,113,113,110,97,98,7,7,7,128,95,113,113,110,98,7,7,7,7,96,111,113,113,114,7,7,96,111,113,113,113,113,113,113,110,97,97,98,7,7,96,111,110,97,98,7,7,112,113,113,113,113,110,98,7,128,129,130,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,110,97,97,111,113,113,113,113,114,7,112,113,113,113,94,130,7,112,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,114,7,7,96,97,111,94,130,7,7,96,97,111,113,113,113,113,113,114,7,112,113,113,113,114,7,96,111,113,110,98,7,128,95,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,110,97,111,113,94,130,7,7,7,7,128,130,7,96,111,113,113,113,114,7,128,95,113,94,129,129,130,7,128,129,129,95,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,112,94,129,129,130,7,7,7,96,98,7,7,7,7,128,95,113,113,114,7,7,112,113,113,113,110,98,7,7,7,128,95,113,113,110,98,7,7,128,129,95,113,113,113,114,7,112,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,96,97,97,111,113,113,113,113,113,113,113,114,7,128,95,113,113,94,129,130,7,7,96,111,113,94,130,7,96,98,7,7,128,95,113,113,114,7,7,7,7,7,7,96,111,113,114,7,7,7,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,96,97,97,97,98,7,7,128,95,113,113,110,98,7,128,95,113,113,113,113,113,110,98,7,7,7,128,95,113,113,110,97,97,97,97,97,97,111,113,113,113,113,113,113,94,129,129,130,7,112,113,113,113,113,113,114,7,7,7,7,96,111,114,7,7,128,95,113,113,94,129,129,130,7,96,111,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,110,98,7,7,96,111,113,113,94,129,130,7,7,112,113,113,113,113,94,129,95,94,130,7,7,96,98,7,7,112,113,113,113, +97,97,97,111,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,94,130,7,7,96,97,111,113,113,113,114,7,7,128,129,95,113,113,113,113,113,113,94,129,130,7,96,111,113,113,113,110,98,7,112,113,113,113,113,113,114,7,7,7,7,7,128,129,95,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,94,130,7,128,95,94,129,130,7,7,112,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,94,130,7,96,111,94,129,130,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,98,7,7,7,7,112,113,113,113,113,114,7,7,128,129,130,7,7,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,128,130,7,7,7,7,96,97,111,110,97,97,98,7,7,112,113,113,110,98,7,112,113,113,113,113,110,97,98,7,7,112,113,113,113,110,98,7,7,7,112,113,113,113,110,97,111,114,7,112,113,113,113,113,114,7,112,113,113,94,129,129,130,7,7,96,98,7,96,97,97,97,98,7,96,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,114,7,7,7,96,111,113,94,130,7,7,112,110,98,7,7,112,113,113,114,7,96,97,98,7,7,112,113,113,110,97,97,98,7,7,112,113,113,113,114,7,112,113,113,113,94,129,129,130,7,7,112,113,113,113,110,98,7,7,112,113,113,113,114,7,7,128,95,113,94,129,95,113,110,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,128,129,95,113,113,113,110,97,97,98,7,112,113,110,98,7,7,128,129,129,130,7,7,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,110,98,7,112,113,94,129,130,7,7,7,96,111,113,113,113,113,114,7,128,130,7,7,96,111,110,98,7,128,95,113,113, +113,113,113,113,94,129,129,129,129,129,95,113,113,113,110,98,7,128,95,113,114,7,7,96,111,113,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,110,97,97,97,98,7,7,7,128,95,113,113,113,113,113,114,7,128,129,95,113,113,113,113,113,113,94,130,7,7,7,128,130,7,7,7,96,111,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,114,7,7,112,94,130,7,7,7,96,111,113,113,113,113,113,113,113,94,130,7,112,113,113,113,114,7,128,95,113,113,110,98,7,112,113,113,113,113,114,7,112,113,113,113,113,114,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,96,111,110,97,97,97,97,111,113,113,113,94,130,7,7,7,7,7,7,96,97,97,97,97,97,111,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,7,7,96,97,97,111,113,113,113,113,113,110,98,7,112,113,113,113,114,7,128,95,113,113,113,113,113,110,98,7,112,113,113,113,113,110,97,97,97,111,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,128,129,129,130,7,7,7,7,7,128,130,7,112,113,113,113,114,7,112,113,113,114,7,128,129,129,129,129,129,129,95,113,113,113,110,98,7,7,112,113,114,7,96,97,111,94,129,130,7,7,96,111,113,110,98,7,112,113,94,130,7,112,113,114,7,7,112,113,113,113,113,113,110,98,7,128,95,113,113,114,7,128,95,113,94,130,7,7,7,7,96,111,113,113,113,113,110,98,7,128,95,113,113,110,98,7,7,128,95,114,7,112,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,128,95,113,113,113,113,94,130,7,112,113,113,110,98,7,7,7,7,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,94,130,7,128,129,130,7,7,7,96,97,111,113,113,113,113,94,130,7,7,7,7,96,111,113,113,114,7,7,128,129,129, +113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,114,7,7,112,113,114,7,7,128,95,113,113,113,113,113,113,110,97,98,7,128,95,113,113,113,94,130,7,7,96,97,111,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,97,98,7,7,128,95,113,113,113,113,114,7,7,7,128,95,113,113,113,113,94,130,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,114,7,7,7,7,128,129,95,94,130,7,96,111,114,7,7,7,96,111,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,114,7,7,112,113,113,113,110,97,111,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,7,128,95,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,114,7,128,129,129,95,113,113,113,113,110,97,97,97,97,111,113,113,113,113,94,129,95,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,7,7,7,7,7,96,97,98,7,7,7,7,112,113,113,113,114,7,112,113,113,114,7,7,7,7,7,7,7,7,112,113,113,113,113,110,97,97,111,113,114,7,128,129,129,130,7,7,7,96,111,113,113,113,114,7,112,94,130,7,7,112,113,110,98,7,128,95,113,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,114,7,7,96,97,97,111,113,113,113,113,113,113,114,7,7,112,113,113,113,110,98,7,7,128,130,7,128,129,95,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,98,7,7,128,95,113,113,94,130,7,7,112,113,113,113,110,97,97,97,97,97,97,111,113,113,113,113,113,113,113,94,129,95,113,113,113,110,98,7,112,113,113,94,130,7,7,7,7,7,7,96,97,111,113,113,113,113,113,94,130,7,7,96,97,97,111,113,113,113,110,98,7,7,7,7, +113,113,113,114,7,7,96,97,98,7,112,113,113,113,113,110,98,7,128,129,130,7,7,7,112,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,130,7,7,96,111,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,128,95,113,113,113,110,97,98,7,7,128,95,113,113,94,130,7,7,96,97,97,97,97,97,111,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,128,130,7,7,112,113,110,98,7,96,111,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,96,97,98,7,7,128,95,113,113,94,130,7,128,129,95,113,113,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,94,130,7,96,98,7,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,128,129,129,130,7,112,113,113,113,110,98,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,110,98,7,7,7,96,97,111,113,110,97,97,97,97,111,113,113,113,114,7,128,95,113,110,98,7,96,97,98,7,96,97,111,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,113,113,114,7,128,130,7,7,96,111,113,113,114,7,7,128,129,95,113,113,113,110,98,7,128,95,113,110,98,7,112,113,114,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,110,98,7,7,7,7,7,7,128,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,110,98,7,7,128,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,97,111,113,113,114,7,7,7,7,96,97,97,111,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,110,97,97,98,7, +113,113,94,130,7,96,111,113,114,7,112,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,128,129,129,95,113,113,113,113,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,113,110,98,7,7,112,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,97,97,98,7,7,7,7,96,111,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,94,129,130,7,128,129,129,129,130,7,7,112,113,110,98,7,7,112,94,129,130,7,7,7,7,128,95,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,114,7,7,128,95,113,113,113,94,129,95,113,113,114,7,7,7,96,97,97,111,113,113,113,94,129,129,95,113,113,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,113,113,114,7,7,128,129,129,129,129,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,128,129,95,113,113,110,97,97,97,111,113,94,129,129,129,129,95,113,113,113,113,113,114,7,7,112,113,113,114,7,112,113,110,97,111,113,113,94,129,95,113,113,113,113,113,113,110,97,98,7,96,97,98,7,7,128,129,95,113,113,114,7,7,7,7,96,111,113,113,113,110,98,7,7,7,112,113,113,113,113,114,7,7,112,113,94,130,7,112,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,110,97,97,97,97,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,94,129,95,113,113,94,130,7,7,112,113,113,113,113,113,110,98,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,128,129,95,113,113,113,113,113,113,94,130,7,96,97,97,111,113,94,129,129,129,95,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,97, +94,129,130,7,7,112,113,113,114,7,128,95,113,113,113,113,110,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,114,7,7,7,7,128,129,95,113,113,113,113,113,114,7,7,96,97,98,7,7,112,113,113,113,113,113,110,98,7,128,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,110,97,97,97,97,111,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,96,111,113,113,110,98,7,128,130,7,7,7,96,98,7,7,112,113,94,129,129,129,130,7,128,129,129,129,129,129,95,113,113,113,113,94,130,7,7,7,96,111,110,98,7,7,128,129,129,129,130,7,128,129,129,130,7,96,97,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,97,97,97,97,98,7,7,112,113,113,113,113,110,98,7,7,7,7,7,7,7,7,112,113,113,113,113,113,94,129,129,129,129,129,129,129,129,129,130,7,7,7,7,7,128,129,95,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,110,98,7,112,113,94,130,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,129,130,7,112,113,110,98,7,7,7,112,113,113,110,97,97,97,97,111,113,113,113,113,113,110,97,97,97,111,113,113,113,113,110,98,7,128,129,130,7,7,112,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,7,96,111,113,113,113,113,113,94,130,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,128,129,95,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,7,128,129,129,129,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +130,7,7,7,96,111,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,98,7,7,7,112,113,113,113,113,94,130,7,96,111,113,110,98,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,94,130,7,128,129,129,129,129,129,129,130,7,7,96,97,97,97,97,97,97,97,111,113,113,113,113,114,7,7,7,7,96,97,111,110,98,7,112,94,130,7,7,7,7,7,7,7,7,7,7,7,128,129,95,113,113,114,7,7,7,96,111,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,110,97,97,97,97,97,97,97,97,111,94,129,129,129,129,130,7,7,7,7,7,7,7,7,7,7,7,96,97,98,7,7,7,128,95,113,113,113,113,113,110,97,97,98,7,112,113,113,113,113,113,113,114,7,112,113,114,7,7,112,113,113,113,113,94,129,130,7,128,129,129,95,113,113,94,130,7,7,7,112,113,113,110,97,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,96,111,113,110,98,7,128,129,129,129,129,129,129,129,95,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,128,129,130,7,7,7,128,95,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,110,98,7,112,113,113,113,94,130,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +7,7,96,97,111,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,129,129,129,95,113,94,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,114,7,112,110,97,98,7,128,95,113,113,113,114,7,7,112,113,113,113,114,7,128,129,95,113,113,94,130,7,7,96,97,97,98,7,7,112,94,129,129,129,129,129,95,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,111,113,113,113,114,7,128,130,7,7,96,97,97,97,98,7,7,7,7,7,7,7,128,129,129,130,7,96,97,111,113,113,113,113,110,97,98,7,7,7,96,97,97,97,97,97,97,111,113,113,113,113,113,113,94,129,129,130,7,128,95,113,113,113,113,113,113,113,113,94,129,129,130,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,96,97,97,97,97,97,97,98,7,96,111,113,110,97,98,7,7,128,129,129,129,129,129,129,129,129,130,7,128,95,94,129,95,113,113,114,7,112,113,114,7,96,111,113,113,113,94,130,7,7,7,7,7,7,112,113,113,114,7,7,96,97,111,113,113,113,113,114,7,7,112,113,113,113,94,129,129,129,129,129,129,129,129,129,129,129,95,113,113,94,129,130,7,7,7,96,97,97,97,111,113,113,113,114,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,94,129,129,129,129,130,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,96,97,97,111,113,113,113,113,113,114,7,128,129,129,129,130,7,7,96,97,97,98,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +97,97,111,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,128,129,130,7,7,7,7,7,7,128,129,129,129,95,113,113,113,113,113,113,114,7,112,113,113,114,7,7,112,113,113,113,114,7,96,111,113,113,113,114,7,7,7,112,94,129,130,7,7,96,111,113,113,114,7,7,128,130,7,7,7,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,129,129,129,95,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,94,129,130,7,7,96,97,97,97,97,97,97,97,97,97,111,113,113,94,129,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,114,7,96,97,97,97,98,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,94,129,129,130,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,97,111,113,113,113,94,129,129,130,7,128,129,95,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,7,128,130,7,112,113,113,114,7,112,113,110,97,111,113,113,113,94,130,7,7,96,97,97,98,7,112,113,113,114,7,96,111,113,113,113,113,113,113,110,98,7,112,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,128,129,129,130,7,7,7,96,97,111,113,113,113,113,113,113,113,110,98,7,7,7,96,97,97,98,7,7,128,129,129,95,94,130,7,7,96,97,97,97,97,97,98,7,7,7,112,113,113,113,113,114,7,7,7,7,7,7,96,98,7,7,7,96,97,97,97,111,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,95,94,130,7,7,96,97,98,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,96,111,113,113,114,7,7,96,111,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113, +113,113,113,113,113,113,114,7,128,95,113,113,94,129,129,129,129,129,129,129,129,95,113,113,113,110,97,97,97,98,7,7,7,7,7,96,97,97,98,7,7,7,7,7,128,129,129,95,113,113,113,114,7,112,113,113,110,98,7,112,113,113,113,114,7,112,113,113,113,113,110,97,98,7,128,130,7,7,7,96,111,113,113,113,110,98,7,7,7,7,96,97,97,97,111,113,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,110,97,111,113,113,113,94,129,95,113,113,110,98,7,128,129,129,129,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,110,98,7,96,97,111,113,113,113,94,130,7,112,113,113,113,114,7,7,7,96,97,97,111,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,97,98,7,112,113,113,113,113,94,130,7,7,7,7,96,97,97,97,98,7,7,128,95,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,128,129,95,113,110,97,97,98,7,7,96,97,97,97,97,97,98,7,7,7,7,112,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,96,111,113,113,114,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,7,96,97,97,97,97,97,97,97,98,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,110,98,7,7,7,7,128,130,7,7,96,111,113,113,113,113,113,110,97,98,7,112,113,113,113,113,110,97,97,97,98,7,96,111,110,97,97,97,111,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,128,130,7,7,96,111,113,114,7,112,113,113,113,113,113,113,113,113,110,97,97,97,98,7,96,97,111,113,113,113,110,98,7,128,129,129,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113, +113,113,113,113,113,113,114,7,7,128,129,129,130,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,114,7,7,7,96,97,111,113,113,110,97,97,97,98,7,7,7,7,112,113,113,113,110,97,111,113,113,113,114,7,112,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,7,7,96,97,111,113,113,113,113,113,110,98,7,96,97,111,113,113,113,94,129,129,129,129,129,130,7,112,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,7,7,7,7,96,98,7,7,128,129,129,95,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,96,111,113,94,129,129,95,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,96,111,113,114,7,128,129,129,129,129,130,7,7,96,97,97,111,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,7,7,96,111,94,129,129,129,95,113,94,129,130,7,7,96,98,7,7,7,7,7,128,129,95,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,96,111,113,113,114,7,128,95,113,113,113,113,113,113,114,7,96,111,113,113,113,114,7,128,95,113,114,7,112,113,113,113,113,113,94,129,129,130,7,128,129,130,7,7,96,111,113,113,113,113,113,113,113,110,97,97,97,97,98,7,112,113,113,113,113,94,129,95,113,113,113,113,113,113,110,98,7,112,113,113,113,110,97,97,98,7,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,94,129,129,129,95,113,113,113,94,130,7,7,96,97,97,98,7,7,7,7,96,111,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,7,128,129,129,129,130,7,128,129,129,129,129,129,95,113, +113,113,113,113,113,113,110,98,7,7,7,7,7,7,96,97,97,97,97,98,7,7,112,113,113,113,113,113,113,110,98,7,7,128,129,129,95,113,113,113,113,113,110,97,97,98,7,128,129,95,113,113,113,113,113,113,113,114,7,128,95,113,114,7,7,112,113,113,94,129,95,113,110,98,7,7,96,111,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,94,130,7,7,7,7,7,7,7,128,95,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,97,97,97,98,7,96,97,111,110,98,7,7,7,7,128,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,129,129,129,95,113,113,114,7,112,113,113,113,113,113,110,97,97,111,113,113,113,114,7,96,111,113,94,130,7,7,112,113,113,113,114,7,7,7,7,112,113,94,129,129,129,129,129,129,129,130,7,7,7,7,96,97,111,113,113,114,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,114,7,96,97,111,94,130,7,7,7,112,113,114,7,7,7,96,111,114,7,96,97,98,7,7,7,112,113,113,110,98,7,128,129,129,129,129,129,130,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,94,130,7,112,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,114,7,128,129,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,96,111,113,113,113,94,129,129,129,129,129,130,7,112,113,113,113,113,113,113,113,113,114,7,7,128,129,129,95,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,7,7,128,129,95,94,130,7,7,96,111,113,113,110,98,7,96,97,111,113,113,113,114,7,128,95,113,113,113,94,129,129,129,95,113,113,94,130,7,112,113,113,113,113,113,113,114,7,96,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113, +113,113,113,113,113,113,94,130,7,96,97,97,97,97,111,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,128,129,95,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,114,7,7,128,129,130,7,96,111,113,113,114,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,98,7,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,110,97,97,98,7,7,7,128,129,129,129,95,113,113,113,114,7,128,129,129,129,129,129,129,95,113,113,94,130,7,7,7,112,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,94,129,130,7,7,7,112,113,113,113,110,97,97,98,7,128,129,130,7,7,7,7,7,7,7,7,7,96,97,97,111,113,113,113,94,130,7,96,97,97,97,98,7,7,128,129,95,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,114,7,112,113,94,130,7,7,96,97,111,113,114,7,96,97,111,113,114,7,112,113,110,97,98,7,128,95,113,113,114,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,110,98,7,128,129,129,95,113,113,94,130,7,128,95,113,113,113,110,97,97,111,130,7,7,112,113,113,113,113,114,7,7,96,97,97,97,97,97,98,7,7,128,129,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,114,7,7,7,128,129,95,113,94,129,130,7,128,95,113,113,113,113,113,113,114,7,96,111,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,7,7,128,129,95,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,110,97,98,7,7,7,128,130,7,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,7,128,129,129,130,7,7,112,113,113,113,113,113,113,110,97,111,113,110,97,97,98,7,96,97,97,97,97,97,98,7,96,111,113, +113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,112,113,113,113,113,113,94,130,7,96,97,111,113,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,94,130,7,112,113,113,110,98,7,128,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,110,98,7,7,128,95,113,113,114,7,112,113,113,113,113,94,129,129,129,129,129,129,129,129,130,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,97,98,7,7,7,7,7,112,113,113,113,114,7,7,7,7,7,7,7,7,112,113,94,130,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,130,7,7,7,96,97,111,113,113,113,113,113,113,114,7,7,7,7,7,96,97,97,97,98,7,96,97,111,113,113,113,113,113,94,130,7,7,112,113,113,113,110,98,7,7,7,128,129,95,113,113,113,113,113,110,98,7,7,128,129,129,95,113,114,7,112,113,114,7,7,96,111,113,113,94,130,7,112,94,129,129,130,7,112,113,113,113,114,7,7,112,113,113,110,97,97,98,7,96,97,97,97,97,111,113,113,113,94,129,129,130,7,7,7,7,128,95,94,130,7,7,7,112,113,113,113,113,113,113,114,7,7,96,111,94,129,129,129,130,7,96,111,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,112,94,130,7,7,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,96,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,112,113,113,113,110,97,98,7,7,7,7,7,7,96,111,94,129,129,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113, +113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,114,7,7,112,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,114,7,128,95,113,113,94,130,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,94,130,7,96,97,97,97,97,98,7,112,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,110,98,7,96,97,97,111,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,110,97,98,7,7,7,128,129,95,113,113,113,113,110,98,7,7,7,7,128,129,130,7,128,129,130,7,96,111,94,129,95,114,7,7,128,130,7,7,7,7,128,95,113,113,110,98,7,128,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,96,98,7,7,128,130,7,7,7,7,112,113,113,113,113,113,113,114,7,96,111,113,114,7,7,7,7,7,128,129,129,129,95,113,113,113,110,97,97,97,97,97,97,97,98,7,96,111,113,113,94,129,129,129,129,129,95,113,113,113,110,97,98,7,128,130,7,7,96,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,110,97,111,113,113,114,7,7,7,128,129,129,129,95,113,113,113,113,113,113,113,110,97,98,7,128,95,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,110,97,98,7,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,110,97,97,97,97,97,97,111,113,114,7,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113, +113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,113,113,113,113,94,129,95,113,113,113,113,113,114,7,128,95,94,130,7,96,111,113,113,113,110,97,97,98,7,96,98,7,7,112,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,114,7,7,112,113,113,114,7,7,7,96,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,7,112,113,113,113,113,114,7,128,130,7,7,7,128,95,113,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,94,130,7,7,7,7,96,97,111,113,113,94,129,129,129,129,129,129,129,129,130,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,110,97,98,7,7,7,112,113,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,7,7,112,113,114,7,112,110,98,7,7,7,7,96,98,7,7,128,95,113,113,114,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,94,129,130,7,96,97,97,111,110,98,7,7,7,7,96,98,7,128,95,113,113,113,113,113,114,7,112,113,113,110,97,97,97,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,7,7,7,7,128,95,113,113,113,113,114,7,7,7,7,96,111,110,98,7,112,113,113,113,113,113,114,7,128,129,95,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,128,129,129,95,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,128,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,94,130,7,112,113,113, +113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,130,7,7,7,96,97,111,113,113,94,129,129,129,129,130,7,112,113,113,113,113,113,114,7,7,128,130,7,7,112,113,113,113,113,113,113,113,110,97,111,110,97,97,111,113,113,94,130,7,7,112,113,113,113,94,129,95,113,113,113,113,113,113,114,7,112,113,113,110,98,7,128,95,113,114,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,94,129,129,129,129,129,95,113,113,114,7,112,94,129,130,7,96,111,113,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,7,96,97,97,111,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,94,129,129,129,129,130,7,7,7,96,97,98,7,96,97,111,113,114,7,112,113,110,97,97,97,97,111,110,98,7,7,112,113,113,110,97,98,7,112,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,110,97,97,98,7,128,130,7,7,128,129,129,129,129,129,130,7,112,113,113,113,113,113,113,110,97,97,97,97,97,111,113,113,113,113,94,129,129,129,129,129,129,130,7,112,113,113,114,7,7,96,97,98,7,7,112,113,113,113,113,114,7,7,96,97,111,113,113,114,7,112,113,113,113,94,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,128,95,113,113,110,98,7,128,95,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,110,98,7,112,113,113,113,113,94,129,95,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,113,113,110,97,111,113,113,94,129,130,7,7,112,113,113, +113,113,113,114,7,96,97,111,113,113,113,113,94,129,129,129,129,129,129,130,7,128,129,129,129,129,129,129,129,129,129,130,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,94,129,130,7,7,7,7,7,7,112,113,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,128,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,94,130,7,7,7,7,7,128,129,129,130,7,128,130,7,7,7,112,113,113,113,113,113,114,7,7,7,96,97,98,7,7,128,95,113,113,113,113,94,130,7,7,96,111,113,113,113,113,114,7,96,111,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,97,98,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,94,130,7,7,96,111,129,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,96,111,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,110,97,111,113,113,113,114,7,128,95,113,113,113,94,130,7,7,96,97,111,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,94,129,95,113,113,113,113,94,129,129,95,113,113,114,7,7,7,7,7,7,7,7,112,113,113,114,7,96,111,113,110,98,7,128,129,129,129,129,130,7,96,111,113,113,113,94,130,7,112,113,113,113,114,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,7,96,97,97,98,7,7,112,113,113,113,114,7,7,128,129,129,129,129,129,129,129,130,7,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,110,97,111,113,113,113,113,114,7,128,129,95,94,129,130,7,7,96,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113, +129,129,129,130,7,128,129,129,129,129,129,129,130,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,96,97,97,97,97,97,97,97,97,111,113,113,113,113,114,7,7,7,96,98,7,96,97,111,113,113,113,113,113,113,110,98,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,114,7,7,96,98,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,114,7,7,96,111,113,110,98,7,7,128,95,113,113,113,114,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,94,129,130,7,112,113,113,113,113,94,130,7,7,7,128,130,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,98,7,112,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,130,7,7,96,111,113,113,94,129,95,113,113,94,129,130,7,7,96,97,97,98,7,96,97,97,97,97,97,111,113,113,113,94,130,7,112,113,113,113,113,114,7,7,128,95,113,114,7,96,97,97,97,97,97,97,111,113,94,130,7,112,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,113,94,130,7,7,112,113,113,113,110,98,7,7,112,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,130,7,96,111,113,113,110,98,7,112,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,94,130,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,128,130,7,7,7,96,111,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113, +7,7,7,7,7,7,7,7,7,7,7,7,7,7,96,97,97,97,97,97,97,97,97,97,98,7,96,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,96,111,114,7,112,113,113,113,94,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,111,113,113,113,114,7,96,111,110,97,97,97,97,97,98,7,96,97,97,111,113,113,113,113,113,113,113,114,7,96,111,113,113,113,110,98,7,7,128,95,113,113,114,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,128,129,129,129,95,113,113,114,7,112,113,94,129,130,7,7,7,128,95,113,113,94,130,7,7,7,7,7,7,7,96,97,97,97,97,97,97,111,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,114,7,112,113,113,114,7,128,129,129,129,130,7,128,129,129,129,95,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,96,111,113,113,94,130,7,112,113,113,114,7,7,7,96,111,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,112,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,110,98,7,96,97,97,97,98,7,112,113,113,113,114,7,7,96,111,113,113,113,113,114,7,96,111,113,113,113,113,94,130,7,7,7,7,128,95,113,113,113,114,7,7,128,129,129,129,129,129,129,130,7,7,112,113,113,113,113,114,7,112,113,94,129,130,7,96,97,98,7,7,96,97,97,98,7,96,111,113,113,113,113,113,113,114,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,96,97,111,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113, +97,97,97,97,97,97,97,97,97,98,7,96,97,97,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,113,114,7,112,113,114,7,128,95,113,94,130,7,112,113,113,113,114,7,128,95,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,96,111,113,113,113,113,94,129,130,7,128,129,129,95,113,114,7,7,7,96,97,111,113,113,113,113,113,94,129,129,95,113,113,113,114,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,112,113,113,114,7,112,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,114,7,112,113,114,7,7,7,7,7,7,128,95,113,114,7,7,96,97,97,98,7,96,111,113,113,113,113,113,113,113,113,113,94,129,129,129,129,130,7,96,111,113,113,113,113,110,97,111,113,113,114,7,7,7,7,7,7,7,7,7,7,7,128,129,129,129,95,113,113,110,98,7,7,128,129,95,113,113,113,94,129,95,110,97,97,98,7,96,97,97,111,113,113,94,130,7,7,112,113,113,114,7,96,97,111,113,113,94,130,7,112,113,113,113,113,113,113,94,129,95,114,7,96,111,113,113,113,113,113,110,98,7,128,95,114,7,112,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,94,130,7,112,113,113,113,114,7,112,113,94,129,130,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,94,130,7,7,96,98,7,7,112,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,114,7,128,129,130,7,7,7,112,113,114,7,7,128,95,113,110,97,111,113,113,113,113,113,113,94,130,7,96,97,98,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,114,7,96,111,113,113,94,129,129,129,129,95,113,113,94,130,7,7,112,113,113,113,113,113, +113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,114,7,7,128,129,130,7,7,112,113,113,113,114,7,7,128,95,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,94,130,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,7,7,7,7,7,112,113,114,7,7,7,112,113,113,113,113,113,113,94,130,7,7,128,129,129,129,130,7,96,111,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,128,95,94,130,7,128,95,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,110,97,97,97,97,97,111,113,113,114,7,112,113,114,7,96,97,97,98,7,7,112,113,110,97,97,111,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,96,97,97,97,97,97,97,98,7,7,7,7,7,112,113,113,113,110,98,7,7,7,128,95,113,94,130,7,112,113,113,113,114,7,112,113,113,113,113,94,130,7,7,96,111,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,94,130,7,112,114,7,112,113,113,113,113,113,113,94,130,7,7,112,110,97,111,113,113,113,113,113,113,94,130,7,96,111,113,113,113,94,130,7,7,112,113,113,113,114,7,128,129,130,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,96,111,114,7,7,128,129,129,95,110,97,98,7,7,96,97,97,97,97,98,7,112,113,113,113,113,113,114,7,7,7,7,7,96,97,111,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,110,98,7,7,7,128,95,113,113,94,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,94,130,7,7,7,7,112,94,129,130,7,7,7,128,95,113,113,113,113, +113,113,113,113,113,113,113,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,94,130,7,7,96,97,98,7,112,113,113,113,113,113,113,114,7,112,113,110,98,7,7,7,7,7,96,111,113,113,113,110,98,7,7,128,129,129,129,130,7,7,96,97,98,7,7,112,113,113,113,114,7,7,112,113,113,113,113,114,7,128,95,113,113,113,113,94,130,7,96,97,97,98,7,112,113,110,98,7,7,128,129,95,113,113,94,129,130,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,128,130,7,7,7,128,95,113,113,113,113,113,110,98,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,112,113,113,110,98,7,128,95,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,94,130,7,7,7,96,97,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,113,113,110,97,98,7,7,112,94,130,7,7,112,113,113,113,114,7,112,113,113,113,113,114,7,7,96,111,113,113,113,114,7,112,113,113,113,94,130,7,96,111,113,113,113,113,94,130,7,7,112,114,7,112,113,113,113,113,94,129,130,7,7,7,128,95,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,7,96,111,113,113,113,114,7,7,7,7,7,96,97,111,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,96,111,113,114,7,7,7,7,7,128,95,113,110,98,7,128,95,113,113,113,114,7,112,113,113,113,113,94,130,7,7,96,97,97,111,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,110,98,7,7,7,128,129,129,130,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,94,130,7,7,7,7,7,128,130,7,7,7,7,7,7,128,129,129,95,113, +129,129,129,129,129,129,95,113,113,110,98,7,7,7,128,129,129,129,95,113,113,113,113,113,114,7,7,7,128,129,95,113,113,114,7,7,96,111,113,114,7,128,129,95,113,113,113,94,130,7,112,113,113,114,7,7,7,96,97,111,113,113,113,113,113,110,98,7,7,7,7,7,7,7,96,111,94,130,7,7,128,129,129,129,130,7,7,128,95,113,113,113,114,7,7,112,113,113,113,94,130,7,7,112,113,113,114,7,112,113,113,110,98,7,7,7,112,113,94,130,7,7,7,96,97,97,97,97,98,7,7,128,95,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,129,129,95,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,110,97,111,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,7,128,129,129,95,113,113,94,130,7,7,96,97,111,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,110,98,7,128,130,7,7,96,111,113,113,113,114,7,112,113,113,113,94,130,7,96,111,113,113,113,113,114,7,112,113,94,129,130,7,7,112,113,113,113,113,113,114,7,7,96,111,114,7,112,113,113,113,113,114,7,7,7,7,7,7,128,129,95,113,113,113,113,94,130,7,7,96,111,94,129,95,113,114,7,96,111,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,110,97,111,113,94,130,7,96,97,98,7,7,112,113,113,114,7,7,112,113,113,113,114,7,112,113,113,94,129,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,110,97,98,7,7,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,114,7,96,111,94,130,7,7,96,97,98,7,7,7,7,96,97,98,7,7,7,7,7,128,95, +7,7,7,7,7,7,128,129,95,113,110,97,98,7,7,7,7,7,128,95,113,113,113,113,110,97,98,7,7,7,128,95,94,130,7,96,111,113,113,114,7,7,7,128,129,95,94,130,7,7,112,113,113,110,97,97,97,111,113,113,113,94,129,95,113,113,110,97,98,7,96,97,97,97,111,113,114,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,110,98,7,128,129,129,95,114,7,7,96,111,113,113,114,7,112,113,113,113,110,98,7,7,128,129,130,7,7,96,97,111,113,113,113,113,110,98,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,94,130,7,7,112,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,96,97,97,97,98,7,128,129,129,129,129,129,130,7,7,96,97,97,98,7,128,129,95,113,113,113,113,113,113,113,113,94,130,7,7,128,95,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,110,98,7,7,7,7,128,129,129,130,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,94,129,129,129,130,7,7,7,112,113,113,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,113,94,130,7,7,7,7,96,111,113,113,94,129,130,7,128,95,113,94,130,7,7,112,113,113,113,113,113,114,7,112,113,114,7,7,7,7,128,95,113,113,113,94,130,7,96,111,113,114,7,112,113,113,113,94,130,7,96,97,97,98,7,7,7,112,113,94,129,129,130,7,7,96,111,113,114,7,128,129,130,7,112,113,113,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,110,98,7,112,113,113,110,98,7,112,113,113,113,114,7,112,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,129,129,129,129,130,7,112,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,97,98,7,7,7,128,95,113,113,113,113,113,113,113,114,7,128,129,130,7,7,96,111,113,110,98,7,96,97,111,113,110,97,97,98,7,7,7,112, +97,97,97,97,98,7,7,7,112,113,113,113,110,97,97,97,98,7,7,112,113,113,113,113,113,113,110,97,98,7,7,128,130,7,7,112,113,113,113,110,97,98,7,7,7,128,130,7,7,96,111,113,113,113,113,113,113,113,94,129,129,130,7,128,129,129,129,129,130,7,112,113,113,113,113,113,114,7,96,97,97,97,97,97,97,97,98,7,7,128,95,113,113,114,7,7,7,7,128,130,7,96,111,113,113,113,114,7,112,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,110,97,97,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,96,111,113,113,114,7,112,113,113,113,113,113,113,94,130,7,96,111,113,113,94,130,7,7,7,7,7,7,7,7,7,96,111,113,113,114,7,7,7,128,129,129,129,95,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,112,113,113,113,113,110,97,111,113,113,94,129,129,129,130,7,7,7,7,7,7,96,111,113,113,113,94,129,129,130,7,7,7,7,96,111,113,113,113,113,113,94,130,7,7,96,97,97,111,94,129,129,130,7,7,7,7,128,129,130,7,7,7,112,113,113,113,113,113,114,7,128,129,130,7,96,98,7,7,128,95,113,113,114,7,7,112,113,94,130,7,128,129,129,129,130,7,7,112,113,113,110,97,98,7,128,95,114,7,7,7,7,96,111,113,113,114,7,7,7,7,7,112,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,96,111,113,113,114,7,112,113,113,113,114,7,112,113,113,113,110,97,111,113,113,114,7,96,97,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,110,97,98,7,128, +113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,94,129,129,130,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,7,128,95,113,110,97,97,98,7,7,7,7,112,113,113,94,129,130,7,112,113,113,113,113,113,110,97,98,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,130,7,96,111,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,112,113,113,113,114,7,7,96,97,97,97,97,97,97,97,111,113,113,113,110,97,98,7,7,7,7,7,128,95,113,94,130,7,7,7,7,7,112,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,94,130,7,7,7,96,97,98,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,96,97,97,98,7,112,113,94,129,129,130,7,7,7,7,96,97,97,111,113,113,113,113,113,94,130,7,7,96,111,113,113,94,130,7,7,7,7,96,98,7,7,7,7,7,7,7,112,113,113,113,113,113,114,7,7,7,7,7,112,110,98,7,7,128,95,113,114,7,7,128,129,130,7,7,7,7,7,7,7,7,96,111,113,113,113,113,114,7,7,112,114,7,96,97,97,111,113,113,113,110,98,7,7,7,96,111,113,113,113,110,97,98,7,128,129,129,129,129,129,129,129,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,128,129,129,129,130,7,112,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,97,97,97,97,98,7,7,112,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7, +113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,94,129,130,7,7,7,7,96,97,97,97,98,7,96,97,98,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,110,97,97,97,97,111,113,113,114,7,7,7,112,113,113,113,113,113,113,113,110,98,7,7,128,129,129,129,129,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,112,113,113,113,113,114,7,128,129,95,113,113,113,114,7,7,96,111,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,98,7,7,128,129,130,7,7,96,97,98,7,128,129,95,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,7,7,96,111,113,114,7,128,129,129,95,113,113,113,113,94,130,7,7,96,97,97,97,111,113,113,114,7,112,113,114,7,7,7,7,96,97,97,111,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,94,130,7,7,96,97,97,111,110,97,97,97,97,97,98,7,112,113,113,113,113,113,110,98,7,7,96,97,111,113,110,98,7,7,112,94,130,7,7,7,7,7,7,96,97,97,97,98,7,96,111,113,113,113,113,113,110,98,7,112,110,97,111,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,94,129,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7, +113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,94,130,7,96,111,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,7,96,97,97,111,113,113,94,130,7,112,113,114,7,128,129,129,129,95,113,114,7,7,112,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,94,130,7,96,97,111,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,97,97,98,7,112,113,113,113,113,114,7,7,7,128,129,95,113,114,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,110,98,7,7,7,7,7,96,111,94,130,7,7,7,112,113,94,129,95,113,113,110,98,7,128,95,113,113,113,113,113,114,7,96,97,111,113,113,114,7,7,7,7,112,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,114,7,112,94,130,7,96,97,97,111,113,113,113,113,113,94,129,129,129,130,7,7,7,96,111,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,96,111,113,113,113,113,110,97,97,111,114,7,7,96,97,97,97,97,111,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,113,113,114,7,96,97,97,98,7,96,97,97,98,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,96,97,97,97,97,97,111,113,113,113,113,113,113,113,113,110,98,7,112,113,114,7,112,113,94,129,129,129,95,113,94,130,7,112,113,113,113,113,113,113,113,113,114,7,128,95,113,94,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7, +113,113,113,113,113,113,114,7,7,7,128,95,113,113,113,94,130,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,114,7,128,129,95,113,113,113,113,113,113,110,97,97,97,111,113,113,113,113,113,114,7,7,112,113,114,7,7,7,7,7,112,113,110,98,7,128,95,113,113,113,113,113,113,113,113,114,7,7,128,129,129,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,98,7,112,113,113,113,114,7,128,95,113,113,113,113,113,94,129,129,129,129,129,130,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,7,7,112,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,110,97,97,97,97,97,111,94,130,7,7,96,97,111,113,114,7,112,113,113,113,114,7,7,128,95,113,113,113,113,114,7,112,113,113,113,113,110,97,97,97,97,111,113,113,94,130,7,7,96,111,113,113,113,113,113,113,94,130,7,112,114,7,7,112,113,113,113,113,113,94,129,129,130,7,7,7,7,7,96,97,111,113,94,129,129,130,7,7,7,128,95,113,113,113,113,94,129,129,130,7,7,112,94,129,95,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,94,129,129,129,130,7,7,128,95,113,113,113,94,129,130,7,7,7,96,111,113,94,129,95,113,113,113,113,114,7,112,113,113,114,7,112,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,128,129,130,7,112,113,114,7,7,7,112,94,130,7,7,112,113,113,113,113,113,113,113,113,114,7,7,128,129,130,7,7,7,7,7,112,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,97, +129,129,129,129,129,129,130,7,7,7,7,128,129,129,129,130,7,7,96,111,113,113,113,114,7,96,111,113,113,113,113,113,113,94,130,7,7,7,7,128,95,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,110,97,97,97,97,97,111,113,113,114,7,7,128,95,113,113,113,113,113,113,113,110,98,7,7,7,7,128,95,113,113,113,113,94,129,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,114,7,128,129,95,113,114,7,7,128,95,113,113,113,113,114,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,97,97,98,7,112,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,94,129,95,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,114,7,112,113,113,113,110,98,7,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,113,94,130,7,7,112,114,7,7,112,113,113,113,94,129,130,7,7,7,7,96,97,97,97,111,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,114,7,7,7,7,96,111,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,112,113,113,94,130,7,7,7,7,7,7,7,128,129,129,129,130,7,7,7,96,97,111,113,113,114,7,112,113,113,113,113,114,7,128,129,129,130,7,128,130,7,7,7,7,112,113,113,113,113,113,94,129,129,95,94,130,7,7,112,113,113,113,110,98,7,112,113,113,113,113,113,113,113,94,129,129,129,129,130,7,7,7,7,7,7,7,7,112,113,110,97,98,7,128,130,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,94,129,129,129,129,95,113,113,113,113, +7,7,7,7,7,7,7,7,96,98,7,7,7,7,7,7,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,96,98,7,7,112,113,110,97,98,7,112,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,129,129,129,95,113,113,110,97,97,98,7,7,128,129,129,129,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,110,98,7,7,112,113,113,113,113,114,7,7,96,97,97,97,97,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,113,110,97,111,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,128,95,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,114,7,112,113,94,129,129,130,7,7,7,128,95,113,94,130,7,112,113,113,113,94,129,129,129,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,94,130,7,7,96,111,110,98,7,128,95,94,129,130,7,7,7,96,97,97,111,113,113,94,129,129,129,130,7,7,96,97,97,98,7,96,111,113,113,113,113,114,7,96,97,97,111,113,114,7,128,95,113,113,110,98,7,128,129,95,94,129,129,95,113,113,114,7,128,95,113,113,113,94,129,95,113,114,7,7,112,113,113,114,7,7,96,97,97,97,98,7,7,7,7,7,7,7,7,7,112,113,113,113,113,114,7,128,95,113,94,129,130,7,7,7,7,7,7,7,7,7,96,98,7,128,129,95,113,113,113,114,7,7,128,130,7,7,96,111,113,113,113,113,114,7,128,95,113,113,113,113,113,94,130,7,7,7,7,7,7,96,97,97,97,97,97,97,111,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,96,97,97,111,113,113,113,113,113,113,114,7,7,96,98,7,7,112,113,113,113,94,129,95,113,113,113,113,113,94,129,129,129,129,129,130,7,7,112,113,114,7,7,7,7,112,113,113,113,113, +7,96,97,97,97,97,98,7,112,110,97,97,98,7,96,97,97,111,113,113,113,113,113,114,7,112,113,94,129,95,113,94,130,7,7,96,111,110,98,7,112,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,94,129,129,95,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,110,98,7,128,95,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,112,113,94,130,7,96,111,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,114,7,112,113,114,7,7,7,7,7,7,7,128,129,130,7,7,112,113,113,94,130,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,94,129,130,7,7,96,111,113,113,114,7,7,128,130,7,7,7,96,97,111,113,113,113,113,94,130,7,7,7,7,7,96,111,113,113,114,7,112,94,129,95,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,114,7,7,7,112,114,7,7,112,113,113,114,7,7,112,113,113,113,114,7,112,113,114,7,96,111,113,113,114,7,7,112,113,113,113,110,97,97,98,7,96,97,97,98,7,112,113,113,113,113,114,7,7,112,94,130,7,7,7,96,97,97,97,97,97,97,97,111,114,7,7,7,128,95,113,113,110,98,7,7,7,7,96,111,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,97,97,111,110,98,7,128,95,94,129,130,7,128,129,129,95,113,94,130,7,7,7,7,7,7,7,96,111,94,130,7,7,7,7,112,113,113,113,113, +97,111,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,128,95,114,7,112,94,130,7,7,96,111,113,113,114,7,128,129,129,130,7,7,112,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,98,7,7,128,95,113,113,113,113,110,97,97,97,97,97,98,7,96,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,114,7,7,128,95,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,113,94,130,7,128,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,112,113,114,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,94,129,129,95,114,7,112,113,110,97,97,97,97,97,98,7,7,7,7,7,7,112,113,113,114,7,7,96,97,97,97,98,7,96,111,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,113,113,113,114,7,7,96,97,97,97,111,113,113,113,114,7,128,130,7,112,113,113,114,7,128,95,113,113,113,110,98,7,128,95,113,113,110,97,98,7,128,130,7,96,111,113,113,110,98,7,112,113,113,113,114,7,112,113,114,7,112,113,113,113,114,7,7,128,129,95,113,113,113,113,110,97,111,113,113,114,7,112,113,113,113,113,110,98,7,128,130,7,7,96,97,111,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,110,98,7,96,97,111,113,113,113,113,94,129,130,7,7,112,113,113,113,113,114,7,7,96,111,113,113,94,129,95,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,130,7,7,7,7,7,7,112,113,114,7,7,96,97,98,7,7,7,128,129,130,7,7,96,98,7,112,113,113,113,113, +113,113,113,113,113,94,130,7,112,113,113,113,114,7,128,129,129,129,95,113,113,113,113,114,7,7,128,130,7,128,130,7,7,96,111,113,113,113,114,7,7,7,7,7,7,96,111,94,129,129,129,129,129,130,7,7,112,113,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,110,98,7,7,128,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,94,129,129,130,7,7,7,7,128,129,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,112,94,130,7,7,128,129,129,129,95,113,113,113,113,114,7,7,96,111,113,113,94,130,7,7,128,130,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,110,97,97,111,113,113,113,114,7,128,129,129,129,129,129,129,95,113,110,98,7,96,111,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,114,7,7,128,95,113,113,113,114,7,7,112,113,113,113,113,114,7,7,7,7,128,95,113,94,129,130,7,112,113,113,94,130,7,128,129,130,7,112,113,113,113,110,98,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,114,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,114,7,7,112,94,129,129,129,129,95,113,113,113,113,113,113,113,110,98,7,7,7,7,96,97,97,98,7,112,113,114,7,96,111,113,110,97,98,7,7,7,7,7,96,111,114,7,112,113,113,113,113, +113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,7,7,7,112,113,113,113,113,114,7,7,7,7,7,7,7,7,96,111,113,113,113,113,110,98,7,7,7,7,96,111,113,114,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,110,97,98,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,129,129,129,95,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,94,129,129,129,95,113,113,113,113,114,7,96,97,111,113,113,114,7,7,7,7,96,98,7,7,7,128,129,129,129,129,129,130,7,128,129,129,129,95,113,113,114,7,128,130,7,7,7,7,7,7,7,128,95,113,113,113,110,97,97,111,113,94,129,130,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,114,7,7,96,98,7,112,113,113,94,129,129,129,129,129,129,130,7,7,7,7,7,7,7,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,95,113,114,7,112,113,113,113,113,113,113,113,113,110,97,98,7,96,111,113,113,110,98,7,7,112,113,113,113,110,98,7,112,113,113,113,113,110,97,97,98,7,7,128,129,130,7,7,7,112,113,113,114,7,7,7,7,7,7,112,113,113,113,113,110,97,98,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,114,7,112,113,113,113,113,113,113,110,97,98,7,112,113,113,113,113,94,130,7,112,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,110,98,7,128,130,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,96,97,97,111,113,113,114,7,112,94,130,7,112,113,113,113,113,110,97,97,97,97,97,111,113,114,7,112,113,113,113,113, +113,113,113,113,94,130,7,96,111,113,113,113,110,97,97,97,97,97,111,113,113,113,113,114,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,110,98,7,96,97,111,113,113,114,7,96,97,97,97,97,97,111,113,113,94,129,129,129,129,129,129,129,129,130,7,7,7,128,129,129,95,113,113,113,94,129,95,113,113,113,113,113,113,110,97,98,7,7,7,7,7,128,95,113,113,113,110,98,7,7,128,129,129,129,129,129,129,130,7,128,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,97,98,7,96,97,111,113,113,113,113,94,130,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,110,97,97,97,97,111,110,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,128,95,113,114,7,7,7,7,96,97,97,98,7,7,7,112,113,113,113,113,113,113,113,94,130,7,7,7,7,96,97,98,7,7,128,95,113,113,113,113,113,94,130,7,96,111,114,7,112,113,113,114,7,7,7,7,7,7,7,7,96,97,97,97,97,97,97,111,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,114,7,112,113,113,94,129,95,113,113,113,113,94,130,7,112,113,113,113,113,110,98,7,128,95,113,113,113,114,7,112,113,113,94,129,95,113,113,110,98,7,7,7,7,7,96,97,111,94,129,130,7,96,98,7,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,94,130,7,7,96,111,113,113,94,129,129,129,129,95,113,94,129,129,129,95,113,110,98,7,7,128,95,94,130,7,112,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,114,7,7,112,113,113,94,130,7,7,112,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,97,97,111,113,94,129,129,95,113,113,113,114,7,112,113,113,113,113,94,130,7,128,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113, +113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,98,7,96,97,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,110,97,97,97,98,7,7,112,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,128,129,129,95,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,97,97,97,97,98,7,7,112,113,110,97,97,97,97,111,113,113,110,98,7,7,112,113,113,113,113,113,113,94,130,7,7,96,98,7,112,113,110,98,7,7,128,95,113,113,113,113,114,7,7,112,113,114,7,128,95,113,114,7,7,96,97,98,7,7,7,128,129,129,129,129,95,113,113,113,113,114,7,7,128,95,113,113,94,129,95,113,113,113,113,113,113,114,7,7,7,96,111,113,114,7,128,129,129,130,7,128,129,95,113,113,114,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,114,7,112,113,113,113,110,97,97,97,97,97,111,113,113,114,7,7,7,112,110,97,98,7,128,129,129,129,95,113,113,110,98,7,112,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,114,7,7,96,111,113,113,113,114,7,7,7,7,112,94,130,7,7,7,112,113,113,110,98,7,7,112,114,7,7,112,113,113,113,113,94,129,95,113,113,113,113,113,113,113,94,130,7,96,111,113,113,114,7,7,96,111,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,94,130,7,7,96,97,111,113,113,113,94,129,95,113,113,113,113,110,98,7,96,97,111,113,113,113,113,114,7,7,128,95,113,94,130,7,112,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,129,95, +113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,114,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,96,97,97,97,97,97,97,97,97,97,97,97,98,7,128,95,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,110,97,97,97,97,97,97,98,7,96,98,7,7,7,7,128,95,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,130,7,7,96,111,114,7,112,113,113,110,98,7,7,112,113,113,113,113,114,7,96,111,113,114,7,7,112,113,110,97,97,111,113,110,97,98,7,7,7,7,7,7,128,129,95,113,113,110,98,7,7,128,129,95,114,7,112,113,113,113,113,113,94,130,7,96,97,111,113,113,114,7,7,7,7,7,7,7,7,128,95,113,114,7,7,128,95,113,113,113,94,130,7,96,111,113,113,94,130,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,97,111,113,113,114,7,7,7,7,7,128,129,95,113,110,97,111,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,114,7,96,111,113,113,113,113,110,97,97,98,7,112,114,7,7,96,97,111,113,113,113,110,98,7,128,130,7,96,111,113,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,114,7,7,7,128,129,95,113,113,113,114,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,113,110,98,7,7,112,94,130,7,7,112,113,113,113,113,110,98,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,128, +113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,114,7,112,113,113,113,94,129,95,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,110,97,98,7,7,7,128,129,129,130,7,96,97,111,113,113,94,129,129,95,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,7,96,111,113,114,7,112,113,113,113,110,98,7,112,113,113,113,113,114,7,112,113,113,110,98,7,112,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,128,129,129,129,130,7,7,7,7,128,130,7,128,95,94,129,95,113,114,7,7,112,113,113,113,113,114,7,96,97,97,97,97,98,7,7,112,113,110,98,7,7,128,129,129,129,130,7,7,128,129,129,129,130,7,7,112,113,113,114,7,128,129,129,129,129,129,129,95,113,113,113,113,114,7,7,112,113,113,113,94,130,7,96,97,98,7,7,7,112,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,114,7,96,111,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,94,130,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,114,7,128,95,113,113,94,130,7,7,112,113,113,113,113,113,113,113,110,98,7,128,130,7,7,96,111,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,98,7,7, +113,113,114,7,96,111,113,113,113,113,94,129,129,129,129,129,129,95,113,113,94,130,7,7,96,111,110,98,7,128,95,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,130,7,112,113,113,113,114,7,112,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,110,97,98,7,7,7,7,7,7,112,113,113,113,113,114,7,7,112,113,113,94,130,7,96,111,113,113,113,113,113,110,98,7,112,113,113,113,113,94,129,129,130,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,94,129,129,129,129,129,95,114,7,112,94,129,129,129,129,130,7,96,111,113,113,114,7,112,113,113,113,94,130,7,112,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,94,129,129,130,7,7,96,98,7,7,7,7,7,7,7,96,98,7,7,7,7,7,128,130,7,128,129,130,7,96,111,113,113,113,113,114,7,128,95,113,113,113,110,98,7,112,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,94,130,7,7,7,7,7,7,7,7,128,129,129,95,113,114,7,96,111,113,113,94,130,7,7,112,113,110,98,7,7,128,129,129,129,95,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,114,7,128,95,113,113,113,94,129,129,129,130,7,128,130,7,128,129,129,95,113,113,113,113,114,7,7,7,7,128,95,113,113,94,130,7,96,111,113,113,113,113,113,113,94,130,7,112,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,114,7,7,96,98,7,7,128,129,95,113,114,7,7,128,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,110,98,7, +113,113,114,7,128,95,113,113,113,94,130,7,7,7,7,7,7,128,95,94,130,7,7,96,111,113,113,114,7,7,128,129,129,129,129,129,95,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,114,7,112,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,113,94,130,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,97,97,97,97,97,97,111,113,113,113,113,114,7,96,111,113,94,130,7,7,112,113,113,113,113,113,113,113,114,7,128,95,113,113,94,130,7,7,7,7,128,129,129,95,113,113,113,110,98,7,112,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,114,7,7,112,113,113,94,130,7,7,7,7,7,128,130,7,128,130,7,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,114,7,7,128,129,129,95,113,113,113,94,130,7,7,7,7,96,111,110,97,97,98,7,7,7,96,111,110,97,97,97,98,7,7,7,7,7,7,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,110,97,97,97,97,97,97,97,97,97,97,97,97,97,97,111,113,94,130,7,7,96,97,97,97,97,98,7,7,7,7,112,113,114,7,112,113,113,94,130,7,7,96,111,113,113,114,7,7,7,7,7,7,128,129,129,129,129,129,129,130,7,7,7,128,129,129,129,129,130,7,7,112,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,94,130,7,96,98,7,7,128,129,95,114,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,94,130,7,96,111,110,98,7,7,7,112,113,110,98,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,110,97, +113,113,114,7,7,128,129,95,94,130,7,7,96,97,97,98,7,7,128,130,7,7,96,111,113,113,113,110,98,7,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,96,98,7,96,111,113,113,113,114,7,128,95,113,110,98,7,7,112,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,94,130,7,112,113,113,113,94,129,129,130,7,7,7,7,7,128,129,129,129,129,129,95,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,7,96,111,113,113,113,113,113,113,113,114,7,7,128,129,129,130,7,7,7,7,7,7,7,7,128,95,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,7,128,95,113,113,113,110,98,7,112,113,113,114,7,7,96,97,98,7,7,7,7,7,7,7,96,97,97,97,97,111,113,113,113,114,7,112,113,113,113,114,7,96,111,113,113,113,113,114,7,112,113,113,113,110,98,7,7,7,7,128,95,113,113,114,7,7,96,97,97,111,113,113,113,113,110,97,97,97,111,113,113,113,113,113,110,97,98,7,96,97,97,98,7,7,128,95,113,113,113,110,98,7,128,95,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,114,7,7,96,97,111,113,114,7,112,113,94,130,7,7,96,111,113,113,113,110,97,97,97,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,114,7,96,97,97,97,97,97,97,97,98,7,7,112,113,113,114,7,7,112,110,98,7,7,7,128,130,7,96,111,113,113,113,113,113,113,113,114,7,96,111,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,94,130,7,7,112,113,113,110,97,97,97,111,113,113,110,97,98,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,129,129,129,129,129,95,113,113,113,113,114,7,7,112,113,113,113, +113,113,110,98,7,7,7,128,130,7,7,96,111,113,113,110,98,7,7,7,7,96,111,113,113,113,113,113,110,98,7,7,96,97,98,7,7,112,113,113,113,113,94,130,7,112,110,97,111,113,113,113,113,114,7,7,128,95,113,110,98,7,112,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,94,130,7,7,112,113,113,94,130,7,7,7,7,96,97,98,7,7,7,7,7,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,94,130,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,96,97,97,97,97,98,7,7,128,95,113,94,130,7,112,113,113,113,94,130,7,96,97,98,7,7,112,113,113,113,113,114,7,112,113,113,114,7,96,111,113,110,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,110,97,97,98,7,7,128,95,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,110,98,7,7,112,113,113,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,114,7,96,111,113,113,113,110,97,111,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,110,97,97,98,7,96,97,97,97,97,98,7,96,97,97,97,97,97,98,7,112,113,113,113,113,114,7,128,129,95,113,113,113,113,94,130,7,96,111,113,113,114,7,96,111,113,110,97,98,7,7,7,7,112,113,113,113,113,94,129,129,129,130,7,128,129,129,130,7,7,112,113,113,113,113,113,94,129,129,129,95,113,110,98,7,128,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,94,129,95,113,94,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,112,113,113,113,113,114,7,96,111,113,113,113, +113,113,113,110,97,98,7,7,7,7,96,111,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,113,113,110,97,97,111,113,110,98,7,128,95,113,113,113,114,7,7,112,113,113,113,113,113,113,113,110,98,7,7,112,113,113,110,97,111,113,113,113,113,94,129,130,7,7,96,97,111,113,113,113,94,130,7,7,96,111,113,113,114,7,7,96,97,97,111,113,110,97,97,97,97,97,98,7,112,113,113,94,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,111,113,113,113,113,110,98,7,7,128,129,130,7,7,128,129,129,129,130,7,7,112,113,110,98,7,112,113,113,113,113,114,7,128,129,129,130,7,128,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,112,113,94,129,129,129,130,7,112,113,113,113,113,113,113,113,110,98,7,7,112,114,7,7,112,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,110,98,7,128,95,113,94,130,7,96,111,113,113,94,129,129,95,113,113,113,113,113,113,113,94,129,129,95,113,114,7,96,111,94,129,129,129,129,129,130,7,128,129,129,129,129,129,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,112,113,113,113,113,113,114,7,128,95,113,113,113,114,7,7,7,112,113,113,113,94,130,7,7,112,113,113,94,130,7,112,113,113,113,113,110,98,7,96,97,111,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,114,7,7,7,112,113,113,114,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,112,113,114,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,98,7,112,113,113,113,94,130,7,112,113,113,113,113, +113,113,113,113,113,110,98,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,113,113,94,130,7,7,96,111,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,7,7,96,111,113,113,113,113,94,129,129,129,129,129,129,129,129,95,113,113,114,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,114,7,128,129,129,129,129,130,7,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,94,129,129,95,110,97,111,113,94,130,7,7,112,94,130,7,7,7,7,7,128,95,113,113,113,113,113,113,113,110,97,97,111,114,7,7,112,113,113,94,129,130,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,112,113,113,113,113,113,114,7,7,128,129,130,7,7,112,113,113,113,114,7,7,128,129,129,129,129,95,113,113,114,7,7,112,113,114,7,112,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,94,129,129,129,129,95,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,128,95,113,113,110,97,98,7,128,129,95,94,130,7,7,96,111,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,96,97,97,97,98,7,96,97,97,111,113,113,113,113,113,94,130,7,7,96,111,113,113,114,7,96,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,112,113,110,97,98,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,114,7,7,112,113,113,113,113, +129,129,95,113,113,94,130,7,112,113,113,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,110,97,97,111,113,113,113,110,98,7,128,129,129,129,129,129,95,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,7,96,97,111,113,113,113,94,129,130,7,7,96,111,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,130,7,7,96,97,111,113,113,113,113,94,130,7,7,7,7,7,7,7,7,128,129,129,130,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,97,98,7,96,97,98,7,96,97,97,98,7,7,112,113,113,113,114,7,7,7,7,7,7,7,7,96,97,97,97,97,97,97,97,98,7,7,7,128,95,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,7,96,111,130,7,7,96,97,98,7,7,128,129,129,129,129,95,113,113,113,113,113,113,110,98,7,128,129,129,130,7,7,7,96,97,98,7,7,7,7,128,129,129,129,95,113,113,114,7,112,113,113,113,113,114,7,128,95,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,110,98,7,7,7,7,7,7,112,113,94,130,7,96,111,113,114,7,112,113,110,97,98,7,7,96,97,97,97,97,98,7,96,97,97,97,97,97,111,113,94,129,130,7,7,7,7,112,113,113,113,113,114,7,7,96,111,113,113,113,113,114,7,128,95,113,113,113,113,110,98,7,7,128,95,113,113,113,114,7,7,7,112,114,7,7,96,111,113,113,94,130,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,114,7,112,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,110,97,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113, +7,7,112,113,94,130,7,7,112,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,114,7,128,129,129,95,94,129,129,130,7,7,96,97,111,113,113,113,113,94,130,7,7,7,96,111,113,113,113,94,130,7,7,128,129,129,95,113,113,113,113,113,113,113,94,130,7,7,7,7,7,96,111,113,113,113,113,113,94,130,7,7,96,97,97,97,97,98,7,7,7,7,7,7,112,113,113,113,113,113,113,94,129,129,129,129,129,129,95,113,113,113,114,7,128,129,129,129,95,113,113,113,113,113,113,113,110,97,111,113,114,7,112,113,113,110,98,7,128,95,113,113,110,98,7,96,97,97,97,98,7,128,129,129,95,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,114,7,96,111,114,7,7,96,111,113,114,7,7,7,7,7,7,7,128,129,129,129,129,129,129,129,130,7,7,7,7,7,7,7,96,111,113,110,97,97,98,7,7,7,7,7,112,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,98,7,7,96,111,113,113,113,113,113,110,97,97,97,97,98,7,112,94,130,7,7,112,113,113,114,7,128,95,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,94,129,130,7,7,7,96,97,97,111,113,113,113,94,130,7,96,111,113,113,113,113,113,114,7,7,128,129,129,129,129,129,130,7,7,7,128,129,95,113,110,97,98,7,112,110,97,97,111,113,94,129,130,7,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,94,130,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,112,94,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113, +98,7,112,94,130,7,7,96,111,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,94,130,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,96,97,97,111,113,113,113,114,7,7,7,7,128,130,7,7,7,7,96,111,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,94,130,7,7,7,7,7,7,112,113,113,113,113,113,113,94,130,7,7,96,97,97,97,111,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,110,97,97,97,98,7,96,111,113,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,94,130,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,112,94,130,7,96,111,113,113,110,97,98,7,96,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,96,97,97,97,111,113,113,113,113,113,110,97,97,97,97,97,111,113,94,130,7,112,113,113,113,113,110,98,7,128,129,95,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,128,130,7,7,96,111,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,114,7,128,129,129,129,129,129,130,7,7,7,96,97,111,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,7,128,129,129,129,130,7,128,129,129,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,114,7,7,128,95,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,94,130,7,7,128,95,113,113,113,113,113,94,129,129,129,129,129,129,95,113,94,130,7,7,96,111,113,113,113,113,113,113,113,114,7,128,129,95,113,113,113,110,98,7,128,130,7,7,7,7,7,112,113,113,113,113,113,94,129,129,129,129,129,129,95,113,113,113,113,113,114,7,112,113,113,113,113, +130,7,128,130,7,7,96,111,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,7,96,97,97,98,7,128,95,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,128,129,95,113,113,113,94,129,130,7,96,97,97,98,7,7,128,129,130,7,7,96,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,110,98,7,128,95,113,113,110,97,111,113,113,113,110,97,97,98,7,112,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,128,130,7,7,112,113,113,113,113,94,130,7,112,113,110,97,97,98,7,96,97,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,110,98,7,112,113,113,114,7,96,111,113,113,113,113,114,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,110,97,97,98,7,96,97,97,97,97,97,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,110,98,7,7,128,129,129,130,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,128,129,129,129,130,7,7,7,7,112,113,113,113,113,113,114,7,7,7,7,7,7,128,129,130,7,7,96,111,113,113,113,113,113,94,129,129,130,7,7,7,112,113,113,113,113,114,7,7,7,7,96,97,98,7,128,95,113,113,113,94,130,7,7,7,7,7,7,128,129,95,113,113,113,114,7,112,113,113,113,113, +7,7,7,7,7,96,111,113,113,113,94,130,7,7,128,95,113,113,113,113,113,113,94,130,7,7,7,96,97,98,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,128,95,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,94,130,7,96,111,113,113,114,7,7,112,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,7,128,129,129,129,129,129,95,113,113,113,113,114,7,7,7,112,113,113,94,130,7,7,7,112,113,113,114,7,7,7,7,7,7,96,111,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,94,130,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,110,97,98,7,128,129,129,129,129,129,130,7,128,129,129,129,129,129,129,129,129,129,95,113,113,114,7,7,7,96,111,113,113,113,113,94,130,7,112,113,113,114,7,128,95,113,113,113,113,110,97,97,97,98,7,7,7,96,97,111,113,113,113,113,113,113,113,94,130,7,96,97,111,113,113,113,94,129,129,95,113,113,113,113,110,97,111,113,113,113,113,113,113,110,97,97,97,97,97,97,97,97,97,97,98,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,96,98,7,128,95,113,113,113,113,114,7,7,96,97,98,7,7,7,7,7,96,111,113,113,113,113,113,94,130,7,7,7,7,96,97,111,113,113,113,94,130,7,7,7,96,111,113,114,7,7,128,95,94,129,130,7,7,96,97,97,98,7,7,7,128,129,129,129,130,7,128,129,129,129,129, +97,98,7,96,97,111,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,114,7,7,96,97,111,113,110,97,98,7,7,7,128,95,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,110,98,7,128,95,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,128,129,95,113,113,114,7,7,7,128,129,129,130,7,7,96,97,111,113,113,114,7,7,7,96,97,97,111,113,113,113,114,7,112,113,113,113,113,113,94,129,129,129,129,130,7,7,128,95,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,128,129,129,129,95,113,114,7,128,95,113,113,113,113,113,114,7,7,7,96,111,94,129,129,129,130,7,7,96,111,113,113,113,113,114,7,128,129,95,113,113,113,113,110,98,7,7,7,128,95,113,113,94,129,95,113,113,94,129,129,129,129,129,130,7,128,129,129,129,129,95,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,128,95,113,114,7,96,97,111,113,113,113,113,113,114,7,7,112,113,113,114,7,7,128,95,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,94,129,129,129,129,129,130,7,7,112,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,94,129,129,95,113,113,113,113,110,97,97,97,97,97,97,111,113,113,94,129,129,130,7,128,95,113,113,113,113,113,113,113,110,98,7,7,7,7,96,97,111,114,7,7,128,95,113,113,94,130,7,7,112,113,110,98,7,7,7,7,112,113,113,113,113,94,129,130,7,7,96,97,97,111,113,113,113,113,94,130,7,7,7,7,112,113,113,110,98,7,7,128,130,7,7,7,96,111,113,113,110,97,98,7,7,7,7,7,7,7,7,7,7,7,7, +113,114,7,112,113,113,113,113,113,114,7,7,96,98,7,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,113,110,97,98,7,7,128,95,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,114,7,7,128,129,95,113,94,130,7,7,96,111,113,113,113,113,114,7,7,112,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,98,7,7,7,112,113,113,110,97,98,7,7,7,7,7,7,96,111,113,94,129,129,130,7,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,94,130,7,7,7,7,7,7,7,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,129,95,113,113,113,110,98,7,7,7,7,7,128,129,130,7,7,112,113,113,113,113,94,130,7,7,96,111,94,130,7,7,7,7,7,96,111,113,113,113,113,113,114,7,7,7,128,129,95,113,113,113,114,7,7,7,7,128,95,113,114,7,112,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,110,97,97,97,97,97,97,98,7,7,96,97,97,97,97,97,97,97,98,7,7,112,113,114,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,110,98,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,113,113,94,129,130,7,7,96,97,111,113,113,110,98,7,7,128,129,129,130,7,7,96,111,113,113,110,97,97,98,7,128,129,95,113,113,114,7,7,7,96,111,113,113,113,113,113,113,94,130,7,7,7,96,97,111,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,113,113,110,97,97,97,97,97,97,97,97,97,97,97,97, +113,114,7,128,95,113,113,113,94,130,7,96,111,110,98,7,128,129,95,113,94,129,130,7,112,113,113,113,113,113,113,113,113,110,98,7,7,112,113,94,129,129,129,129,130,7,7,96,111,113,113,113,113,94,129,95,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,110,98,7,7,7,112,94,130,7,7,96,111,113,113,113,113,113,110,98,7,128,95,113,114,7,128,95,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,110,97,97,97,111,113,113,113,113,114,7,7,7,7,96,97,111,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,7,96,97,97,98,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,110,97,97,97,98,7,7,7,7,7,7,128,95,94,129,129,130,7,7,96,111,94,130,7,7,96,97,98,7,112,113,113,113,113,113,113,110,97,98,7,7,7,128,95,113,113,114,7,96,98,7,7,112,113,114,7,112,113,114,7,7,96,97,97,97,98,7,96,97,97,98,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,129,130,7,7,128,129,130,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,110,98,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,98,7,7,128,129,95,113,113,113,114,7,7,112,113,113,113,94,129,129,129,129,129,129,129,95,113,114,7,7,128,129,95,113,94,130,7,7,96,111,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,98,7,7,128,129,129,129,129,129,130,7,7,7,96,111,113,113,113,113,113,110,98,7,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,7,128,95,113,114,7,96,97,111,113,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,110,97,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +113,114,7,7,128,129,129,129,130,7,7,112,113,113,114,7,7,7,128,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,128,129,130,7,7,7,7,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,110,97,98,7,128,130,7,7,96,111,113,113,113,113,113,113,113,114,7,7,128,129,130,7,7,128,95,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,96,97,97,111,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,94,129,129,130,7,112,113,113,94,130,7,7,96,111,113,113,114,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,114,7,7,96,97,98,7,128,129,129,129,95,113,113,113,113,110,98,7,7,96,98,7,7,128,130,7,7,7,7,96,111,113,114,7,7,96,111,113,114,7,112,113,113,113,113,113,113,113,113,110,97,98,7,7,128,95,113,114,7,112,110,98,7,112,113,114,7,112,113,114,7,96,111,113,113,113,114,7,112,113,113,114,7,7,112,113,113,113,113,113,113,94,129,129,130,7,96,111,113,113,113,94,129,130,7,7,7,7,7,7,7,7,112,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,110,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,110,98,7,7,7,128,129,129,129,130,7,96,111,113,113,94,130,7,7,7,7,7,7,7,112,113,110,98,7,7,7,112,94,130,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,110,98,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,111,113,113,113,113,113,113,114,7,7,7,7,128,129,130,7,128,95,113,113,113,113,113,94,129,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +113,110,98,7,7,7,7,7,7,7,96,111,113,113,110,97,98,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,97,97,97,97,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,94,130,7,7,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,114,7,7,96,111,113,113,113,114,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,96,111,113,114,7,7,7,7,7,128,95,113,113,113,113,110,97,97,111,110,98,7,7,7,7,7,7,96,111,113,113,110,97,97,111,113,94,130,7,128,129,129,129,129,129,129,95,113,113,113,110,98,7,7,112,113,114,7,112,113,110,97,111,113,114,7,112,113,114,7,112,113,113,113,94,130,7,112,113,113,110,98,7,112,113,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,114,7,7,7,96,97,97,97,98,7,7,128,129,129,129,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,94,129,129,129,129,130,7,112,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,128,95,113,113,114,7,7,96,97,97,97,98,7,112,113,113,110,98,7,7,128,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,96,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,98,7,7,7,7,7,7,128,95,113,113,113,113,114,7,7,7,96,97,98,7,128,95,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +113,113,114,7,7,96,97,97,97,97,111,113,113,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,130,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,110,98,7,96,97,97,98,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,111,113,94,130,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,128,129,129,129,95,113,113,113,113,113,114,7,112,113,113,110,97,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,96,111,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,128,129,95,113,113,110,98,7,112,113,114,7,112,113,113,113,113,113,114,7,112,113,114,7,112,113,113,94,130,7,7,112,113,113,113,114,7,112,113,113,113,113,114,7,7,7,96,98,7,128,129,95,113,94,130,7,96,97,111,113,113,113,110,98,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,94,130,7,7,7,7,7,7,112,113,113,94,129,95,113,113,113,110,97,98,7,96,97,98,7,7,112,113,113,114,7,96,111,113,113,113,114,7,128,95,113,94,130,7,7,7,7,7,7,112,113,113,94,129,129,129,129,95,113,113,113,113,114,7,7,112,113,113,113,113,113,94,129,129,95,113,114,7,112,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,110,97,97,97,98,7,7,7,112,113,113,113,113,110,98,7,96,111,113,114,7,7,128,129,95,113,113,113,113,113,110,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,128,95,113,113,113,113,113,113,110,98,7,128,129,129,129,129,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,113,114,7,128,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,7,112,113,113,94,129,129,130,7,128,95,113,113,113,113,113,114,7,7,7,7,7,128,129,95,113,113,113,114,7,128,95,113,113,113,110,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,97,97,98,7,7,7,128,129,95,113,114,7,112,113,114,7,128,95,113,113,113,113,114,7,112,113,114,7,112,113,113,114,7,7,96,111,113,113,94,130,7,112,113,113,113,113,114,7,96,97,111,114,7,7,7,128,129,130,7,7,112,113,113,113,113,113,113,110,97,97,98,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,114,7,7,96,97,97,97,97,111,113,113,114,7,112,113,113,113,113,113,114,7,112,113,110,98,7,128,129,129,130,7,112,113,113,113,113,114,7,7,128,129,130,7,7,7,7,96,98,7,112,113,94,130,7,7,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,7,112,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,110,97,97,97,111,113,113,113,113,113,114,7,112,113,113,110,98,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,113,94,130,7,7,7,7,128,129,95,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,94,129,129,129,129,129,129,129,130,7,7,7,112,113,113,114,7,7,128,129,95,113,113,113,113,113,114,7,128,129,129,129,129,129,95,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,96,111,113,94,130,7,7,7,7,7,128,129,129,95,113,113,110,97,97,97,98,7,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,128,129,129,129,129,129,95,113,113,94,129,129,129,129,130,7,112,113,113,113,113,113,94,129,95,113,110,97,98,7,96,111,113,113,110,97,98,7,7,7,128,95,114,7,112,113,114,7,7,128,129,129,129,129,130,7,112,113,114,7,112,113,113,114,7,96,111,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,110,97,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,113,114,7,7,128,130,7,7,128,95,113,113,113,113,113,113,114,7,128,95,113,113,113,94,130,7,112,113,113,114,7,7,7,7,7,7,128,129,95,113,113,110,98,7,7,7,7,7,96,97,97,111,114,7,112,94,130,7,7,96,98,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,110,98,7,112,113,114,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,94,129,129,129,130,7,128,129,129,129,129,129,95,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +113,114,7,7,112,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,94,129,95,113,113,113,114,7,7,96,111,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,113,94,130,7,7,96,98,7,7,7,112,113,113,113,113,113,110,97,98,7,96,97,97,97,97,97,97,111,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,96,97,111,113,113,110,98,7,7,7,128,95,113,113,113,94,130,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,114,7,128,129,129,95,113,113,113,113,113,113,114,7,128,129,129,95,113,113,94,130,7,7,96,111,113,113,113,94,130,7,112,113,113,114,7,7,96,97,98,7,7,7,7,112,113,113,113,113,113,113,110,97,98,7,112,113,113,113,110,98,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,114,7,7,7,7,7,7,128,95,113,94,129,129,130,7,128,129,95,113,114,7,112,113,113,113,113,113,110,97,98,7,7,112,114,7,112,113,110,98,7,7,7,7,7,7,7,7,112,113,114,7,128,95,113,110,97,111,113,113,113,94,130,7,96,111,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,128,95,113,94,130,7,7,112,113,113,110,97,97,97,97,98,7,7,7,112,113,113,113,110,97,97,97,97,97,111,113,113,113,114,7,112,114,7,7,96,111,114,7,112,113,113,113,113,94,130,7,7,128,95,113,113,113,113,114,7,128,129,130,7,112,113,113,113,113,113,114,7,112,113,113,113,113,94,129,129,129,130,7,7,7,7,7,7,7,7,7,7,7,128,129,129,95,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,95,94,129,129,129,129,129,129,129,95,113, +113,114,7,96,111,113,113,113,113,113,113,113,114,7,128,129,129,129,129,129,130,7,112,113,113,94,130,7,96,111,113,113,113,113,113,94,130,7,7,7,96,97,111,113,113,113,113,113,94,129,130,7,7,96,111,110,97,98,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,97,97,111,113,113,113,113,113,110,97,98,7,7,128,95,113,94,130,7,7,96,97,97,97,98,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,113,114,7,7,7,7,128,129,129,130,7,7,96,111,113,113,113,113,114,7,7,112,113,113,114,7,96,111,113,110,97,97,97,97,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,96,97,97,98,7,128,95,94,130,7,7,96,97,98,7,7,128,95,114,7,7,7,7,7,7,128,95,114,7,128,95,113,113,113,113,113,113,110,98,7,112,114,7,112,113,113,110,97,97,97,97,98,7,96,97,111,113,114,7,7,128,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,110,98,7,96,97,97,97,111,113,113,113,113,113,113,110,98,7,7,128,129,130,7,7,96,111,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,130,7,96,111,113,114,7,112,113,113,113,94,130,7,7,7,7,128,95,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,114,7,112,113,113,113,94,130,7,7,7,7,7,96,97,97,97,97,97,97,97,98,7,7,7,7,128,95,94,129,129,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,128,129,129,129,129,95,113,113,113,113,94,130,7,7,7,7,7,128,130,7,7,7,7,7,7,7,128,95, +113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,112,113,113,114,7,7,112,113,113,113,113,94,129,130,7,7,96,97,111,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,114,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,130,7,7,96,111,113,113,113,110,98,7,128,95,113,113,113,113,113,113,110,97,97,98,7,7,128,95,113,113,113,113,110,97,97,98,7,7,7,7,7,7,96,111,113,113,113,113,94,130,7,96,111,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,112,113,113,114,7,7,112,114,7,7,96,111,113,110,98,7,7,128,130,7,96,97,97,98,7,7,112,114,7,7,112,113,113,113,113,113,113,113,110,97,111,114,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,7,128,129,95,113,113,113,94,130,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,94,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,114,7,112,113,113,94,130,7,7,96,98,7,7,128,95,113,113,110,98,7,7,7,96,111,113,113,113,113,113,114,7,128,95,113,113,114,7,7,96,97,97,97,111,113,113,113,113,113,113,113,110,97,97,98,7,7,128,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,129,95,113,94,130,7,7,96,98,7,7,7,7,7,96,97,97,97,98,7,7,112, +129,130,7,128,95,113,113,113,113,113,113,114,7,7,7,96,97,97,97,97,97,97,111,113,113,114,7,96,111,113,113,94,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,94,130,7,96,98,7,112,113,113,113,114,7,7,7,128,95,113,113,113,94,130,7,128,129,129,129,129,129,95,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,114,7,7,112,113,113,113,94,129,95,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,110,98,7,96,97,97,97,111,113,113,113,113,94,130,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,110,98,7,128,130,7,96,111,113,113,113,110,98,7,7,7,7,112,113,113,110,98,7,112,110,98,7,128,95,113,113,94,129,95,113,113,113,113,114,7,128,129,95,113,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,7,128,129,129,129,130,7,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,94,130,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,114,7,112,113,94,130,7,7,96,111,110,98,7,7,128,95,113,113,114,7,7,96,111,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,96,97,98,7,128,95,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,112,113,113,113,113,113,113,113,110,98,7,96,97,98,7,7,7,112,94,130,7,7,96,111,110,97,98,7,7,96,111,113,113,113,110,98,7,112, +7,7,7,7,128,95,113,113,113,113,113,110,98,7,96,111,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,114,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,114,7,7,112,114,7,112,113,113,113,110,97,98,7,7,128,95,113,94,130,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,7,7,96,97,111,113,113,113,113,113,113,114,7,7,128,129,129,129,130,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,111,113,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,7,112,113,113,94,129,95,114,7,7,7,96,111,113,113,113,110,97,111,113,114,7,7,112,113,113,114,7,128,95,113,113,113,114,7,7,7,128,129,95,113,113,113,114,7,112,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,96,111,113,113,113,94,129,130,7,7,112,113,113,113,113,114,7,112,113,113,113,94,129,129,129,129,129,130,7,7,96,97,111,113,113,113,94,129,129,129,129,95,113,113,113,113,110,97,98,7,128,95,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,97,111,113,113,113,114,7,128,129,130,7,7,7,112,113,113,110,98,7,7,112,113,113,114,7,96,111,113,113,113,113,113,113,113,110,98,7,112,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,96,97,97,111,113,114,7,7,128,129,129,95,113,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,94,129,95,113,113,113,114,7,112,113,110,97,98,7,128,130,7,7,96,111,113,113,113,114,7,96,111,113,113,113,113,113,114,7,112, +97,97,98,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,130,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,110,97,111,113,113,113,113,113,110,98,7,7,128,129,130,7,7,96,97,97,97,97,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,128,95,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,128,129,129,95,113,113,113,113,113,114,7,96,111,113,113,113,94,130,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,114,7,128,129,95,113,113,113,113,113,113,110,97,111,113,113,113,114,7,7,96,97,111,113,113,114,7,112,110,98,7,7,112,113,113,113,113,113,113,113,113,110,98,7,128,95,113,114,7,7,128,95,113,94,130,7,7,7,7,7,128,129,95,113,114,7,112,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,111,113,113,94,129,130,7,7,7,96,111,113,113,113,94,130,7,112,113,113,94,130,7,7,7,7,7,7,7,96,111,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,114,7,7,7,7,7,96,97,111,113,113,113,110,98,7,128,129,129,130,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,114,7,7,7,7,7,128,95,113,113,113,113,113,110,98,7,96,97,98,7,112,113,113,114,7,112,113,113,113,114,7,112,113,113,113,114,7,7,7,7,96,111,113,113,113,113,114,7,112,113,113,94,129,95,113,114,7,112, +113,113,110,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,110,97,97,111,113,113,113,94,129,130,7,128,95,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,98,7,7,128,95,113,113,94,130,7,112,113,113,113,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,113,110,97,111,113,113,94,129,130,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,94,130,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,114,7,128,129,130,7,96,111,113,113,113,113,113,113,113,94,129,130,7,7,128,95,110,98,7,7,128,129,130,7,7,96,97,98,7,7,7,128,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,96,97,111,113,113,113,113,114,7,7,112,113,113,114,7,7,96,97,98,7,7,96,111,113,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,110,98,7,112,113,94,130,7,96,111,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,114,7,7,128,129,129,95,113,113,113,113,113,94,129,129,129,129,129,129,95,113,113,113,113,113,94,129,130,7,7,7,7,96,111,113,113,113,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,128,129,130,7,7,96,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,94,130,7,96,97,98,7,7,128,95,113,113,113,113,94,130,7,112,113,114,7,112,113,94,130,7,112,113,113,113,110,97,111,113,113,113,110,98,7,7,7,112,113,113,113,113,113,110,97,111,113,113,114,7,112,94,130,7,112, +113,113,113,110,98,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,111,113,113,113,94,129,129,129,129,129,129,95,113,113,114,7,112,113,113,113,113,94,129,129,129,95,113,113,110,97,97,97,97,97,111,94,129,129,129,129,95,113,113,113,113,94,129,130,7,7,7,7,112,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,110,98,7,7,112,113,94,130,7,7,112,113,113,113,113,113,113,114,7,7,7,96,98,7,128,95,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,128,129,95,113,113,113,113,94,129,129,129,130,7,128,129,129,129,129,129,129,130,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,94,129,129,129,130,7,7,7,7,7,112,113,110,98,7,7,7,7,7,96,111,113,110,97,98,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,96,97,111,113,113,113,113,113,94,130,7,96,111,113,94,130,7,96,111,113,110,98,7,112,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,94,129,129,129,129,130,7,128,129,130,7,7,112,113,113,113,113,114,7,96,98,7,128,95,113,113,113,113,113,113,114,7,7,7,7,7,128,95,113,113,94,129,130,7,7,7,7,7,7,128,95,113,113,113,94,130,7,7,7,96,97,97,111,113,113,113,113,113,113,113,114,7,7,7,128,129,129,129,95,113,113,113,110,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,111,114,7,112,113,113,113,113,94,129,95,113,113,113,110,97,97,111,113,113,113,113,94,130,7,7,112,113,110,98,7,7,112,113,113,113,113,114,7,7,112,113,114,7,112,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,114,7,7,112, +113,113,113,113,114,7,112,113,113,113,113,94,130,7,112,113,94,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,114,7,112,113,113,94,129,130,7,7,7,128,129,95,113,113,113,113,113,113,94,130,7,7,7,7,128,129,129,129,129,130,7,7,7,96,98,7,128,129,129,130,7,7,96,97,111,113,113,113,94,129,95,113,113,114,7,96,111,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,7,112,94,130,7,7,96,111,113,113,113,94,129,129,130,7,96,97,111,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,96,97,98,7,7,7,128,95,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,7,7,96,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,97,98,7,96,97,111,113,113,113,94,130,7,7,7,7,7,96,97,98,7,128,95,113,110,97,98,7,7,7,112,113,113,113,113,110,97,97,97,98,7,7,7,128,129,129,129,129,129,129,95,113,94,129,129,129,130,7,7,7,7,7,128,129,129,95,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,114,7,128,95,113,113,113,113,114,7,7,112,113,113,113,94,129,129,130,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,114,7,112,114,7,7,112,113,113,113,113,113,113,110,97,97,97,98,7,7,128,95,94,130,7,7,7,96,97,97,98,7,7,128,95,113,94,130,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,130,7,7,7,7,96,111,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,110,98,7,112,113,113,113,113,114,7,96,111,113,114,7,112,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,114,7,128,130,7,96,111, +113,113,113,113,114,7,128,129,129,129,129,130,7,7,112,94,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,97,97,98,7,7,128,95,114,7,128,129,129,130,7,7,7,7,7,7,7,128,129,129,95,94,129,129,130,7,7,7,7,7,7,7,7,7,7,7,7,7,96,111,114,7,7,7,7,7,7,96,111,113,113,113,94,129,130,7,128,95,94,130,7,112,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,110,98,7,128,130,7,7,96,111,113,113,113,113,114,7,7,7,7,112,113,113,110,98,7,112,113,113,113,113,113,113,113,113,114,7,96,97,111,113,114,7,7,7,7,128,95,94,130,7,7,96,97,97,97,97,97,97,97,97,98,7,7,96,111,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,114,7,7,96,97,97,97,111,113,114,7,7,128,95,94,129,130,7,7,7,112,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,7,128,129,130,7,7,7,7,7,7,7,7,7,7,7,7,128,129,129,129,129,130,7,96,111,113,113,114,7,96,111,113,113,113,114,7,7,112,113,113,113,94,130,7,96,111,113,113,94,130,7,7,7,7,96,97,97,97,97,97,97,97,97,111,113,113,113,113,113,114,7,112,110,98,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,130,7,7,7,96,111,113,113,110,98,7,7,112,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,96,97,97,111,113,113,114,7,112,113,113,94,129,130,7,128,129,129,95,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,114,7,112,113,113,94,129,130,7,112,113,113,114,7,112,113,114,7,128,129,129,95,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113, +113,113,113,113,114,7,7,7,7,7,7,7,7,96,111,130,7,7,96,97,98,7,128,95,113,113,113,113,94,129,129,129,129,129,95,113,114,7,7,112,113,113,110,98,7,7,112,114,7,7,7,7,7,7,7,96,97,97,98,7,7,7,7,128,130,7,7,7,7,96,97,97,97,98,7,7,7,96,97,97,97,111,113,110,97,97,97,98,7,96,111,113,113,94,129,130,7,7,7,7,128,130,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,114,7,96,97,97,111,113,94,129,130,7,128,129,129,95,113,113,94,129,129,130,7,112,113,113,113,110,97,97,98,7,7,128,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,110,98,7,7,128,130,7,7,7,7,96,111,113,113,113,113,113,94,129,129,129,95,110,97,97,97,97,97,97,98,7,7,7,7,7,96,97,97,97,97,97,97,97,97,98,7,7,7,7,7,7,7,7,112,113,113,94,130,7,112,113,113,113,113,110,98,7,112,113,113,113,114,7,7,112,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,128,129,129,95,113,113,113,113,113,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,113,110,98,7,128,129,130,7,7,112,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,111,113,113,113,113,113,114,7,112,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,114,7,112,113,113,114,7,7,7,112,113,113,114,7,112,113,114,7,7,7,7,128,95,113,113,113,113,94,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,111,113, +113,113,113,113,114,7,96,98,7,7,7,96,97,111,114,7,7,96,111,113,114,7,7,128,129,95,94,129,130,7,7,7,7,7,112,113,114,7,96,111,113,113,113,110,97,97,111,110,97,98,7,7,7,7,96,111,113,113,110,97,97,98,7,7,7,7,96,98,7,112,113,113,113,110,97,97,97,111,113,113,113,113,113,113,113,113,113,114,7,128,95,113,94,130,7,7,7,96,98,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,7,7,128,95,94,130,7,7,7,7,128,95,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,96,97,97,111,113,113,113,113,94,129,130,7,7,7,128,95,113,113,113,113,113,113,110,97,98,7,96,97,111,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,96,97,111,113,94,130,7,7,112,113,113,113,113,113,114,7,112,113,113,113,114,7,96,111,113,113,94,130,7,96,111,113,113,113,113,113,94,129,129,129,129,129,129,95,113,113,113,113,110,97,111,113,114,7,7,7,7,128,129,95,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,96,97,97,98,7,112,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,94,130,7,112,113,113,110,97,97,97,111,113,113,114,7,128,129,130,7,96,98,7,7,112,113,113,113,113,114,7,7,7,96,97,111,113,113,113,94,129,129,129,129,129,95,94,130,7,112,113,113,113,113, +113,113,113,113,114,7,112,114,7,7,96,111,113,94,130,7,96,111,113,113,110,98,7,7,7,128,130,7,7,7,96,98,7,7,128,129,130,7,112,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,110,97,97,97,97,111,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,130,7,7,96,97,111,110,98,7,7,96,111,113,113,113,113,113,113,113,113,94,129,130,7,7,7,128,95,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,110,97,97,97,97,98,7,7,112,114,7,7,96,98,7,7,128,95,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,94,129,129,95,94,130,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,94,129,129,130,7,7,7,7,7,7,112,113,113,113,94,129,129,129,129,130,7,112,113,113,94,129,129,129,129,129,95,113,113,94,130,7,7,96,97,111,113,113,94,130,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,114,7,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,112,113,113,113,113,113,113,113,94,130,7,96,98,7,7,7,112,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,128,129,130,7,7,112,113,113,114,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,110,98,7,128,129,95,113,113,110,97,97,97,111,113,113,113,113,113,114,7,7,7,7,7,128,130,7,7,112,113,113,113,113, +113,113,113,94,130,7,112,114,7,7,128,95,113,114,7,7,112,113,113,113,113,110,97,98,7,7,7,7,7,96,111,110,98,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,94,129,95,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,113,110,97,98,7,7,112,113,113,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,110,98,7,128,130,7,96,111,110,98,7,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,7,128,130,7,7,128,129,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,128,95,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,96,97,97,98,7,112,113,113,113,114,7,7,7,7,7,7,112,113,113,114,7,7,7,7,7,128,129,129,130,7,7,96,111,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,94,130,7,7,96,97,97,97,97,111,113,113,113,113,113,113,113,114,7,7,112,110,98,7,7,128,95,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,112,94,129,129,129,129,129,95,113,113,113,113,113,113,113,110,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,96,111,113,94,130,7,112,113,113,113,113,114,7,7,96,111,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,111,113,114,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,98,7,7,7,7,96,111,113,113,113,113, +129,129,129,130,7,7,112,110,98,7,7,128,129,130,7,96,111,113,113,113,113,113,113,110,98,7,7,7,96,111,113,113,114,7,7,96,98,7,7,112,113,113,94,129,129,129,95,113,113,113,113,114,7,7,128,129,95,113,113,94,129,95,113,113,113,113,110,98,7,112,94,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,96,97,111,113,113,113,113,110,98,7,112,113,113,113,113,114,7,112,113,114,7,7,96,97,97,98,7,7,128,129,95,113,113,113,113,113,110,98,7,112,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,110,98,7,7,112,113,113,113,110,97,111,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,114,7,112,113,94,129,129,129,129,95,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,98,7,112,113,113,114,7,112,113,113,113,114,7,96,97,97,97,97,111,113,94,130,7,96,97,98,7,7,7,7,7,7,96,111,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,112,113,113,110,98,7,112,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,110,98,7,7,112,113,113,94,129,130,7,7,7,128,129,95,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,94,129,130,7,128,95,113,113,113,113,113,113,114,7,112,114,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,129,95,113,113,113,113,113,110,97,98,7,7,96,97,111,113,113,114,7,7,128,95,113,113,94,130,7,96,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,97,98,7,7,128,129,129,95,113,113,113,113,113,113,113,113,114,7,112,113,110,97,97,97,97,111,113,113,113,113,113, +7,7,7,7,7,96,111,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,114,7,96,111,110,98,7,128,129,95,114,7,7,7,128,95,113,113,113,114,7,7,7,7,128,129,129,130,7,128,129,129,129,95,113,114,7,128,130,7,7,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,114,7,96,111,113,113,110,98,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,114,7,7,96,97,111,113,113,113,113,113,94,129,95,113,113,114,7,96,97,97,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,97,98,7,96,111,113,113,113,94,129,130,7,128,129,130,7,7,7,7,112,113,113,94,130,7,112,113,113,113,113,114,7,96,111,113,113,113,113,114,7,7,7,7,128,129,129,129,129,129,95,113,94,129,129,95,113,113,114,7,7,96,111,114,7,112,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,112,113,110,97,97,97,98,7,96,111,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,110,98,7,128,95,94,130,7,7,7,7,7,7,7,112,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,113,113,114,7,128,130,7,7,96,98,7,7,128,95,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,128,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,128,95,113,114,7,7,112,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,95,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113, +97,97,98,7,96,111,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,7,7,128,130,7,7,7,7,128,95,113,113,110,97,97,98,7,7,7,7,7,7,7,7,7,7,128,129,130,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,128,129,130,7,112,113,113,113,113,110,97,97,97,111,113,113,113,113,113,113,114,7,112,113,94,130,7,96,111,113,113,113,113,113,113,113,114,7,128,129,129,130,7,112,113,113,113,113,113,113,110,98,7,128,129,129,129,129,129,129,129,129,129,95,113,113,113,113,114,7,128,95,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,7,7,7,7,7,96,111,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,114,7,96,98,7,7,7,7,7,7,7,128,129,130,7,7,112,113,113,114,7,96,111,113,114,7,112,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,94,130,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,128,129,129,129,129,129,95,113,113,113,114,7,112,113,113,113,113,114,7,128,95,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,94,129,129,129,95,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,128,130,7,7,96,97,97,97,98,7,128,95,113,113,94,130,7,7,7,7,96,111,113,113,113,113,113,94,130,7,7,7,7,7,7,128,129,95,113,113,113,94,130,7,7,7,7,96,111,110,98,7,7,128,129,129,129,95,113,113,113,113,113,113,110,97,97,97,98,7,7,128,95,113,113,113,113,113,114,7,96,111,113,113,113,113,113,110,98,7,7,128,129,130,7,96,111,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,94,129,129,130,7,128,129,129,95,113,113,113,113,113,113,113,113,113, +113,113,114,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,110,97,98,7,7,7,7,96,98,7,7,112,113,113,113,113,113,110,97,97,97,97,97,97,97,97,98,7,7,7,7,7,7,7,96,97,97,97,97,97,98,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,113,114,7,96,97,97,97,97,97,98,7,112,113,113,94,130,7,96,111,113,113,94,129,130,7,112,113,113,113,113,113,114,7,112,110,97,97,97,97,97,98,7,7,7,7,7,96,111,113,113,110,97,111,113,113,114,7,112,113,113,114,7,112,113,113,113,114,7,7,128,129,129,129,130,7,7,96,111,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,114,7,128,95,113,113,113,114,7,7,112,113,113,114,7,112,113,113,113,114,7,96,111,113,113,94,130,7,7,7,128,129,129,129,129,129,130,7,96,111,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,114,7,7,128,129,129,130,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,96,97,97,98,7,7,7,128,95,113,94,130,7,7,96,97,97,111,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,111,113,113,113,94,130,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113, +113,113,114,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,96,111,110,98,7,128,95,113,113,113,113,113,113,113,94,129,95,113,113,113,110,97,97,98,7,7,96,97,111,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,94,130,7,128,129,95,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,94,130,7,96,111,113,113,113,113,113,113,113,113,114,7,96,97,97,97,97,111,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,97,97,98,7,112,113,113,113,113,110,98,7,128,95,113,113,110,97,111,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,114,7,7,112,113,113,94,130,7,7,7,128,95,113,113,113,113,110,97,111,113,113,113,113,113,113,110,97,98,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,112,113,113,113,110,98,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,94,130,7,7,7,96,98,7,7,112,113,113,113,114,7,7,112,113,113,113,110,98,7,128,95,113,110,97,111,113,113,94,130,7,112,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,110,98,7,7,96,111,113,113,113,113,110,98,7,7,7,7,7,7,96,97,98,7,128,95,113,113,113,113,113,114,7,7,112,113,113,110,97,98,7,7,128,129,130,7,7,96,111,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,97,98,7,96,97,111,113,113,113,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,94,129,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,114,7,96,97,97,97,98,7,128,95,113,113,113,113,113,94,129,95, +113,113,110,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,130,7,7,112,113,113,113,113,110,97,111,113,113,113,113,110,97,97,97,111,113,113,114,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,94,130,7,96,97,97,111,113,113,113,113,113,94,130,7,7,7,7,112,113,113,94,130,7,7,7,7,128,95,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,94,130,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,94,129,130,7,96,111,113,94,130,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,94,129,95,113,113,113,113,113,110,97,111,113,114,7,7,112,113,113,113,113,114,7,96,97,97,97,97,97,111,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,114,7,7,96,97,111,110,98,7,128,95,113,113,110,98,7,112,113,113,113,94,130,7,7,128,95,113,113,113,113,94,130,7,7,112,113,113,94,130,7,96,97,97,97,97,98,7,96,97,97,97,111,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,110,97,97,97,97,98,7,112,113,114,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,96,98,7,7,128,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,94,129,129,130,7,128, +113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,114,7,7,96,98,7,128,95,94,130,7,7,96,98,7,7,112,113,113,114,7,96,111,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113,114,7,128,130,7,7,96,111,113,113,113,94,129,129,95,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,128,130,7,7,7,112,113,113,114,7,7,96,97,98,7,7,128,95,113,113,113,113,113,113,94,129,95,113,113,113,94,129,130,7,128,129,130,7,128,129,129,95,113,113,113,113,113,113,114,7,96,111,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,114,7,7,112,113,113,113,114,7,128,95,113,94,130,7,7,7,7,128,129,95,113,94,130,7,7,7,112,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,94,129,95,94,129,95,94,130,7,112,113,113,113,113,94,129,129,129,95,113,113,113,114,7,7,112,113,113,113,113,114,7,128,95,94,129,129,129,95,113,113,113,113,114,7,112,94,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,111,114,7,7,7,112,113,113,113,94,129,129,129,130,7,128,129,129,129,129,95,113,114,7,112,113,113,113,110,98,7,128,129,129,130,7,7,7,7,7, +113,113,113,113,113,110,98,7,112,113,113,113,113,113,94,129,129,129,130,7,7,96,97,97,97,97,111,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,110,97,97,111,114,7,7,112,114,7,7,96,111,110,98,7,128,95,113,114,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,7,7,96,111,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,129,95,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,7,96,97,111,113,94,130,7,96,111,113,110,98,7,7,112,113,113,113,113,113,113,114,7,112,113,113,94,130,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,114,7,7,128,129,130,7,7,96,98,7,7,7,128,129,130,7,7,7,7,112,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,128,130,7,128,130,7,7,128,129,95,94,129,130,7,7,7,128,129,129,129,130,7,7,128,95,113,113,113,114,7,7,128,130,7,7,7,112,113,113,113,113,114,7,128,130,7,7,96,98,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,110,97,98,7,112,113,113,94,130,7,7,7,7,7,7,7,7,7,7,128,129,130,7,112,113,113,113,113,114,7,7,7,7,7,7,96,97,97,97, +113,113,94,129,95,113,114,7,112,94,129,129,129,129,130,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,114,7,7,128,129,95,113,113,113,110,98,7,128,95,113,94,129,130,7,7,7,112,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,130,7,96,111,113,113,114,7,7,112,113,114,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,94,129,129,130,7,7,7,96,97,111,113,113,113,113,113,110,98,7,112,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,94,129,129,130,7,128,129,95,113,113,113,113,113,113,114,7,128,95,113,113,113,113,114,7,7,7,96,111,113,113,113,114,7,7,112,113,113,113,110,98,7,128,129,129,95,113,113,94,130,7,112,113,113,114,7,7,96,98,7,96,97,97,97,98,7,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,114,7,7,128,129,129,95,113,113,114,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,98,7,112,113,113,113,110,98,7,7,7,7,7,96,111,110,97,98,7,7,7,7,7,96,98,7,128,129,129,130,7,96,111,113,113,113,113,114,7,112,113,113,113,94,129,129,95,113,113,113,94,129,130,7,7,112,113,113,94,129,129,95,113,113,113,113,114,7,112,113,110,98,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,114,7,7,7,7,7,7,7,7,7,7,7,128,130,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,113,114,7,7,7,7,96,111,110,98,7,128,95,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,112,113,94,130,7,7,96,97,97,97,97,97,97,98,7,7,7,7,7,112,113,113,113,113,110,98,7,7,96,97,97,111,113,113,113, +113,94,130,7,128,129,130,7,128,130,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,113,114,7,7,128,129,130,7,7,7,96,97,111,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,129,129,95,113,113,113,113,110,98,7,7,7,7,112,113,113,113,110,98,7,112,113,114,7,112,113,113,113,113,113,113,113,114,7,128,95,113,113,114,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,112,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,113,113,114,7,7,128,95,113,113,113,114,7,96,97,111,113,113,113,113,114,7,96,111,113,113,113,113,114,7,7,7,7,112,113,113,114,7,7,128,95,113,114,7,96,111,114,7,112,113,113,113,110,98,7,128,95,113,113,113,113,114,7,7,112,113,113,113,94,130,7,7,7,7,7,128,95,94,130,7,96,97,98,7,7,128,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,110,97,97,97,97,97,111,113,113,113,110,98,7,7,96,97,111,114,7,7,7,7,7,7,112,113,113,113,113,94,130,7,112,113,94,129,130,7,7,128,129,95,113,114,7,7,7,96,111,113,113,114,7,7,112,113,113,113,113,110,97,111,113,113,110,98,7,128,95,113,113,113,113,114,7,128,95,113,113,113,113,113,94,129,129,95,113,113,114,7,128,95,110,97,97,97,98,7,7,96,97,97,98,7,7,7,7,96,97,98,7,7,96,97,97,97,97,98,7,112,113,113,113,113,110,98,7,96,97,111,113,113,113,113,113,94,130,7,96,97,97,111,113,113,114,7,7,128,129,129,129,129,129,129,95,113,113,114,7,112,113,113,113,113,113,94,130,7,128,129,130,7,7,96,111,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113, +113,114,7,7,7,7,7,7,7,7,7,96,97,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,110,98,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,129,129,130,7,7,128,95,113,113,113,113,114,7,96,97,97,111,113,113,113,113,114,7,128,129,130,7,112,113,113,113,113,113,113,113,114,7,7,128,95,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,7,112,113,113,113,113,110,97,97,97,97,98,7,7,128,95,113,113,113,113,110,98,7,7,128,129,95,113,114,7,128,95,113,113,113,113,94,130,7,112,113,113,113,113,113,110,97,97,98,7,128,129,95,110,98,7,7,112,113,110,97,111,94,130,7,112,113,113,113,113,114,7,7,128,129,129,129,129,130,7,7,128,129,129,129,130,7,7,96,97,98,7,7,128,130,7,7,112,113,110,98,7,7,128,129,129,129,95,113,113,113,114,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,110,97,97,97,97,97,97,111,113,113,113,94,130,7,7,112,113,114,7,7,7,7,7,7,128,129,130,7,96,97,111,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,114,7,7,128,95,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,114,7,7,128,129,129,130,7,7,96,97,111,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,112,113,113,114,7,112,113,94,129,95,94,130,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,110,98,7,112,113,113,113,113,113,113, +113,114,7,96,97,97,97,97,97,98,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,113,110,98,7,7,96,97,97,111,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,110,97,111,113,113,113,113,113,113,113,114,7,7,7,7,7,128,129,129,95,113,113,113,113,110,98,7,7,112,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,110,98,7,7,7,128,129,130,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,112,113,110,98,7,128,95,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,110,98,7,7,7,7,96,111,94,129,130,7,7,7,7,7,7,128,95,113,113,114,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,7,112,113,114,7,96,97,97,98,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,110,98,7,7,112,113,113,113,113,110,98,7,112,113,113,110,98,7,112,113,113,113,113,114,7,7,7,7,7,7,7,96,111,113,113,94,130,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,114,7,7,7,96,97,97,97,97,111,113,94,130,7,112,113,114,7,128,130,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113, +113,114,7,112,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,128,95,113,113,113,113,114,7,7,128,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,95,113,113,110,98,7,7,7,7,7,7,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,110,97,98,7,128,95,113,114,7,7,128,95,113,113,114,7,96,111,113,113,113,113,113,110,97,97,98,7,96,97,97,97,97,97,97,97,98,7,7,112,113,113,113,114,7,96,97,97,111,94,130,7,7,7,96,97,97,98,7,7,112,113,113,114,7,128,95,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,94,129,129,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,97,111,113,114,7,112,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,110,98,7,7,7,128,95,94,129,129,129,129,95,113,114,7,7,112,113,113,113,113,114,7,7,128,129,95,113,113,113,114,7,112,113,113,94,130,7,112,113,113,113,113,114,7,7,96,98,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,7,112,113,114,7,7,7,7,7,7,96,97,111,113,113,113,113,113,94,129,129,129,129,95,113,113,113,114,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113, +94,130,7,112,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,94,129,129,129,129,129,129,95,113,113,114,7,7,112,94,129,129,95,113,113,110,98,7,7,112,113,113,113,113,94,129,129,130,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,7,112,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,128,129,95,113,110,97,97,97,97,97,98,7,112,113,113,113,113,114,7,112,94,129,95,113,113,113,113,113,113,113,113,114,7,7,128,95,110,98,7,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,94,130,7,7,96,97,111,113,113,110,98,7,128,95,113,114,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,113,94,130,7,7,7,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,94,130,7,96,97,97,97,111,113,113,113,114,7,112,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,7,128,130,7,7,7,7,128,129,130,7,7,112,113,113,113,113,110,98,7,7,7,112,113,113,113,114,7,112,113,113,114,7,7,128,95,113,113,113,114,7,96,111,110,97,97,111,113,113,113,94,130,7,96,111,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,110,98,7,112,113,110,97,97,97,97,98,7,112,113,113,113,113,113,113,94,130,7,7,7,7,128,129,129,129,130,7,112,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113, +130,7,7,112,113,113,113,113,113,113,114,7,96,111,113,113,94,129,129,130,7,7,7,7,7,7,128,129,95,114,7,96,111,130,7,7,128,95,113,113,110,98,7,128,95,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,110,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,114,7,7,128,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,94,129,129,95,113,94,130,7,96,98,7,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,128,130,7,128,95,113,113,113,113,113,113,113,110,98,7,7,128,95,110,98,7,112,113,94,130,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,113,114,7,112,113,113,114,7,7,7,112,113,113,113,113,113,114,7,7,112,113,110,98,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,94,130,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,95,113,113,113,113,110,97,111,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,96,98,7,7,7,7,7,96,111,113,113,113,113,113,110,97,97,97,111,113,113,113,114,7,112,113,113,110,98,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,114,7,128,129,129,129,129,129,129,130,7,7,96,98,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +7,7,96,111,113,113,113,113,94,129,130,7,112,113,113,113,114,7,7,7,7,96,97,97,98,7,7,7,128,130,7,128,130,7,7,7,7,112,113,113,113,114,7,7,128,129,129,130,7,7,96,97,97,98,7,7,128,95,94,129,130,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,94,129,130,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,110,97,98,7,7,128,95,113,113,113,113,114,7,7,128,95,114,7,7,112,110,98,7,7,112,113,113,113,113,113,113,113,114,7,128,95,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,112,113,114,7,112,94,130,7,7,112,113,113,113,113,113,94,129,129,129,130,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,128,95,113,110,98,7,96,111,113,113,113,113,113,110,98,7,112,113,113,110,98,7,128,95,113,113,113,113,110,97,111,113,113,113,94,130,7,7,96,98,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,95,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,128,129,95,113,113,113,113,113,94,129,129,95,113,113,110,97,97,97,97,111,114,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,114,7,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,94,130,7,96,111,113,113,113,113,114,7,96,111,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,96,111,110,97,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +7,96,111,113,113,113,113,94,130,7,7,7,112,113,113,113,114,7,96,97,97,111,113,113,110,97,98,7,7,7,7,7,7,7,96,98,7,128,95,94,129,130,7,7,7,7,7,7,7,96,111,113,113,110,98,7,7,128,130,7,7,7,7,128,129,129,129,129,95,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,129,130,7,7,7,7,128,95,113,113,113,113,113,94,130,7,7,7,128,95,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,98,7,96,98,7,7,128,95,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,110,98,7,7,128,130,7,96,111,113,110,98,7,112,113,113,113,113,113,113,113,114,7,7,112,113,94,129,130,7,7,7,7,96,111,113,113,113,113,113,94,129,129,129,110,98,7,128,95,114,7,128,130,7,7,96,111,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,94,129,130,7,112,113,113,113,113,114,7,7,112,113,94,130,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,114,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,112,114,7,7,96,98,7,112,113,113,113,113,113,113,113,94,130,7,7,7,7,7,128,129,95,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,129,129,129,129,129,129,129,95,113,113,114,7,7,128,129,95,114,7,7,128,129,95,113,114,7,7,128,95,113,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,110,97,98,7,112,113,113,113,113,114,7,96,97,97,97,97,97,97,97,97,111,113,113,113,110,98,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113, +97,111,113,113,113,113,94,130,7,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,113,110,97,97,98,7,7,7,96,111,114,7,7,112,114,7,7,7,7,7,96,97,97,97,111,113,113,113,113,110,98,7,7,7,7,96,98,7,7,7,7,7,7,128,129,129,129,129,129,130,7,96,111,113,113,113,113,94,130,7,7,7,96,98,7,7,112,113,113,94,129,95,114,7,7,7,7,7,128,95,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,113,94,130,7,128,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,114,7,112,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,110,98,7,7,7,7,112,113,113,113,114,7,112,113,113,94,129,129,129,129,130,7,7,128,129,130,7,7,7,7,7,7,112,113,113,113,113,94,129,130,7,7,7,128,130,7,7,128,130,7,7,7,7,96,111,113,113,113,94,129,130,7,7,7,96,97,97,111,113,113,113,113,94,130,7,7,7,112,113,113,113,113,114,7,7,112,113,114,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,128,129,95,113,113,113,113,113,113,94,130,7,7,96,111,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,114,7,7,112,114,7,128,129,129,95,113,113,113,113,114,7,7,96,97,98,7,7,7,128,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,128,129,129,130,7,7,7,7,128,130,7,7,7,7,112,113,110,98,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,112,113,113,94,129,129,129,130,7,128,95,113,113,113,113,113,113,94,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,128,95,113,113,113,113,113,113,113,94,129,129,129,129, +113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,110,97,97,111,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,114,7,96,97,97,111,110,97,97,97,98,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,94,130,7,7,96,97,111,110,98,7,128,129,95,114,7,128,130,7,96,97,98,7,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,110,97,111,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,98,7,7,7,112,113,113,113,110,97,111,113,113,114,7,7,7,7,7,7,7,7,7,7,7,96,97,97,98,7,112,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,96,97,97,111,113,113,113,113,114,7,7,7,96,97,111,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,110,98,7,112,113,110,98,7,112,113,113,113,113,113,113,113,114,7,128,95,113,113,113,114,7,7,7,112,113,113,113,113,113,113,114,7,7,96,111,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,128,130,7,7,112,114,7,7,7,7,128,129,129,95,94,130,7,96,111,113,110,98,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,96,97,97,97,98,7,7,7,7,7,7,96,98,7,7,7,7,96,98,7,128,95,113,110,98,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,128,95,94,130,7,7,7,7,7,7,128,129,95,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,112,113,113,113,113,113,113,94,130,7,7,7,7, +113,113,113,113,113,94,130,7,7,7,128,95,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,97,98,7,7,7,96,97,97,97,97,111,113,113,94,129,130,7,7,96,111,113,113,113,114,7,7,7,128,130,7,7,7,7,112,113,110,98,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,113,94,129,130,7,7,7,96,97,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,95,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,114,7,96,97,97,97,97,97,97,97,97,97,111,113,113,114,7,128,95,113,113,114,7,7,96,97,97,97,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,94,130,7,128,129,95,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,110,97,98,7,128,129,129,129,129,129,129,130,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,94,129,129,129,130,7,7,7,7,7,112,110,97,97,98,7,7,7,7,128,130,7,7,112,113,113,113,110,97,97,98,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,128,129,95,113,113,113,114,7,96,111,113,113,113,110,97,97,97,97,97,97,111,110,97,98,7,7,112,114,7,7,128,129,129,130,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,128,130,7,7,96,97,97,98,7,7,7,112,113,113,113,113,110,97,97,97,98,7,112,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,94,130,7,7,96,97,97, +129,129,129,129,129,130,7,7,7,7,7,128,129,95,113,113,110,98,7,7,128,129,129,129,129,129,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,110,98,7,96,111,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,110,97,98,7,7,7,7,96,97,97,111,113,113,114,7,7,128,95,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,96,97,111,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,94,129,129,129,130,7,128,129,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,110,98,7,112,113,113,113,113,113,113,94,129,130,7,128,129,129,129,129,95,113,113,113,113,113,113,113,114,7,7,128,129,129,130,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,7,7,7,128,130,7,112,113,113,113,94,129,129,129,130,7,7,112,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,94,130,7,112,113,113,113,113,94,129,130,7,7,7,7,7,96,97,97,97,111,113,113,113,110,97,97,98,7,7,7,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,128,95,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,130,7,7,7,7,7,7,7,7,112,113,94,129,129,129,130,7,128,129,129,129,129,129,130,7,112,113,113,113,113,113,113,110,98,7,7,7,7,96,111,113,113,110,97,98,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,94,130,7,7,96,111,113,113, +7,7,7,7,7,7,7,96,97,98,7,7,7,112,113,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,110,98,7,7,128,129,95,113,114,7,7,128,129,129,95,113,113,114,7,96,97,111,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,128,129,95,113,113,94,129,129,130,7,128,129,95,113,113,113,113,113,113,113,94,130,7,96,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,94,129,129,130,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,112,113,113,94,130,7,7,7,7,7,7,112,113,113,113,113,94,130,7,7,96,97,98,7,7,7,7,96,111,113,113,113,94,130,7,7,112,113,113,113,94,130,7,7,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,98,7,7,112,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,97,97,97,97,97,111,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,128,129,129,129,95,113,113,113,110,97,97,97,97,111,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,94,130,7,7,96,97,111,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,130,7,128,129,129,129,129,130,7,7,96,111,113,113,113, +97,97,97,97,97,97,97,111,113,110,98,7,7,128,95,113,113,113,110,97,97,97,98,7,96,97,97,97,97,97,98,7,128,129,95,113,113,113,113,113,94,129,129,129,129,95,110,98,7,128,95,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,95,114,7,112,113,113,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,113,113,113,110,98,7,7,7,128,95,110,98,7,7,7,7,128,129,95,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,7,96,97,98,7,7,7,7,7,7,112,113,113,114,7,7,7,7,7,7,128,129,129,95,113,113,113,94,130,7,7,112,110,98,7,112,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,7,96,97,97,97,97,98,7,7,7,128,129,129,129,95,113,113,114,7,96,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,95,113,113,113,113,114,7,128,129,95,113,113,113,113,113,113,113,113,110,97,97,97,97,97,111,113,113,114,7,7,96,97,98,7,7,112,113,113,113,94,130,7,7,96,111,113,110,97,97,97,97,111,113,113,94,129,130,7,7,96,111,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,110,98,7,7,7,112,113,113,113,113,113,113,114,7,112,113,94,129,129,129,129,129,129,129,129,129,129,130,7,7,112,110,98,7,128,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,113,114,7,96,97,97,97,97,97,97,97,97,97,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,128,129,129,129,129,95,113,113,113,114,7,7,128,129,95,113,114,7,7,96,111,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113, +113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,94,130,7,112,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,114,7,7,7,7,128,95,114,7,7,128,129,129,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,129,95,113,113,114,7,112,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,112,113,110,97,97,98,7,7,7,128,130,7,112,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,114,7,7,96,97,111,113,110,97,97,97,97,97,97,111,113,94,130,7,96,97,97,98,7,7,7,7,112,113,94,129,130,7,7,96,111,113,114,7,112,113,113,94,129,129,130,7,128,129,129,129,130,7,96,97,97,111,113,113,113,113,110,97,98,7,7,7,7,7,112,113,113,110,97,111,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,110,98,7,128,129,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,110,98,7,7,112,113,113,113,113,113,113,114,7,128,129,130,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,114,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,110,97,98,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,112,113,113,113,110,98,7,7,7,128,95,114,7,7,112,113,113,113,113,113,113,113,113,94,130,7,128,129,95,113,113,113,113,113,113,94,130,7,7,7,96,97,97,97,97,97,98,7,7,7,7,7,96,97,111,113,113,113,113,113, +113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,94,129,130,7,7,112,113,113,113,113,113,110,97,97,97,111,113,113,113,113,94,130,7,96,98,7,7,112,110,98,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,7,128,129,129,130,7,112,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,110,97,98,7,7,7,7,112,113,94,129,129,95,113,113,94,130,7,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,113,94,129,95,113,113,113,113,114,7,7,112,113,113,110,97,97,98,7,128,129,130,7,7,7,96,111,113,113,114,7,128,129,129,130,7,7,7,7,7,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,96,97,97,97,98,7,128,95,113,113,113,114,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,112,113,113,113,114,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,111,113,113,94,129,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,110,98,7,128,95,113,113,113,113,113,114,7,7,7,7,7,96,97,97,97,97,98,7,7,96,97,97,111,113,113,114,7,7,96,97,97,97,111,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,110,98,7,7,128,95,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,98,7,112,113,113,113,113,110,97,98,7,7,112,110,98,7,128,129,95,113,113,113,113,113,94,130,7,7,7,7,128,129,129,95,113,113,113,114,7,7,96,97,111,113,113,113,113,113,114,7,7,7,96,97,111,113,113,113,113,113,113,113, +113,113,113,113,113,113,94,129,95,113,113,113,110,98,7,128,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,94,129,129,129,129,129,130,7,7,112,110,98,7,128,95,110,98,7,7,7,96,97,111,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,112,114,7,112,113,113,113,94,129,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,94,130,7,7,128,129,129,95,113,113,113,110,97,98,7,7,112,113,114,7,7,128,129,129,130,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,7,7,96,97,111,113,113,94,130,7,7,7,7,7,7,96,98,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,96,111,113,113,113,114,7,7,128,95,113,113,110,97,98,7,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,110,97,97,97,97,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,94,130,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,110,97,98,7,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,128,95,113,113,113,113,113,110,98,7,7,128,95,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,110,97,97,111,113,114,7,7,7,128,95,113,113,113,94,130,7,7,96,98,7,7,7,7,112,113,113,113,114,7,96,111,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,94,129,95,113, +113,113,113,113,94,129,130,7,112,113,113,113,113,114,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,96,111,113,114,7,7,128,95,114,7,96,97,111,113,113,113,94,129,129,95,113,113,113,114,7,7,7,7,96,97,97,98,7,96,97,97,97,111,114,7,112,113,94,129,130,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,112,113,110,98,7,7,7,7,7,7,96,111,113,113,113,113,94,129,130,7,128,95,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,128,95,113,113,113,113,110,98,7,7,96,97,111,113,113,113,113,114,7,7,7,7,96,97,97,111,110,98,7,96,97,97,97,97,97,98,7,7,128,129,95,113,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,110,98,7,7,112,113,113,113,113,114,7,7,7,7,7,7,7,128,129,129,95,113,113,113,113,113,110,97,98,7,96,111,113,113,113,113,113,113,113,94,130,7,128,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,98,7,7,7,128,129,95,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,110,98,7,112,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,7,128,95,113,113,113,113,113,110,98,7,7,128,129,129,130,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,114,7,7,96,111,110,97,97,97,97,111,113,113,94,130,7,128,129,95,113,113,113,113,113,114,7,7,96,111,113,113,113,94,129,129,130,7,128,129, +113,113,113,94,130,7,7,7,112,113,113,113,113,110,98,7,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,96,97,97,111,113,113,114,7,7,7,128,130,7,112,113,113,113,113,94,130,7,7,128,95,113,113,114,7,96,97,97,111,113,113,114,7,112,113,113,113,113,114,7,112,94,130,7,7,7,96,98,7,96,97,97,97,111,94,129,129,95,113,113,113,113,113,113,114,7,96,97,98,7,7,7,128,95,113,113,113,113,114,7,112,113,113,110,97,97,97,97,98,7,112,113,113,113,94,129,130,7,7,7,7,128,129,129,95,113,113,110,98,7,128,95,113,113,110,98,7,7,128,129,95,113,113,113,114,7,7,128,95,113,113,113,113,113,114,7,96,98,7,112,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,7,128,129,129,129,129,129,129,129,129,130,7,7,7,7,112,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,114,7,7,96,97,97,98,7,7,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,113,114,7,7,96,111,113,113,110,97,98,7,7,7,128,129,129,95,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,112,113,113,114,7,96,111,113,113,113,113,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,94,130,7,7,7,7,7,7, +129,129,129,130,7,7,96,97,111,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,110,97,98,7,7,7,7,112,113,113,113,94,130,7,7,7,7,112,113,113,114,7,112,113,113,113,113,113,114,7,128,95,113,113,113,114,7,128,130,7,7,7,7,128,130,7,112,113,113,113,113,114,7,7,128,95,113,113,113,113,113,114,7,112,113,110,97,98,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,112,94,129,129,130,7,7,7,96,98,7,7,7,7,128,95,113,113,114,7,7,112,113,113,113,110,98,7,7,7,128,95,113,113,110,98,7,7,128,129,95,113,113,113,114,7,112,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,114,7,112,113,113,113,110,98,7,112,94,129,129,129,129,129,129,95,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,130,7,96,111,113,113,110,97,98,7,7,128,129,129,129,129,129,95,113,114,7,128,95,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,98,7,7,7,7,7,112,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,110,97,98,7,7,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,112,113,113,113,94,129,129,95,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,110,98,7,7,96,97,97,111,113,113,113,113,94,129,129,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,96,98,7,7,128,129,95,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,112,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,7,96,98,7,128,95,113,113,113,113,114,7,7,112,113,113,94,130,7,7,96,97,97,97,97, +7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,110,97,97,97,97,111,113,113,94,130,7,7,96,98,7,128,95,113,114,7,112,113,113,113,113,113,114,7,7,128,129,95,113,114,7,7,7,7,96,98,7,7,7,7,112,113,113,113,113,110,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,110,98,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,128,130,7,7,7,7,96,97,111,110,97,97,98,7,7,112,113,113,110,98,7,112,113,113,113,113,110,97,98,7,7,112,113,113,113,110,98,7,7,7,112,113,113,113,110,97,111,114,7,112,113,113,113,113,114,7,112,113,113,94,129,129,130,7,7,96,98,7,96,97,97,97,98,7,96,97,97,98,7,112,113,113,113,113,114,7,112,113,113,113,113,114,7,128,130,7,7,7,7,7,7,128,130,7,128,129,129,95,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,112,113,113,113,113,113,110,98,7,7,7,7,7,7,7,112,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,128,129,129,129,129,95,113,114,7,7,112,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,94,129,130,7,7,7,128,95,113,113,94,130,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,130,7,7,128,129,129,95,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,128,129,129,129,95,113,113,114,7,7,96,111,110,98,7,7,7,128,95,94,130,7,7,7,112,113,113,113,113,94,129,95,113,113,113,113,113,113,94,129,129,130,7,128,129,129,130,7,112,113,113,113,113,113,113,94,130,7,7,96,97,111,114,7,7,128,95,113,113,113,110,98,7,128,95,113,114,7,7,96,111,113,113,113,113, +97,97,97,98,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,94,129,130,7,7,7,128,95,113,113,113,113,113,113,110,98,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,114,7,7,112,113,114,7,112,113,113,113,113,113,110,98,7,7,7,128,129,130,7,7,7,96,111,110,97,97,98,7,112,113,113,113,113,113,110,98,7,128,95,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,7,7,96,97,97,111,113,113,113,113,113,110,98,7,112,113,113,113,114,7,128,95,113,113,113,113,113,110,98,7,112,113,113,113,113,110,97,97,97,111,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,128,129,129,130,7,7,7,7,7,128,130,7,112,113,113,113,114,7,112,113,113,114,7,128,129,95,113,113,114,7,112,113,113,113,113,114,7,7,7,7,96,97,97,98,7,7,7,7,7,7,7,128,95,113,113,94,129,95,113,113,110,97,98,7,7,96,97,97,111,113,113,113,113,113,113,114,7,7,7,96,97,98,7,112,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,112,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,112,113,113,114,7,7,112,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,94,130,7,7,7,7,7,7,128,129,129,130,7,7,112,113,113,110,97,98,7,7,128,130,7,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,96,111,113,113,110,98,7,7,128,95,113,113,113,114,7,7,128,129,130,7,7,112,113,113,113,113,113, +113,113,113,114,7,128,95,113,113,113,113,113,113,94,130,7,112,113,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,113,113,110,98,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,94,130,7,96,111,113,110,97,97,111,113,114,7,112,113,113,113,113,113,113,110,97,98,7,7,7,7,7,96,97,111,113,113,113,113,114,7,128,129,129,129,129,95,113,114,7,7,112,113,113,113,113,114,7,128,95,113,113,113,114,7,112,113,113,113,113,114,7,128,129,129,95,113,113,113,113,110,97,97,97,97,111,113,113,113,113,94,129,95,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,7,7,7,7,7,96,97,98,7,7,7,7,112,113,113,113,114,7,112,113,113,114,7,7,7,112,113,113,114,7,128,129,129,95,113,114,7,96,97,97,111,113,113,110,97,97,97,97,97,98,7,7,128,129,129,130,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,94,129,130,7,96,97,111,113,114,7,112,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,98,7,128,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,96,97,98,7,128,129,129,130,7,96,111,113,113,113,94,130,7,128,129,129,95,113,113,113,113,94,130,7,112,113,113,94,129,129,130,7,7,96,111,113,113,113,113,113,94,129,130,7,7,96,97,97,97,97,97,98,7,7,96,97,97,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,94,130,7,7,96,97,97,98,7,7,7,7,7,7,7,112,113,113,113,113,110,98,7,7,7,7,96,98,7,128,95,113,113,113,114,7,112,113,113,113,113,94,130,7,7,96,97,97,97,97,97,98,7,128,95,113,113,113,113,94,130,7,96,111,113,113,113,113,110,98,7,7,128,129,95,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113, +113,113,113,114,7,7,128,95,113,113,113,94,129,130,7,7,112,113,113,113,114,7,7,96,97,97,98,7,7,128,95,113,113,113,113,113,113,114,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,110,98,7,7,96,97,111,113,113,113,113,113,113,114,7,7,7,7,7,7,128,95,110,98,7,128,95,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,94,129,130,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,128,129,129,130,7,112,113,113,113,110,98,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,110,98,7,7,7,96,97,111,113,110,97,97,97,97,111,113,113,113,114,7,128,95,113,110,98,7,96,111,113,113,114,7,7,7,7,128,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,114,7,112,113,113,110,98,7,7,128,129,129,95,113,94,129,95,113,94,129,129,129,129,129,95,94,130,7,7,112,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,128,95,114,7,7,7,7,7,7,112,113,113,113,94,130,7,7,7,7,7,128,95,113,113,94,130,7,7,112,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,113,114,7,7,96,111,113,113,110,97,97,97,97,97,97,97,111,113,113,113,113,113,114,7,7,96,97,111,114,7,7,112,113,113,113,114,7,112,113,113,113,113,114,7,7,96,111,113,113,113,113,113,114,7,7,112,113,113,113,94,130,7,7,112,113,113,113,113,113,113,110,98,7,7,7,112,113,113,110,97,97,97,97,97,111,113,113,113,113,113,113, +113,113,113,110,98,7,7,112,94,129,129,130,7,7,7,96,111,113,113,94,130,7,96,111,113,113,110,98,7,7,128,95,113,113,113,113,113,110,97,97,97,97,98,7,7,7,128,129,129,95,94,129,129,130,7,96,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,112,113,114,7,7,128,95,113,113,110,98,7,112,113,113,113,114,7,112,113,113,114,7,7,7,96,97,97,111,113,113,113,94,129,129,95,113,113,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,113,113,114,7,7,128,129,129,129,129,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,128,129,95,113,113,110,97,97,97,111,113,94,129,129,129,129,95,113,113,113,113,113,114,7,7,112,113,113,114,7,112,113,113,113,110,97,97,98,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,96,97,111,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,96,97,111,113,113,113,114,7,112,113,113,113,110,98,7,7,7,7,128,129,130,7,128,129,130,7,7,7,7,7,128,130,7,7,96,111,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,98,7,7,128,110,97,98,7,7,7,96,111,113,113,94,130,7,7,96,97,98,7,7,128,129,129,130,7,7,96,111,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,94,130,7,7,128,129,129,129,95,113,113,113,114,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,110,98,7,128,95,113,113,114,7,112,113,113,113,113,110,97,97,111,113,113,113,94,129,129,130,7,7,128,129,129,95,114,7,7,96,111,94,129,129,95,113,113,113,110,97,98,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113, +113,113,113,113,110,98,7,128,130,7,7,7,7,96,97,111,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,128,130,7,7,7,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,94,129,129,95,113,113,113,114,7,96,111,113,113,113,113,113,94,129,95,113,113,113,113,113,110,98,7,112,113,110,98,7,7,112,113,113,94,130,7,112,113,113,113,114,7,128,129,129,130,7,96,97,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,97,97,97,97,98,7,7,112,113,113,113,113,110,98,7,7,7,7,7,7,7,7,112,113,113,113,113,113,94,129,129,129,129,129,129,129,129,129,130,7,7,7,7,7,128,129,95,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,110,98,7,112,113,94,130,7,128,129,129,129,129,129,95,110,97,97,97,98,7,7,128,95,113,113,113,113,113,113,94,129,95,113,113,110,98,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,7,7,96,97,98,7,7,7,7,96,111,113,113,113,110,98,7,112,113,113,113,113,113,113,94,129,129,129,129,129,95,94,129,130,7,7,7,96,111,110,98,7,7,112,113,110,98,7,7,128,129,95,113,114,7,7,96,111,113,110,98,7,7,7,7,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,130,7,7,7,7,7,7,7,128,129,129,95,114,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,114,7,7,112,113,113,114,7,112,113,113,113,113,113,113,94,129,95,113,113,114,7,7,7,7,7,7,7,7,128,130,7,96,111,94,130,7,7,112,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113, +113,113,113,113,94,130,7,7,7,7,7,96,97,111,113,113,113,113,113,114,7,96,111,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,128,129,129,95,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,94,130,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,110,97,111,113,113,110,98,7,128,129,129,130,7,7,112,113,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,110,97,97,97,97,97,97,97,97,111,94,129,129,129,129,130,7,7,7,7,7,7,7,7,7,7,7,96,97,98,7,7,7,128,95,113,113,113,113,113,110,97,97,98,7,112,113,113,113,113,113,113,114,7,112,113,114,7,7,7,7,7,7,7,7,128,95,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,114,7,128,129,129,129,95,113,113,113,110,97,98,7,7,7,96,97,97,97,111,113,110,97,97,97,97,111,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,7,7,7,128,130,7,7,7,96,97,111,113,113,110,98,7,128,95,113,110,98,7,7,7,112,113,114,7,7,112,113,113,113,110,97,97,97,97,97,97,111,113,113,113,113,114,7,7,112,113,113,113,94,129,129,129,129,129,130,7,7,128,95,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,128,130,7,7,112,113,113,113,114,7,128,129,129,129,129,129,95,113,113,113,94,129,129,129,129,129,95,113,113,114,7,7,112,113,113,113,110,98,7,112,113,113,114,7,128,95,113,113,113,113,113,114,7,112,113,113,114,7,96,97,97,97,97,98,7,7,7,7,112,113,114,7,7,96,111,113,113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113, +113,113,94,129,130,7,7,7,96,97,97,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,94,129,129,129,95,113,110,97,97,97,97,97,98,7,7,7,7,128,129,129,129,129,130,7,112,113,113,113,114,7,96,111,94,129,130,7,7,112,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,94,129,95,113,113,113,114,7,7,7,7,7,7,96,111,113,113,113,110,97,97,97,97,97,97,111,113,113,113,113,113,113,94,129,129,130,7,128,95,113,113,113,113,113,113,113,113,94,129,129,130,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,96,97,97,97,97,97,97,98,7,96,111,113,110,97,98,7,7,128,129,129,129,129,129,129,129,129,130,7,128,95,94,129,95,113,113,114,7,112,113,114,7,96,97,97,97,97,98,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,113,114,7,128,129,129,129,130,7,7,112,113,113,113,113,113,113,110,97,111,113,113,113,113,110,97,97,98,7,128,95,113,113,113,113,113,114,7,7,7,7,7,128,129,95,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,94,130,7,96,98,7,7,7,7,7,7,96,111,113,113,113,113,113,114,7,7,112,113,113,110,98,7,7,112,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,94,130,7,7,7,7,7,7,7,7,7,128,129,129,129,95,113,113,113,113,110,97,98,7,96,97,97,97,97,97,98,7,7,96,97,97,98,7,7,7,7,96,111,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,114,7,7,7,7,7,112,113,113,110,98,7,112,113,113,113,113,114,7,112,113,113,114,7,7,128,129,95,113,113,113,114,7,112,113,94,130,7,112,113,113,113,113,110,97,97,97,97,111,94,130,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113, +94,129,130,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,7,7,112,113,113,113,114,7,128,129,130,7,7,7,7,128,95,113,113,113,113,114,7,7,96,111,113,113,113,113,94,130,7,112,113,113,113,110,97,97,97,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,94,129,129,130,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,97,111,113,113,113,94,129,129,130,7,128,129,95,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,7,128,130,7,112,113,113,114,7,112,113,110,97,111,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,97,98,7,7,7,7,128,95,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,94,130,7,7,112,110,98,7,7,96,97,97,111,113,113,113,113,113,113,110,98,7,128,129,129,95,110,98,7,112,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,94,129,130,7,7,7,96,97,97,97,97,98,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,96,111,113,113,110,98,7,96,97,111,113,113,113,113,110,97,97,97,97,97,98,7,7,112,113,113,110,97,97,97,98,7,128,95,113,113,110,97,111,113,113,113,113,114,7,112,113,113,110,98,7,7,7,128,129,129,129,130,7,128,129,130,7,7,128,129,129,129,129,129,129,95,113,113,94,130,7,7,128,129,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,95,94,129, +130,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,94,129,130,7,96,97,97,97,98,7,96,97,111,113,113,113,114,7,7,7,7,7,7,7,7,7,128,95,113,113,113,114,7,96,111,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,97,98,7,112,113,113,113,113,94,130,7,7,7,7,96,97,97,97,98,7,7,128,95,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,128,129,95,113,110,97,97,98,7,7,96,97,97,97,97,97,98,7,7,7,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,96,97,97,98,7,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,110,97,97,98,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,96,111,113,113,113,113,113,114,7,7,96,111,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,114,7,128,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,130,7,7,7,96,97,111,113,113,113,113,110,97,97,97,98,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,128,129,129,130,7,7,7,7,7,7,128,95,113,113,113,113,113,114,7,128,129,129,95,113,113,113,94,129,130,7,128,130,7, +7,7,7,7,128,129,129,129,129,95,113,113,113,113,113,113,113,94,129,130,7,128,129,95,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,94,129,130,7,7,7,112,113,113,113,110,97,111,113,113,113,113,94,130,7,7,96,97,97,97,97,98,7,7,112,113,113,113,114,7,128,129,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,96,111,113,114,7,128,129,129,129,129,130,7,7,96,97,97,111,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,7,7,96,111,94,129,129,129,95,113,94,129,130,7,7,96,98,7,7,7,7,7,128,129,95,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,96,111,113,113,114,7,128,95,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,94,130,7,112,113,113,114,7,7,7,7,7,7,128,129,129,129,129,129,129,95,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,94,129,129,130,7,7,128,129,95,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,94,130,7,96,111,113,113,110,98,7,128,129,129,129,129,95,113,113,113,113,113,110,98,7,96,97,111,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,114,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,111,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,110,97,111,113,113,94,130,7,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,7,96,98,7,7,7,7,7,7,96,97,97,98,7,7,112,113,113,113,94,129,130,7,7,7,7,128,129,129,129,130,7,7,7,7,7,7, +7,96,98,7,7,7,7,7,7,128,95,113,113,113,113,94,129,130,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,97,97,97,111,113,113,113,113,94,129,129,129,130,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,110,98,7,128,95,113,94,130,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,7,7,96,97,111,113,113,114,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,114,7,96,97,111,94,130,7,7,7,112,113,114,7,7,7,96,111,114,7,96,97,98,7,7,7,112,113,113,110,98,7,128,129,129,129,129,129,130,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,112,113,113,110,97,97,97,98,7,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,94,130,7,7,128,129,95,113,113,113,94,129,130,7,7,7,7,7,7,7,128,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,111,113,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,7,7,7,7,7,128,129,95,113,113,113,94,130,7,112,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,94,129,129,129,130,7,128,95,113,113,113,113,114,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,94,130,7,112,113,113,113,113,113,113,113,94,129,129,95,94,129,130,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,110,97,97,97,97,97,97,111,113,113,110,98,7,112,113,113,113,114,7,7,7,96,98,7,7,7,7,7,7,7,7,7,7,7,96, +97,111,110,97,97,97,97,98,7,7,112,113,113,113,94,130,7,7,7,7,7,96,97,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,114,7,7,128,129,130,7,7,96,97,97,97,97,97,97,111,113,113,113,113,94,129,129,129,129,129,130,7,7,128,129,95,113,113,113,113,113,113,114,7,7,7,7,7,96,97,97,111,113,113,113,94,130,7,96,97,97,97,98,7,7,128,129,95,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,114,7,112,113,94,130,7,7,96,97,111,113,114,7,96,97,111,113,114,7,112,113,110,97,98,7,128,95,113,113,114,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,110,98,7,128,129,129,95,113,94,130,7,7,96,111,113,113,113,113,113,94,130,7,7,112,113,113,113,94,130,7,96,111,113,113,113,113,113,94,130,7,7,96,97,97,97,97,98,7,7,7,112,113,113,113,94,130,7,7,7,7,7,128,95,113,113,114,7,7,7,96,97,97,97,98,7,7,7,7,7,7,128,129,129,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,110,97,97,97,98,7,7,7,7,112,113,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,129,129,95,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,7,128,130,7,7,7,7,128,129,95,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,114,7,7,96,111,110,97,97,97,97,97,97,97,97,98,7,96,111, +113,113,113,113,113,113,113,114,7,7,112,113,94,129,130,7,7,96,97,97,97,111,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,110,97,98,7,96,97,111,113,113,113,113,113,94,130,7,7,112,113,113,113,110,98,7,7,7,128,129,95,113,113,113,113,113,110,98,7,7,128,129,129,95,113,114,7,112,113,114,7,7,96,111,113,113,94,130,7,112,94,129,129,130,7,112,113,113,113,114,7,7,112,113,113,110,97,97,98,7,96,97,97,97,97,111,113,113,113,94,129,129,130,7,7,7,7,128,129,130,7,7,96,111,113,113,113,113,113,113,114,7,7,96,111,113,113,94,130,7,7,112,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,110,97,98,7,112,113,113,113,114,7,7,96,97,98,7,7,128,129,95,114,7,96,97,111,113,113,113,114,7,7,96,98,7,7,7,7,7,7,128,129,95,113,113,113,113,114,7,128,95,113,94,129,129,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,114,7,7,128,95,113,94,130,7,96,111,113,113,113,113,113,94,129,95,114,7,96,97,97,98,7,7,7,7,128,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,96,98,7,7,7,112,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,94,129,95,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,110,97,111,113, +113,113,113,113,113,94,129,130,7,7,112,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,95,94,129,130,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,94,129,129,129,129,129,95,94,130,7,7,96,97,97,97,97,97,97,98,7,7,7,128,129,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,110,97,98,7,7,7,128,129,95,113,113,113,113,110,98,7,7,7,7,128,129,130,7,128,129,130,7,96,111,94,129,95,114,7,7,128,130,7,7,7,7,128,95,113,113,110,98,7,128,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,96,98,7,7,7,7,7,96,111,113,113,113,94,129,129,129,130,7,96,111,113,113,94,130,7,7,96,111,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,114,7,128,129,129,129,130,7,96,111,113,110,98,7,7,7,128,130,7,112,113,113,113,113,113,110,98,7,112,110,97,97,97,97,98,7,7,7,112,113,113,113,113,114,7,7,112,94,130,7,7,7,7,7,7,96,111,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,128,129,130,7,7,112,113,113,113,113,113,113,114,7,112,114,7,128,95,113,110,97,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,7,7,96,111,113,113,113,113,113,94,129,129,129,129,95,113,113,113,114,7,112,113,113,110,98,7,128,95,113,113,113,113,113,113,113,110,97,97,97,97,111,110,97,98,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +113,113,113,94,129,130,7,7,7,96,111,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,128,130,7,7,7,7,112,113,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,94,130,7,7,7,7,7,128,130,7,7,96,111,113,113,113,113,113,113,110,97,98,7,7,7,7,112,113,113,94,130,7,112,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,110,97,98,7,7,7,112,113,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,7,7,112,113,114,7,112,110,98,7,7,7,7,96,98,7,7,128,95,113,113,114,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,94,129,130,7,96,97,97,111,110,98,7,7,7,96,111,113,113,113,94,130,7,7,7,7,7,112,113,113,94,130,7,7,96,111,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,110,98,7,7,112,113,113,113,113,114,7,7,128,130,7,7,96,97,97,97,97,111,113,94,129,129,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,96,111,113,113,113,113,113,113,114,7,128,130,7,7,112,113,113,113,110,97,98,7,7,96,111,113,113,113,113,113,113,113,113,94,130,7,7,7,7,96,97,97,97,111,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,114,7,112,113,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,98,7,128,129,95,113,113,113,113,113,94,129,130,7,7,7,7,7,128,95,113,113,94,129,129,129,129,95,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +94,129,129,130,7,7,7,7,7,128,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,129,129,95,113,113,113,114,7,96,97,98,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,110,97,98,7,128,95,94,129,130,7,7,7,96,98,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,96,97,111,113,113,114,7,7,112,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,94,129,129,129,129,130,7,7,7,96,97,98,7,96,97,111,113,114,7,112,113,110,97,97,97,97,111,110,98,7,7,112,113,113,110,97,98,7,112,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,110,97,97,97,111,113,113,113,94,130,7,7,96,97,97,97,111,113,113,114,7,7,96,111,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,94,129,129,95,114,7,7,96,97,97,97,97,111,113,113,113,113,110,97,97,97,98,7,112,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,111,113,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,96,98,7,7,128,95,113,114,7,112,113,113,113,110,98,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,128,95,113,113,113,94,130,7,7,7,96,97,98,7,7,112,113,113,114,7,7,7,7,112,113,113,94,129,130,7,128,129,129,95,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,94,130,7,128,129,95,113,94,129,129,129,129,129,129,95,113,113,113,113, +114,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,94,129,95,113,113,113,113,113,114,7,7,128,129,129,95,113,113,113,113,113,94,129,129,129,130,7,7,7,7,7,7,7,7,7,112,113,113,113,114,7,112,113,110,97,98,7,7,96,111,129,129,129,129,129,95,113,113,113,113,113,113,114,7,7,128,130,7,7,7,96,97,111,110,98,7,96,97,111,113,113,113,94,129,95,113,113,113,113,113,114,7,112,113,113,113,113,114,7,96,111,113,113,113,113,94,130,7,7,96,111,129,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,96,111,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,110,97,111,113,113,113,114,7,128,95,113,113,113,94,130,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,114,7,7,128,130,7,7,128,95,113,113,113,94,129,129,95,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,96,111,113,113,113,113,94,129,130,7,96,111,113,113,113,113,113,110,97,98,7,96,111,113,113,113,113,113,94,130,7,7,7,96,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,114,7,7,128,129,129,129,129,129,129,129,95,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,110,98,7,7,128,129,130,7,128,95,113,113,113,110,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,110,97,98,7,7,112,113,94,129,130,7,7,96,97,111,113,110,98,7,128,129,129,130,7,96,97,97,111,113,94,130,7,7,7,7,7,7,128,95,113,113,113,114,7,128,95,113,113,113,94,129,129,129,130,7,7,7,7,128,129,130,7,7,7,7,7,7,128,95,113,113,113, +114,7,96,97,97,97,97,97,98,7,7,96,97,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,7,7,128,129,95,113,113,113,114,7,7,7,7,7,96,97,98,7,7,96,97,97,111,113,113,113,114,7,112,113,113,113,114,7,7,128,130,7,7,7,7,7,112,113,113,113,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,114,7,112,113,113,94,129,129,130,7,128,129,129,95,113,113,114,7,112,113,113,94,129,130,7,112,113,113,113,113,94,130,7,7,7,128,130,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,98,7,112,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,130,7,7,96,111,113,113,94,129,95,113,113,94,129,95,113,113,94,130,7,7,96,111,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,114,7,7,7,128,95,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,94,130,7,7,128,95,113,113,113,113,114,7,112,113,113,94,130,7,96,97,111,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,114,7,128,129,95,113,113,113,94,130,7,7,96,97,111,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,94,129,95,113,113,114,7,7,96,97,97,98,7,7,128,95,113,113,113,114,7,7,7,7,7,7,7,7,7,7,128,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,110,98,7,7,7,7,7,7,112,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,110,98,7,112,94,130,7,7,7,96,111,113,113,113,113,114,7,7,7,7,7,7,112,113,113,113,94,130,7,7,96,97,97,98,7,7,128,95,113,113,114,7,7,128,95,113,113,114,7,7,7,7,7,96,98,7,7,7,7,7,96,97,97,98,7,7,112,113,113,113, +114,7,128,95,113,113,113,113,110,98,7,112,113,94,129,129,129,95,113,113,113,114,7,128,95,113,113,113,113,113,110,97,97,98,7,7,7,112,113,113,113,110,97,97,97,97,97,111,113,114,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,110,97,111,94,129,130,7,7,7,7,7,7,7,128,129,129,130,7,128,129,129,130,7,7,7,128,95,113,113,94,130,7,7,7,7,7,7,7,96,97,97,97,97,97,97,111,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,114,7,112,113,113,114,7,128,129,129,129,130,7,128,129,129,129,95,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,96,111,113,113,94,130,7,112,113,113,114,7,112,94,129,130,7,7,96,111,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,110,97,97,97,97,98,7,112,113,113,114,7,7,7,7,112,113,113,113,113,114,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,113,114,7,7,7,112,113,94,129,130,7,7,96,111,113,94,129,129,130,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,112,113,113,114,7,96,111,113,113,114,7,7,7,112,113,113,94,130,7,7,7,96,97,97,97,97,98,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,128,95,113,110,97,98,7,7,7,7,112,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,128,130,7,7,7,96,111,113,113,113,113,113,110,98,7,7,96,97,97,111,94,129,129,130,7,7,96,111,113,113,110,98,7,7,112,113,113,110,98,7,7,112,113,113,114,7,96,97,97,97,111,110,97,98,7,7,96,111,113,113,110,98,7,112,113,113,113, +114,7,7,112,113,113,113,113,113,114,7,128,129,130,7,7,7,112,113,113,113,114,7,7,128,129,129,95,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,129,95,113,113,113,113,114,7,112,113,113,113,113,110,97,97,97,97,98,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,96,97,97,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,7,128,95,113,114,7,7,96,97,97,98,7,96,111,113,113,113,113,113,113,113,113,113,94,129,129,129,129,130,7,96,111,113,113,113,113,110,97,111,113,113,114,7,7,7,7,7,7,7,7,7,7,7,128,129,129,129,95,113,113,110,98,7,7,128,129,95,113,113,113,94,129,95,110,97,97,98,7,96,97,97,111,113,113,94,130,7,7,112,113,113,114,7,128,130,7,7,7,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,113,94,129,95,113,113,113,110,98,7,7,128,129,129,129,129,129,95,113,113,113,113,114,7,112,113,113,110,97,97,98,7,112,113,113,113,113,114,7,112,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,130,7,7,7,96,111,113,94,130,7,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,114,7,128,129,130,7,112,113,113,114,7,112,113,113,113,110,98,7,7,128,95,113,114,7,7,96,97,111,113,113,113,113,110,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,128,95,113,113,110,97,97,98,7,112,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,114,7,7,96,98,7,112,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,128,95,113,113,113,113,113,113,110,97,97,111,113,113,113,114,7,7,7,7,96,111,113,113,113,113,114,7,7,128,95,113,113,110,98,7,128,129,95,114,7,112,113,113,113,113,113,94,130,7,7,112,113,113,113,94,130,7,128,95,113,113, +114,7,7,128,95,113,113,113,113,114,7,7,7,7,7,96,97,111,113,113,113,110,98,7,7,7,7,128,129,129,95,113,113,114,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,128,95,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,97,111,113,113,113,110,97,98,7,7,7,96,98,7,7,96,97,97,98,7,7,112,113,110,97,97,111,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,96,97,97,97,97,97,97,98,7,7,7,7,7,112,113,113,113,110,98,7,7,7,128,95,113,94,130,7,112,113,113,113,114,7,112,113,113,113,113,94,130,7,7,96,111,113,113,114,7,7,7,7,96,98,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,7,7,7,7,7,128,95,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,94,130,7,112,113,113,113,113,113,113,113,94,130,7,128,129,129,129,129,129,129,129,129,95,113,113,110,98,7,7,7,7,7,96,97,111,113,113,114,7,7,7,7,96,97,98,7,7,7,128,129,95,113,113,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,114,7,112,113,113,113,113,110,98,7,7,128,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,96,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,94,130,7,96,111,114,7,112,113,113,113,113,94,129,130,7,7,7,7,96,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,111,113,113,113,94,129,130,7,7,7,128,95,113,113,114,7,7,7,128,130,7,112,113,113,113,113,113,114,7,7,96,111,113,113,94,130,7,7,7,128,95,113, +110,98,7,7,112,113,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,113,110,97,98,7,7,7,7,7,128,95,113,114,7,112,113,113,113,94,129,129,129,129,129,129,129,129,95,113,110,97,98,7,7,128,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,94,130,7,96,97,97,111,113,113,113,113,113,113,113,110,98,7,7,128,130,7,7,112,113,113,110,98,7,128,95,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,94,130,7,7,7,96,97,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,113,113,110,97,98,7,7,112,94,130,7,7,112,113,113,113,114,7,112,113,113,113,113,114,7,7,96,111,113,113,113,114,7,7,96,97,111,114,7,112,113,113,113,94,129,129,130,7,7,128,95,113,113,113,114,7,112,113,113,113,113,113,114,7,96,98,7,7,7,7,7,128,129,95,94,130,7,112,113,113,113,113,113,114,7,128,129,95,113,113,114,7,128,95,114,7,7,112,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,7,7,7,128,129,129,95,110,97,98,7,7,7,128,95,113,113,113,114,7,7,96,97,111,113,110,97,98,7,7,7,112,113,113,113,113,113,113,113,114,7,7,7,96,97,97,111,113,113,114,7,112,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,94,130,7,7,96,111,114,7,7,112,113,113,113,113,113,114,7,128,95,113,94,129,95,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,114,7,128,95,113,113,113,114,7,7,7,96,97,97,111,113,110,98,7,112,113,113,94,129,129,95,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,94,130,7,7,7,7,7,7,128,95,113,110,97,98,7,7,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,7,7,7,128,95, +129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,96,98,7,7,112,113,114,7,112,113,113,94,130,7,7,7,7,7,7,7,7,112,113,113,113,110,98,7,7,7,7,7,96,97,111,113,113,113,113,113,94,129,129,95,113,113,113,113,113,110,97,97,98,7,7,7,128,95,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,94,129,129,129,129,95,113,113,110,98,7,7,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,7,128,129,129,95,113,113,94,130,7,7,96,97,111,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,110,98,7,128,130,7,7,96,111,113,113,113,114,7,112,113,113,113,94,130,7,96,111,113,113,113,113,114,7,96,111,113,113,114,7,112,113,113,113,114,7,7,7,7,7,7,128,95,113,113,114,7,112,113,113,113,113,113,114,7,112,110,97,97,98,7,7,7,7,128,130,7,7,112,113,113,113,113,113,114,7,7,7,128,129,129,130,7,7,112,114,7,7,112,113,113,113,113,94,130,7,7,7,96,97,97,97,97,97,97,98,7,7,7,7,7,128,95,113,110,97,98,7,7,112,113,113,113,114,7,96,111,113,113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,113,110,98,7,96,111,113,113,113,113,94,130,7,112,113,113,113,113,113,113,110,98,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,96,111,113,114,7,7,128,95,113,113,113,113,114,7,7,112,113,114,7,128,95,113,113,113,114,7,128,129,129,129,129,130,7,96,111,113,114,7,7,128,129,95,94,130,7,96,97,111,113,113,113,113,113,110,97,111,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,97,98,7,7,128,95,113,113,110,97,97,98,7,112,113,113,113,113,113,114,7,7,112,113,113,94,130,7,7,96,98,7,7,128, +7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,110,98,7,128,129,130,7,128,129,129,130,7,7,7,96,97,97,97,98,7,112,113,113,113,94,130,7,96,97,97,97,111,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,113,113,110,97,97,111,113,94,129,130,7,7,7,7,112,113,113,113,110,98,7,7,7,112,113,113,113,113,110,98,7,128,95,113,113,113,113,113,110,98,7,7,7,7,128,129,129,130,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,94,129,129,129,130,7,7,7,112,113,113,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,113,94,130,7,7,7,7,96,111,113,113,94,129,130,7,128,95,113,94,130,7,7,112,113,113,113,113,113,114,7,112,113,113,94,130,7,128,129,129,129,130,7,96,97,97,98,7,7,128,129,95,114,7,112,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,7,7,7,7,96,111,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,128,130,7,7,112,113,113,94,129,130,7,7,96,97,111,113,113,113,113,113,113,110,97,97,97,98,7,7,112,113,113,113,110,98,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,114,7,112,113,113,113,113,113,94,129,130,7,7,112,113,113,110,98,7,7,128,129,95,113,113,114,7,7,112,113,114,7,7,128,95,113,113,114,7,7,7,7,7,7,7,7,112,113,113,110,98,7,7,7,128,130,7,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,96,111,113,110,98,7,7,128,95,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,112,113,113,114,7,7,96,111,110,98,7,7, +7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,114,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,110,97,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,97,97,111,113,113,113,113,114,7,7,96,111,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,112,113,113,113,113,110,97,111,113,113,94,129,129,129,130,7,7,7,7,7,7,96,111,113,113,113,94,129,129,130,7,7,7,7,96,111,113,113,113,113,113,94,130,7,7,96,97,97,111,94,129,129,130,7,7,7,7,128,129,130,7,7,7,112,113,113,113,113,113,114,7,112,113,113,114,7,7,7,7,7,7,7,7,112,113,113,110,98,7,7,7,128,130,7,128,95,113,113,113,113,110,97,111,113,113,113,114,7,96,97,97,98,7,96,111,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,7,7,7,7,7,112,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,114,7,112,113,113,113,114,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,129,130,7,128,95,113,113,113,94,130,7,96,111,113,113,113,113,113,113,94,130,7,112,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,94,130,7,112,113,113,113,113,94,130,7,7,7,96,111,113,113,113,110,98,7,7,7,128,129,129,130,7,7,112,113,110,98,7,7,112,113,113,114,7,96,97,98,7,96,97,97,111,113,113,113,110,97,98,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,94,129,129,95,113,113,113,94,129,129,129,130,7,128,95,113,113,110,98,7,7,112,113,113,113,113,114,7,128,95,113,113,113,113,113,114,7,112,113,113,114,7,7,112,113,113,110,98,7, +97,98,7,128,129,129,95,113,94,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,110,97,97,98,7,96,97,98,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,94,129,130,7,7,96,97,111,113,113,113,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,97,111,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,94,130,7,7,7,96,97,98,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,96,97,97,98,7,112,113,94,129,129,130,7,7,7,7,96,97,97,111,113,113,113,113,113,94,130,7,7,96,111,113,113,94,130,7,7,7,7,96,98,7,7,7,7,7,7,7,112,113,113,113,113,113,114,7,112,113,113,114,7,96,97,97,97,97,98,7,112,113,113,113,110,97,98,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,128,95,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,112,113,113,114,7,96,97,111,113,113,94,129,129,129,129,95,113,113,113,113,113,94,130,7,112,113,113,113,94,130,7,112,113,113,113,110,98,7,7,128,129,95,113,113,113,94,130,7,112,113,113,113,113,113,94,130,7,7,7,7,128,95,113,94,130,7,7,112,113,113,113,113,113,94,129,130,7,7,128,95,113,113,94,130,7,7,96,97,98,7,112,113,94,129,130,7,7,112,113,113,94,129,130,7,7,7,7,112,113,113,113,113,113,110,97,98,7,7,7,7,7,7,96,111,113,113,110,98,7,128,95,113,114,7,112,113,114,7,112,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,94,129,130,7,7,112,113,113,113,114,7,7,7,7,7,7,112,113,113,113,114,7,7,128,129,95,113,113,114,7,7,128,95,113,113,113,113,110,97,111,113,113,114,7,7,112,113,113,113,114,7, +113,114,7,7,7,7,128,129,130,7,112,113,113,113,113,113,94,129,129,129,129,95,113,113,110,97,111,113,113,113,113,113,114,7,112,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,94,129,129,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,7,7,96,111,113,114,7,128,129,129,95,113,113,113,113,94,130,7,7,96,97,97,97,111,113,113,114,7,112,113,114,7,7,7,7,96,97,97,111,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,94,130,7,7,96,97,97,111,110,97,97,97,97,97,98,7,112,113,113,113,113,113,110,97,111,113,113,114,7,112,113,113,113,113,110,97,111,113,113,113,113,113,110,97,98,7,7,7,7,128,129,95,113,113,113,113,113,113,113,114,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,114,7,112,113,113,113,94,130,7,7,7,7,128,129,129,129,95,94,130,7,7,112,113,113,94,130,7,7,112,113,113,113,113,110,98,7,7,7,128,95,113,113,114,7,7,112,113,113,113,113,94,130,7,7,96,98,7,7,128,129,130,7,7,96,111,113,113,113,113,113,114,7,7,7,7,7,128,95,94,130,7,7,96,111,113,114,7,128,129,130,7,7,7,96,111,113,113,114,7,7,7,96,98,7,128,95,113,113,113,113,113,113,110,98,7,7,96,97,97,111,113,113,113,113,114,7,7,112,94,130,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,128,129,129,95,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,110,97,97,97,97,98,7,128,95,113,113,110,98,7,7,7,112,113,113,114,7,7,7,128,129,95,113,113,113,113,113,113,113,114,7,96,111,113,113,113,110,97, +113,110,97,97,98,7,7,7,7,7,112,113,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,94,129,129,130,7,112,113,114,7,7,112,113,113,113,113,113,113,113,113,113,94,129,129,130,7,128,129,129,95,113,113,114,7,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,114,7,7,7,7,7,7,7,96,111,113,113,113,113,94,129,95,113,113,110,98,7,128,95,113,113,113,113,113,114,7,96,97,111,113,113,114,7,7,7,7,112,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,114,7,112,94,130,7,96,97,97,111,113,113,113,113,113,94,129,129,129,130,7,7,7,96,111,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,94,129,129,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,128,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,97,111,113,113,94,130,7,7,96,98,7,7,7,7,7,128,130,7,7,96,111,113,113,114,7,7,96,111,113,113,113,113,113,110,97,98,7,7,112,113,113,110,98,7,112,113,113,113,94,130,7,7,96,111,110,98,7,7,7,7,7,96,111,113,113,113,113,113,94,130,7,96,97,98,7,7,128,130,7,7,96,111,113,113,114,7,7,7,7,7,96,97,111,113,94,129,130,7,7,96,111,114,7,7,128,129,129,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,110,98,7,112,114,7,7,112,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,128,129,129,129,129,129,130,7,7,7,112,113,113,113,113,113,113,94,130,7,96,97,111,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,110,97,97,97,111,113,113,114,7,7,7,7,7,128,95,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113, +113,113,113,113,110,98,7,7,96,97,111,113,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,113,114,7,7,7,7,112,113,110,98,7,128,129,95,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,128,95,94,130,7,96,97,111,113,113,113,113,94,129,95,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,94,129,95,114,7,112,113,113,113,114,7,96,97,97,97,97,97,111,113,113,113,113,113,114,7,112,113,113,113,114,7,7,128,95,113,113,113,113,114,7,112,113,113,113,113,110,97,97,97,97,111,113,113,94,130,7,7,96,111,113,113,113,113,113,113,94,130,7,112,114,7,7,112,113,113,113,113,113,94,129,129,130,7,7,7,7,7,96,97,111,113,94,129,129,130,7,7,7,128,95,113,113,113,113,94,129,129,130,7,7,112,94,129,95,113,113,113,114,7,7,7,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,7,7,128,129,129,129,129,95,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,114,7,7,96,111,110,97,97,97,98,7,7,7,7,96,111,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,112,113,113,113,114,7,7,96,111,113,113,110,97,98,7,7,7,112,113,113,113,113,113,94,130,7,7,112,113,110,98,7,7,7,7,7,112,113,113,113,110,97,97,97,97,97,111,113,113,94,130,7,7,7,96,111,113,110,98,7,7,7,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,114,7,128,130,7,96,111,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,96,97,97,98,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,114,7,96,98,7,7,7,128,129,95,113,113,113,113,114,7,7,128,95,113,113,113,113, +113,113,113,113,113,110,98,7,128,95,113,113,94,129,130,7,7,96,97,97,98,7,7,112,113,113,113,113,113,114,7,96,97,97,111,113,113,114,7,7,7,112,94,129,129,129,129,129,130,7,7,96,97,97,97,98,7,7,128,130,7,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,110,97,97,97,97,97,97,98,7,7,7,128,95,113,113,94,130,7,112,114,7,112,113,113,113,114,7,128,129,95,113,113,113,94,129,129,95,113,113,114,7,112,113,113,113,110,98,7,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,113,94,130,7,7,112,114,7,7,112,113,113,113,94,129,130,7,7,7,7,96,97,97,97,111,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,114,7,7,7,7,96,111,114,7,112,113,113,113,110,97,97,97,98,7,7,7,7,7,128,95,113,113,94,129,129,129,129,129,129,95,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,98,7,7,7,7,7,7,128,129,129,129,129,129,130,7,7,128,129,129,95,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,114,7,112,113,113,94,129,129,129,95,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,114,7,96,111,113,113,113,113,113,110,97,97,97,111,113,113,113,113,94,130,7,7,96,111,113,113,114,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,110,97,97,97,97,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,114,7,128,129,129,129,129,95,113,113,113,114,7,96,111,113,113,110,97,98,7,7,96,97,97,97,97,97,111,113,113,113,113,113,94,129,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,114,7,112,110,97,98,7,7,7,128,129,95,113,113,110,98,7,7,112,113,113,113,113, +113,113,113,113,113,113,114,7,7,128,129,129,130,7,7,7,7,112,113,113,114,7,7,128,95,113,113,113,94,130,7,112,113,113,113,113,113,110,97,97,97,111,114,7,7,7,7,7,7,7,96,111,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,94,130,7,7,112,113,113,113,94,129,95,113,113,113,113,113,113,113,110,97,98,7,7,112,113,94,130,7,7,128,130,7,112,113,113,113,114,7,7,7,112,113,113,113,114,7,7,112,113,113,114,7,112,113,94,129,129,130,7,7,7,128,95,113,94,130,7,112,113,113,113,94,129,129,129,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,94,130,7,7,96,111,110,98,7,128,95,94,129,130,7,7,7,96,97,97,111,113,113,94,129,129,129,130,7,7,96,97,97,98,7,96,111,113,113,113,113,114,7,96,97,97,111,113,114,7,128,95,113,113,113,113,113,113,110,97,97,97,98,7,7,128,129,129,130,7,7,7,7,7,7,112,113,113,113,113,114,7,7,128,129,95,113,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,114,7,112,113,113,114,7,7,7,128,129,95,94,130,7,112,113,113,113,114,7,7,112,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,94,129,129,95,113,113,113,113,114,7,7,96,97,111,113,113,114,7,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,94,129,95,113,113,113,113,113,114,7,7,7,128,129,129,129,129,129,129,129,95,114,7,112,113,113,110,98,7,7,7,7,112,113,113,113,110,98,7,112,113,113,113,113, +113,113,113,113,113,113,110,98,7,7,7,7,7,7,96,97,97,111,113,113,110,98,7,7,128,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,113,113,110,97,98,7,7,128,129,129,129,95,94,130,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,98,7,128,129,130,7,7,7,7,7,7,112,113,113,113,110,97,98,7,112,113,113,113,110,98,7,112,113,113,114,7,112,113,114,7,7,7,7,7,7,7,128,129,130,7,7,112,113,113,94,130,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,94,129,130,7,7,96,111,113,113,114,7,7,128,130,7,7,7,96,97,111,113,113,113,113,94,130,7,7,7,7,7,96,111,113,113,114,7,112,94,129,95,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,96,97,97,97,97,111,113,113,113,113,110,98,7,7,7,128,129,129,129,130,7,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,7,7,96,97,97,97,98,7,7,128,129,129,95,113,113,114,7,128,129,129,95,113,113,113,113,113,114,7,7,112,113,113,94,130,7,112,113,113,110,97,98,7,7,7,128,130,7,7,112,113,113,113,110,98,7,128,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,114,7,128,129,130,7,7,112,113,113,113,113,114,7,96,111,113,113,113,113,110,98,7,96,97,97,97,111,113,113,94,130,7,128,95,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,114,7,128,129,129,95,113,113,110,97,98,7,7,7,7,7,7,7,7,7,128,130,7,112,113,113,113,110,97,97,98,7,112,113,113,113,113,114,7,112,113,113,113,113, +113,113,113,113,113,113,113,110,97,97,98,7,96,97,111,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,96,111,113,113,113,113,113,94,129,95,113,113,113,110,97,98,7,7,128,129,129,95,113,113,113,113,113,113,110,98,7,7,7,7,7,128,130,7,7,96,97,111,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,96,98,7,7,7,112,113,113,113,113,113,110,97,111,113,113,113,113,114,7,128,129,95,114,7,112,113,110,97,97,97,97,97,98,7,7,7,7,7,7,112,113,113,114,7,7,96,97,97,97,98,7,96,111,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,113,113,113,114,7,7,96,97,97,97,111,113,113,113,114,7,128,130,7,112,113,113,114,7,128,95,113,113,113,110,98,7,128,95,113,94,129,129,95,113,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,110,98,7,7,7,7,112,113,113,114,7,7,7,7,112,113,113,113,113,113,110,98,7,128,129,129,130,7,7,112,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,94,130,7,7,128,129,129,129,129,95,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,94,129,129,130,7,7,7,7,7,128,129,95,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,128,95,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,94,129,129,130,7,128,129,129,129,95,113,113,113,114,7,7,7,7,112,113,113,113,113,114,7,96,97,97,97,97,97,98,7,7,7,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,114,7,112,113,113,113,113, +113,113,94,129,129,95,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,110,97,97,97,97,97,98,7,112,113,113,113,113,94,129,130,7,128,129,95,113,113,113,110,98,7,7,7,7,128,95,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,96,111,94,129,129,129,130,7,7,128,129,129,95,113,113,113,113,113,113,114,7,7,96,97,97,97,111,110,97,98,7,128,95,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,128,130,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,110,97,97,111,113,113,113,114,7,128,129,129,129,129,129,129,95,113,110,98,7,96,111,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,114,7,7,128,95,113,113,113,114,7,7,112,113,114,7,7,128,129,95,113,114,7,7,96,97,98,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,97,97,97,97,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,110,97,97,97,97,111,113,113,110,97,97,97,97,111,113,113,113,113,113,113,114,7,7,7,7,7,7,96,111,113,113,113,113,113,110,97,97,97,98,7,7,112,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,94,129,129,95,113,114,7,7,96,111,113,113,94,130,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,94,130,7,7,96,111,113,113,94,130,7,7,7,7,96,98,7,7,7,7,128,95,113,113,110,97,97,97,97,98,7,7,128,95,94,129,130,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,113,110,98,7,96,97,111,113,113,113,94,130,7,112,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,113, +129,129,130,7,7,128,129,95,113,113,114,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,110,97,97,98,7,7,128,129,95,113,113,113,113,113,94,130,7,7,96,97,98,7,128,129,130,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,114,7,7,96,98,7,112,113,113,94,129,129,129,129,129,129,130,7,7,7,7,7,7,7,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,95,113,114,7,112,113,113,113,113,113,113,113,113,110,97,98,7,96,111,113,113,110,98,7,7,112,113,113,113,110,98,7,112,113,110,98,7,7,7,128,129,130,7,7,112,113,110,97,98,7,128,129,129,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,129,129,95,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,130,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,130,7,96,111,113,113,113,114,7,7,7,7,96,97,97,98,7,7,128,95,113,113,113,94,130,7,7,96,111,113,113,113,114,7,7,7,7,96,111,110,97,97,98,7,7,128,95,113,113,113,113,113,113,110,98,7,7,128,130,7,7,7,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,114,7,96,97,98,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,114,7,96,97,97,97,97,97,97,111,113,113,113,113,114,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,110,98,7,112,113,113,113,114,7,112,113,113,113,113, +7,7,7,7,7,7,7,112,113,113,110,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,96,97,98,7,128,95,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,114,7,7,96,111,113,114,7,7,7,7,7,96,97,97,97,97,97,98,7,112,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,114,7,7,7,96,98,7,7,96,97,98,7,7,128,95,113,113,113,113,113,94,130,7,96,111,114,7,112,113,113,114,7,7,7,7,7,7,7,7,96,97,97,97,97,97,97,111,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,114,7,112,113,113,94,129,95,113,113,113,113,94,130,7,112,113,113,113,113,110,98,7,128,95,113,113,113,114,7,112,113,113,110,97,98,7,7,7,7,7,96,111,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,114,7,7,7,128,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,110,98,7,128,95,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,114,7,96,97,97,111,113,113,110,98,7,7,112,113,113,113,114,7,7,96,111,113,113,113,113,114,7,7,96,97,111,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,96,98,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,128,129,129,95,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113, +7,7,96,97,97,97,97,111,113,113,113,110,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,129,130,7,128,129,130,7,7,128,129,129,95,113,113,113,113,110,98,7,7,128,129,95,113,94,129,130,7,96,111,113,113,110,97,97,97,97,97,111,113,113,113,94,129,130,7,128,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,129,129,130,7,96,97,111,110,97,97,111,113,110,98,7,7,128,95,113,113,113,113,114,7,7,112,113,114,7,128,95,113,114,7,7,96,97,98,7,7,7,128,129,129,129,129,95,113,113,113,113,114,7,7,128,95,113,113,94,129,95,113,113,113,113,113,113,114,7,7,7,96,111,113,114,7,128,129,129,130,7,128,129,95,113,113,114,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,113,110,97,97,97,98,7,112,113,113,113,114,7,7,96,97,97,97,97,97,97,97,98,7,7,7,112,113,113,113,113,113,94,129,95,113,113,113,113,113,114,7,7,128,95,113,113,110,97,98,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,96,111,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,96,111,114,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,112,113,114,7,112,113,94,129,95,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,128,95,113,113,110,97,111,113,113,113,114,7,112,113,113,113,113, +7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,114,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,94,130,7,7,7,7,128,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,114,7,96,111,113,114,7,7,112,113,110,97,97,111,113,110,97,98,7,7,7,7,7,7,128,129,95,113,113,110,98,7,7,128,129,95,114,7,112,113,113,113,113,113,94,130,7,96,97,111,113,113,114,7,7,7,7,7,7,7,7,128,95,113,114,7,7,128,95,113,113,113,94,130,7,96,111,113,113,94,130,7,112,113,113,113,113,113,113,113,94,130,7,112,113,113,94,130,7,96,111,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,112,113,113,113,113,110,97,97,97,97,98,7,112,113,113,113,113,113,113,94,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,110,98,7,7,128,95,113,94,129,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,128,129,95,113,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,94,130,7,7,112,113,114,7,128,129,95,113,113,114,7,128,95,113,113,94,129,129,130,7,128,129,130,7,112,113,114,7,112,113,113,110,98,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113, +98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,130,7,7,112,113,113,110,97,97,97,97,98,7,96,97,97,98,7,7,128,129,129,129,130,7,7,96,98,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,96,97,98,7,7,128,129,129,129,129,95,113,113,113,110,98,7,112,113,113,113,113,114,7,112,113,113,110,98,7,112,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,128,129,129,129,130,7,7,7,7,128,130,7,128,95,94,129,95,113,114,7,7,112,113,113,113,113,114,7,96,97,97,97,97,98,7,7,112,113,110,98,7,7,128,129,129,129,130,7,7,128,129,129,129,130,7,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,94,129,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,94,130,7,112,113,113,113,113,113,113,110,98,7,7,128,129,130,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,128,129,95,113,94,129,130,7,112,113,113,113,114,7,7,128,95,113,113,113,113,114,7,7,128,129,129,129,95,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,114,7,7,7,128,95,113,114,7,7,112,113,94,130,7,7,7,7,7,7,7,7,112,113,114,7,112,113,113,113,114,7,128,95,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113, +114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,110,98,7,7,7,7,7,7,7,96,111,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,110,98,7,7,7,7,7,7,112,113,113,113,94,130,7,112,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,94,129,129,130,7,7,96,98,7,7,7,7,7,7,7,96,98,7,7,7,7,7,128,130,7,128,129,130,7,96,111,113,113,113,113,114,7,128,95,113,113,113,110,98,7,112,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,94,129,129,129,129,130,7,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,114,7,7,112,113,113,94,130,7,7,7,96,98,7,7,128,95,113,113,113,94,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,114,7,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,97,98,7,7,7,128,129,130,7,7,7,112,113,113,113,110,98,7,7,128,95,113,113,94,130,7,7,7,7,7,7,128,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,96,111,113,110,97,98,7,7,128,95,110,97,97,111,94,130,7,7,96,97,97,97,98,7,7,128,95,114,7,112,113,113,113,114,7,7,128,129,95,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +114,7,112,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,114,7,7,96,97,98,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,97,98,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,129,130,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,110,97,97,97,97,98,7,112,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,114,7,7,128,129,129,95,113,113,113,94,130,7,7,7,7,96,111,110,97,97,98,7,7,7,96,111,110,97,97,97,98,7,7,7,7,7,7,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,110,97,97,97,97,97,97,97,97,97,97,97,97,97,97,111,113,94,130,7,7,7,7,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,128,129,129,129,129,130,7,112,113,113,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,110,98,7,128,95,94,130,7,7,96,97,111,110,98,7,7,128,95,94,129,130,7,112,113,113,113,113,113,113,94,130,7,128,95,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,130,7,7,128,95,113,113,113,113,113,113,113,114,7,96,97,97,97,98,7,112,113,113,113,113,113,94,130,7,128,129,95,113,113,113,113,113,110,98,7,7,7,7,7,7,96,97,111,113,113,113,113,110,98,7,7,128,129,129,130,7,7,7,96,98,7,7,7,7,7,7,96,111,113,113,113,113,94,129,129,129,129,129,129,130,7,112,113,113,113,113,110,98,7,7,112,113,113,113,113,114,7,7,96,111,113,113,113,110,98,7,7,112,114,7,112,113,113,113,114,7,7,7,7,128,95,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,128,130,7,96,111,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,94,129,129,130,7,128,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113, +114,7,128,129,95,113,94,130,7,7,7,128,95,113,113,113,113,113,94,130,7,7,112,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,96,111,113,113,113,113,114,7,112,113,113,113,110,98,7,7,7,7,128,95,113,113,114,7,7,96,97,97,111,113,113,113,113,110,97,97,97,111,113,113,113,113,113,110,97,98,7,96,97,97,98,7,7,128,95,113,113,113,110,98,7,128,95,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,97,111,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,128,129,129,129,95,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,113,114,7,7,128,130,7,7,7,112,113,113,113,110,98,7,7,128,130,7,7,7,112,113,113,113,113,113,94,130,7,7,7,128,129,129,129,95,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,128,129,129,95,113,113,113,94,130,7,112,113,113,113,114,7,128,95,113,113,113,113,114,7,7,7,7,128,129,95,113,113,113,113,110,97,98,7,96,97,97,111,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,96,97,111,110,97,97,98,7,7,7,112,113,113,113,113,94,130,7,7,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,110,98,7,128,130,7,128,95,113,113,110,97,98,7,7,7,128,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,114,7,7,7,7,128,95,113,94,129,130,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113, +114,7,7,7,128,129,130,7,7,7,7,7,128,95,113,113,113,94,130,7,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,98,7,96,97,97,111,113,113,113,94,129,129,130,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,94,130,7,112,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,110,97,97,98,7,7,128,95,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,110,98,7,7,112,113,113,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,94,129,130,7,7,96,97,97,98,7,96,97,98,7,7,7,7,7,128,95,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,113,94,130,7,7,7,7,7,7,7,7,112,113,113,113,113,113,110,98,7,96,97,97,98,7,7,7,7,7,7,128,95,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,94,129,129,129,130,7,7,7,96,97,98,7,96,111,113,113,113,113,113,110,98,7,96,111,113,113,113,94,130,7,7,96,97,97,97,98,7,7,7,128,129,129,95,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,110,97,98,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,112,113,113,113,113,94,129,130,7,96,98,7,7,128,129,130,7,7,7,96,97,97,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113, +110,97,98,7,7,7,7,7,96,97,98,7,7,128,129,129,129,130,7,7,7,112,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,94,129,129,129,129,129,95,113,113,113,113,113,113,113,114,7,7,112,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,7,7,7,112,94,129,129,95,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,94,130,7,112,113,94,129,129,129,130,7,112,113,113,113,113,113,113,113,110,98,7,7,112,114,7,7,112,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,110,98,7,128,95,113,94,130,7,96,111,113,113,94,129,129,95,113,113,113,113,113,113,113,94,129,129,95,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,7,96,111,113,113,110,97,111,113,110,97,97,97,98,7,7,128,129,129,129,129,129,130,7,96,111,113,113,113,113,113,113,113,110,98,7,7,96,111,113,113,113,113,113,113,113,110,97,98,7,96,111,113,113,113,94,129,129,130,7,7,96,97,97,97,97,98,7,112,113,113,113,113,113,113,110,97,111,113,113,110,97,97,97,97,98,7,7,112,113,113,114,7,7,112,113,113,113,114,7,7,128,129,95,113,113,113,114,7,96,97,97,97,111,113,94,129,129,129,130,7,7,112,113,113,113,113,94,130,7,7,7,7,7,96,97,111,113,114,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,7,96,111,113,113,113,110,97,98,7,7,7,7,112,113,113,114,7,128,95,113,113,113,110,97,111,113,113,113,113,94,129,130,7,7,96,97,98,7,7,112,113,113,113,113,113,114,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,7,7,112,110,98,7,7,7,7,7,96,97,111,113,113,113,113,113,113,110,98,7,7,128,129,129,129,129,129,129,129, +113,113,110,97,98,7,96,97,111,113,110,98,7,7,7,7,7,7,7,96,97,111,113,113,113,113,114,7,7,112,113,94,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,130,7,7,7,7,7,128,129,129,129,129,95,113,94,130,7,96,111,113,94,130,7,7,112,113,113,113,113,113,113,110,97,97,98,7,96,111,114,7,7,112,113,113,114,7,7,7,7,128,95,113,113,113,113,113,113,94,129,129,130,7,7,7,96,111,113,94,130,7,7,112,94,130,7,7,7,7,7,128,95,113,113,113,113,113,113,113,110,97,97,111,114,7,7,112,113,113,94,129,130,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,112,113,113,113,113,113,114,7,7,128,129,130,7,7,112,113,113,113,114,7,7,128,129,129,129,129,95,113,113,114,7,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,129,129,130,7,7,7,7,96,111,113,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,96,111,113,113,113,110,98,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,114,7,7,96,97,97,97,111,113,113,113,114,7,112,113,113,113,113,94,129,130,7,7,112,113,113,113,94,130,7,96,111,113,113,113,113,113,113,110,97,97,97,97,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,110,98,7,112,113,113,113,94,129,130,7,128,95,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113,110,97,111,113,113,113,114,7,7,96,97,111,113,110,97,98,7,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7, +113,113,113,94,130,7,112,113,113,113,113,110,98,7,7,7,96,97,97,111,113,113,113,113,113,113,110,98,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,7,96,97,98,7,7,7,7,7,7,112,113,114,7,7,112,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,110,98,7,112,113,94,130,7,96,98,7,7,128,95,113,113,113,113,113,114,7,7,7,7,96,97,111,113,113,114,7,7,96,111,130,7,7,96,97,98,7,7,128,129,129,129,129,95,113,113,113,113,113,113,110,98,7,128,129,129,130,7,7,7,96,97,98,7,7,7,7,128,129,129,129,95,113,113,114,7,112,113,113,113,113,114,7,128,95,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,110,98,7,7,7,7,7,7,112,113,94,130,7,96,111,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,97,98,7,96,111,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,94,129,129,129,130,7,7,7,7,7,7,7,7,96,97,97,111,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,96,111,113,113,114,7,112,113,113,113,113,113,110,97,98,7,112,113,113,113,114,7,112,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,96,111,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,94,130,7,96,97,111,113,113,113,110,97,111,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,97,97,97,98,7, +113,113,94,130,7,7,128,95,113,113,113,113,110,98,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,128,129,130,7,112,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,7,7,7,96,111,113,110,97,97,97,97,98,7,128,95,114,7,96,111,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,112,113,114,7,7,112,110,98,7,7,112,113,113,113,113,113,114,7,96,97,97,111,113,113,113,113,114,7,96,111,114,7,7,96,111,113,114,7,7,7,7,7,7,7,128,129,129,129,129,129,129,129,130,7,7,7,7,7,7,7,96,111,113,110,97,97,98,7,7,7,7,7,112,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,98,7,7,96,111,113,113,113,113,113,110,97,97,97,97,98,7,112,94,130,7,7,112,113,113,114,7,128,129,129,129,129,129,95,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,94,130,7,7,7,7,7,96,97,97,97,97,97,97,111,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,94,129,130,7,112,113,113,113,114,7,112,113,113,113,94,129,130,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,128,129,129,95,113,114,7,7,96,111,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,98,7,7,112,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,96,111,113,113,94,129,95,113,113,113,113,113,94,130,7,7,96,111,113,113,113,110,97, +129,129,130,7,7,7,7,128,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,96,97,97,98,7,128,95,113,113,113,113,113,113,114,7,7,128,130,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,94,130,7,128,129,130,7,7,112,113,110,98,7,112,113,110,98,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,112,94,130,7,96,111,113,113,110,97,98,7,96,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,96,97,97,97,111,113,113,113,113,113,110,97,97,97,97,97,111,113,94,130,7,112,113,113,113,113,110,98,7,128,129,95,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,128,130,7,7,96,111,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,110,97,111,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,114,7,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,111,113,113,113,110,97,111,113,113,113,94,129,130,7,7,7,112,113,113,113,110,97,111,113,113,94,130,7,7,7,7,128,129,95,113,113,113,113,94,129,130,7,128,129,129,129,129,95,113,113,113,114,7,7,7,7,112,113,110,98,7,112,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,94,129,95,113,113,114,7,96,111,113,113,113,113,113,113,94,129,95,94,130,7,96,111,110,98,7,112,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,114,7,96,111,113,113,113,114,7,112,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113, +7,7,7,7,96,98,7,7,7,112,113,113,113,114,7,112,113,113,113,94,129,129,95,113,113,113,113,110,98,7,7,96,97,111,113,94,129,129,95,113,113,113,114,7,96,97,97,111,113,113,114,7,7,128,95,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,94,129,129,130,7,7,7,7,7,7,96,111,113,113,114,7,112,113,113,114,7,112,113,113,113,113,113,114,7,128,129,129,95,113,113,113,113,114,7,128,130,7,7,112,113,113,113,113,94,130,7,112,113,110,97,97,98,7,96,97,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,110,98,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,94,129,129,129,129,95,113,113,113,94,130,7,7,96,97,111,113,113,113,113,113,113,114,7,7,128,95,94,129,129,129,129,130,7,96,97,111,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,96,97,111,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,113,110,97,97,97,97,111,113,113,114,7,112,113,113,94,130,7,7,96,98,7,7,128,95,113,113,113,94,129,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,113,113,94,129,130,7,128,130,7,7,112,113,113,114,7,128,95,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113, +98,7,96,97,111,110,97,98,7,128,95,113,94,130,7,112,113,113,113,114,7,7,128,129,95,113,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,94,130,7,128,95,113,113,113,113,114,7,7,7,128,95,113,113,113,113,113,110,98,7,7,96,111,113,113,113,110,98,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,96,97,111,113,113,113,110,97,111,113,113,114,7,128,129,95,113,113,113,114,7,7,7,7,112,113,113,113,113,114,7,7,7,7,96,111,113,113,113,94,130,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,110,97,98,7,128,129,129,129,129,129,130,7,128,129,129,129,129,129,129,129,129,129,95,113,113,114,7,7,7,96,111,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,130,7,112,113,113,114,7,7,7,7,128,129,95,113,114,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,128,130,7,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,98,7,7,112,113,113,113,114,7,96,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,130,7,7,96,111,110,98,7,7,112,113,113,94,130,7,7,128,129,95,113,113,113,113,114,7,112,113,113,113,94,130,7,112,113,113,114,7,112,113,113,113,113,113,114,7,7,7,7,7,7,96,111,113,113,114,7,7,128,95,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,113, +114,7,112,113,113,113,113,114,7,7,128,129,130,7,7,112,113,113,113,110,98,7,7,7,112,113,113,113,114,7,96,111,113,113,94,130,7,96,111,113,113,114,7,7,7,128,95,113,113,113,110,97,98,7,7,128,95,113,113,113,113,113,110,97,97,111,113,113,113,113,113,114,7,128,129,95,113,113,113,114,7,7,96,97,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,114,7,96,97,97,111,113,113,113,113,114,7,7,7,96,111,94,129,129,129,130,7,7,96,111,113,113,113,113,114,7,128,129,95,113,113,113,113,110,98,7,7,7,128,95,113,113,94,129,95,113,113,94,129,129,129,129,129,130,7,128,129,129,129,129,95,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,128,95,113,114,7,96,97,111,113,113,113,113,113,114,7,7,112,113,94,129,129,129,129,129,129,130,7,7,7,7,7,7,7,7,7,7,112,113,113,110,98,7,7,7,7,7,128,95,110,98,7,112,113,113,113,113,94,129,95,113,113,113,110,98,7,7,7,7,96,97,98,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,98,7,112,113,113,113,113,113,113,94,129,129,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,128,95,113,113,114,7,112,113,113,113,110,98,7,128,129,129,129,129,129,129,95,113,113,113,113,114,7,7,7,7,7,7,96,111,113,113,110,98,7,128,129,129,130,7,7,7,7,7,128,95,113,113,94,130,7,112,113,113,113,114,7,7,112,113,113,114,7,112,113,113,113,113,94,130,7,96,97,97,97,97,111,113,113,113,114,7,7,7,112,113,113,113,113,113,113,114,7,7,128,129,129,129,95,113,113,113,113,113,114,7,128,129,129,95,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +114,7,128,95,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,110,97,98,7,128,95,113,113,110,97,111,113,113,113,114,7,7,112,113,113,113,110,98,7,7,7,128,95,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,128,129,129,95,114,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,96,111,94,130,7,7,7,7,7,96,111,113,113,113,113,113,114,7,7,7,128,129,95,113,113,113,114,7,7,7,7,128,95,113,114,7,112,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,110,97,97,97,97,97,97,98,7,7,96,97,97,97,97,97,97,97,98,7,7,112,113,114,7,112,113,113,113,113,113,113,113,114,7,96,111,94,130,7,7,7,7,7,7,7,7,96,97,97,97,97,97,97,98,7,112,113,113,113,114,7,96,97,98,7,7,112,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,110,97,97,97,97,111,113,110,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,110,97,111,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,114,7,7,112,113,94,130,7,112,113,113,113,113,114,7,7,7,7,7,7,7,7,128,95,113,113,113,110,97,98,7,96,97,97,111,113,113,113,113,114,7,7,7,7,7,7,96,97,98,7,7,128,95,94,130,7,7,112,113,113,113,114,7,96,111,113,113,114,7,112,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,110,98,7,96,111,113,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113,114,7,7,7,7,112,113,113,113,114,7,128,95,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129, +114,7,7,112,113,113,113,113,110,98,7,96,97,97,111,113,113,113,113,113,113,113,114,7,7,128,129,129,129,95,113,113,113,94,130,7,96,111,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,128,130,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,114,7,128,95,94,129,129,129,129,130,7,7,96,111,94,130,7,7,96,97,98,7,112,113,113,113,113,113,113,110,97,98,7,7,7,128,95,113,113,114,7,96,98,7,7,112,113,114,7,112,113,114,7,7,96,97,97,97,98,7,96,97,97,98,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,129,130,7,7,128,129,130,7,112,113,113,113,113,113,113,94,130,7,112,113,114,7,7,96,97,98,7,7,7,96,111,113,113,113,113,113,113,110,97,111,113,113,94,130,7,112,113,110,98,7,128,129,130,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,95,113,113,113,113,113,113,94,130,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,95,113,94,130,7,7,96,97,97,97,98,7,7,7,128,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,129,129,129,129,129,129,95,113,113,113,113,113,113,110,98,7,112,113,114,7,7,112,113,113,113,113,114,7,7,96,97,97,97,98,7,7,128,95,113,113,113,94,130,7,128,129,95,113,113,113,113,113,110,97,97,97,97,97,97,111,113,110,98,7,7,128,130,7,7,96,111,113,113,113,114,7,112,113,113,113,114,7,112,113,94,130,7,7,7,7,112,94,129,95,113,113,113,113,113,113,114,7,112,113,113,113,94,129,95,113,110,97,97,97,97,98,7,128,129,95,113,113,94,130,7,96,97,97,111,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,7, +130,7,7,112,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,114,7,7,112,113,113,113,113,94,130,7,96,98,7,7,112,113,113,113,113,113,110,97,111,113,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,110,97,97,98,7,7,7,7,112,113,113,113,113,110,97,111,129,95,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,114,7,7,112,114,7,7,7,7,7,7,96,111,113,114,7,7,96,111,113,114,7,112,113,113,113,113,113,113,113,113,110,97,98,7,7,128,95,113,114,7,112,110,98,7,112,113,114,7,112,113,114,7,96,111,113,113,113,114,7,112,113,113,114,7,7,112,113,113,113,113,113,113,94,129,129,130,7,96,111,113,113,113,94,129,130,7,7,7,7,7,7,7,7,112,113,113,113,113,113,94,130,7,7,112,113,114,7,96,111,94,130,7,96,97,111,113,113,113,113,94,129,129,95,113,113,113,94,130,7,7,112,113,113,114,7,7,7,7,7,128,129,129,129,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,113,94,130,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,114,7,7,7,7,128,95,114,7,7,96,111,113,113,113,110,97,98,7,7,7,128,129,95,113,113,94,129,129,130,7,128,129,95,113,113,94,129,129,130,7,7,7,7,7,7,128,129,95,113,113,94,129,95,114,7,128,129,130,7,96,111,113,113,113,113,110,98,7,112,113,113,113,110,98,7,7,128,95,113,94,130,7,7,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,114,7,112,113,113,113,110,97,111,94,130,7,7,96,98,7,128,130,7,128,95,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,128,129,129,130,7,7,112,113,113,113,113,113,113,110,98,7,112,113,113,114,7,7,128,129,129,129,95,113,113,113,94,130,7,7,7,7,7,96,97, +7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,98,7,7,128,95,94,130,7,96,111,113,113,113,113,114,7,7,112,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,94,129,95,113,110,97,98,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,7,128,129,95,113,110,98,7,128,130,7,96,98,7,7,96,111,113,113,110,97,97,111,113,94,130,7,128,129,129,129,129,129,129,95,113,113,113,110,98,7,7,112,113,114,7,112,113,110,97,111,113,114,7,112,113,114,7,112,113,113,113,94,130,7,112,113,113,110,98,7,112,113,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,114,7,7,7,96,97,97,97,98,7,7,128,129,129,129,129,129,130,7,7,96,111,113,114,7,112,113,114,7,7,112,113,113,94,129,129,95,114,7,7,128,129,129,129,130,7,7,96,111,113,113,114,7,96,97,98,7,7,7,7,7,7,7,7,112,113,113,94,129,95,113,113,113,113,94,129,95,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,94,130,7,7,96,97,98,7,7,7,128,95,113,113,113,113,113,113,113,113,110,97,98,7,7,7,112,114,7,7,128,95,113,113,113,113,113,110,97,98,7,7,7,112,113,113,114,7,7,7,7,7,7,112,113,113,114,7,7,7,7,7,7,96,98,7,7,7,112,113,113,114,7,112,114,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,112,113,114,7,7,96,98,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,96,111,114,7,7,7,7,7,112,113,113,113,113,113,114,7,112,113,113,94,130,7,112,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,94,130,7,7,7,7,7,7,112,94,129,129,130,7,7,96,98,7,96,111,113, +7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,110,98,7,7,128,130,7,7,112,113,113,113,113,113,114,7,96,111,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,114,7,7,7,7,112,114,7,96,111,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,128,129,95,113,113,110,98,7,112,113,114,7,112,113,113,113,113,113,114,7,112,113,114,7,112,113,113,94,130,7,7,112,113,113,113,114,7,112,113,113,113,113,114,7,7,7,96,98,7,128,129,95,113,94,130,7,96,97,111,113,113,113,110,98,7,7,7,7,7,7,7,7,7,96,111,113,113,110,97,111,113,110,97,97,111,113,113,114,7,7,112,110,98,7,7,7,7,7,7,7,96,111,113,94,129,95,97,111,113,110,97,98,7,96,98,7,7,7,112,113,113,114,7,112,113,113,113,113,114,7,128,95,113,94,130,7,7,7,7,7,7,112,113,113,94,129,130,7,7,96,111,113,110,97,98,7,7,112,113,113,113,113,113,94,129,129,95,113,114,7,96,97,111,110,98,7,7,128,95,113,113,113,113,113,113,110,97,97,97,111,113,113,110,97,97,98,7,96,97,111,113,113,110,97,98,7,7,96,97,111,110,97,98,7,112,113,113,114,7,112,110,97,97,97,97,97,111,113,113,113,113,113,94,130,7,112,113,113,113,113,113,110,97,97,111,113,110,97,97,111,110,97,97,98,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,96,111,113,110,97,98,7,96,97,111,113,113,113,113,113,114,7,128,129,95,114,7,7,112,113,113,113,113,113,113,113,113,110,97,97,97,98,7,7,112,113,113,113,113,113,113,113,94,130,7,128,129,130,7,7,96,97,97,98,7,112,114,7,7,7,7,96,111,114,7,112,113,113, +97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,94,130,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,94,129,129,129,129,130,7,7,128,95,113,113,113,113,94,130,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,130,7,7,96,97,98,7,112,113,113,110,98,7,7,96,111,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,97,97,98,7,7,7,128,129,95,113,114,7,112,113,114,7,128,95,113,113,113,113,114,7,112,113,114,7,112,113,113,114,7,7,96,111,113,113,94,130,7,112,113,113,113,113,114,7,96,97,111,114,7,7,7,128,129,130,7,7,112,113,113,113,113,113,113,110,97,97,98,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,114,7,7,96,97,97,97,97,111,113,113,114,7,112,113,113,113,113,113,114,7,112,110,97,98,7,128,129,129,130,7,112,113,113,113,113,114,7,7,128,129,130,7,7,7,7,96,98,7,112,113,94,130,7,7,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,7,112,113,114,7,112,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,7,112,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,114,7,7,7,7,7,7,96,111,113,113,114,7,128,130,7,96,97,97,111,94,130,7,112,113,113, +113,113,94,130,7,7,128,95,113,113,113,113,113,113,94,129,129,130,7,7,7,7,7,112,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,128,129,95,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,94,129,129,130,7,7,96,111,113,114,7,128,95,113,113,110,97,97,111,113,114,7,112,113,113,113,113,113,94,129,95,113,110,97,98,7,96,111,113,113,110,97,98,7,7,7,128,95,114,7,112,113,114,7,7,128,129,129,129,129,130,7,112,113,114,7,112,113,113,114,7,96,111,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,110,97,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,113,114,7,7,128,130,7,7,128,95,113,113,113,113,113,113,114,7,128,95,113,113,113,94,130,7,112,113,113,114,7,7,7,7,7,7,128,129,95,113,113,110,98,7,7,7,7,7,96,97,97,111,114,7,112,94,130,7,7,96,98,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,110,98,7,112,113,114,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,114,7,128,129,95,113,113,113,94,130,7,96,111,113,113,113,113,114,7,112,113,113,114,7,128,129,95,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,94,129,129,129,129,129,129,129,95,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,112,113,113,113,113,113,113,113,110,97,98,7,128,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113,114,7,7,7,7,96,97,111,113,113,113,114,7,7,7,7,112,113,113,113,114,7,7,112,113,113, +113,113,114,7,7,7,7,128,129,129,129,95,113,113,114,7,7,7,7,96,97,98,7,128,95,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,110,98,7,128,129,95,114,7,7,112,113,113,94,129,129,95,113,114,7,96,97,97,97,97,98,7,7,7,128,129,129,130,7,96,111,113,94,129,130,7,112,113,113,113,113,113,113,94,130,7,7,128,129,129,130,7,7,7,7,96,111,113,113,114,7,7,128,95,113,113,113,113,113,113,114,7,128,95,113,94,129,129,130,7,128,129,95,113,114,7,112,113,113,113,113,113,110,97,98,7,7,112,114,7,112,113,110,98,7,7,7,7,7,7,7,7,112,113,114,7,128,95,113,110,97,111,113,113,113,94,130,7,96,111,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,128,95,113,94,130,7,7,112,113,113,110,97,98,7,96,98,7,7,7,112,113,113,113,110,97,97,97,97,97,111,113,113,113,114,7,112,114,7,7,96,111,114,7,112,113,113,113,113,94,130,7,7,128,95,113,113,113,113,114,7,128,129,130,7,112,113,113,113,113,113,114,7,112,113,113,113,113,94,129,129,129,130,7,7,7,7,112,113,113,114,7,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,114,7,128,129,129,130,7,7,7,128,95,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,110,98,7,7,96,97,97,98,7,128,95,113,113,113,94,129,129,129,129,129,129,130,7,7,7,7,128,95,94,129,129,129,129,130,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,128,95,113,94,129,129,129,129,129,95,113,113,113,113,94,130,7,128,129,129,95,113,113,113,113,114,7,96,97,97,111,113,113,113,113,113,110,97,97,97,97,111,113,113,113,114,7,96,111,113,113, +113,113,110,97,98,7,7,7,7,7,7,112,113,113,110,97,98,7,7,112,113,114,7,7,128,95,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,114,7,7,7,112,110,97,97,111,113,113,114,7,7,112,113,110,97,111,113,113,113,113,110,97,98,7,7,7,7,7,7,112,113,113,114,7,7,7,128,95,113,113,113,113,94,130,7,7,7,7,7,7,7,7,96,97,97,111,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,7,128,95,114,7,7,7,7,7,7,128,95,114,7,128,95,113,113,113,113,113,113,110,98,7,112,114,7,112,113,113,110,97,97,97,97,98,7,96,97,111,113,114,7,7,128,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,110,98,7,96,97,97,97,111,113,113,113,113,113,113,110,98,7,7,128,129,130,7,7,96,111,113,113,113,113,114,7,112,110,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,130,7,96,111,113,114,7,112,113,113,113,94,130,7,7,7,7,128,95,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,114,7,112,113,113,113,94,130,7,7,7,7,7,96,97,97,111,113,113,110,97,98,7,112,113,113,94,130,7,96,111,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,110,97,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,114,7,7,128,129,129,129,130,7,7,7,7,7,7,7,7,96,98,7,7,128,130,7,7,7,7,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,128,129,130,7,7,7,7,7,112,113,113,94,129,130,7,7,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,112,113,113,113, +113,113,113,113,114,7,7,96,97,98,7,112,113,113,113,113,110,98,7,128,129,130,7,7,7,112,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,130,7,7,96,111,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,110,97,98,7,7,128,95,113,113,94,130,7,7,96,97,97,97,97,97,97,111,113,113,113,113,113,113,113,114,7,7,128,129,129,129,95,113,113,110,98,7,7,128,130,7,96,97,97,98,7,7,112,114,7,7,112,113,113,113,113,113,113,113,110,97,111,114,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,7,128,129,95,113,113,113,94,130,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,94,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,114,7,112,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,114,7,112,113,113,94,130,7,7,96,98,7,7,128,95,113,113,110,98,7,7,7,96,111,113,113,113,113,113,114,7,128,95,113,113,114,7,7,96,97,97,97,111,113,113,113,113,113,113,113,114,7,112,113,94,130,7,7,112,113,113,113,113,113,113,110,97,98,7,96,97,97,97,98,7,112,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,129,130,7,112,113,113,113,110,98,7,7,7,7,7,7,7,96,97,97,97,98,7,7,112,110,98,7,7,7,7,96,97,97,97,97,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,97,98,7,112,113,113,114,7,7,7,96,97,98,7,128,129,95,94,129,130,7,112,113,113,113,113,113,113,113,113,94,129,95,113,113,113,114,7,7,7,7,128,129,95,113, +113,113,113,94,130,7,96,111,113,114,7,112,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,128,129,129,95,113,113,113,113,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,113,110,98,7,7,112,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,128,95,113,113,110,98,7,7,7,7,112,113,113,110,98,7,112,110,98,7,128,95,113,113,94,129,95,113,113,113,113,114,7,128,129,95,113,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,7,128,129,129,129,130,7,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,94,130,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,96,111,113,113,113,113,113,113,110,97,111,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,114,7,112,113,94,130,7,7,96,111,110,98,7,7,128,95,113,113,114,7,7,96,111,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,128,129,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,110,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,94,130,7,7,7,7,112,113,113,113,113,110,97,98,7,7,96,97,97,111,113,113,113,114,7,7,112,113,110,97,97,97,97,111,113,113,113,113,113,113,113,113,110,98,7,128,129,129,129,129,129,129,95,113,113,113,113,113,113,110,97,97,97,97,97,111,113,114,7,128,129,129,130,7,96,97,111,113,114,7,7,7,112,114,7,7,7,128,129,95,113,113,113,113,113,113,114,7,112,113,113,113,110,97,97,98,7,7,7,128,129, +113,94,129,130,7,7,112,113,113,114,7,128,95,113,113,113,113,110,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,114,7,7,7,7,128,129,95,113,113,113,113,113,114,7,7,96,97,98,7,7,112,113,113,113,113,113,110,98,7,112,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,98,7,7,128,129,129,95,114,7,7,7,96,111,113,113,113,110,97,111,113,114,7,7,112,113,113,114,7,128,95,113,113,113,114,7,7,7,128,129,95,113,113,113,114,7,112,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,96,111,113,113,113,94,129,130,7,7,112,113,113,113,113,114,7,112,113,113,113,94,129,129,129,129,129,130,7,7,96,97,111,113,113,113,94,129,129,129,129,95,113,113,113,113,110,97,98,7,128,95,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,97,111,113,113,113,114,7,128,129,130,7,7,7,112,113,113,110,98,7,7,112,113,113,114,7,96,111,113,113,113,113,113,113,113,110,98,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,96,111,113,113,113,113,94,129,95,113,113,110,97,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,94,130,7,7,96,111,110,97,98,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,97,98,7,7,7, +129,130,7,7,7,96,111,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,112,113,113,113,113,94,130,7,96,111,113,110,98,7,112,113,113,113,113,113,94,130,7,112,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,110,98,7,7,7,7,112,110,98,7,7,112,113,113,113,113,113,113,113,113,110,98,7,128,95,113,114,7,7,128,95,113,94,130,7,7,7,7,7,128,129,95,113,114,7,112,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,111,113,113,94,129,130,7,7,7,96,111,113,113,113,94,130,7,112,113,113,94,130,7,7,7,7,7,7,7,96,111,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,114,7,7,7,7,7,96,97,111,113,113,113,110,98,7,128,129,129,130,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,7,112,113,113,113,113,113,113,113,94,129,130,7,7,96,97,97,98,7,128,95,113,113,113,113,114,7,128,129,129,95,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,94,129,129,129,130,7,7,112,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,96,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,96,97,98,7,112,113,113,114,7,7,96,111,113,113,113,110,97,98,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,97,97,97, +7,7,7,96,97,111,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,129,129,129,95,113,94,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,128,95,113,113,113,114,7,7,112,113,113,113,114,7,128,129,95,113,113,94,130,7,7,112,110,97,98,7,7,112,94,129,129,129,129,129,95,113,113,113,94,130,7,7,7,96,111,113,113,113,113,110,97,97,98,7,128,129,130,7,96,111,113,113,113,113,113,113,113,94,129,130,7,7,128,95,110,98,7,7,128,129,130,7,7,96,97,98,7,7,7,128,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,96,97,111,113,113,113,113,114,7,7,112,113,113,114,7,7,96,97,98,7,7,96,111,113,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,110,98,7,112,113,94,130,7,96,111,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,114,7,7,128,129,129,95,113,113,113,113,113,94,129,130,7,7,128,129,95,113,113,113,113,113,94,129,130,7,7,7,7,96,111,113,113,113,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,128,129,130,7,7,7,128,95,113,113,113,113,113,113,114,7,7,7,96,111,113,113,114,7,7,128,95,113,113,113,114,7,7,7,7,112,94,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,96,97,97,111,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,114,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,114,7,112,113,113,114,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113, +97,97,97,111,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,128,129,130,7,7,7,7,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,96,111,113,113,113,114,7,7,7,112,94,129,130,7,7,96,111,113,113,114,7,7,128,130,7,7,7,7,7,112,113,113,94,130,7,7,96,97,111,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,94,129,129,129,130,7,7,7,7,7,112,113,110,98,7,7,7,7,7,96,111,113,110,97,98,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,96,97,111,113,113,113,113,113,94,130,7,96,111,113,94,130,7,96,111,113,110,98,7,112,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,94,129,129,129,129,130,7,128,129,130,7,7,112,113,113,113,113,114,7,96,98,7,128,95,113,113,113,113,113,113,114,7,7,7,7,7,128,95,113,113,94,129,130,7,7,7,7,7,7,128,95,113,113,113,94,130,7,7,7,96,97,97,111,113,113,113,113,113,113,113,114,7,7,7,128,129,129,129,95,113,113,113,110,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,128,129,95,113,113,113,94,130,7,96,97,111,113,113,113,110,98,7,7,112,113,113,113,110,97,98,7,96,111,114,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,114,7,7,96,98,7,96,111,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,94,130,7,112,113,114,7,96,111,113,113,113,113,113,113,94,129,129,129,129,129,129,130,7,7,112,113,110,97,111,113,113,110,97,111,113,113,113,113,113,113,113,114,7,112,113,113,94,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113, +113,113,113,113,113,113,113,114,7,128,95,113,113,94,129,129,129,129,129,129,129,129,95,113,113,113,110,97,97,97,98,7,7,7,7,7,96,97,97,98,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,112,113,113,113,113,110,97,98,7,128,130,7,7,7,96,111,113,113,113,110,98,7,7,7,7,96,97,97,97,111,113,113,114,7,7,96,111,113,113,94,129,129,95,113,113,113,113,110,97,98,7,96,97,111,113,113,113,94,130,7,7,7,7,7,96,97,98,7,128,95,113,110,97,98,7,7,7,112,113,113,113,113,110,97,97,97,98,7,7,7,128,129,129,129,129,129,129,95,113,94,129,129,129,130,7,7,7,7,7,128,129,129,95,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,114,7,128,95,113,113,113,113,114,7,7,112,113,113,113,94,129,129,130,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,114,7,112,114,7,7,112,113,113,113,113,113,113,110,97,97,97,98,7,7,128,95,94,130,7,7,7,96,97,97,98,7,7,128,95,113,94,130,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,130,7,7,7,7,96,97,98,7,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,112,113,110,97,98,7,7,96,111,113,113,113,113,113,94,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,94,130,7,96,111,114,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,95,113,113,94,129,130,7,128,95,113,113,94,129,130,7,7,112,113,114,7,112,113,113,113,113,94,129,129,130,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113,114,7,112,113,94,130,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113, +113,113,113,113,113,113,113,114,7,7,128,129,129,130,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,114,7,7,7,96,97,111,113,113,110,97,97,97,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,7,7,96,97,111,113,113,113,113,113,110,98,7,96,97,111,113,113,113,113,113,113,114,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,114,7,7,96,97,97,97,111,113,114,7,7,128,95,94,129,130,7,7,7,112,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,7,128,129,130,7,7,7,7,7,7,7,7,7,7,7,7,128,129,129,129,129,130,7,96,111,113,113,114,7,96,111,113,113,113,114,7,7,112,113,113,113,94,130,7,96,111,113,113,94,130,7,7,7,7,96,97,97,97,97,97,97,97,97,111,113,113,113,113,113,114,7,112,110,98,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,130,7,7,7,96,111,113,113,110,98,7,7,112,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,96,97,97,111,113,110,97,98,7,112,113,113,94,130,7,96,111,113,113,113,113,113,94,130,7,96,111,113,113,113,113,114,7,7,112,113,113,113,110,98,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,113,114,7,7,112,113,114,7,7,128,129,95,113,94,129,95,113,113,113,114,7,7,7,7,7,7,128,129,129,130,7,7,7,7,128,129,129,130,7,7,7,96,111,113,114,7,112,113,113,113,94,130,7,7,7,7,96,97,97,98,7,96,97,111,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,94,129,130,7,128,129,130,7,7,96,97,111,94,129,129,129,129,129,129,129,129,129,95,113,113,113, +113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,96,97,97,97,97,98,7,7,112,113,113,113,113,113,113,110,98,7,7,128,129,129,95,113,113,113,113,113,110,97,97,98,7,128,129,95,113,113,113,113,113,113,113,114,7,128,95,113,114,7,7,112,113,113,94,129,95,113,110,98,7,7,96,111,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,110,98,7,7,128,130,7,7,7,7,96,111,113,113,113,113,113,94,129,129,129,95,110,97,97,97,97,97,97,98,7,7,7,7,7,96,97,97,97,97,97,97,97,97,98,7,7,7,7,7,7,7,7,112,113,113,94,130,7,112,113,113,113,113,110,98,7,112,113,113,113,114,7,7,112,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,128,129,129,95,113,113,113,113,113,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,113,110,98,7,128,129,130,7,7,112,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,111,113,113,113,113,113,113,114,7,128,129,129,130,7,7,112,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,110,97,97,98,7,7,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,96,111,113,113,113,114,7,7,112,113,114,7,7,7,7,128,129,130,7,128,129,95,113,110,97,97,97,97,98,7,7,7,7,7,7,96,98,7,7,7,7,7,7,96,97,111,94,129,130,7,112,113,113,94,130,7,7,96,98,7,112,113,113,114,7,128,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,114,7,7,7,7,7,7,7,7,7,112,113,113,113, +113,113,113,113,113,113,113,94,130,7,96,97,97,97,97,111,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,128,129,95,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,114,7,7,128,129,130,7,96,111,113,113,114,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,128,129,95,113,113,113,113,94,130,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,96,97,97,111,113,113,113,113,94,129,130,7,7,7,128,95,113,113,113,113,113,113,110,97,98,7,96,97,111,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,96,97,111,113,94,130,7,7,112,113,113,113,113,113,114,7,112,113,113,113,114,7,96,111,113,113,94,130,7,96,111,113,113,113,113,113,94,129,129,129,129,129,129,95,113,113,113,113,110,97,111,113,114,7,7,7,7,128,129,95,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,96,111,113,113,113,113,94,130,7,7,96,111,113,94,129,129,129,130,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,110,97,97,98,7,112,113,113,113,113,113,113,113,114,7,112,113,94,129,129,129,129,130,7,96,111,113,113,113,113,110,98,7,112,113,110,97,97,98,7,7,7,7,7,7,7,112,113,113,113,113,113,113,110,97,97,97,97,98,7,112,110,97,97,97,97,97,97,111,113,113,114,7,7,7,112,113,94,130,7,7,96,111,110,97,111,113,113,114,7,7,128,95,113,113,113,113,113,113,114,7,7,128,129,95,113,113,94,130,7,96,97,97,97,98,7,7,112,113,113,114,7,96,97,97,97,97,97,98,7,112,113,113,113, +113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,112,113,113,113,113,113,94,130,7,96,97,111,113,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,94,130,7,112,113,113,110,98,7,128,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,7,128,129,95,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,94,129,129,130,7,7,7,7,7,7,112,113,113,113,94,129,129,129,129,130,7,112,113,113,94,129,129,129,129,129,95,113,113,94,130,7,7,96,97,111,113,113,94,130,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,114,7,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,112,113,113,113,113,113,113,113,94,130,7,96,98,7,7,7,112,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,111,113,113,113,113,113,114,7,7,96,111,94,129,130,7,7,7,7,7,128,129,129,129,129,130,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,128,129,130,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,110,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,130,7,96,97,111,94,130,7,7,96,111,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,7,7,7,128,95,94,130,7,7,112,113,113,113,110,98,7,112,113,94,130,7,112,113,113,113,113,113,114,7,128,95,113,113, +113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,114,7,7,112,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,113,113,94,129,95,113,113,113,113,94,130,7,7,128,129,95,113,113,110,97,98,7,7,7,112,113,113,110,98,7,128,95,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,96,97,97,98,7,112,113,113,113,114,7,7,7,7,7,7,112,113,113,114,7,7,7,7,7,128,129,129,130,7,7,96,111,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,94,130,7,7,96,97,97,97,97,111,113,113,113,113,113,113,113,114,7,7,112,110,98,7,7,128,95,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,112,94,129,129,129,129,129,95,113,113,113,113,113,113,113,110,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,114,7,7,7,96,97,98,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,96,97,97,97,97,111,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,113,113,113,113,113,94,129,130,7,7,7,112,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,110,97,97,98,7,7,128,130,7,7,96,111,113,113,113,113,114,7,128,129,130,7,7,112,113,113,113,113,113,114,7,7,112,113,113, +113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,113,113,113,113,94,129,95,113,113,113,113,113,114,7,128,95,94,130,7,96,111,113,113,113,110,97,97,98,7,96,98,7,7,112,113,113,113,94,130,7,112,113,113,113,113,114,7,7,7,7,7,128,95,113,113,113,110,97,98,7,112,113,113,113,114,7,7,112,113,113,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,98,7,112,113,113,114,7,112,113,113,113,114,7,96,97,97,97,97,111,113,94,130,7,96,97,98,7,7,7,7,7,7,96,111,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,112,113,113,110,98,7,112,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,110,98,7,7,112,113,113,94,129,130,7,7,7,128,129,95,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,94,129,130,7,128,95,113,113,113,113,113,113,114,7,112,114,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,95,113,113,113,114,7,112,113,113,110,97,97,97,111,113,110,97,97,97,97,98,7,96,97,98,7,128,129,129,129,129,129,95,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,94,129,129,130,7,7,7,7,96,111,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,113,114,7,7,7,7,7,96,111,113,94,129,129,129,130,7,7,128,129,129, +113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,130,7,7,7,96,97,111,113,113,94,129,129,129,129,130,7,112,113,113,113,113,113,114,7,7,128,130,7,7,112,113,113,113,113,113,113,113,110,97,111,110,97,97,111,113,113,94,130,7,7,112,113,113,113,94,130,7,96,97,98,7,7,112,113,113,113,94,129,130,7,112,113,113,113,114,7,96,111,113,113,113,113,114,7,7,7,7,128,129,129,129,129,129,95,113,94,129,129,95,113,113,114,7,7,96,111,114,7,112,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,112,113,110,97,97,97,97,97,97,111,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,110,98,7,128,95,94,130,7,7,7,7,7,7,7,112,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,113,113,114,7,128,130,7,7,96,98,7,7,128,95,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,114,7,7,7,7,7,7,7,128,95,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,114,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,97,111,113,113,113,114,7,7,7,7,96,97,97,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,129,129,95,113,113,113,110,97,98,7,7,128,95,113,113,113,113,113,110,97,97,97,97,97,111,113,113,114,7,7,7,7,7,7,7,7,7, +113,113,113,113,114,7,96,97,111,113,113,113,113,94,129,129,129,129,129,129,130,7,128,129,129,129,129,129,129,129,129,129,130,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,94,129,130,7,7,7,7,7,7,112,113,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,114,7,7,112,113,110,97,97,111,113,113,113,114,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,114,7,96,98,7,7,7,7,7,7,7,128,129,130,7,7,112,113,113,114,7,96,111,113,114,7,112,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,129,129,129,95,113,113,113,114,7,112,113,113,113,113,114,7,128,95,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,94,129,129,129,95,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,128,130,7,7,96,97,97,97,98,7,128,95,113,113,94,130,7,7,7,7,96,111,113,113,113,113,113,94,130,7,7,7,7,7,7,128,129,95,113,113,113,94,130,7,7,7,7,96,111,110,98,7,7,128,129,129,129,95,113,113,113,113,113,113,110,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,94,129,129,130,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,98,7,7,112,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,114,7,96,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,97,97, +129,129,129,129,130,7,128,129,129,129,129,129,129,130,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,96,97,97,97,97,97,97,97,97,111,113,113,113,113,114,7,7,7,96,98,7,96,97,111,113,113,113,113,113,113,110,98,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,114,7,96,97,111,113,94,129,130,7,112,113,113,113,113,113,114,7,112,110,97,97,97,97,97,98,7,7,7,7,7,96,111,113,113,110,97,111,113,113,114,7,112,113,113,114,7,112,113,113,113,114,7,7,128,129,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,114,7,128,95,113,113,113,114,7,7,112,113,113,114,7,112,113,113,113,114,7,96,111,113,113,94,130,7,7,7,128,129,129,129,129,129,130,7,96,111,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,114,7,7,128,129,129,130,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,96,97,97,98,7,7,7,128,95,113,94,130,7,7,96,97,97,111,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,128,129,129,129,130,7,128,129,129,129,95,113,113,113,113,113,94,129,129,130,7,128,129,129,129,129,129,129,129,129,130,7,7,7,7,112,94,129,130,7,112,110,98,7,128,129,129,129,129,129,95,113,113,94,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,111,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,96,97,97,97,97,97,97,97,97,97,98,7,96,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,96,111,114,7,112,113,113,113,94,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,7,7,128,95,113,113,113,113,110,97,111,113,113,113,113,113,113,110,97,98,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,112,113,113,113,110,98,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,96,98,7,7,112,113,113,113,114,7,7,112,113,113,113,110,98,7,128,95,113,110,97,111,113,113,94,130,7,112,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,110,98,7,7,96,111,113,113,113,113,110,98,7,7,7,7,7,7,96,97,98,7,128,95,113,113,113,113,113,114,7,7,112,113,113,110,97,98,7,7,128,129,130,7,7,96,111,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,114,7,96,97,97,111,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,129,130,7,112,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,128,129,95,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,96,98,7,128,130,7,7,7,112,113,114,7,7,7,7,7,7,7,128,129,129,130,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,95,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +97,97,97,97,97,97,97,97,97,97,98,7,96,97,97,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,113,114,7,112,113,114,7,128,95,113,94,130,7,112,113,113,113,114,7,128,95,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,96,111,113,94,129,129,129,129,129,129,129,130,7,112,113,113,114,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,94,129,95,113,113,113,113,113,110,97,111,113,114,7,7,112,113,113,113,113,114,7,96,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,111,110,98,7,128,95,113,113,110,98,7,112,113,113,113,94,130,7,7,128,95,113,113,113,113,94,130,7,7,112,113,113,94,130,7,96,97,97,97,97,98,7,96,97,97,97,111,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,110,97,97,97,97,98,7,112,113,114,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,94,130,7,96,97,97,97,97,97,97,97,98,7,7,7,128,129,95,113,114,7,96,97,97,97,97,97,97,97,97,97,97,97,97,97,111,114,7,7,7,7,96,97,111,113,110,98,7,7,7,96,98,7,7,7,7,7,7,96,97,97,111,113,113,113,113,113,94,129,129,129,129,129,129,129,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,114,7,7,7,128,95,113,113,110,98,7,128,95,113,113,94,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113, +113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,114,7,7,128,129,130,7,7,112,113,113,113,114,7,7,128,95,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,94,130,7,112,113,113,113,113,114,7,96,111,113,113,114,7,7,7,7,7,7,7,7,7,112,113,113,114,7,96,97,98,7,7,128,95,113,113,113,113,113,113,94,129,95,113,113,113,94,129,130,7,128,129,130,7,128,129,129,95,113,113,113,113,113,113,114,7,96,111,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,114,7,7,112,113,113,113,114,7,128,95,113,94,130,7,7,7,7,128,129,95,113,94,130,7,7,7,112,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,94,129,95,94,129,95,94,130,7,112,113,113,113,113,94,129,129,129,95,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,94,129,129,130,7,7,96,97,97,97,98,7,7,96,97,97,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,110,97,98,7,7,7,128,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,114,7,96,97,111,110,97,97,98,7,7,7,128,129,129,129,129,129,95,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,94,129,129,129,129,130,7,7,7,112,113,113,113,113,113,113,113,110,97,98,7,7,128,95,113,113,114,7,7,128,129,129,130,7,7,7,7,7,128,129,129,129,95,113,113,113,113,113,94,129,129,129, +113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,94,130,7,7,96,97,98,7,112,113,113,113,113,113,113,114,7,112,113,110,98,7,7,7,7,7,96,111,113,113,113,110,98,7,7,128,129,129,129,130,7,7,96,97,98,7,7,112,113,113,113,114,7,7,112,113,113,113,113,114,7,128,95,113,94,130,7,96,97,97,97,97,98,7,7,112,113,94,130,7,112,113,110,98,7,7,112,113,113,113,113,113,113,114,7,112,113,113,94,130,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,114,7,7,128,129,130,7,7,96,98,7,7,7,128,129,130,7,7,7,7,112,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,128,130,7,128,130,7,7,128,129,95,94,129,130,7,7,7,128,129,129,129,130,7,7,128,95,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,110,98,7,7,7,7,7,7,7,7,128,129,129,130,7,96,97,97,97,98,7,7,7,96,97,97,111,113,113,113,113,113,113,114,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,110,98,7,7,7,7,7,7,96,97,98,7,7,7,7,7,128,129,95,113,94,129,130,7,7,7, +129,129,129,129,129,129,129,95,113,113,110,98,7,7,7,128,129,129,129,95,113,113,113,113,113,114,7,7,7,128,129,95,113,113,114,7,7,96,111,113,114,7,128,129,95,113,113,113,94,130,7,112,113,113,114,7,7,7,96,97,111,113,113,113,113,113,110,98,7,7,7,7,7,7,7,96,111,94,130,7,7,128,129,129,129,130,7,7,128,95,113,113,113,114,7,7,112,94,130,7,7,112,113,113,113,113,114,7,7,128,95,114,7,7,112,113,113,110,98,7,128,129,129,95,113,113,94,130,7,112,113,113,114,7,7,96,98,7,96,97,97,97,98,7,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,114,7,7,128,129,129,95,113,113,114,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,98,7,112,113,113,113,110,98,7,7,7,7,7,96,111,110,97,98,7,7,7,7,7,96,98,7,128,129,129,130,7,96,111,113,113,113,113,114,7,112,113,113,113,94,129,129,95,113,113,113,94,129,130,7,7,112,113,113,94,129,129,95,113,113,113,113,114,7,112,113,110,98,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,114,7,7,7,7,7,7,7,7,7,7,7,128,130,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,129,130,7,112,113,113,113,110,98,7,7,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,96,97,97,97,97,98,7,7,7,7,7,7,112,113,113,113,110,98,7,96,111,113,113,113,113,113,113,113,113,94,130,7,96,97,97,97,97,111,113,113,113,113,113,113,94,129,129,129,95,113,110,98,7,112,113,113,113,110,97,98,7,7,96,97,111,113,110,97,97,98,7,7,7,7,128,129,130,7,7,7,96,97, +7,7,7,7,7,7,7,128,129,95,113,110,97,98,7,7,7,7,7,128,95,113,113,113,113,110,97,98,7,7,7,128,95,94,130,7,96,111,113,113,114,7,7,7,128,129,95,94,130,7,7,112,113,113,110,97,97,97,111,113,113,113,94,129,95,113,113,110,97,98,7,96,97,97,97,111,113,114,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,110,98,7,128,130,7,7,96,111,113,113,113,113,110,98,7,7,128,130,7,96,111,113,113,113,114,7,7,7,7,112,113,113,114,7,7,128,95,113,114,7,96,111,114,7,112,113,113,113,110,98,7,128,95,113,113,113,113,114,7,7,112,113,113,113,94,130,7,7,7,7,7,128,95,94,130,7,96,97,98,7,7,128,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,110,97,97,97,97,97,111,113,113,113,110,98,7,7,96,97,111,114,7,7,7,7,7,7,112,113,113,113,113,94,130,7,112,113,94,129,130,7,7,128,129,95,113,114,7,7,7,96,111,113,113,114,7,7,112,113,113,113,113,110,97,111,113,113,110,98,7,128,95,113,113,113,113,114,7,128,95,113,113,113,113,113,94,129,129,95,113,113,114,7,128,95,110,97,97,97,98,7,7,96,97,97,98,7,7,7,7,96,97,98,7,7,96,97,97,97,97,98,7,128,129,95,113,113,113,110,98,7,128,129,129,129,129,130,7,7,7,7,112,113,113,113,113,110,97,98,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,97,111,113,113,113,94,129,129,129,129,95,113,113,113,113,110,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,112,113,113,113,113,110,97,98,7,7,96,97,111,113,113,113,113,114,7,112,113,113,113,113,113,113,94,129,129,130,7,7,128,129,129,129,95,113,113,113,113,113,113,94,130,7,7,7,112,113,113,114,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,96,97,111,113, +97,97,97,97,97,98,7,7,7,112,113,113,113,110,97,97,97,98,7,7,112,113,113,113,113,113,113,110,97,98,7,7,128,130,7,7,112,113,113,113,110,97,98,7,7,7,128,130,7,7,96,111,113,113,113,113,113,113,113,94,129,129,130,7,128,129,129,129,129,130,7,112,113,113,113,113,113,114,7,96,97,97,97,97,97,97,97,98,7,7,128,95,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,110,97,97,98,7,128,129,95,110,98,7,7,112,113,110,97,111,94,130,7,112,113,113,113,113,114,7,7,128,129,129,129,129,130,7,7,128,129,129,129,130,7,7,96,97,98,7,7,128,130,7,7,112,113,110,98,7,7,128,129,129,129,95,113,113,113,114,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,110,97,97,97,97,97,97,111,113,113,113,94,130,7,7,112,113,114,7,7,7,7,7,7,128,129,130,7,96,97,111,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,114,7,7,128,95,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,114,7,7,128,129,129,130,7,7,96,97,111,113,114,7,7,112,113,113,113,113,114,7,7,7,128,95,113,113,113,114,7,7,7,7,7,7,7,7,96,98,7,128,95,113,113,113,113,113,114,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,94,129,129,129,129,129,129,129,129,130,7,7,128,95,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,128,95,113,113,113,94,129,130,7,7,96,97,111,113,113,114,7,112,113,113,113,113,113,113,114,7,112,113,113,94,129,129,95,113,113,113,114,7,7,7,7,96,111,113,113,113, +113,113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,94,129,129,130,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,7,128,95,113,110,97,98,7,7,128,129,129,129,95,113,113,113,113,110,97,98,7,96,111,113,113,113,113,113,113,113,114,7,7,7,112,113,110,98,7,128,95,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,110,98,7,7,7,7,96,111,94,129,130,7,7,7,7,7,7,128,95,113,113,114,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,7,112,113,114,7,96,97,97,98,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,110,98,7,7,112,113,113,113,113,110,98,7,112,113,113,110,98,7,112,113,113,113,113,114,7,7,7,7,7,7,7,96,111,113,113,94,130,7,96,111,113,113,113,113,110,97,98,7,7,128,95,113,113,110,97,97,97,97,98,7,96,97,111,114,7,7,112,113,113,113,113,113,114,7,7,112,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,94,130,7,7,96,97,97,97,97,97,98,7,7,112,113,113,113,114,7,7,7,96,111,113,113,113,113,114,7,128,95,113,113,113,113,113,114,7,128,129,129,130,7,7,112,113,113,113,114,7,7,96,97,111,113,113,113,113, +113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,94,129,130,7,7,7,7,96,97,97,97,98,7,96,97,97,97,111,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,110,98,7,7,7,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,97,98,7,128,95,113,114,7,7,128,95,113,113,114,7,96,111,113,113,113,113,113,110,97,97,98,7,96,97,97,97,97,97,97,97,98,7,7,112,113,113,113,114,7,96,97,97,111,94,130,7,7,7,96,97,97,98,7,7,112,113,113,114,7,128,95,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,94,129,129,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,97,111,113,114,7,112,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,110,98,7,7,7,128,95,94,129,129,129,129,95,113,114,7,7,112,113,113,113,113,114,7,7,128,129,95,113,113,113,114,7,112,113,113,94,130,7,112,113,113,113,113,114,7,7,96,98,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,110,97,111,113,113,114,7,96,111,113,113,113,113,113,110,97,97,111,113,113,114,7,7,112,113,113,113,113,94,129,129,95,113,113,113,94,130,7,96,111,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,114,7,96,97,97,97,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,94,129,129,129,129,129,95,114,7,96,111,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,114,7,112,113,113,113,94,130,7,7,96,111,113,113,113,113,113,110,98,7,128,95,113,113,114,7,96,97,111,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,7,7,7,7,96,111,113,113,94,130,7,7,112,113,113,113,113,113,113, +113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,94,130,7,96,111,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,7,96,97,97,111,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,110,97,97,97,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,110,98,7,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,94,130,7,7,96,97,111,113,113,110,98,7,128,95,113,114,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,113,94,130,7,7,7,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,94,130,7,96,97,97,97,111,113,113,113,114,7,112,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,7,128,130,7,7,7,7,128,129,130,7,7,112,113,113,113,113,110,98,7,7,7,112,113,113,113,114,7,112,113,113,114,7,7,128,95,113,113,113,114,7,96,111,110,97,97,111,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,94,129,130,7,96,111,113,113,113,113,114,7,7,128,95,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,128,130,7,112,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,94,130,7,112,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,114,7,7,128,95,113,114,7,128,129,95,113,113,113,113,113,114,7,96,111,113,113,113,113,114,7,7,96,97,97,97,97,111,113,113,113,114,7,7,96,111,113,113,113,113,113,113, +113,113,113,113,113,113,113,114,7,7,7,128,95,113,113,113,94,130,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,114,7,128,129,95,113,113,113,113,113,113,110,97,97,97,111,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,114,7,7,128,129,129,95,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,128,129,129,95,113,113,113,113,113,113,113,110,98,7,7,128,95,110,98,7,112,113,94,130,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,113,114,7,112,113,113,114,7,7,7,112,113,113,113,113,113,114,7,7,112,113,110,98,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,94,130,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,95,113,113,113,113,110,97,111,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,96,98,7,7,7,7,7,96,111,113,113,113,113,113,110,97,97,97,111,113,113,113,114,7,112,113,113,110,98,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,110,98,7,7,112,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,129,129,129,129,129,95,94,129,129,129,129,130,7,7,96,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,130,7,7,112,113,113,114,7,7,96,111,113,94,129,129,129,129,95,113,110,98,7,7,128,95,114,7,7,7,128,129,129,129,129,129,130,7,128,95,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113, +94,129,129,129,129,129,129,130,7,7,7,7,128,129,129,129,130,7,7,96,111,113,113,113,114,7,96,111,113,113,113,113,113,113,94,130,7,7,7,7,128,95,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,110,98,7,7,7,7,128,129,129,129,129,130,7,7,112,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,112,113,114,7,112,94,130,7,7,112,113,113,113,113,113,94,129,129,129,130,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,128,95,113,110,98,7,96,111,113,113,113,113,113,110,98,7,112,113,113,110,98,7,128,95,113,113,113,113,110,97,111,113,113,113,94,130,7,7,96,98,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,95,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,128,129,95,113,113,113,113,113,94,129,129,95,113,113,110,97,97,97,97,111,114,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,114,7,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,94,129,130,7,7,96,97,111,113,113,113,113,113,113,110,98,7,128,129,129,130,7,128,95,113,113,113,113,113,113,94,130,7,128,129,129,95,113,113,113,113,110,98,7,128,129,95,113,113,113,114,7,7,7,7,7,128,130,7,7,7,7,7,7,96,111,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,96,111,113,113,114,7,96,111,113,113,114,7,7,7,7,128,95,113,110,98,7,7,112,110,97,98,7,7,7,7,7,7,7,7,7,7,128,95,113,113,114,7,7,112,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113, +130,7,7,7,7,7,7,7,7,96,98,7,7,7,7,7,7,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,96,98,7,7,112,113,110,97,98,7,112,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,129,129,129,95,113,113,110,97,97,98,7,7,7,7,7,7,7,7,96,111,113,113,113,94,130,7,7,96,97,97,111,113,113,113,113,113,94,129,129,129,110,98,7,128,95,114,7,128,130,7,7,96,111,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,94,129,130,7,112,113,113,113,113,114,7,7,112,113,94,130,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,114,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,112,114,7,7,96,98,7,112,113,113,113,113,113,113,113,94,130,7,7,7,7,7,128,129,95,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,129,129,129,129,129,129,129,95,113,113,114,7,7,128,129,95,114,7,7,128,129,95,113,114,7,7,128,95,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,94,129,95,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,94,129,130,7,7,7,7,7,112,113,113,113,113,113,114,7,7,7,128,95,113,94,130,7,96,97,98,7,7,7,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,111,113,113,113,110,97,111,113,113,113,110,97,97,98,7,7,128,95,113,110,98,7,112,113,113,110,97,97,97,97,97,97,97,97,98,7,7,128,95,113,114,7,96,111,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113, +7,7,96,97,97,97,97,98,7,112,110,97,97,98,7,96,97,97,111,113,113,113,113,113,114,7,112,113,94,129,95,113,94,130,7,7,96,111,110,98,7,112,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,7,7,7,96,97,97,111,113,113,94,129,130,7,7,96,111,113,113,113,113,113,113,94,129,130,7,7,7,128,130,7,7,128,130,7,7,7,7,96,111,113,113,113,94,129,130,7,7,7,96,97,97,111,113,113,113,113,94,130,7,7,7,112,113,113,113,113,114,7,7,112,113,114,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,128,129,95,113,113,113,113,113,113,94,130,7,7,96,111,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,114,7,7,112,114,7,128,129,129,95,113,113,113,113,114,7,7,96,97,98,7,7,7,128,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,128,129,129,130,7,7,7,7,128,130,7,7,7,7,112,113,110,98,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,128,95,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,129,129,130,7,96,97,111,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,98,7,7,128,95,113,113,94,130,7,7,7,7,96,98,7,128,95,113,113,113,113,114,7,7,7,7,128,129,130,7,7,112,113,110,98,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,130,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113, +7,96,111,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,128,95,114,7,112,94,130,7,7,96,111,113,113,114,7,128,129,129,130,7,7,112,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,98,7,7,128,95,113,113,113,113,110,97,98,7,7,128,129,129,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,96,97,97,111,113,113,113,113,114,7,7,7,96,97,111,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,110,98,7,112,113,110,98,7,112,113,113,113,113,113,113,113,114,7,128,95,113,113,113,114,7,7,7,112,113,113,113,113,113,113,114,7,7,96,111,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,128,130,7,7,112,114,7,7,7,7,128,129,129,95,94,130,7,96,111,113,110,98,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,96,97,97,97,98,7,7,7,7,7,7,96,98,7,7,7,7,96,98,7,128,95,113,110,98,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,114,7,7,7,128,129,129,130,7,7,96,97,97,111,114,7,7,112,113,113,113,113,110,97,97,98,7,7,7,7,7,96,111,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,129,129,130,7,128,129,129,129,129,129,129,129,129,95,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113, +7,112,113,113,113,113,94,130,7,112,113,113,113,114,7,128,129,129,129,95,113,113,113,113,114,7,7,128,130,7,128,130,7,7,96,111,113,113,113,114,7,7,7,7,7,7,96,111,94,129,129,129,129,129,130,7,7,112,113,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,94,130,7,128,129,95,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,110,97,98,7,128,129,129,129,129,129,129,130,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,94,129,129,129,130,7,7,7,7,7,112,110,97,97,98,7,7,7,7,128,130,7,7,112,113,113,113,110,97,97,98,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,128,129,95,113,113,113,114,7,96,111,113,113,113,110,97,97,97,97,97,97,111,110,97,98,7,7,112,114,7,7,128,129,129,130,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,128,95,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,98,7,112,113,113,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,110,97,98,7,7,7,7,7,7,96,111,113,113,113,110,98,7,128,95,113,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,110,98,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,128,129,95,113,113,110,97,98,7,7,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113, +97,111,113,113,113,113,114,7,7,112,113,113,113,114,7,7,7,7,7,112,113,113,113,113,114,7,7,7,7,7,7,7,7,96,111,113,113,113,113,110,98,7,7,7,7,96,111,113,114,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,110,97,98,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,129,129,129,95,113,114,7,7,96,97,97,97,97,97,97,111,113,113,113,113,94,129,129,129,129,130,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,7,7,7,128,130,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,114,7,112,113,113,113,113,94,129,130,7,7,7,7,7,96,97,97,97,111,113,113,113,110,97,97,98,7,7,7,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,128,95,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,130,7,7,7,7,7,7,7,7,112,113,94,129,129,129,130,7,128,129,129,95,113,113,113,113,114,7,7,128,130,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,96,111,113,113,113,113,94,130,7,112,113,113,113,113,113,94,129,130,7,7,7,7,7,112,113,113,113,113,113,110,97,97,97,97,97,97,111,113,113,113,113,94,130,7,7,128,129,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,94,129,129,129,130,7,112,113,113,94,130,7,7,7,7,128,129,129,129,129,95,113,113,113,113,113,94,129,129,129,129,95,113,113,113,110,97,97,97,97,97,97,97,97,98,7,96,97,98,7,7,7,7,112,113,113,113,113,110,98,7,96,111,113,113,113,113,113,94,130,7,7,96,111,113,94,129,129,129,129,129,129,95,113, +113,113,113,113,113,94,130,7,96,111,113,113,113,110,97,97,97,97,97,111,113,113,113,113,114,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,110,98,7,96,97,111,113,113,114,7,96,97,97,97,97,97,111,113,113,94,129,129,129,129,129,129,129,129,130,7,7,7,128,129,129,95,113,113,113,94,129,95,113,113,113,113,113,113,110,97,98,7,7,7,7,7,128,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,96,97,98,7,7,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,94,130,7,7,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,98,7,7,112,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,97,97,97,97,97,111,113,114,7,7,7,7,7,7,7,7,112,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,113,113,94,129,129,129,129,130,7,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,96,97,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,129,129,129,130,7,112,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,128,129,95,113,113,94,129,130,7,7,7,7,7,128,129,129,130,7,7,96,98,7,7,7,7,7,7,128,95,113,94,129,129,130,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,110,97,97,98,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,96,111,94,129,130,7,7,7,7,7,7,112,113, +113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,98,7,96,97,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,110,97,97,97,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,95,113,113,113,113,114,7,128,129,95,113,113,113,113,113,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,94,130,7,7,96,111,113,110,97,97,97,97,111,113,113,113,113,113,113,110,97,111,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,110,98,7,7,7,112,113,113,113,113,113,113,114,7,112,113,94,129,129,129,129,129,129,129,129,129,129,130,7,7,112,110,98,7,128,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,113,114,7,96,97,97,97,97,97,97,111,113,113,113,113,113,114,7,7,7,96,111,113,94,129,129,129,129,130,7,7,7,7,7,7,96,97,111,113,113,113,113,94,130,7,96,111,113,113,113,113,113,110,98,7,7,112,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,98,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,128,129,129,130,7,7,7,96,97,98,7,7,7,7,7,7,96,111,110,97,97,97,97,98,7,7,128,95,114,7,7,7,7,96,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,112,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,96,111,94,130,7,7,7,96,98,7,96,97,111,113, +113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,114,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,96,97,97,97,97,97,97,97,97,97,97,97,98,7,128,95,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,129,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,110,98,7,7,112,113,113,113,113,113,113,114,7,128,129,130,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,114,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,94,129,130,7,112,113,113,113,113,113,113,94,129,95,113,113,113,114,7,96,97,111,113,113,114,7,7,7,7,7,7,96,97,97,97,97,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,110,98,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,114,7,7,96,98,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,94,130,7,7,96,98,7,7,7,7,7,7,96,97,111,113,110,97,98,7,7,96,97,111,113,113,113,113,113,113,110,98,7,7,128,130,7,96,97,97,111,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,94,129,129,130,7,7,112,113,113,113,114,7,7,96,111,113,113,113,113,113,113,114,7,128,129,130,7,7,96,97,111,114,7,128,129,129,129, +113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,114,7,112,113,113,113,94,129,95,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,96,97,97,97,98,7,128,95,113,113,113,114,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,110,98,7,128,95,113,113,113,113,113,114,7,7,7,7,7,96,97,97,97,97,98,7,7,96,97,97,111,113,113,114,7,7,96,97,97,97,111,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,110,98,7,7,128,95,113,113,113,94,130,7,7,7,112,113,113,113,113,113,94,130,7,128,129,129,129,130,7,112,113,113,113,113,114,7,7,96,97,97,97,111,113,113,113,113,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,110,98,7,7,7,7,112,113,113,113,113,94,129,95,113,113,113,113,113,113,113,94,129,95,114,7,7,112,110,97,97,98,7,7,7,112,113,113,113,113,113,113,113,113,114,7,7,96,111,114,7,7,96,97,97,97,111,113,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,94,129,129,129,129,129,130,7,128,130,7,7,7,7,96,111,113,113,94,130,7,7,112,113,113,113,113,94,129,129,130,7,7,7,7,7,96,111,113,113,114,7,7,7,7,7, +113,113,113,114,7,96,111,113,113,113,113,94,129,129,129,129,129,129,95,113,113,94,130,7,7,96,111,110,98,7,128,95,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,130,7,112,113,113,113,114,7,112,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,94,129,95,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,96,111,113,113,113,114,7,7,128,95,113,113,110,97,98,7,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,110,97,98,7,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,128,95,113,113,113,113,113,110,98,7,7,128,95,113,113,114,7,7,7,96,111,113,113,113,113,94,130,7,7,7,7,7,7,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,97,97,97,97,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,112,114,7,96,111,113,113,113,110,97,98,7,128,95,113,113,113,113,113,113,113,114,7,96,111,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,110,98,7,128,95,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,96,97,97,111,113,113,113,114,7,7,96,111,113,113,113,113,114,7,7,7,7,7,7,7,96,111,113,113,113,110,97,97,97,98,7, +113,113,113,114,7,128,95,113,113,113,94,130,7,7,7,7,7,7,128,95,94,130,7,7,96,111,113,113,114,7,7,128,129,129,129,129,129,95,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,114,7,112,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,113,94,130,7,7,7,128,95,113,113,113,113,113,94,129,95,113,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,110,98,7,7,112,113,113,113,113,114,7,7,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,128,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,98,7,7,7,128,129,95,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,110,98,7,112,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,7,128,95,113,113,113,113,113,110,98,7,7,128,129,129,130,7,96,97,111,113,113,113,113,113,114,7,7,96,97,97,97,97,97,97,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,128,130,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,114,7,7,112,113,94,129,130,7,7,96,97,97,97,97,97,97,97,97,111,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,114,7,96,97,97,97,97,97,111,113,113,113,113,113,113,113,113,114,7, +113,113,113,114,7,7,128,129,95,94,130,7,7,96,97,97,98,7,7,128,130,7,7,96,111,113,113,113,110,98,7,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,96,98,7,96,111,113,113,113,114,7,128,95,113,110,98,7,7,112,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,94,130,7,112,113,113,113,94,129,129,130,7,7,7,7,7,128,95,113,113,113,113,114,7,112,113,113,113,94,130,7,96,111,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,114,7,7,96,97,97,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,113,114,7,7,96,111,113,113,110,97,98,7,7,7,128,129,129,95,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,94,129,95,113,114,7,7,7,7,112,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,114,7,128,95,113,113,110,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,128,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7, +113,113,113,110,98,7,7,7,128,130,7,7,96,111,113,113,110,98,7,7,7,7,96,111,113,113,113,113,113,110,98,7,7,96,97,98,7,7,112,113,113,113,113,94,130,7,112,110,97,111,113,113,113,113,114,7,7,128,95,113,110,98,7,112,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,94,130,7,7,112,113,113,94,130,7,7,7,7,96,97,98,7,7,128,95,113,113,113,114,7,128,129,129,129,130,7,7,112,113,113,113,113,114,7,112,113,113,113,110,98,7,112,94,129,129,129,129,129,129,95,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,130,7,96,111,113,113,110,97,98,7,7,128,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,98,7,7,7,7,7,112,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,110,97,98,7,7,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,112,113,113,113,94,129,129,95,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,110,98,7,7,96,97,97,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,114,7,112,113,114,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,128,129,129,95,113,113,113,114,7,7,128,95,113,113,110,97,97,97,97,111,113,113,113,113,113,113,113,113,113,114,7,128,95,113,94,129,129,129,129,130,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,94,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7, +113,113,113,113,110,97,98,7,7,7,7,96,111,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,113,113,110,97,97,111,113,110,98,7,128,95,113,113,113,114,7,7,112,113,113,113,113,113,113,113,110,98,7,7,112,113,113,110,97,111,113,113,113,113,94,129,130,7,7,96,97,111,113,113,113,94,130,7,7,96,111,113,113,114,7,7,96,97,97,111,113,110,98,7,7,112,113,113,113,114,7,7,7,7,7,7,7,96,111,113,113,113,113,114,7,112,113,113,113,113,114,7,128,130,7,7,7,7,7,7,128,130,7,128,129,129,95,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,112,113,113,113,113,113,110,98,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,128,129,129,129,129,95,113,114,7,7,112,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,94,129,130,7,7,7,128,95,113,113,94,130,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,130,7,7,128,129,129,95,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,94,129,130,7,128,95,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,94,129,95,113,113,113,113,110,98,7,7,128,129,129,130,7,7,7,7,128,95,113,94,129,129,129,95,113,113,113,113,113,113,113,114,7,7,128,95,113,114,7,112,113,114,7,96,97,111,113,113,113,113,94,129,95,113,110,98,7,7,7,7,128,95,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,130,7,7,7,7,7,7,112,113,113,113,94,129,130,7,7,96,97,98,7,7,7,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,94,129,130,7,7,7,128,95,113,94,129,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7, +113,113,113,113,113,113,110,98,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,113,113,94,130,7,7,96,111,113,113,113,114,7,96,111,113,113,113,113,113,110,98,7,112,113,113,94,130,7,96,97,97,97,97,97,111,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,96,97,97,98,7,7,7,7,7,7,7,128,95,113,113,94,129,95,113,113,110,97,98,7,7,96,97,97,111,113,113,113,113,113,113,114,7,7,7,96,97,98,7,112,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,112,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,112,113,113,114,7,7,112,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,113,113,113,110,98,7,96,97,97,98,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,110,98,7,7,7,7,7,7,96,98,7,7,128,129,130,7,7,7,128,129,129,95,113,113,113,113,110,98,7,7,128,129,130,7,112,113,114,7,112,113,113,113,113,113,113,114,7,112,113,113,110,97,97,98,7,7,112,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,129,95,113,113,110,98,7,7,7,7,7,96,97,98,7,7,112,113,113,113,114,7,7,7,96,111,113,110,98,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,113,94,130,7,7,7,7,7,7,112,94,130,7,7,7,96,97,98,7,128,95,113,113,113,113,113,113,113,113,94,129,129,130,7, +129,129,129,95,113,113,94,130,7,112,113,113,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,110,97,97,111,113,113,113,110,98,7,128,129,129,129,129,129,95,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,7,96,97,111,113,113,113,94,129,130,7,7,96,111,113,113,113,94,130,7,112,113,113,113,113,113,113,113,110,97,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,95,113,114,7,96,97,97,111,113,113,110,97,97,97,97,97,98,7,7,128,129,129,130,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,94,129,130,7,96,97,111,113,114,7,112,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,98,7,128,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,96,97,98,7,128,129,129,130,7,96,111,113,113,113,94,130,7,128,129,129,95,113,113,113,113,94,130,7,112,113,113,94,129,129,130,7,7,96,111,113,113,113,113,113,94,129,130,7,7,96,97,97,97,97,97,98,7,7,96,97,97,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,112,113,113,113,94,129,129,95,113,110,97,111,113,113,114,7,128,129,129,129,129,129,129,130,7,7,112,113,113,113,113,113,113,110,98,7,96,97,97,97,111,110,98,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,110,98,7,7,7,7,7,112,94,130,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,110,97,111,113,113,113,94,129,129,129,129,129,129,129,130,7,7,112,113,113,113,114,7,96,97,97,97,111,113,110,98,7,112,113,113,113,114,7,96,97,111,113,113,113,110,97,97,97,97,97,97,98,7,7,7,112,113,113,113,113,113,114,7,7,96,97,97,98,7,128,130,7,7,96,97,111,113,114,7,7,112,113,113,113,113,113,113,113,94,130,7,7,7,7, +7,7,7,112,113,94,130,7,7,112,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,114,7,128,129,129,95,94,129,129,130,7,7,96,97,111,113,113,113,113,94,130,7,7,7,96,111,113,113,113,94,130,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,128,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,114,7,112,113,113,110,98,7,7,128,129,129,95,113,94,129,95,113,94,129,129,129,129,129,95,94,130,7,7,112,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,128,95,114,7,7,7,7,7,7,112,113,113,113,94,130,7,7,7,7,7,128,95,113,113,94,130,7,7,112,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,7,128,129,95,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,96,97,97,97,97,98,7,112,113,113,94,129,95,113,110,97,97,97,98,7,112,114,7,7,112,113,94,129,95,113,114,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,114,7,128,129,129,129,130,7,128,95,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,113,113,114,7,7,112,113,113,114,7,7,7,7,7,112,113,113,113,110,98,7,128,129,95,113,113,113,113,113,114,7,7,96,97,97, +97,98,7,112,94,130,7,7,96,111,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,94,130,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,96,97,97,111,113,113,113,114,7,7,7,7,128,130,7,7,7,7,96,111,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,94,130,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,96,97,111,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,96,97,111,113,113,113,114,7,112,113,113,113,110,98,7,7,7,7,128,129,130,7,128,129,130,7,7,7,7,7,128,130,7,7,96,111,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,98,7,7,128,110,97,98,7,7,7,96,111,113,113,94,130,7,7,96,97,98,7,7,128,129,129,130,7,7,96,111,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,94,130,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,94,130,7,112,113,113,94,130,7,7,7,7,128,129,129,129,130,7,7,96,97,97,97,97,97,98,7,96,111,113,113,113,113,113,113,113,113,110,97,111,113,113,113,94,129,130,7,96,97,111,113,113,113,113,114,7,112,113,113,114,7,128,129,95,113,113,94,130,7,128,130,7,96,111,113,114,7,128,95,114,7,96,111,113,113,113,113,113,94,130,7,128,129,129,95,113,113,113,113,113,113,114,7,7,96,97,97,97,98,7,7,96,111,113,113,94,129,130,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,96,111,113,113,110,97,97,97,97,97,111,113,113,113,113,114,7,7,7,128,129,95,113,113,113,114,7,96,111,113,113, +129,130,7,128,130,7,7,96,111,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,7,96,97,97,98,7,128,95,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,129,129,129,129,129,129,129,95,110,97,97,97,98,7,7,128,95,113,113,113,113,113,113,94,129,95,113,113,110,98,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,7,7,96,97,98,7,7,7,7,96,111,113,113,113,110,98,7,112,113,113,113,113,113,113,94,129,129,129,129,129,95,94,129,130,7,7,7,96,111,110,98,7,7,112,113,110,98,7,7,128,129,95,113,114,7,7,96,111,113,110,98,7,7,7,7,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,130,7,7,7,7,7,7,7,128,129,129,95,113,113,113,113,113,114,7,7,112,113,113,114,7,7,96,98,7,7,7,7,7,7,7,96,111,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,114,7,7,7,128,95,113,114,7,7,7,7,7,112,113,113,114,7,7,112,114,7,112,113,113,113,94,129,129,130,7,7,7,7,7,112,113,113,113,113,113,94,130,7,96,111,113,113,113,110,98,7,128,129,129,129,130,7,7,7,112,113,113,113,113,113,113,110,97,97,97,97,98,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,112,113,113,113,114,7,112,113,113,113, +7,7,7,7,7,7,96,111,113,113,113,94,130,7,7,128,95,113,113,113,113,113,113,94,130,7,7,7,96,97,98,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,128,95,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,94,130,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,94,130,7,7,7,7,7,7,7,7,128,95,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,114,7,128,129,129,129,95,113,113,113,110,97,98,7,7,7,96,97,97,97,111,113,110,97,97,97,97,111,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,7,7,7,128,130,7,7,7,96,97,111,113,113,110,98,7,128,95,113,110,98,7,7,7,112,113,114,7,7,112,113,113,113,110,97,97,97,97,97,97,111,113,113,113,113,114,7,7,112,113,113,113,94,129,129,129,129,129,130,7,7,128,95,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,112,113,113,114,7,96,111,110,97,97,98,7,7,7,96,111,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,94,129,129,130,7,128,129,95,110,97,98,7,7,112,113,114,7,96,97,97,97,111,113,113,110,98,7,128,130,7,128,95,113,113,114,7,7,7,7,96,97,98,7,128,95,113,113,113,94,130,7,7,112,113,113,113,113,113,114,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,112,113,113,113,94,129,129,95,113,113,113,113,113,94,130,7,96,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,114,7,112,113,113,113, +97,97,98,7,96,97,111,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,114,7,7,96,97,111,113,110,97,98,7,7,7,128,95,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,110,98,7,128,95,113,113,113,113,94,129,129,129,130,7,112,113,94,129,130,7,7,96,97,97,97,97,98,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,113,114,7,128,129,129,129,130,7,7,112,113,113,113,113,113,113,110,97,111,113,113,113,113,110,97,97,98,7,128,95,113,113,113,113,113,114,7,7,7,7,7,128,129,95,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,94,130,7,96,98,7,7,7,7,7,7,96,111,113,113,113,113,113,114,7,7,112,113,113,110,98,7,7,112,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,94,130,7,7,7,7,7,7,7,7,7,128,129,129,129,95,113,113,113,113,110,97,98,7,96,97,97,97,97,97,98,7,7,96,97,97,98,7,7,112,113,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,94,130,7,96,97,111,113,113,113,113,113,113,114,7,96,111,113,113,94,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,128,95,113,110,98,7,112,113,114,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,128,129,129,130,7,96,97,97,111,113,114,7,7,128,95,113,113,114,7,7,96,111,113,113,113,113,113,110,97,98,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,112,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,128,129,129,95, +113,113,114,7,112,113,113,113,113,113,114,7,7,96,98,7,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,113,110,97,98,7,7,128,95,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,114,7,7,128,129,95,113,94,130,7,7,96,111,113,113,113,113,114,7,7,112,113,113,113,94,130,7,7,7,7,7,128,129,130,7,7,7,96,111,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,97,98,7,7,7,7,128,95,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,94,130,7,7,112,110,98,7,7,96,97,97,111,113,113,113,113,113,113,110,98,7,128,129,129,95,110,98,7,112,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,94,129,130,7,7,7,96,97,97,97,97,98,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,96,111,113,113,110,98,7,112,113,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,94,129,129,95,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,96,98,7,7,128,95,113,114,7,112,94,130,7,112,113,113,113,113,113,113,113,110,97,97,97,98,7,7,7,7,7,7,112,113,113,113,113,110,98,7,7,128,129,129,130,7,96,111,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,96,111,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,112, +113,113,114,7,128,95,113,113,113,94,130,7,96,111,110,98,7,128,129,95,113,94,129,130,7,112,113,113,113,113,113,113,113,113,110,98,7,7,112,113,94,129,129,129,129,130,7,7,96,111,113,113,113,113,94,129,95,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,110,98,7,7,7,112,94,130,7,7,96,111,113,113,113,113,113,110,98,7,128,95,113,94,130,7,7,96,97,98,7,7,7,7,7,96,97,111,113,113,113,113,113,94,130,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,96,97,97,98,7,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,110,97,97,98,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,96,111,113,113,113,113,113,114,7,7,96,111,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,114,7,128,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,130,7,7,7,96,97,111,113,113,113,113,110,97,97,97,98,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,114,7,128,129,129,130,7,112,113,113,113,114,7,96,111,113,113,113,94,129,95,113,113,114,7,112,113,113,113,114,7,112,113,114,7,7,128,129,129,95,113,113,113,113,113,113,94,130,7,7,7,96,98,7,112,110,98,7,7,112,113,114,7,112,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,96,97,97,97,111,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,94,129,95,113,113,113,113,113,114,7,112,113,113,94,130,7,112,113,113,113,113,113,94,130,7,7,7,128,129,95,113,113,113,113,113,113,94,130,7,7,7,7,128,129,129,129,95,113,113,113,113,113,94,130,7,96,97,97,98,7,112, +113,113,114,7,7,128,129,129,129,130,7,7,112,113,113,114,7,7,7,128,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,128,129,130,7,7,7,7,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,110,97,98,7,128,130,7,7,96,111,113,113,113,113,113,113,113,114,7,7,128,129,130,7,7,96,111,113,110,97,97,97,97,97,111,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,94,130,7,112,113,113,114,7,7,7,7,7,7,128,129,129,129,129,129,129,95,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,94,129,129,130,7,7,128,129,95,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,94,130,7,96,111,113,113,110,98,7,128,129,129,129,129,95,113,113,113,113,113,110,98,7,96,97,111,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,114,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,111,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,114,7,128,129,95,94,130,7,112,113,110,98,7,7,7,7,112,113,113,113,113,113,94,130,7,7,96,97,111,114,7,112,113,110,98,7,112,113,114,7,112,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,111,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,114,7,7,96,97,97,111,113,94,129,130,7,128,95,113,113,113,113,114,7,112,113,94,130,7,7,128,95,113,113,113,113,114,7,7,7,7,7,7,128,129,129,95,113,113,94,130,7,7,96,98,7,7,7,7,7,128,95,113,113,94,129,130,7,7,112,113,113,114,7,112, +113,113,110,98,7,7,7,7,7,7,7,96,111,113,113,110,97,98,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,97,97,97,97,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,94,130,7,7,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,112,113,113,110,97,97,97,98,7,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,94,130,7,7,128,129,95,113,113,113,94,129,130,7,7,7,7,7,7,7,128,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,111,113,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,7,7,7,7,7,128,129,95,113,113,113,94,130,7,112,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,94,129,129,129,130,7,128,95,113,113,113,113,114,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,94,130,7,112,113,113,113,113,113,110,97,98,7,96,97,97,111,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,114,7,7,7,128,130,7,7,112,113,113,110,97,97,98,7,112,113,113,113,113,113,114,7,7,96,111,113,113,114,7,112,113,113,114,7,128,95,114,7,112,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,129,130,7,96,111,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,94,130,7,96,111,113,113,94,129,130,7,7,7,7,112,113,113,94,129,130,7,128,129,130,7,7,7,7,128,95,113,113,113,114,7,96,97,97,98,7,7,7,7,112,113,113,114,7,7,96,111,110,97,97,97,98,7,7,128,129,129,130,7,7,7,96,111,113,113,114,7,112, +113,113,113,114,7,7,96,97,97,97,97,111,113,113,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,130,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,110,98,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,94,130,7,7,112,113,113,113,94,130,7,96,111,113,113,113,113,113,94,130,7,7,96,97,97,97,97,98,7,7,7,112,113,113,113,94,130,7,7,7,7,7,128,95,113,113,114,7,7,7,96,97,97,97,98,7,7,7,7,7,7,128,129,129,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,110,97,97,97,98,7,7,7,7,112,113,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,129,129,95,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,94,130,7,112,113,113,113,113,114,7,112,113,113,110,97,98,7,7,7,7,96,111,113,113,113,113,94,130,7,128,129,129,95,113,113,114,7,96,111,113,113,113,114,7,128,95,113,114,7,7,112,114,7,112,114,7,112,113,94,129,129,129,129,129,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,94,129,129,129,130,7,7,7,112,113,113,113,113,94,129,130,7,7,112,113,113,94,130,7,7,7,96,97,97,111,113,113,114,7,7,7,7,7,7,7,96,98,7,7,112,113,113,94,130,7,112,113,113,110,97,97,98,7,112,113,113,114,7,7,128,129,95,113,113,113,110,98,7,7,7,7,7,7,96,97,111,113,113,113,110,97,111, +113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,128,95,113,113,113,113,113,113,110,98,7,128,129,129,129,129,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,113,113,113,113,113,94,129,95,113,94,129,129,95,113,113,94,130,7,7,96,111,113,113,113,113,113,113,114,7,7,96,111,113,113,94,130,7,7,112,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,110,97,98,7,112,113,113,113,114,7,7,96,97,98,7,7,128,129,95,114,7,96,97,111,113,113,113,114,7,7,96,98,7,7,7,7,7,7,128,129,95,113,113,113,113,114,7,128,95,113,94,129,129,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,114,7,7,128,95,113,94,130,7,96,111,113,113,113,113,113,94,129,95,114,7,96,97,97,98,7,7,7,7,128,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,114,7,7,112,113,113,113,113,114,7,128,95,113,113,113,110,98,7,96,97,111,113,113,113,94,129,130,7,7,7,7,7,112,113,113,114,7,112,113,113,113,113,114,7,7,112,113,110,98,7,128,130,7,128,130,7,128,129,130,7,7,7,7,7,128,95,113,94,129,129,130,7,128,129,95,113,113,113,113,94,130,7,96,97,111,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,128,129,129,129,129,130,7,7,7,7,128,129,129,130,7,7,7,96,111,113,113,113,113,113,114,7,96,97,97,97,97,97,111,110,97,97,111,113,113,114,7,7,112,113,113,113,113,94,130,7,128,129,129,130,7,7,7,7,112,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,113,113,113,113, +113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,113,94,130,7,7,7,7,128,129,95,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,94,129,129,129,129,129,129,129,130,7,7,7,112,113,113,113,113,94,129,130,7,128,129,130,7,7,128,129,129,130,7,7,96,111,113,113,113,94,129,129,129,130,7,96,111,113,113,94,130,7,7,96,111,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,114,7,128,129,129,129,130,7,96,111,113,110,98,7,7,7,128,130,7,112,113,113,113,113,113,110,98,7,112,110,97,97,97,97,98,7,7,7,112,113,113,113,113,114,7,7,112,94,130,7,7,7,7,7,7,96,111,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,128,129,130,7,7,112,113,113,113,113,113,113,114,7,112,114,7,128,95,113,110,97,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,7,7,96,111,113,113,113,113,113,94,129,129,129,129,95,113,113,113,114,7,112,113,113,110,98,7,128,95,113,113,113,113,113,113,110,98,7,7,128,95,113,113,114,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,96,97,98,7,112,113,113,114,7,112,113,113,113,113,110,98,7,128,129,129,130,7,7,7,7,7,7,7,7,7,7,7,96,97,98,7,7,112,94,130,7,7,7,7,7,7,128,95,113,113,113,114,7,7,112,113,113,113,113,113,113,113,94,130,7,7,96,97,97,98,7,7,7,7,7,7,7,7,7,96,98,7,7,7,7,7,7,96,97,111,113,113,94,129,129,129,130,7,128,129,129,95,113,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,113,114,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,110,97,97,98,7,112,113,113,113,113,113,113,113,113,113, +113,113,114,7,7,112,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,94,129,95,113,113,113,114,7,7,96,111,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,113,94,130,7,7,96,98,7,7,7,112,113,113,113,113,113,110,97,98,7,96,97,97,97,97,97,97,111,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,94,130,7,7,7,7,7,112,113,113,94,130,7,7,96,111,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,110,98,7,7,112,113,113,113,113,114,7,7,128,130,7,7,96,97,97,97,97,111,113,94,129,129,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,96,111,113,113,113,113,113,113,114,7,128,130,7,7,112,113,113,113,110,97,98,7,7,96,111,113,113,113,113,113,113,113,113,94,130,7,7,7,7,96,97,97,97,111,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,114,7,112,113,113,113,114,7,7,128,129,95,113,113,113,113,113,110,98,7,7,112,113,113,110,98,7,112,113,113,113,113,110,98,7,128,129,95,113,113,114,7,112,113,113,113,113,113,110,97,97,97,111,94,130,7,128,129,129,130,7,128,95,113,113,113,113,114,7,7,7,7,7,7,7,7,96,98,7,7,7,7,7,96,111,113,110,98,7,128,130,7,7,96,97,97,98,7,7,112,113,113,113,110,97,97,111,113,113,113,113,113,113,113,114,7,7,96,111,113,113,114,7,7,7,96,97,97,97,97,97,111,110,97,97,98,7,96,97,111,113,113,113,113,114,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113, +113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,128,129,129,129,129,129,130,7,112,113,113,94,130,7,96,111,113,113,113,113,113,94,130,7,7,7,96,97,111,113,113,113,113,113,94,129,130,7,7,96,111,110,97,98,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,97,97,111,113,113,113,113,113,113,114,7,7,7,96,97,97,97,97,97,97,97,97,97,111,113,113,113,94,130,7,7,96,97,97,97,111,113,113,114,7,7,96,111,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,94,129,129,95,114,7,7,96,97,97,97,97,111,113,113,113,113,110,97,97,97,98,7,112,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,111,113,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,96,98,7,7,128,95,113,114,7,112,113,113,113,110,98,7,7,7,128,95,113,113,113,113,113,110,97,97,111,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,128,95,113,114,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,128,129,95,113,113,110,97,97,97,98,7,7,96,97,111,110,97,97,98,7,7,128,95,113,113,114,7,7,7,7,96,111,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,94,129,129,129,129,130,7,96,111,113,113,113,110,98,7,7,128,129,129,95,113,113,113,113,113,113,110,97,111,113,113,113,113,113,94,130,7,96,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,129,95,113,113,114,7,7,128,129,95,113,113,113,113,113,113, +113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,112,113,113,114,7,7,112,113,113,113,113,94,129,130,7,7,96,97,111,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,114,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,114,7,7,128,130,7,7,128,95,113,113,113,94,129,129,95,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,96,111,113,113,113,113,94,129,130,7,96,111,113,113,113,113,113,110,97,98,7,96,111,113,113,113,113,113,94,130,7,7,7,96,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,114,7,7,128,129,129,129,129,129,129,129,95,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,110,98,7,7,128,129,130,7,128,95,113,113,113,110,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,110,97,98,7,7,112,113,114,7,128,95,113,113,113,113,113,113,113,94,130,7,7,7,96,97,97,97,98,7,7,7,128,95,113,113,94,129,129,130,7,96,111,113,113,113,113,113,110,98,7,7,112,113,113,114,7,96,97,97,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,112,113,113,113,113,113,110,98,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,110,98,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,110,98,7,7,7,128,95,113,113,113,113,113, +129,129,130,7,128,95,113,113,113,113,113,113,114,7,7,7,96,97,97,97,97,97,97,111,113,113,114,7,96,111,113,113,94,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,94,130,7,96,98,7,112,113,113,113,114,7,7,7,128,95,113,113,113,94,130,7,128,129,129,129,129,129,95,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,114,7,7,7,128,95,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,94,130,7,7,128,95,113,113,113,113,114,7,112,113,113,94,130,7,96,97,111,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,114,7,128,129,95,113,113,113,94,130,7,7,96,97,111,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,94,129,95,113,113,114,7,7,96,97,97,98,7,7,128,95,113,113,113,114,7,7,7,7,7,7,7,7,7,7,128,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,110,98,7,7,7,7,7,7,112,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,110,98,7,112,94,130,7,7,112,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,110,98,7,7,7,128,129,129,130,7,7,7,7,112,113,113,113,113,113,113,113,110,98,7,128,129,95,110,97,111,113,113,113,113,94,129,95,114,7,112,113,113,113,113,113,113,113,94,130,7,7,96,97,98,7,7,112,113,113,113,113,113,113,110,97,98,7,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,110,97,98,7,7,128,129,95,113,113,113, +7,7,7,7,7,128,95,113,113,113,113,113,110,98,7,96,111,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,114,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,114,7,7,112,114,7,112,113,113,113,110,97,98,7,7,128,95,113,94,130,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,7,7,128,95,113,114,7,128,95,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,110,97,97,97,97,98,7,112,113,113,114,7,7,7,7,112,113,113,113,113,114,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,113,114,7,7,7,112,113,94,129,130,7,7,96,111,113,94,129,129,130,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,112,113,113,114,7,96,111,113,113,114,7,7,7,112,113,113,94,130,7,7,7,96,97,97,97,97,98,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,128,95,113,110,97,98,7,7,7,7,112,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,128,130,7,7,96,111,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,96,98,7,128,95,113,113,113,113,113,113,113,114,7,7,7,128,129,95,113,113,113,113,113,114,7,112,114,7,112,113,113,113,113,113,113,113,114,7,7,96,111,113,114,7,7,112,113,113,113,113,113,113,113,113,110,97,98,7,112,113,113,113,113,113,94,129,129,129,130,7,7,96,97,98,7,128,95,113,113,113,94,129,130,7,7,7,7,96,111,113,113,113,113,94,129,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,110,98,7,7,7,128,129,95,113, +97,97,97,98,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,130,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,110,97,111,113,113,113,113,113,110,98,7,7,128,129,130,7,7,96,97,97,97,97,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,96,98,7,7,128,129,130,7,7,128,95,113,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,113,113,113,113,113,114,7,96,111,113,113,113,94,129,95,113,113,113,110,98,7,7,128,129,129,129,129,129,95,113,113,113,113,114,7,112,113,113,110,97,97,98,7,112,113,113,113,113,114,7,112,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,130,7,7,7,96,111,113,94,130,7,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,114,7,128,129,130,7,112,113,113,114,7,112,113,113,113,110,98,7,7,128,95,113,114,7,7,96,97,111,113,113,113,113,110,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,128,95,113,113,110,97,97,98,7,112,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,114,7,7,96,98,7,112,113,113,113,113,113,113,94,129,130,7,7,7,7,96,111,113,113,113,113,113,94,129,129,130,7,128,129,95,113,113,113,113,113,110,97,97,97,97,97,97,97,97,111,114,7,7,128,129,95,113,113,113,113,113,114,7,7,7,7,7,128,95,113,113,113,113,114,7,128,130,7,128,95,113,94,129,129,129,129,130,7,96,111,113,113,114,7,96,111,113,113,94,129,129,129,95,113,113,113,114,7,112,113,113,113,113,94,130,7,7,7,7,7,96,111,113,114,7,7,112,113,113,94,130,7,7,7,96,98,7,112,113,113,113,113,94,130,7,7,7,96,97,98,7,128,95,113,113,113,113,94,129,129,130,7,7,96,97,111,113,113,113,113,113,113,113,113,110,98,7,7,7,7,128,129, +113,113,113,110,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,110,97,97,111,113,113,113,94,129,130,7,128,95,113,113,113,94,129,130,7,7,96,111,110,98,7,7,7,7,7,7,7,128,129,129,129,129,129,129,130,7,7,7,96,97,111,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,7,7,7,7,7,128,95,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,94,130,7,112,113,113,113,113,113,113,113,94,130,7,128,129,129,129,129,129,129,129,129,95,113,113,110,98,7,7,7,7,7,96,97,111,113,113,114,7,7,7,7,96,97,98,7,7,7,128,129,95,113,113,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,114,7,112,113,113,113,113,110,98,7,7,128,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,96,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,94,130,7,96,111,114,7,112,113,113,113,113,94,129,130,7,7,7,7,96,97,111,113,113,113,113,113,94,130,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,128,95,113,113,113,94,130,7,96,97,98,7,7,112,113,113,113,113,114,7,7,7,7,7,128,129,130,7,7,7,7,7,7,112,113,113,113,110,97,111,113,94,129,130,7,7,7,112,113,94,129,130,7,112,113,113,113,113,114,7,7,96,97,97,97,111,113,113,114,7,7,112,113,113,114,7,7,96,97,111,114,7,112,113,113,113,113,114,7,7,96,97,111,113,114,7,7,112,113,113,113,94,130,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7, +113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,111,113,113,113,94,129,129,129,129,129,95,113,113,113,114,7,112,113,113,113,113,94,129,129,129,95,113,113,110,97,97,97,97,97,111,94,129,129,129,129,95,113,113,113,113,94,129,130,7,7,7,7,112,113,113,94,130,7,7,7,96,111,113,113,110,97,98,7,96,98,7,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,94,129,129,130,7,7,128,95,113,113,113,114,7,112,113,113,113,113,113,114,7,96,98,7,7,7,7,7,128,129,95,94,130,7,112,113,113,113,113,113,114,7,128,129,95,113,113,114,7,128,95,114,7,7,112,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,7,7,7,128,129,129,95,110,97,98,7,7,7,128,95,113,113,113,114,7,7,96,97,111,113,110,97,98,7,7,7,112,113,113,113,113,113,113,113,114,7,7,7,96,97,97,111,113,113,114,7,112,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,94,130,7,7,96,111,114,7,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,114,7,128,95,113,113,113,114,7,7,7,96,97,97,111,113,113,113,113,113,113,94,130,7,7,96,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,98,7,7,128,129,129,129,130,7,7,112,113,110,98,7,112,113,113,113,113,110,97,97,97,98,7,7,7,7,7,96,97,98,7,7,112,113,113,113,113,113,113,94,130,7,7,7,96,97,111,113,114,7,7,7,128,95,113,113,113,114,7,96,111,113,113,113,113,94,129,130,7,96,111,113,113,114,7,96,111,113,113,114,7,112,113,113,113,113,110,98,7,112,113,113,113,110,98,7,112,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97, +113,113,113,113,113,114,7,112,113,113,113,113,94,130,7,112,113,94,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,114,7,112,113,113,94,129,130,7,7,7,128,129,95,113,113,113,113,113,113,94,130,7,7,7,7,128,129,129,129,129,130,7,7,7,96,98,7,128,129,129,130,7,7,96,97,111,113,113,113,113,113,110,97,111,110,97,97,98,7,96,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,114,7,112,113,113,113,113,113,114,7,112,110,97,97,98,7,7,7,7,128,130,7,7,112,113,113,113,113,113,114,7,7,7,128,129,129,130,7,7,112,114,7,7,112,113,113,113,113,94,130,7,7,7,96,97,97,97,97,97,97,98,7,7,7,7,7,128,95,113,110,97,98,7,7,112,113,113,113,114,7,96,111,113,113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,113,110,98,7,96,111,113,113,113,113,94,130,7,112,113,113,113,113,113,113,110,98,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,96,111,113,114,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,128,129,129,129,129,130,7,96,111,113,114,7,7,128,129,95,94,130,7,96,97,111,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,114,7,112,113,113,113,113,113,94,129,129,129,129,129,129,129,129,130,7,96,111,114,7,7,7,7,7,7,7,7,7,128,95,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7,7,7,96,111,113,114,7,96,111,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,110,97,98,7,7,128,95,94,129,130,7,128,129,129,95,113,113,114,7,7,7,112,113,113,94,130,7,112,113,113,113,114,7,128,95,113,113,113,113,114,7,128,95,113,113,113,114,7,112,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +113,113,113,113,113,114,7,128,129,129,129,129,130,7,7,112,94,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,97,97,97,111,113,113,113,114,7,128,129,129,130,7,7,7,7,7,7,7,128,129,129,95,94,129,129,130,7,7,7,7,7,7,7,7,7,7,7,7,7,96,111,114,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,98,7,7,128,129,95,114,7,112,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,7,7,7,7,96,111,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,128,130,7,7,112,113,113,94,129,130,7,7,96,97,111,113,113,113,113,113,113,110,97,97,97,98,7,7,112,113,113,113,110,98,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,114,7,112,113,113,113,113,113,94,129,130,7,7,112,113,113,110,98,7,7,128,129,95,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,110,98,7,7,7,128,130,7,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,96,111,113,113,113,114,7,128,129,95,113,113,94,130,7,7,7,7,7,7,7,7,7,7,112,113,114,7,96,97,97,98,7,96,98,7,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,114,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,110,98,7,7,128,130,7,7,7,7,7,7,112,113,113,114,7,96,97,111,113,113,114,7,7,112,113,113,113,114,7,7,128,95,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,113,113, +113,113,113,113,113,114,7,7,7,7,7,7,7,7,96,111,130,7,7,96,97,98,7,128,95,113,113,113,113,94,129,129,129,129,129,95,113,114,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,96,97,97,98,7,7,7,7,128,130,7,7,7,7,96,97,97,97,98,7,7,7,96,97,97,97,111,113,110,97,97,97,98,7,96,111,113,113,94,129,129,129,129,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,110,98,7,7,7,128,130,7,128,95,113,113,113,113,110,97,111,113,113,113,114,7,96,97,97,98,7,96,111,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,7,7,7,7,7,112,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,114,7,112,113,113,113,114,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,129,130,7,128,95,113,113,113,94,130,7,96,111,113,113,113,113,113,113,94,130,7,112,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,94,130,7,112,113,113,113,113,94,130,7,7,7,96,111,113,113,113,110,98,7,7,7,128,129,129,130,7,7,112,113,113,113,113,113,113,113,113,114,7,96,97,98,7,96,97,97,111,113,113,113,110,97,98,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,94,129,130,7,7,7,128,129,129,130,7,7,7,96,97,97,97,97,97,97,97,111,113,114,7,112,113,113,114,7,112,110,98,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,94,130,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,96,97,97,97,97,111,113,113,114,7,112,113,113,113,113,114,7,96,111,113,113,113,110,98,7,7,112,113,113,113,110,98,7,128,95,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113, +113,113,113,113,113,114,7,96,98,7,7,7,96,97,111,114,7,7,96,111,113,114,7,7,128,129,95,94,129,130,7,7,7,7,7,112,113,114,7,96,111,113,113,113,113,113,113,113,110,97,98,7,7,7,7,96,111,113,113,110,97,97,98,7,7,7,7,96,98,7,112,113,113,113,110,97,97,97,111,113,113,113,113,113,113,113,113,113,114,7,128,95,113,94,130,7,7,7,7,128,95,113,113,113,113,113,110,98,7,128,129,129,95,113,113,113,113,94,129,95,113,113,113,113,114,7,112,113,113,113,110,97,98,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,128,95,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,112,113,113,114,7,96,97,111,113,113,94,129,129,129,129,95,113,113,113,113,113,94,130,7,112,113,113,113,94,130,7,112,113,113,113,110,98,7,7,128,129,95,113,113,113,94,130,7,112,113,113,113,113,113,94,130,7,7,7,7,128,95,113,94,130,7,7,112,113,113,113,113,113,94,129,130,7,7,128,95,113,113,94,130,7,7,96,97,98,7,112,113,94,129,130,7,7,112,113,113,94,129,130,7,7,7,7,112,113,113,113,113,113,110,97,98,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,110,97,97,97,111,113,94,130,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,94,130,7,112,113,113,114,7,112,113,114,7,112,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,112,113,113,94,130,7,7,112,113,113,113,94,129,129,130,7,7,128,129,129,95,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,128,95,113,113,113,113,110,97,97,111,113,113,113,113,114,7,7,128,129,95,114,7,128,129,129,129,130,7,128,129,129,129,129,129,95,113,113,94,130,7,96,97,98,7,128,95,113,113,113,113,113,113, +113,113,113,113,113,114,7,112,114,7,7,96,111,113,94,130,7,96,111,113,113,110,98,7,7,7,128,130,7,7,7,96,98,7,7,128,129,130,7,112,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,110,97,97,97,97,111,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,130,7,7,96,98,7,7,128,95,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113,114,7,112,113,113,113,113,110,97,111,113,113,113,113,113,110,97,98,7,7,7,7,128,129,95,113,113,113,113,113,113,113,114,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,114,7,112,113,113,113,94,130,7,7,7,7,128,129,129,129,95,94,130,7,7,112,113,113,94,130,7,7,112,113,113,113,113,110,98,7,7,7,128,95,113,113,114,7,7,112,113,113,113,113,94,130,7,7,96,98,7,7,128,129,130,7,7,96,111,113,113,113,113,113,114,7,7,7,7,7,128,95,94,130,7,7,96,111,113,114,7,128,129,130,7,7,7,96,111,113,113,114,7,7,7,96,98,7,128,95,113,113,113,113,113,113,110,98,7,7,96,97,97,111,113,113,113,113,113,94,129,95,94,130,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,98,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,112,113,114,7,112,113,114,7,112,113,113,94,129,95,113,113,113,114,7,7,112,113,94,130,7,7,7,128,95,113,113,114,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,94,130,7,96,111,113,113,113,113,94,129,129,129,129,130,7,112,113,113,113,113,114,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,110,98,7,7,7,112,114,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,114,7,7,112,113,114,7,7,112,113,113,113,113,113,113, +113,113,113,113,94,130,7,112,114,7,7,128,95,113,114,7,7,112,113,113,113,113,110,97,98,7,7,7,7,7,96,111,110,98,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,111,114,7,7,7,128,129,95,113,113,113,110,97,97,98,7,7,128,129,129,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,128,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,97,111,113,113,94,130,7,7,96,98,7,7,7,7,7,128,130,7,7,96,111,113,113,114,7,7,96,111,113,113,113,113,113,110,97,98,7,7,112,113,113,110,98,7,112,113,113,113,94,130,7,7,96,111,110,98,7,7,7,7,7,96,111,113,113,113,113,113,94,130,7,96,97,98,7,7,128,130,7,7,96,111,113,113,114,7,7,7,7,7,96,97,111,113,94,129,130,7,7,96,111,114,7,7,128,129,129,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,112,114,7,7,112,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,128,129,129,129,129,95,113,113,113,113,113,113,94,130,7,7,96,111,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,114,7,112,113,114,7,112,113,114,7,112,113,113,114,7,112,113,113,113,114,7,96,111,113,114,7,7,7,7,7,112,113,113,110,97,97,97,97,97,97,98,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,110,98,7,7,7,7,128,129,129,129,129,129,95,113,113,113,113,110,97,98,7,112,110,97,97,97,97,97,97,98,7,96,97,98,7,96,111,113,113,114,7,96,111,113,110,98,7,112,113,113,113,113,113,113, +129,129,129,129,130,7,7,112,110,98,7,7,128,129,130,7,96,111,113,113,113,113,113,113,110,98,7,7,7,96,111,113,113,114,7,7,96,98,7,7,112,113,113,94,129,129,129,95,113,113,113,113,114,7,7,128,129,95,113,113,94,129,95,113,113,113,113,110,98,7,112,94,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,96,97,111,113,110,97,98,7,7,7,128,95,113,113,113,113,113,114,7,7,7,7,7,7,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,7,7,128,129,129,129,129,95,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,114,7,7,96,111,110,97,97,97,98,7,7,7,7,96,111,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,112,113,113,113,114,7,7,96,111,113,113,110,97,98,7,7,7,112,113,113,113,113,113,94,130,7,7,112,113,110,98,7,7,7,7,7,112,113,113,113,110,97,97,97,97,97,111,113,113,94,130,7,7,7,96,111,113,110,98,7,7,7,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,114,7,128,130,7,96,111,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,96,97,97,98,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,96,111,113,113,114,7,7,128,129,129,129,129,129,129,129,129,129,129,95,113,113,94,130,7,128,129,95,113,114,7,112,113,114,7,112,113,114,7,128,129,129,130,7,112,113,113,113,114,7,112,113,113,114,7,96,97,98,7,128,95,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,113,110,97,97,97,97,98,7,7,112,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,128,129,129,95,113,113,113,110,97,111,113,113,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,114,7,112,113,113,113,114,7,128,129,129,95,113,113,113, +7,7,7,7,7,7,96,111,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,114,7,96,111,110,98,7,128,129,95,114,7,7,7,128,95,113,113,113,114,7,7,7,7,128,129,129,130,7,128,129,129,129,95,113,114,7,128,130,7,7,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,113,113,110,97,98,7,7,128,129,129,129,129,129,130,7,7,96,97,97,97,98,7,7,7,7,7,128,95,113,113,94,129,129,129,129,129,129,95,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,98,7,7,7,7,7,7,128,129,129,129,129,129,130,7,7,128,129,129,95,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,114,7,112,113,113,94,129,129,129,95,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,114,7,96,111,113,113,113,113,113,110,97,97,97,111,113,113,113,113,94,130,7,7,96,111,113,113,114,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,110,97,97,97,97,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,114,7,128,129,129,129,129,95,113,113,113,114,7,96,111,113,113,110,97,98,7,7,96,97,111,113,113,113,113,113,94,130,7,96,111,113,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,128,129,129,130,7,7,7,7,112,113,114,7,112,113,110,97,111,113,114,7,7,7,7,7,7,112,113,113,113,114,7,112,113,113,114,7,112,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,128,129,129,129,129,129,129,129,95,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,114,7,112,113,113,113,114,7,7,7,7,112,113,113,113, +97,97,97,98,7,96,111,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,7,7,128,130,7,7,7,7,128,95,113,113,110,97,97,98,7,7,7,7,7,7,7,7,7,7,128,129,130,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,110,97,97,97,98,7,7,128,129,129,130,7,7,7,7,7,7,112,113,113,113,113,114,7,7,128,129,95,113,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,114,7,112,113,113,114,7,7,7,128,129,95,94,130,7,112,113,113,113,114,7,7,112,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,94,129,129,95,113,113,113,113,114,7,7,96,97,111,113,113,114,7,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,97,97,98,7,96,97,97,97,97,98,7,7,7,7,7,7,96,97,97,111,113,114,7,112,113,113,113,113,113,110,97,97,97,97,98,7,112,113,113,113,110,97,111,113,113,114,7,112,113,110,98,7,112,94,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,94,130,7,112,113,113,94,129,129,129,129,95,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,98,7,7,7,7,7,7,7,7,7,128,129,129,95,113,113,114,7,112,113,114,7,112,113,113,113,114,7,128,95,113,113,114,7,96,97,97,111,113,113,113, +113,113,113,114,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,110,97,98,7,7,7,7,96,98,7,7,112,113,113,113,113,113,110,97,97,97,97,97,97,97,97,98,7,7,7,7,7,7,7,96,97,97,97,97,97,98,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,7,96,97,97,97,111,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,96,97,97,97,97,111,113,113,113,113,110,98,7,7,7,128,129,129,129,130,7,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,7,7,96,97,97,97,98,7,7,128,129,129,95,113,113,114,7,128,129,129,95,113,113,113,113,113,114,7,7,112,113,113,94,130,7,112,113,113,110,97,98,7,7,7,128,130,7,7,112,113,113,113,110,98,7,128,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,114,7,128,129,130,7,7,112,113,113,113,113,114,7,96,111,113,113,113,113,110,98,7,96,97,97,97,111,113,113,94,130,7,128,95,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,97,98,7,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,112,113,113,114,7,128,130,7,128,129,95,113,113,113,113,114,7,128,95,113,113,113,114,7,7,112,94,129,130,7,7,7,7,112,113,113,94,129,130,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,96,97,97,98,7,7,7,7,128,95,113,114,7,112,113,114,7,112,113,113,113,114,7,7,112,113,113,114,7,112,113,113,113,113,113,113, +113,113,113,114,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,96,111,110,98,7,128,95,113,113,113,113,113,113,113,94,129,95,113,113,113,110,97,97,98,7,7,96,97,111,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,110,98,7,128,129,129,129,129,129,129,129,95,113,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,110,98,7,7,7,7,112,113,113,114,7,7,7,7,112,113,113,113,113,113,110,98,7,128,129,129,130,7,7,112,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,94,130,7,7,128,129,129,129,129,95,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,94,129,129,130,7,7,7,7,7,128,129,95,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,128,95,113,113,113,113,110,98,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,130,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,7,7,7,7,112,113,113,113,113,114,7,7,128,129,129,95,114,7,96,111,114,7,7,7,96,97,97,111,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,110,97,97,98,7,7,112,94,130,7,128,129,130,7,128,129,129,129,130,7,96,111,113,113,114,7,112,113,113,113,113,113,113, +113,113,113,110,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,130,7,7,112,113,113,113,113,110,97,111,113,113,113,113,110,97,97,97,111,113,113,114,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,94,130,7,96,97,97,111,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,128,95,113,113,114,7,7,96,97,98,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,97,97,97,97,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,110,97,97,97,97,111,113,113,110,97,97,97,97,111,113,113,113,113,113,113,114,7,7,7,7,7,7,96,111,113,113,113,113,113,110,97,97,97,98,7,7,112,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,94,129,129,95,113,114,7,7,96,111,113,113,94,130,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,94,130,7,7,96,111,113,113,94,130,7,7,7,7,96,98,7,7,7,7,128,95,113,113,110,97,97,97,97,98,7,7,128,95,94,129,130,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,114,7,112,113,113,113,113,113,94,129,129,130,7,7,7,112,113,113,113,113,113,113,94,130,7,96,111,113,113,114,7,96,97,97,98,7,128,129,95,113,113,110,98,7,7,7,7,128,130,7,128,129,130,7,96,97,111,113,113,113,113,114,7,7,96,98,7,7,112,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,114,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,114,7,128,95,113,113,113,113,113, +113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,114,7,7,96,98,7,128,95,113,113,113,113,113,113,113,114,7,7,7,96,97,97,97,97,98,7,7,112,113,94,130,7,7,112,113,110,97,98,7,128,129,129,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,129,129,95,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,130,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,130,7,96,111,113,113,113,114,7,7,7,7,96,97,97,98,7,7,128,95,113,113,113,94,130,7,7,96,111,113,113,113,114,7,7,7,7,96,111,110,97,97,98,7,7,128,95,113,113,113,113,113,113,110,98,7,7,128,130,7,7,7,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,114,7,96,97,98,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,94,129,95,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,94,130,7,7,112,113,113,113,114,7,112,113,113,114,7,7,7,128,95,113,113,110,97,98,7,7,7,7,7,7,7,7,7,112,113,113,94,129,129,129,130,7,96,111,110,98,7,128,129,129,95,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,110,97,97,98,7,7,96,97,97,98,7,96,97,111,113,113,113,114,7,7,112,113,113,113,113,113, +113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,94,129,129,129,130,7,7,96,97,97,97,97,111,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,110,97,97,111,114,7,7,112,113,113,113,113,113,113,94,130,7,96,97,111,113,113,113,113,110,97,97,111,113,114,7,7,96,111,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,114,7,7,7,128,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,110,98,7,128,95,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,114,7,96,97,97,111,113,113,110,98,7,7,112,113,113,113,114,7,7,96,111,113,113,113,113,114,7,7,96,97,111,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,96,98,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,112,113,113,110,98,7,112,113,113,113,114,7,128,95,113,113,94,130,7,7,7,96,97,98,7,7,128,95,113,113,113,114,7,7,96,111,113,113,94,130,7,112,113,113,110,97,98,7,7,128,95,113,113,113,110,97,98,7,7,7,96,97,97,97,111,113,94,130,7,7,7,7,7,112,113,113,114,7,7,7,7,112,113,94,130,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,114,7,7,112,113,113,110,97,111,113,113,113,113,113,110,98,7,128,95,113,113,113,113, +113,113,113,94,129,95,113,114,7,112,94,129,129,129,129,130,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,114,7,7,128,129,95,113,113,113,110,98,7,128,95,113,94,129,130,7,7,7,112,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,7,96,97,97,97,97,97,97,97,98,7,7,7,112,113,113,113,113,113,94,129,95,113,113,113,113,113,114,7,7,128,95,113,113,110,97,98,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,96,111,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,96,111,114,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,112,113,114,7,112,113,94,129,95,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,94,129,130,7,112,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,114,7,7,96,97,111,113,110,98,7,7,128,95,113,94,130,7,96,111,113,113,94,130,7,7,112,113,113,113,113,110,98,7,7,112,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,114,7,7,96,97,97,97,111,113,113,114,7,96,97,97,111,113,114,7,7,112,113,113,94,129,129,129,129,129,129,129,129,129,129,95,113,113,94,130,7,7,112,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113, +113,113,94,130,7,128,129,130,7,128,130,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,113,114,7,7,128,129,130,7,7,7,96,97,111,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,129,129,95,113,113,113,113,110,98,7,7,112,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,94,130,7,96,111,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,112,113,113,113,113,110,97,97,97,97,98,7,112,113,113,113,113,113,113,94,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,110,98,7,7,128,95,113,94,129,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,128,129,95,113,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,94,130,7,7,112,113,114,7,128,129,95,113,113,114,7,128,95,113,113,94,129,129,130,7,128,129,130,7,112,113,114,7,112,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,130,7,7,96,111,113,113,114,7,7,7,112,113,113,113,114,7,112,113,113,113,114,7,7,128,95,94,130,7,96,111,113,113,113,113,110,98,7,7,112,113,114,7,7,112,113,113,113,114,7,7,96,111,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,114,7,96,111,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,96,111,94,129,130,7,7,7,7,7,7,7,7,7,7,128,95,94,130,7,7,96,111,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113, +113,113,114,7,7,7,7,7,7,7,7,7,96,97,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,110,98,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,129,129,130,7,7,128,95,113,113,113,113,114,7,7,128,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,94,129,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,94,130,7,112,113,113,113,113,113,113,110,98,7,7,128,129,130,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,128,129,95,113,94,129,130,7,112,113,113,113,114,7,7,128,95,113,113,113,113,114,7,7,128,129,129,129,95,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,114,7,7,7,128,95,113,114,7,7,112,113,94,130,7,7,7,7,7,7,7,7,112,113,114,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,96,111,113,113,113,110,97,98,7,128,129,129,129,130,7,112,113,113,113,110,98,7,7,128,130,7,7,112,113,113,113,113,113,113,114,7,7,128,129,130,7,96,111,113,113,113,110,97,97,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,128,129,130,7,7,7,96,97,97,97,97,97,97,98,7,7,112,114,7,7,96,111,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129, +113,113,114,7,96,97,97,97,97,97,98,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,113,110,98,7,7,96,97,97,111,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,110,98,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,94,129,129,129,129,129,130,7,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,114,7,7,112,113,113,94,130,7,7,7,96,98,7,7,128,95,113,113,113,94,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,114,7,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,97,98,7,7,7,128,129,130,7,7,7,112,113,113,113,110,98,7,7,128,95,113,113,94,130,7,7,7,7,7,7,128,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,96,111,113,110,97,98,7,7,128,95,110,97,97,111,94,130,7,7,96,97,97,97,98,7,7,128,95,114,7,112,113,113,113,114,7,7,128,129,95,113,113,113,94,129,130,7,7,7,96,97,97,97,97,111,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,110,97,111,113,113,113,94,130,7,7,7,7,7,96,97,111,113,113,113,113,113,113,110,98,7,128,130,7,96,111,113,113,113,114,7,7,96,98,7,7,112,113,113,113,94,129,129,129,129,95,113,113,110,98,7,7,7,7, +113,113,114,7,112,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,97,97,97,98,7,7,128,95,113,113,113,113,110,97,97,97,98,7,96,111,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,128,129,129,129,129,130,7,112,113,113,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,110,98,7,128,95,94,130,7,7,96,97,111,110,98,7,7,128,95,94,129,130,7,112,113,113,113,113,113,113,94,130,7,128,95,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,130,7,7,128,95,113,113,113,113,113,113,113,114,7,96,97,97,97,98,7,112,113,113,113,113,113,94,130,7,128,129,95,113,113,113,113,113,110,98,7,7,7,7,7,7,96,97,111,113,113,113,113,110,98,7,7,128,129,129,130,7,7,7,96,98,7,7,7,7,7,7,96,111,113,113,113,113,94,129,129,129,129,129,129,130,7,112,113,113,113,113,110,98,7,7,112,113,113,113,113,114,7,7,96,111,113,113,113,110,98,7,7,112,114,7,112,113,113,113,114,7,7,7,7,128,95,94,129,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,7,7,112,113,113,113,113,113,110,98,7,96,97,111,113,113,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,94,130,7,96,111,110,98,7,128,95,113,113,114,7,7,7,7,128,95,113,113,110,97,97,97,97, +113,94,130,7,112,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,94,129,129,129,129,129,129,95,113,113,114,7,7,112,94,129,129,95,113,113,110,98,7,7,112,113,113,113,113,94,129,129,130,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,94,130,7,7,7,96,97,97,97,97,97,111,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,128,129,129,129,95,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,113,114,7,7,128,130,7,7,7,112,113,113,113,110,98,7,7,128,130,7,7,7,112,113,113,113,113,113,94,130,7,7,7,128,129,129,129,95,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,128,129,129,95,113,113,113,94,130,7,112,113,113,113,114,7,128,95,113,113,113,113,114,7,7,7,7,128,129,95,113,113,113,113,110,97,98,7,96,97,97,111,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,96,97,111,110,97,97,98,7,7,7,112,113,113,113,113,94,130,7,7,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,110,98,7,128,130,7,128,95,113,113,110,97,98,7,7,7,128,130,7,7,7,96,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,94,129,95,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,96,111,113,113,94,130,7,7,112,113,113,114,7,7,112,113,94,130,7,96,98,7,7,128,95,113,113,113,113,113,113, +94,130,7,7,112,113,113,113,113,113,113,114,7,96,111,113,113,94,129,129,130,7,7,7,7,7,7,128,129,95,114,7,96,111,130,7,7,128,95,113,113,110,98,7,128,95,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,128,95,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,94,129,130,7,7,96,97,97,98,7,96,97,98,7,7,7,7,7,128,95,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,113,94,130,7,7,7,7,7,7,7,7,112,113,113,113,113,113,110,98,7,96,97,97,98,7,7,7,7,7,7,128,95,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,94,129,129,129,130,7,7,7,96,97,97,97,97,111,113,113,113,113,113,110,98,7,96,111,113,113,113,94,130,7,7,96,97,97,97,98,7,7,7,128,129,129,95,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,110,97,98,7,7,7,7,96,97,111,113,114,7,112,113,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,128,129,95,113,114,7,112,113,113,113,113,113,113,94,130,7,7,128,95,113,113,113,113,113,113,113,94,130,7,7,96,98,7,128,95,113,94,129,129,130,7,7,96,111,113,113,94,129,129,130,7,128,129,129,95,113,113,113,113,113,113,94,129,130,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,7,96,111,113,113,114,7,7,112,113,114,7,7,112,110,98,7,7,112,113,113,113,113,113,113, +130,7,7,96,111,113,113,113,113,94,129,130,7,112,113,113,113,114,7,7,7,7,96,97,97,98,7,7,7,128,130,7,128,130,7,7,7,7,112,113,113,113,114,7,7,128,129,129,130,7,7,96,97,97,98,7,7,128,95,94,129,130,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,94,129,95,113,110,98,7,7,7,112,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,7,96,111,113,113,110,97,111,113,110,97,97,97,98,7,7,128,129,129,129,129,129,130,7,96,111,113,113,113,113,113,113,113,110,98,7,7,96,111,113,113,113,113,113,113,113,110,97,98,7,96,111,113,113,113,94,129,129,130,7,7,96,97,97,97,97,98,7,112,113,113,113,113,113,113,110,97,111,113,113,110,97,97,97,97,98,7,7,112,113,113,114,7,7,112,113,113,113,114,7,7,128,129,95,113,113,113,114,7,96,97,97,97,111,113,94,129,129,129,130,7,7,112,113,113,113,113,94,130,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,7,96,111,113,113,113,110,97,98,7,7,7,7,112,113,113,114,7,128,95,113,113,113,110,97,111,113,113,113,113,94,129,130,7,7,96,97,98,7,7,112,113,113,113,113,113,114,7,96,97,97,111,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,128,129,95,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,7,7,128,129,130,7,128,129,95,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,114,7,7,96,111,114,7,7,128,129,130,7,7,7,7,96,111,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,94,129,130,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,94,130,7,7,96,111,113,113,94,130,7,7,128,129,130,7,96,111,113,110,98,7,112,113,113,113,113,113,113, +7,7,96,111,113,113,113,113,94,130,7,7,7,112,113,113,113,114,7,96,97,97,111,113,113,110,97,98,7,7,7,7,7,7,7,96,98,7,128,95,94,129,130,7,7,7,7,7,7,7,96,111,113,113,110,98,7,7,128,130,7,7,7,7,128,129,129,129,129,95,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,129,130,7,7,7,7,128,95,113,113,113,114,7,112,113,113,110,97,98,7,112,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,129,129,130,7,7,7,7,96,111,113,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,96,111,113,113,113,110,98,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,114,7,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,94,130,7,96,111,113,113,113,113,113,113,110,97,97,97,97,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,110,98,7,112,113,113,113,94,129,130,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,114,7,96,98,7,7,7,128,129,129,129,129,130,7,7,112,113,113,113,113,113,113,114,7,96,98,7,7,7,7,7,7,7,112,113,113,113,114,7,7,96,98,7,7,128,95,113,113,113,113,113,114,7,7,112,113,110,98,7,7,7,7,7,96,97,97,111,113,113,94,130,7,7,7,96,97,97,98,7,112,113,113,113,113,114,7,7,7,96,97,97,111,113,113,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,114,7,7,112,114,7,7,96,111,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113, +97,97,111,113,113,113,113,94,130,7,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,113,110,97,97,98,7,7,7,96,111,114,7,7,112,114,7,7,7,7,7,96,97,97,97,111,113,113,113,113,110,98,7,7,7,7,96,98,7,7,7,7,7,7,128,129,129,129,129,129,130,7,96,111,113,113,113,113,94,130,7,7,7,96,98,7,7,112,113,113,94,130,7,112,113,113,113,113,114,7,128,95,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,97,98,7,96,111,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,94,129,129,129,130,7,7,7,7,7,7,7,7,96,97,97,111,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,96,111,113,113,114,7,112,113,113,113,113,113,110,97,98,7,112,113,113,113,114,7,112,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,94,130,7,96,97,111,113,113,113,110,97,111,113,113,94,130,7,7,7,7,128,95,113,113,113,113,114,7,128,95,113,113,94,130,7,112,110,98,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,114,7,112,110,97,97,97,97,97,97,97,111,113,113,94,130,7,96,111,110,98,7,7,112,113,113,113,113,113,114,7,96,111,113,113,110,97,97,98,7,7,128,129,129,129,95,94,130,7,7,96,97,111,113,113,110,97,111,113,113,113,94,130,7,96,97,111,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,110,97,97,111,110,97,97,111,113,113,113,113,114,7,96,97,97,97,97,97,111,113,113,113,114,7,112,113,113,113,113,113,113, +113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,110,97,97,111,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,114,7,96,97,97,111,110,97,97,97,98,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,94,130,7,7,96,97,111,110,98,7,128,129,95,114,7,7,112,113,113,113,113,114,7,7,112,113,113,113,114,7,7,7,128,129,129,129,129,95,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,94,130,7,7,7,7,7,96,97,97,97,97,97,97,111,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,94,129,130,7,112,113,113,113,114,7,112,113,113,113,94,129,130,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,98,7,7,112,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,110,97,97,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,110,98,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,7,7,7,128,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113, +113,113,113,113,113,113,94,130,7,7,7,128,95,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,97,98,7,7,7,96,97,97,97,97,111,113,113,94,129,130,7,7,96,111,113,113,113,114,7,7,7,128,130,7,7,128,129,129,129,129,130,7,7,112,113,113,113,110,97,98,7,7,7,7,7,7,112,113,113,113,113,113,113,113,110,97,111,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,114,7,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,111,113,113,113,110,97,111,113,113,113,94,129,130,7,7,7,112,113,113,113,110,97,111,113,113,94,130,7,7,7,7,128,129,95,113,113,113,113,94,129,130,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,94,129,95,113,113,114,7,96,111,113,113,113,113,113,113,94,129,95,94,130,7,96,111,110,98,7,112,113,113,113,113,110,98,7,112,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,97,97,97,98,7,7,7,7,96,111,113,113,113,113,94,129,95,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,97,97,111,113,110,98,7,7,128,95,113,113,113,94,129,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113, +129,129,129,129,129,129,130,7,7,7,7,7,128,129,95,113,113,110,98,7,7,128,129,129,129,129,129,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,110,98,7,96,111,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,110,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,110,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,94,129,129,129,129,95,113,113,113,94,130,7,7,96,97,111,113,113,113,113,113,113,114,7,7,128,95,94,129,129,129,129,130,7,96,97,111,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,96,97,111,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,7,96,98,7,7,128,95,113,113,113,94,129,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,113,113,94,129,130,7,128,130,7,7,112,113,113,114,7,128,95,113,113,113,113,110,97,111,113,113,113,114,7,128,129,129,129,129,129,129,129,129,129,129,95,113,94,129,129,129,129,129,130,7,7,128,95,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,94,129,130,7,128,129,129,129,129,130,7,112,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,113,94,130,7,7,7,128,129,129,129,130,7,128,129,129,95,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,114,7,7,128,95,113,94,129,129,129, +7,7,7,7,7,7,7,7,96,97,98,7,7,7,112,113,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,110,98,7,7,7,96,97,98,7,96,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,130,7,112,113,113,114,7,7,7,7,128,129,95,113,114,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,128,130,7,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,98,7,7,112,113,113,113,114,7,96,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,130,7,7,96,111,110,98,7,7,112,113,113,94,130,7,7,128,129,95,113,113,113,113,114,7,112,113,113,113,94,130,7,112,113,113,114,7,112,113,113,113,113,113,114,7,7,7,7,7,7,96,111,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,112,113,114,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,114,7,7,7,128,129,95,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,94,129,95,113,110,98,7,7,128,129,130,7,7,7, +97,97,97,97,97,97,97,97,111,113,110,98,7,7,128,95,113,113,113,110,97,97,97,98,7,96,97,97,97,97,97,98,7,128,129,95,113,113,113,113,113,94,129,129,129,129,95,110,98,7,128,95,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,95,114,7,112,113,113,113,113,113,113,113,113,113,113,110,97,97,97,111,113,114,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,130,7,7,7,7,7,7,7,7,7,7,112,113,113,110,98,7,7,7,7,7,128,95,110,98,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,96,97,98,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,98,7,112,113,113,113,113,113,113,94,129,129,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,128,95,113,113,114,7,112,113,113,113,110,98,7,128,129,129,129,129,129,129,95,113,113,113,113,114,7,7,7,7,7,7,96,111,113,113,110,98,7,128,129,129,130,7,7,7,7,7,128,95,113,113,94,130,7,112,113,113,113,114,7,7,112,113,113,114,7,112,113,113,113,113,94,130,7,96,97,97,97,97,111,113,113,113,114,7,7,7,7,128,95,113,113,113,113,113,113,113,110,98,7,7,96,97,98,7,7,96,97,97,97,111,113,110,97,97,97,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,114,7,7,96,97,97,97,97,97,97,98,7,112,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,94,130,7,96,97,97,97,97,97,97,97,97,97,98,7,112,113,113,113,114,7,112,113,113,113,94,129,130,7,112,113,113,110,98,7,7,7,7,7,96,97, +113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,94,130,7,112,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,114,7,7,7,7,128,95,114,7,7,128,129,129,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,129,95,113,113,114,7,112,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,114,7,128,129,129,129,129,95,113,113,113,94,130,7,7,7,7,7,7,7,7,96,97,97,97,97,97,97,98,7,112,113,113,113,114,7,96,97,98,7,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,110,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,110,97,111,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,114,7,7,112,113,94,130,7,112,113,113,113,113,114,7,7,7,7,7,7,7,7,128,95,113,113,113,110,97,98,7,96,97,97,111,113,113,113,113,114,7,7,7,7,7,7,96,97,98,7,7,128,95,94,130,7,7,112,113,113,113,114,7,96,111,113,113,114,7,112,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,110,97,97,98,7,7,128,129,95,113,113,113,113,113,113,114,7,7,112,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,94,129,129,129,130,7,128,95,113,113,113,113,113,114,7,128,95,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,114,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,96,98,7,7,128,129,129,95,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,114,7,128,129,95,113,114,7,112,113,113,113,114,7,7,7,112,113,113,113,114,7,7,7,96,97,111,113, +113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,94,129,130,7,7,112,113,113,113,113,113,110,97,97,97,111,113,113,113,113,94,130,7,96,98,7,7,112,110,98,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,7,128,129,129,130,7,112,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,113,114,7,7,96,97,98,7,7,7,96,111,113,113,113,113,113,113,110,97,111,113,113,94,130,7,112,113,110,98,7,128,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,95,113,113,113,113,113,113,94,130,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,95,113,94,130,7,7,96,97,97,97,98,7,7,7,128,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,129,129,129,129,129,129,95,113,113,113,113,113,113,110,98,7,112,113,114,7,7,112,113,113,113,113,114,7,7,96,97,97,97,98,7,7,128,95,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,97,97,97,97,97,97,111,113,110,98,7,7,128,130,7,7,96,111,113,113,113,114,7,112,113,113,113,114,7,112,113,94,130,7,7,7,7,112,94,129,95,113,113,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,113,113,113,110,98,7,128,95,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,114,7,7,128,129,129,129,130,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,110,98,7,7,7,7,112,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,7,7,128,129,130,7,112,113,113,113,114,7,96,97,111,113,113,113,114,7,7,7,128,129,129,129, +113,113,113,113,113,113,113,94,129,95,113,113,113,110,98,7,128,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,94,129,129,129,129,129,130,7,7,112,110,98,7,128,95,110,98,7,7,7,96,97,111,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,112,114,7,112,113,113,113,94,129,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,94,130,7,96,97,98,7,7,128,95,113,113,114,7,96,111,94,130,7,96,97,111,113,113,113,113,94,129,129,95,113,113,113,94,130,7,7,112,113,113,114,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,128,95,114,7,7,96,111,113,113,113,110,97,98,7,7,7,128,129,95,113,113,94,129,129,130,7,128,129,95,113,113,94,129,129,130,7,7,7,7,7,7,128,129,95,113,113,94,129,95,114,7,128,129,130,7,96,111,113,113,113,113,110,98,7,112,113,113,113,110,98,7,7,128,95,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,114,7,112,113,113,113,110,97,111,94,130,7,7,96,98,7,128,130,7,128,95,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,114,7,7,112,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,7,96,97,97,98,7,7,112,113,113,113,94,130,7,7,128,129,95,113,113,113,113,113,113,113,114,7,7,7,7,7,128,95,113,113,110,98,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,114,7,112,113,113,113,113,110,97,111,113,110,97,97,98,7,112,110,97,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,114,7,128,95,113,113,113,113,110,97,98,7,7,7,7,7, +113,113,113,113,113,94,129,130,7,112,113,113,113,113,114,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,96,111,113,114,7,7,128,95,114,7,96,97,111,113,113,113,94,129,129,95,113,113,113,114,7,7,7,7,96,97,97,98,7,96,97,97,97,111,114,7,112,113,94,129,130,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,110,98,7,7,128,129,129,130,7,112,94,130,7,7,112,113,113,113,113,113,94,130,7,7,112,113,113,113,114,7,7,96,111,113,113,114,7,96,97,98,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,128,95,113,113,94,129,130,7,7,96,97,98,7,7,128,129,129,129,129,95,113,113,113,113,113,110,97,97,98,7,7,128,130,7,96,111,113,113,113,113,113,113,110,97,98,7,7,7,128,129,129,130,7,7,7,7,7,7,128,95,94,130,7,7,7,7,7,7,96,98,7,7,7,128,129,129,130,7,128,130,7,7,7,7,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,110,98,7,7,128,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,96,111,114,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,110,98,7,112,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,96,111,113,113,110,97,97,111,113,113,94,130,7,7,7,7,7,128,95,113,113,113,113,113,113,110,97,98,7,7,7,7,112,113,113,113,114,7,7,7,96,97,97,98,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,98,7,7,128,129,129,130,7,7,112,113,113,113,113,113,113,110,97,97,97,97,97, +113,113,113,113,94,130,7,7,7,112,113,113,113,113,110,98,7,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,96,97,97,111,113,113,114,7,7,7,128,130,7,112,113,113,113,113,94,130,7,7,128,95,113,113,114,7,96,97,97,111,113,113,114,7,112,113,113,113,113,114,7,112,94,130,7,7,7,96,98,7,96,97,97,97,111,113,113,113,113,113,113,94,130,7,96,111,113,113,110,98,7,7,7,7,7,7,112,114,7,7,96,111,113,113,113,113,94,130,7,7,96,111,113,113,113,110,97,97,111,113,113,113,114,7,112,113,110,97,97,98,7,7,128,129,129,95,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,94,129,130,7,7,7,96,111,113,110,98,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,96,97,97,98,7,7,128,130,7,7,96,97,97,97,97,111,110,97,98,7,7,7,7,7,7,7,7,7,96,97,97,97,111,113,113,94,129,129,129,130,7,7,112,113,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,94,130,7,96,111,113,110,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,128,95,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,7,96,97,98,7,7,112,113,113,113,113,113,113,113,113,110,97,97,98,7,112,113,113,113,114,7,7,96,111,113,113,110,97,98,7,128,129,95,94,129,130,7,128,129,95,113,113,113,113,94,129,95,113,113,114,7,112,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,110,98,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113, +129,129,129,129,130,7,7,96,97,111,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,110,97,98,7,7,7,7,112,113,113,113,94,130,7,7,7,7,112,113,113,114,7,112,113,113,113,113,113,114,7,128,95,113,113,113,114,7,128,130,7,7,7,7,128,130,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,97,98,7,96,97,97,111,114,7,96,111,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,113,113,113,110,98,7,7,7,7,128,129,129,129,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,128,130,7,7,7,96,97,111,113,113,113,114,7,96,97,97,98,7,7,112,113,113,113,113,113,113,113,113,110,98,7,96,97,111,113,113,113,113,113,113,113,113,113,94,130,7,96,97,97,97,97,97,111,113,113,110,98,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,97,111,113,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,94,130,7,7,96,97,97,97,98,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,7,112,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,96,111,113,110,98,7,128,129,129,129,129,129,95,113,113,113,113,113,114,7,112,113,113,94,130,7,96,111,113,113,113,113,113,114,7,7,7,128,130,7,7,7,7,7,112,113,113,113,94,130,7,112,113,113,114,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,110,97,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113, +7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,110,97,97,97,97,111,113,113,94,130,7,7,96,98,7,128,95,113,114,7,112,113,113,113,113,113,114,7,7,128,129,95,113,114,7,7,7,7,96,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,94,129,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,96,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,97,111,113,113,113,113,113,114,7,112,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,96,97,111,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,111,113,113,113,94,130,7,7,96,111,113,113,94,130,7,128,129,95,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,113,113,113,113,113,94,129,130,7,7,7,96,97,111,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,94,129,129,129,130,7,112,113,113,113,113,113,113,94,129,130,7,7,128,129,95,113,113,113,113,113,94,129,129,129,129,129,129,129,130,7,7,96,111,113,94,130,7,112,113,113,113,94,129,129,129,130,7,7,96,111,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,113,113,114,7,128,95,113,114,7,7,112,113,113,113,113,113,113,110,97,98,7,7,7,7,96,97,97,97,111,113,113,94,130,7,7,112,113,113,114,7,128,129,95,110,98,7,112,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,113,113,113, +97,97,97,97,98,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,94,129,130,7,7,7,128,95,113,113,113,113,113,113,110,98,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,114,7,7,112,113,114,7,112,113,113,113,113,113,110,98,7,7,7,128,129,130,7,7,7,96,111,110,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,97,111,113,113,113,110,97,111,94,130,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,111,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,111,110,98,7,7,128,129,129,129,95,113,113,113,113,113,113,110,98,7,96,97,111,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,94,130,7,7,96,111,113,113,94,130,7,7,7,7,128,129,129,129,129,95,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,7,7,96,97,111,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,94,130,7,7,7,7,7,7,7,7,7,96,111,113,113,114,7,7,112,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,110,97,97,97,97,97,98,7,7,112,113,113,113,113,114,7,7,112,113,114,7,96,111,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,113,114,7,7,96,111,113,113,114,7,7,7,112,113,114,7,112,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,129,95,113,113,113,113,113,113, +113,113,113,113,114,7,128,95,113,113,113,113,113,113,94,130,7,112,113,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,113,113,110,98,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,94,130,7,96,111,113,110,97,97,111,113,114,7,112,113,113,113,113,113,113,110,97,98,7,7,7,7,7,96,97,111,113,113,113,113,114,7,128,129,129,129,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,128,129,129,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,94,129,129,129,130,7,7,96,111,113,113,113,113,113,113,94,129,129,129,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,94,129,130,7,7,96,111,113,113,94,130,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,94,130,7,96,97,98,7,128,95,113,113,113,94,130,7,7,7,96,98,7,7,7,128,129,95,94,130,7,7,96,97,97,98,7,96,97,97,111,113,113,113,114,7,7,112,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,110,98,7,112,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,110,98,7,7,128,129,130,7,112,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,128,95,113,113,113,113,113, +113,113,113,113,114,7,7,128,95,113,113,113,94,129,130,7,7,112,113,113,113,114,7,7,96,97,97,98,7,7,128,95,113,113,113,113,113,113,114,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,110,98,7,7,96,97,111,113,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,94,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,111,113,94,129,129,129,129,129,129,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,7,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,7,7,7,128,129,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,94,129,129,129,129,130,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,7,7,96,111,113,113,113,114,7,7,96,97,97,97,97,97,97,98,7,7,112,113,113,113,110,98,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,114,7,7,112,113,114,7,7,128,95,113,94,130,7,7,96,97,111,114,7,7,7,7,7,128,130,7,7,96,111,113,113,114,7,128,129,95,113,113,113,94,130,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,114,7,128,130,7,7,112,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,94,129,129,129,130,7,7,112,113,113,113,113,113,113,94,129,129,95,113,113,113,113,113,110,97,97,98,7,7,128,95,113,113,113,113, +113,113,113,113,110,98,7,7,112,94,129,129,130,7,7,7,96,111,113,113,94,130,7,96,111,113,113,110,98,7,7,128,95,113,113,113,113,113,110,97,97,97,97,98,7,7,7,128,129,129,95,94,129,129,130,7,96,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,128,95,113,94,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,129,129,130,7,96,111,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,96,98,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,110,97,97,97,111,113,113,113,113,113,94,130,7,7,96,97,97,111,113,113,94,130,7,7,7,7,7,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,114,7,7,96,97,111,113,113,94,129,130,7,96,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,128,129,95,113,113,113,113,114,7,128,129,129,129,95,113,113,113,113,110,97,98,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,114,7,96,111,113,110,98,7,7,128,129,130,7,7,96,111,113,94,130,7,96,97,98,7,7,7,7,96,111,113,113,113,114,7,7,7,112,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,111,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,110,97,97,97,97,97,111,113,113,114,7,7,7,7,7,7,128,95,113,113,113,94,129,130,7,7,128,129,95,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113, +113,113,113,113,113,110,98,7,128,130,7,7,7,7,96,97,111,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,128,130,7,7,7,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,94,129,129,95,113,113,113,114,7,96,111,113,113,113,113,113,94,129,95,113,113,113,113,113,110,98,7,7,128,129,130,7,7,96,98,7,7,128,95,113,113,113,113,113,113,113,94,130,7,7,7,7,128,129,95,113,113,113,113,110,97,97,98,7,96,97,98,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,95,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,112,110,97,97,97,97,97,97,97,97,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,94,130,7,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,96,111,113,113,94,129,130,7,7,7,128,129,129,95,113,113,113,113,114,7,7,128,95,113,113,113,110,98,7,7,7,128,95,113,113,113,114,7,7,7,7,7,128,129,95,113,113,113,113,114,7,7,128,129,95,113,113,114,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,7,7,7,7,96,111,113,113,114,7,7,112,113,110,97,97,98,7,128,129,95,113,113,114,7,7,7,128,129,129,129,130,7,96,98,7,112,113,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,114,7,96,97,97,111,113,113,113,113,94,129,130,7,96,97,97,111,113,113,113,113,113,113,94,129,129,130,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,96,98,7,7,128,129,95,113,114,7,7,7,7,7,7,128,95,113,113,113,113,113,113,110,98,7,112,113,113,113,113, +113,113,113,113,113,94,130,7,7,7,7,7,96,97,111,113,113,113,113,113,114,7,96,111,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,128,129,129,95,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,94,130,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,110,98,7,7,7,7,7,96,111,110,98,7,7,112,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,110,97,111,113,110,98,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,114,7,112,94,129,129,130,7,128,129,129,129,129,95,113,113,113,113,114,7,112,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,94,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,97,111,113,113,94,130,7,7,7,7,7,7,7,7,128,129,95,113,113,110,98,7,7,112,113,113,113,113,110,97,98,7,7,112,113,113,113,110,97,97,97,98,7,7,7,112,113,113,113,113,110,98,7,7,7,128,129,129,130,7,96,111,113,113,113,94,129,129,129,129,130,7,112,113,113,113,113,114,7,7,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,114,7,7,7,112,113,113,110,97,98,7,7,7,7,7,7,7,112,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,94,129,130,7,128,95,113,113,113,113,113,113,114,7,7,7,128,95,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,110,98,7,7,7,128,129,130,7,96,97,97,98,7,7,112,113,113,113,113,113,94,129,130,7,128,129,129,129,129, +113,113,113,94,129,130,7,7,7,96,97,97,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,94,129,129,129,95,113,110,97,97,97,97,97,98,7,7,7,7,128,129,129,129,129,130,7,112,113,113,113,114,7,96,111,94,129,130,7,7,112,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,94,130,7,96,97,97,97,111,113,113,114,7,7,112,113,113,113,113,113,113,114,7,7,96,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,128,129,129,95,113,94,129,129,129,129,129,95,113,113,113,113,94,130,7,7,96,98,7,7,96,97,111,113,113,113,114,7,128,130,7,7,7,7,7,7,7,7,7,112,113,113,113,113,110,97,111,113,114,7,7,128,129,95,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,98,7,7,7,128,95,113,113,110,98,7,112,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,110,97,98,7,112,113,113,113,113,113,110,97,98,7,7,7,7,7,7,112,113,113,113,113,114,7,7,7,7,7,7,112,113,113,94,129,130,7,7,7,96,111,113,113,113,113,114,7,7,112,113,113,113,113,110,97,97,97,111,113,113,113,113,110,97,97,97,97,97,97,97,111,114,7,112,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,94,130,7,7,7,96,97,97,98,7,7,7,128,129,129,129,129,129,129,129,129,95,113,113,113,113,114,7,7,112,113,110,97,98,7,7,7,7,7,112,113,113,110,98,7,112,113,113,113,113,94,130,7,7,7,7,7,7,7,7, +113,94,129,130,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,7,7,112,113,113,113,114,7,128,129,130,7,7,7,7,128,95,113,113,113,113,114,7,7,96,111,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,130,7,96,111,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,128,129,130,7,7,7,7,7,128,129,95,113,94,130,7,7,96,111,114,7,7,128,95,113,113,113,113,114,7,7,7,7,96,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,114,7,96,97,98,7,7,128,95,113,113,94,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,110,97,98,7,7,128,129,129,95,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,110,97,97,98,7,96,97,111,113,113,114,7,7,7,96,97,111,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,114,7,7,7,96,98,7,128,95,113,113,113,94,130,7,7,96,98,7,128,95,113,113,113,94,130,7,7,96,97,111,113,113,110,97,98,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,114,7,96,111,113,113,113,110,97,97,97,98,7,112,113,113,113,114,7,112,113,113,113,94,130,7,7,96,97,97,97,97,98,7, +94,130,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,94,129,130,7,96,97,97,97,98,7,96,97,111,113,113,113,114,7,7,7,7,7,7,7,7,7,128,95,113,113,113,114,7,96,111,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,94,130,7,96,111,113,113,113,113,114,7,7,7,112,113,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,96,97,98,7,7,7,128,129,130,7,7,96,111,113,110,98,7,7,112,113,113,113,94,130,7,96,97,97,111,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,129,129,129,129,129,95,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,110,98,7,7,128,129,129,130,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,110,98,7,7,7,7,128,130,7,112,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,94,129,130,7,128,129,95,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,94,129,129,95,113,113,113,94,129,129,129,130,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,129,129,129,130,7,96,97,111,114,7,7,128,129,95,94,130,7,7,96,111,114,7,7,112,113,113,113,114,7,7,96,111,113,113,113,113,113,113,110,97,98,7,7,96,97,97,97,98,7,128,95,113,113,113,110,97,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,128,129,129,129,130,7,7,96,111,113,113,113,113,110,97, +130,7,7,7,7,128,129,129,129,129,95,113,113,113,113,113,113,113,94,129,130,7,128,129,95,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,94,129,130,7,7,7,112,113,113,113,110,97,111,113,113,113,113,94,130,7,7,96,97,97,97,97,98,7,7,112,113,113,113,114,7,128,129,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,111,113,110,97,98,7,7,7,7,7,96,111,113,113,113,114,7,7,128,129,95,94,130,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,114,7,112,113,113,113,94,130,7,112,113,113,110,98,7,7,7,7,7,7,96,97,97,98,7,7,7,128,129,129,129,129,129,129,129,129,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,95,113,113,110,97,98,7,7,7,7,7,128,129,129,95,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,94,129,130,7,7,128,129,129,129,130,7,7,7,7,7,112,113,113,114,7,96,111,113,113,113,94,129,129,129,95,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,110,98,7,7,7,128,130,7,7,96,111,113,110,98,7,128,95,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,114,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113, +7,7,96,98,7,7,7,7,7,7,128,95,113,113,113,113,94,129,130,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,96,97,97,97,97,97,97,97,97,111,113,113,113,113,94,129,129,129,130,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,110,98,7,128,95,113,94,130,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,94,129,129,130,7,7,128,95,113,113,113,94,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,110,98,7,7,7,128,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,97,97,98,7,7,128,95,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,110,97,97,98,7,7,96,111,113,113,110,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,94,129,129,129,129,130,7,7,7,112,113,113,113,113,110,97,98,7,7,7,7,7,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,94,130,7,96,97,98,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,114,7,112,113,113,113,94,129,129,129,129,129,129,95,110,98,7,7,7,128,95,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,96,97,98,7,112,113,113,114,7,112,113,113,113,94,130,7,7,7,128,129,95,113,113,113,110,97,97,98,7,96,97,97,111,113,113,113,110,97,98,7,7,7,7,96,111,113,113,113,114,7,7,112,113,113,114,7,112,113,113,94,129,129,129,129,129,129,95,113,113,113,113,113,113,113,110,98,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,98,7,7,96,111,113,113,113,113,113,113,113,113, +7,96,111,110,97,97,97,97,98,7,7,112,113,113,113,94,130,7,7,7,7,7,96,97,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,114,7,7,128,129,130,7,7,96,97,97,97,97,97,97,111,113,113,113,113,113,113,114,7,7,7,7,7,7,128,129,129,129,130,7,7,7,7,128,129,129,129,95,113,113,113,113,113,94,130,7,7,96,98,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,110,97,98,7,7,7,7,96,111,113,113,94,129,129,129,129,129,129,130,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,111,113,113,110,98,7,7,112,113,113,110,97,111,113,113,113,110,97,97,111,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,110,97,97,97,97,97,98,7,7,7,7,7,7,7,7,7,128,95,113,113,113,94,129,129,130,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,114,7,96,97,98,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,114,7,112,113,113,94,130,7,7,7,7,7,7,128,95,110,97,98,7,7,128,95,113,113,113,110,97,97,97,97,97,97,97,97,97,97,111,113,114,7,128,129,129,130,7,112,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,110,98,7,112,113,113,114,7,112,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,110,98,7,112,113,113,113,113,113,113,113,113,113, +97,111,113,113,113,113,113,113,114,7,7,112,113,94,129,130,7,7,96,97,97,97,111,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,7,7,7,7,7,96,98,7,7,7,7,7,112,113,113,113,94,129,130,7,7,7,112,110,97,98,7,7,112,113,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,114,7,96,97,97,111,113,113,113,113,113,113,113,110,98,7,96,97,111,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,97,98,7,7,7,128,95,113,94,130,7,7,7,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,114,7,128,95,110,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,94,130,7,96,111,113,114,7,112,113,113,113,94,129,130,7,128,129,129,129,129,129,129,95,113,113,114,7,112,113,113,113,113,113,113,94,130,7,112,113,113,114,7,7,96,97,97,98,7,7,128,95,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,114,7,7,96,97,97,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,97,98,7,128,95,113,113,113,113,113,114,7,112,113,113,110,97,111,113,113,110,97,97,97,97,98,7,128,129,129,95,113,113,113,113,113,110,97,97,98,7,7,128,95,113,113,113,94,129,129,129,129,129,129,129,129,129,95,113,114,7,112,113,113,114,7,128,95,113,113,113,113,113,113,113,113, +113,113,113,113,113,113,94,129,130,7,7,112,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,95,94,129,130,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,94,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,110,98,7,7,96,97,97,97,111,110,97,97,97,98,7,128,129,129,129,130,7,7,7,96,97,111,113,113,110,98,7,128,95,113,113,94,129,129,130,7,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,97,97,97,97,97,97,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,97,98,7,7,128,95,114,7,7,96,97,97,111,113,113,94,129,129,129,129,129,129,95,113,113,113,114,7,7,112,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,94,130,7,7,112,113,113,114,7,112,113,113,94,130,7,7,7,7,7,7,7,7,7,7,112,113,113,114,7,112,113,113,113,113,113,113,114,7,7,128,129,129,130,7,96,111,113,113,110,98,7,7,112,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,96,97,111,113,113,114,7,96,111,113,113,110,98,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,114,7,7,7,7,7,7,7,7,7,128,95,114,7,112,113,113,114,7,7,112,113,113,113,94,129,129,129,129, +113,113,113,113,94,129,130,7,7,7,96,111,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,128,130,7,7,7,7,112,113,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,94,129,95,113,113,113,114,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,114,7,7,112,94,129,130,7,7,7,7,7,7,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,128,130,7,96,111,113,113,113,113,113,114,7,7,7,7,7,7,128,129,95,113,114,7,7,112,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,114,7,7,96,111,113,113,114,7,128,129,129,130,7,7,7,7,7,7,7,96,97,97,97,111,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,110,98,7,112,113,113,113,114,7,7,128,95,113,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,114,7,96,111,113,113,113,113,110,97,111,113,113,94,129,130,7,128,129,129,129,129,129,130,7,128,129,95,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,95,113,110,97,97,98,7,128,95,113,113,94,129,95,113,113,113,110,98,7,112,113,113,113,110,97,97,97,97,97,97,97,98,7,7,128,130,7,112,113,113,110,97,97,111,113,94,129,130,7,7,7,7, +113,94,129,129,130,7,7,7,7,7,128,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,129,129,95,113,113,113,114,7,96,97,98,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,110,97,98,7,128,95,94,129,130,7,7,7,96,98,7,7,112,113,113,113,113,113,113,94,129,129,129,130,7,112,113,113,114,7,112,113,113,113,114,7,96,97,97,97,97,97,111,113,113,113,113,113,113,113,110,98,7,128,130,7,7,7,96,97,97,97,97,97,111,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,114,7,7,7,7,7,7,96,98,7,7,128,95,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,110,97,97,97,97,98,7,7,7,128,95,110,98,7,128,129,130,7,7,112,113,113,113,113,113,114,7,112,113,113,114,7,96,111,113,113,113,114,7,7,7,7,7,7,96,98,7,96,97,97,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,7,96,98,7,112,113,113,113,113,94,130,7,112,113,113,113,110,98,7,7,128,95,113,113,113,113,94,130,7,7,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,114,7,7,112,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,113,113,94,130,7,7,7,96,97,97, +113,114,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,94,129,95,113,113,113,113,113,114,7,7,128,129,129,95,113,113,113,113,113,94,129,129,129,130,7,7,7,7,7,7,7,7,7,112,113,113,113,114,7,112,113,110,97,98,7,7,96,111,129,129,129,129,129,95,113,113,113,113,113,113,114,7,7,128,130,7,7,7,96,97,111,110,98,7,128,95,113,113,113,113,113,114,7,7,7,7,7,112,113,113,114,7,128,95,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,114,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,94,130,7,7,7,128,129,129,95,113,113,110,97,97,97,97,97,97,111,110,98,7,7,112,113,113,113,113,113,113,113,114,7,7,128,129,95,113,113,113,113,114,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,114,7,7,7,7,7,7,128,95,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,113,114,7,7,7,7,96,97,111,114,7,112,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,114,7,7,96,97,97,111,114,7,112,113,113,113,94,130,7,7,112,113,113,113,113,110,98,7,7,128,129,129,129,129,130,7,7,96,97,111,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,94,130,7,7,7,96,97,97,97,97,98,7,96,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,96,97,97,111,113,113,113,113,110,98,7,112,113,113,114,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,114,7,7,96,97,111,113,113, +113,114,7,96,97,97,97,97,97,98,7,7,96,97,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,7,7,128,129,95,113,113,113,114,7,7,7,7,7,96,97,98,7,7,96,97,97,111,113,113,113,114,7,112,113,113,113,114,7,7,128,130,7,7,7,7,7,112,113,113,113,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,114,7,7,128,95,113,113,113,113,110,97,97,97,97,97,111,113,113,114,7,7,112,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,96,111,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,94,130,7,7,7,7,7,128,129,129,129,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,113,114,7,96,98,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,110,97,97,97,98,7,7,7,112,113,113,113,113,114,7,128,95,94,130,7,112,113,113,113,94,130,7,7,7,96,111,113,94,130,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,130,7,96,111,113,113,94,130,7,112,113,94,129,130,7,7,96,111,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,94,129,130,7,7,96,97,111,113,113,113,113,114,7,112,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,129,129,129,129,129,129,130,7,96,97,111,113,113,113,94,129,129,129,129,130,7,128,95,113,114,7,7,128,95,113,113,114,7,112,113,113,113,113,113,94,129,95,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,94,130,7,96,111,113,113,113,113, +113,114,7,128,95,113,113,113,113,110,98,7,112,113,94,129,129,129,95,113,113,113,114,7,128,95,113,113,113,113,113,110,97,97,98,7,7,7,112,113,113,113,110,97,97,97,97,97,111,113,114,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,114,7,7,96,111,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,113,114,7,7,96,97,97,97,97,97,97,97,98,7,7,128,95,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,110,98,7,128,95,113,113,113,113,94,130,7,96,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,94,129,129,130,7,128,95,113,113,113,113,113,113,113,110,97,98,7,7,128,95,113,113,114,7,112,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,110,98,7,7,112,113,113,113,113,114,7,7,128,130,7,7,112,113,113,94,130,7,7,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,114,7,7,112,113,113,94,130,7,7,112,113,114,7,7,7,96,111,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,96,111,113,113,113,113,113,113,110,97,97,111,113,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,113,94,130,7,112,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,94,130,7,112,94,129,130,7,7,7,7,7,7,7,7,112,113,113,113,94,129,130,7,7,7,7,7,7,7,128,95,110,98,7,7,128,129,129,130,7,112,113,113,94,129,129,130,7,128,129,95,113,113,113,113,113,114,7,112,113,113,113,94,129,130,7,7,128,129,129,95,113,113, +113,114,7,7,112,113,113,113,113,113,114,7,128,129,130,7,7,7,112,113,113,113,114,7,7,128,129,129,95,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,129,95,113,113,113,113,114,7,112,113,113,113,113,110,97,97,97,97,98,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,130,7,7,112,113,113,113,94,130,7,7,7,128,129,95,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,96,98,7,7,112,94,129,129,129,129,129,129,129,129,129,130,7,7,128,129,129,129,129,129,130,7,96,111,113,113,113,113,113,113,113,110,98,7,7,128,129,95,113,94,130,7,7,7,96,97,97,97,97,97,98,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,112,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,110,98,7,7,112,113,113,114,7,112,113,110,98,7,7,128,129,95,113,113,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,113,110,98,7,112,113,113,113,113,110,98,7,7,7,7,96,111,113,94,130,7,7,96,97,111,113,113,113,114,7,96,111,113,113,113,94,129,129,129,129,130,7,112,113,113,113,113,113,110,97,97,111,113,113,114,7,7,96,111,113,114,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,7,7,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,7,112,113,94,129,129,129,129,129,130,7,7,128,130,7,7,7,96,97,97,97,97,97,97,111,94,129,129,130,7,7,7,96,97,97,97,98,7,7,112,113,110,98,7,7,7,7,7,7,112,113,113,114,7,7,7,7,7,7,128,95,113,113,113,113,114,7,112,113,94,129,130,7,7,7,7,7,7,7,128,129,129, +113,114,7,7,128,95,113,113,113,113,114,7,7,7,7,7,96,97,111,113,113,113,110,98,7,7,7,7,128,129,129,95,113,113,114,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,128,95,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,128,129,95,94,130,7,7,7,7,7,7,128,129,95,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,112,110,98,7,128,130,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,129,130,7,7,7,96,111,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,110,98,7,128,95,113,113,94,130,7,7,128,129,95,113,113,110,98,7,128,95,113,113,113,113,113,113,110,97,97,98,7,7,7,7,128,95,113,113,113,113,113,113,113,110,98,7,112,113,113,114,7,112,113,113,110,98,7,7,7,128,129,95,94,129,129,129,130,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,97,97,97,97,111,113,113,114,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,114,7,112,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,96,97,98,7,7,128,95,113,94,129,130,7,7,96,111,113,113,113,113,110,98,7,112,94,130,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,94,130,7,7,7,7,96,97,111,113,113,113,110,98,7,112,113,113,110,97,98,7,7,96,97,111,113,113,114,7,96,97,97,98,7,7,112,113,113,113,94,130,7,128,129,130,7,7,7,96,98,7,7,7,7,7,7,7, +113,110,98,7,7,112,113,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,113,110,97,98,7,7,7,7,7,128,95,113,114,7,112,113,113,113,94,129,129,129,129,129,129,129,129,95,113,110,97,98,7,7,128,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,110,97,97,97,97,98,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,128,130,7,7,96,97,97,98,7,7,7,112,113,113,113,113,113,114,7,7,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,114,7,7,7,7,96,97,98,7,7,96,97,97,97,97,97,98,7,7,7,96,97,98,7,128,95,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,114,7,7,128,95,94,130,7,7,7,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,128,95,113,113,113,113,113,113,113,110,97,111,113,113,114,7,112,113,113,113,110,97,98,7,7,7,128,130,7,7,7,7,7,96,97,97,111,113,113,113,94,129,129,129,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,94,129,95,113,110,97,111,113,113,113,113,110,97,97,97,97,98,7,7,128,129,129,129,95,113,113,113,113,113,113,110,97,111,113,113,113,114,7,128,129,129,130,7,7,7,7,128,129,95,113,113,113,113,113,113,114,7,112,113,113,94,129,129,129,129,129,129,129,130,7,7,96,97,97,97,111,113,114,7,7,7,128,129,130,7,7,7,96,111,113,113,113,113,113,113,114,7,128,130,7,7,96,97,97,97,97,97,97,97,97,98,7,128,129,129,95,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,96,111,113,113,113,94,130,7,112,113,113,110,98,7,112,113,113,94,130,7,7,7,7,7,7,96,97,111,110,97,97,97,97,97,97,97, +129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,96,98,7,7,112,113,114,7,112,113,113,94,130,7,7,7,7,7,7,7,7,112,113,113,113,110,98,7,7,7,7,7,96,97,111,113,113,113,113,113,94,129,129,95,113,113,113,113,113,110,97,97,98,7,7,7,128,95,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,98,7,7,7,128,129,95,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,112,113,113,110,98,7,7,112,113,113,113,113,113,114,7,7,7,7,128,129,129,95,113,113,113,113,113,114,7,112,113,110,98,7,7,7,112,113,110,98,7,112,113,113,113,113,113,110,97,97,97,111,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,110,98,7,7,128,130,7,7,96,97,97,97,111,113,113,113,110,98,7,128,129,129,95,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,97,98,7,7,7,7,96,97,97,97,111,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,96,98,7,7,7,128,95,113,113,113,113,113,114,7,112,113,94,130,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,110,97,98,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,7,7,128,129,129,129,129,130,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,94,129,129,130,7,7,112,113,113,113,113,114,7,7,112,113,113,113,114,7,128,129,129,130,7,7,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113, +7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,110,98,7,128,129,130,7,128,129,129,130,7,7,7,96,97,97,97,98,7,112,113,113,113,94,130,7,96,97,97,97,111,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,114,7,7,7,7,7,128,129,95,113,113,113,113,94,129,130,7,7,96,97,97,97,98,7,7,112,113,113,113,114,7,96,111,113,113,113,113,113,114,7,96,98,7,7,7,7,128,95,113,113,113,113,114,7,112,113,113,110,97,97,97,111,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,128,129,129,129,95,113,113,113,110,98,7,7,7,128,129,95,113,113,113,113,113,113,114,7,7,7,96,98,7,96,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,96,97,97,97,111,110,97,98,7,7,128,95,113,113,113,113,110,97,111,94,130,7,7,96,97,98,7,7,7,96,97,111,113,113,113,113,113,113,113,113,110,97,97,98,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,96,111,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,128,130,7,7,7,7,96,111,113,113,113,113,114,7,7,112,113,113,113,114,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113, +7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,114,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,110,97,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,129,95,110,97,97,97,98,7,7,7,128,129,95,113,94,130,7,7,7,96,111,113,113,113,110,98,7,112,113,113,113,114,7,128,95,113,113,113,113,113,114,7,112,110,97,97,98,7,7,128,95,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,114,7,128,129,129,129,129,129,95,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,112,113,94,129,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,129,129,130,7,7,7,7,7,7,7,128,129,95,113,113,110,97,98,7,7,7,128,95,113,113,113,113,94,130,7,7,96,111,110,97,111,113,114,7,128,129,129,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,96,97,111,113,113,113,113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,114,7,7,96,111,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,97,98,7,7,128,95,113,113,113,113,113,113,113,94,130,7,7,7,7,96,97,97,111,113,113,94,129,129,130,7,7,128,129,95,113,114,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129, +97,97,98,7,128,129,129,95,113,94,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,110,97,97,98,7,96,97,98,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,94,129,130,7,7,96,97,111,113,113,113,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,110,97,98,7,7,7,128,129,130,7,7,96,97,111,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,110,98,7,7,128,95,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,114,7,7,7,7,128,129,129,129,129,129,129,129,129,129,129,95,113,113,113,113,110,97,98,7,128,129,130,7,7,7,96,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,96,97,98,7,7,7,128,95,113,113,113,110,98,7,7,7,128,129,95,113,94,130,7,7,96,111,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,94,130,7,128,129,129,129,130,7,7,128,129,129,129,95,113,113,113,113,113,113,113,94,129,129,129,129,129,129,95,113,113,113,113,113,113,94,129,130,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,114,7,96,111,113,113,113,110,98,7,7,112,113,113,113,94,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,110,98,7,96,97,111,113,110,98,7,7,128,95,113,113,113,113,113,94,130,7,7,96,98,7,112,113,113,113,94,129,130,7,7,7,7,7,7,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7, +113,113,114,7,7,7,7,128,129,130,7,112,113,113,113,113,113,94,129,129,129,129,95,113,113,110,97,111,113,113,113,113,113,114,7,112,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,129,130,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,110,97,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,112,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,112,113,113,110,98,7,128,95,113,113,113,113,113,113,94,130,7,96,97,97,97,98,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,94,129,95,113,110,97,97,98,7,7,7,7,7,7,7,7,7,7,7,7,128,129,129,95,113,113,113,114,7,7,7,7,7,96,97,111,114,7,112,113,113,113,113,113,113,94,129,129,95,113,113,113,113,110,98,7,112,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,113,114,7,96,97,97,98,7,112,113,110,97,98,7,7,128,95,113,113,113,110,97,98,7,7,7,128,129,130,7,7,96,111,113,113,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,128,129,129,129,129,129,95,94,130,7,7,7,7,7,7,112,113,113,113,94,129,129,130,7,7,7,96,98,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,112,113,113,113,114,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,129,129,129,129,95,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,112,113,113,113,113,94,130,7,7,96,111,114,7,112,113,113,113,114,7,7,7,96,97,97,97,98,7,112,113,114,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,96, +113,113,110,97,97,98,7,7,7,7,7,112,113,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,94,129,129,130,7,112,113,114,7,7,112,113,113,113,113,113,113,113,113,113,94,129,129,130,7,128,129,129,95,113,113,114,7,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,129,95,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,110,97,111,113,113,113,113,113,114,7,128,129,129,129,129,130,7,7,7,112,113,113,113,114,7,7,128,129,129,129,129,129,129,130,7,7,112,113,113,113,110,98,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,113,110,97,98,7,96,97,97,97,98,7,7,7,7,7,7,7,128,95,113,113,110,97,98,7,7,96,111,113,113,114,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,110,98,7,7,128,95,113,113,113,113,110,97,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,94,130,7,7,96,97,97,98,7,7,7,96,98,7,7,7,7,7,7,7,7,112,114,7,7,96,97,97,98,7,128,95,113,94,130,7,7,7,7,96,97,111,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,94,129,129,130,7,112,113,113,113,113,113,113,114,7,112,113,113,113,114,7,128,95,94,129,129,129,129,130,7,128,129,129,129,129,95,113,113,113,113,113,113,94,130,7,96,97,97,98,7,7,7,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,128,95,113,113,113,114,7,7,96,111,113,114,7,112,113,113,113,114,7,96,97,111,113,113,113,114,7,112,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,97,97,111, +113,113,113,113,113,110,98,7,7,96,97,111,113,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,113,114,7,7,7,7,112,113,110,98,7,128,129,95,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,128,95,94,130,7,96,97,111,113,113,113,113,94,129,95,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,128,129,95,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,112,113,113,113,110,98,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,110,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,110,97,97,97,97,97,98,7,7,112,113,113,113,113,110,97,97,111,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,94,129,130,7,112,113,113,113,113,94,130,7,7,96,97,111,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,110,98,7,96,97,97,111,113,113,113,113,113,113,113,113,114,7,7,7,128,95,113,113,113,113,113,113,114,7,7,96,111,113,113,110,98,7,7,112,110,97,97,97,97,97,97,98,7,128,130,7,96,111,113,113,114,7,7,128,129,130,7,7,96,97,97,111,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,130,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,114,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,114,7,7,112,113,113,110,97,97,97,97,97,97,111,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,128,95,113,94,130,7,96,111,113,113,114,7,112,113,113,94,130,7,112,113,113,113,113,113,114,7,112,113,110,98,7,7,7,112,113,113,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,113, +113,113,113,113,113,113,110,98,7,128,95,113,113,94,129,130,7,7,96,97,97,98,7,7,112,113,113,113,113,113,114,7,96,97,97,111,113,113,114,7,7,7,112,94,129,129,129,129,129,130,7,7,96,97,97,97,98,7,7,128,130,7,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,110,97,97,97,97,97,97,98,7,7,7,128,95,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,94,129,129,95,113,113,113,110,97,97,97,97,97,97,97,98,7,7,112,113,113,113,113,110,98,7,7,7,7,7,7,96,97,97,111,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,114,7,128,95,113,113,110,98,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,110,98,7,128,95,113,113,114,7,7,7,112,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,114,7,112,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,112,94,129,95,113,113,113,114,7,96,111,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,110,98,7,7,128,129,129,129,129,129,95,113,113,113,113,113,110,98,7,7,7,7,7,96,97,97,111,113,113,113,113,113,113,114,7,112,113,113,113,114,7,96,111,110,97,97,98,7,96,97,97,97,97,98,7,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,110,98,7,7,128,129,130,7,7,112,113,113,113,110,97,111,113,113,114,7,7,112,113,113,94,129,95,114,7,112,113,113,110,97,98,7,112,113,113,113,113,113,113,113,114,7,7,7,96,97,111,113,113,113,113, +113,113,113,113,113,113,113,114,7,7,128,129,129,130,7,7,7,7,112,113,113,114,7,7,128,95,113,113,113,94,130,7,112,113,113,113,113,113,110,97,97,97,111,114,7,7,7,7,7,7,7,96,111,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,94,130,7,7,112,113,113,113,94,129,95,113,113,113,113,113,113,113,110,97,98,7,7,112,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,113,113,94,130,7,7,7,128,129,95,113,113,113,113,113,114,7,7,128,129,129,95,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,97,97,98,7,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,113,113,114,7,7,128,95,113,113,113,94,129,95,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,114,7,7,128,95,94,130,7,96,97,111,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,110,97,111,113,113,113,113,113,113,110,98,7,7,112,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,94,129,95,113,113,110,97,97,111,114,7,128,129,95,113,114,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,110,97,97,98,7,7,112,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,128,129,95,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,112,113,94,130,7,128,130,7,112,113,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113, +113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,96,97,97,111,113,113,110,98,7,7,128,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,96,97,111,113,113,113,113,113,110,97,98,7,7,128,129,129,129,95,94,130,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,98,7,128,129,130,7,7,96,111,113,113,113,113,113,94,129,129,129,130,7,7,7,96,97,111,113,113,113,113,94,130,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,7,7,7,128,95,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,97,97,111,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,112,113,113,113,114,7,112,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7,7,128,130,7,7,112,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,110,98,7,112,113,94,129,95,113,113,113,113,113,113,113,94,130,7,96,111,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,128,129,130,7,128,95,113,113,113,113,113,114,7,112,113,94,129,95,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,112,113,113,113,113,113,94,129,129,95,113,113,113,110,97,97,97,97,97,98,7,7,7,112,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,94,129,130,7,112,113,113,113,113,114,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,128,129,129,95,113,113,113,113,113,113,113,114,7,112,94,130,7,7,7,7,7,112,113,113,113,114,7,7,112,113,113,113,94,129,129,129,130,7,128,129,129,129,129,95,113,113,113, +113,113,113,113,113,113,113,113,110,97,97,98,7,96,97,111,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,96,111,113,113,113,113,113,94,129,95,113,113,113,110,97,98,7,7,128,129,129,95,113,113,113,113,113,113,110,98,7,7,7,7,7,128,130,7,7,96,97,111,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,96,111,113,113,113,113,113,94,130,7,7,7,7,7,96,97,111,113,113,113,113,113,113,114,7,7,96,97,97,98,7,7,128,95,113,113,113,113,110,97,97,98,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,129,129,129,130,7,7,7,128,129,129,129,130,7,128,129,129,130,7,128,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,113,113,110,98,7,7,128,129,129,129,129,129,95,113,113,113,113,114,7,128,129,130,7,128,95,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,112,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,113,113,113,113,110,97,111,113,113,113,114,7,112,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,110,97,98,7,128,95,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,114,7,112,113,113,113,113,94,129,95,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,128,95,113,113,113,113,113,113,114,7,128,130,7,7,96,97,97,97,111,113,113,113,114,7,96,111,113,113,94,130,7,7,7,7,7,7,7,7,7,7,112,113,113,113, +113,113,113,94,129,129,95,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,110,97,97,97,97,97,98,7,112,113,113,113,113,94,129,130,7,128,129,95,113,113,113,110,98,7,7,7,7,128,95,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,96,111,94,129,129,129,130,7,7,128,129,129,95,113,113,113,113,113,113,114,7,7,96,97,97,97,111,113,113,113,113,113,113,114,7,7,96,97,97,97,111,113,113,113,113,113,113,113,94,130,7,96,111,113,113,110,98,7,7,128,95,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,129,130,7,128,129,129,129,129,129,95,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,128,95,113,113,113,114,7,7,7,7,7,7,128,129,95,113,113,94,129,130,7,96,111,113,113,113,114,7,96,111,113,113,113,113,113,94,129,95,113,94,130,7,128,129,129,129,129,129,129,129,129,130,7,96,97,97,98,7,112,113,113,113,113,113,110,97,111,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,97,111,113,113,113,94,130,7,128,129,95,113,94,130,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,94,130,7,7,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,128,129,95,113,113,94,129,130,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,96,97,97,97,97,97,97,98,7,112,113,113,113, +129,129,129,130,7,7,128,129,95,113,113,114,7,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,110,97,97,98,7,7,128,129,95,113,113,113,113,113,94,130,7,7,96,97,98,7,128,129,130,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,112,113,113,113,113,113,94,130,7,7,112,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,114,7,112,113,113,113,113,94,129,129,95,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,98,7,96,97,97,97,97,97,97,97,97,98,7,7,96,97,98,7,112,113,113,113,113,94,129,129,129,129,130,7,128,129,95,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,98,7,7,128,95,113,113,110,97,97,97,97,98,7,7,7,128,95,94,130,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,94,129,130,7,128,129,130,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,114,7,128,129,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,128,95,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,110,98,7,7,112,113,113,94,129,95,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,94,130,7,7,7,7,112,113,114,7,7,96,111,113,113,113,113,113,114,7,128,129,95,113,113,114,7,112,113,94,129,130,7,7,96,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,112,113,94,130,7,7,7,96,97,97,111,113,113,113,113,113,113,113,113,114,7,128,129,95,94,130,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113, +7,7,7,7,7,7,7,7,112,113,113,110,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,96,97,98,7,128,95,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,114,7,7,96,111,113,114,7,7,7,7,7,96,97,97,97,97,97,98,7,112,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,94,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,110,98,7,128,95,113,113,113,94,130,7,7,7,112,113,113,94,130,7,7,96,98,7,7,96,97,97,98,7,7,112,113,113,113,114,7,112,113,113,113,94,130,7,7,112,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,110,97,111,113,113,113,113,114,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,94,130,7,96,111,113,113,110,98,7,7,128,95,113,113,113,113,113,113,110,97,98,7,7,128,130,7,7,7,7,128,95,113,113,113,114,7,112,113,113,113,113,114,7,7,7,7,7,7,7,96,97,97,97,97,97,98,7,96,97,97,97,111,113,113,114,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,128,129,95,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,110,98,7,128,129,129,130,7,128,95,113,113,113,113,113,114,7,7,128,95,113,113,113,113,114,7,7,96,98,7,112,113,114,7,96,111,113,113,113,113,113,94,130,7,7,7,128,129,129,130,7,128,129,130,7,7,7,96,111,110,97,97,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,112,94,130,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,128,130,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113, +98,7,7,96,97,97,97,97,111,113,113,113,110,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,94,129,130,7,128,129,130,7,7,128,129,129,95,113,113,113,113,110,98,7,7,128,129,95,113,94,129,130,7,96,111,113,113,110,97,97,97,97,97,111,113,113,113,94,129,130,7,128,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,96,97,111,113,113,114,7,7,96,111,114,7,96,111,113,113,110,98,7,112,113,113,113,114,7,112,113,113,113,114,7,7,96,111,113,113,113,113,113,94,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,110,97,98,7,7,7,96,98,7,7,128,129,129,129,95,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,114,7,7,7,7,7,96,98,7,7,128,129,95,113,114,7,128,95,113,113,94,130,7,96,97,97,97,97,97,111,113,113,113,94,129,130,7,112,113,113,113,113,113,113,110,97,97,98,7,112,113,113,113,113,113,113,114,7,112,113,113,94,129,95,113,113,113,94,129,130,7,7,7,7,7,7,128,95,113,113,113,114,7,96,98,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,7,112,113,113,113,113,114,7,96,111,114,7,112,113,114,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,114,7,7,128,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,114,7,112,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113, +114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,114,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,94,130,7,7,7,7,128,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,114,7,96,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,112,113,113,94,130,7,7,112,113,113,113,113,114,7,96,111,113,114,7,112,113,113,113,94,130,7,112,113,113,94,130,7,112,113,113,113,114,7,7,112,113,113,113,113,94,129,130,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,111,110,98,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,94,130,7,96,111,113,113,94,129,95,110,98,7,7,112,113,113,113,113,113,113,113,114,7,7,96,97,97,111,110,98,7,7,7,112,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,112,113,94,130,7,112,113,94,129,130,7,7,7,96,97,97,98,7,7,112,113,113,113,114,7,112,110,98,7,112,113,113,94,129,129,129,129,130,7,96,111,113,113,113,113,113,113,113,114,7,96,97,97,97,98,7,7,128,129,95,94,129,129,130,7,7,128,129,129,129,129,130,7,112,113,114,7,112,113,114,7,128,95,113,113,113,113,114,7,7,96,97,97,97,98,7,96,97,98,7,7,7,112,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,94,129,130,7,112,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,112,113,113,113,113,113,113,113,94,130,7,112,113,113,113, +110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,130,7,7,112,113,113,110,97,97,97,97,98,7,96,97,97,98,7,7,128,129,129,129,130,7,7,96,98,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,110,98,7,128,129,129,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,7,96,111,113,113,113,113,114,7,112,113,113,110,97,111,113,113,94,130,7,7,112,94,129,130,7,7,112,113,113,113,114,7,96,111,113,113,94,129,130,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,98,7,112,113,113,113,113,113,113,110,98,7,7,112,113,113,94,129,129,130,7,7,112,113,113,113,114,7,112,113,110,98,7,128,95,113,113,113,113,94,129,130,7,96,111,113,113,113,113,110,98,7,7,128,129,130,7,7,128,129,95,114,7,96,111,113,113,113,113,113,113,113,94,130,7,7,96,97,111,113,113,113,113,113,94,129,129,129,130,7,128,129,129,95,113,113,94,130,7,112,113,114,7,7,112,113,114,7,7,7,96,97,111,113,113,110,98,7,112,113,113,113,114,7,112,113,114,7,128,129,129,130,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,128,95,113,113,110,98,7,7,7,128,130,7,7,7,7,7,7,7,7,7,7,7,7,112,94,130,7,112,113,114,7,7,128,95,113,113,113,114,7,96,111,113,113,113,114,7,112,113,110,98,7,7,128,95,113,113,113,113,113,113,110,98,7,96,97,97,97,97,111,113,113,113,113,94,129,129,130,7,7,7,112,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,128,95,113,113, +113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,110,98,7,7,7,7,7,7,7,96,111,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,7,7,128,129,95,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,94,130,7,128,129,129,130,7,96,111,113,113,113,113,113,114,7,128,129,129,129,129,129,129,129,130,7,7,96,111,114,7,7,7,96,111,113,113,113,114,7,128,95,113,94,130,7,7,7,96,97,97,97,97,98,7,7,128,95,113,113,113,113,94,129,95,113,113,110,98,7,7,7,7,7,128,95,113,113,113,113,113,94,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,94,130,7,112,113,114,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,114,7,7,7,7,96,111,113,113,113,114,7,112,113,113,114,7,7,112,113,113,113,113,114,7,7,7,112,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,128,130,7,128,129,95,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,112,113,113,114,7,7,112,113,114,7,96,111,113,114,7,96,97,111,113,113,113,113,113,114,7,128,95,113,113,114,7,112,113,114,7,7,7,7,7,7,96,97,97,98,7,128,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,110,97,98,7,7,7,7,96,97,97,97,97,97,97,97,97,98,7,112,114,7,7,112,113,110,98,7,7,128,95,113,113,114,7,112,113,113,113,113,114,7,112,113,113,110,98,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,129,130,7,7,7,7,96,97,111,114,7,128,129,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,7,112,113,113, +113,114,7,112,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,114,7,7,96,97,98,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,97,98,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,129,130,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,114,7,7,96,98,7,7,7,128,129,129,95,113,113,113,113,113,113,94,129,129,129,129,129,130,7,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,96,111,113,114,7,96,97,111,113,113,113,113,114,7,7,128,129,130,7,7,96,97,111,113,113,113,113,110,98,7,7,112,113,113,113,113,114,7,112,113,113,113,110,97,97,98,7,7,7,112,113,113,113,113,94,130,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,114,7,7,112,113,114,7,128,95,113,113,113,113,94,130,7,7,7,112,113,113,110,97,97,97,97,111,113,113,113,113,114,7,112,113,113,110,98,7,128,95,113,113,113,110,97,98,7,128,95,113,113,113,113,113,113,110,97,97,97,97,97,98,7,7,7,7,7,7,7,112,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,114,7,7,96,97,97,97,97,98,7,112,113,94,130,7,96,111,94,130,7,112,113,113,114,7,112,113,94,129,95,113,113,113,114,7,7,112,113,113,114,7,112,113,110,97,97,98,7,96,97,111,113,113,114,7,7,128,95,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,110,98,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,110,98,7,112,113,113,110,98,7,7,112,113,113,110,97,111,113,113,113,94,130,7,112,113,113,113,110,98,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,7,96,97,97,111,113,113,114,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,129,95,110,98,7,112,113,113, +113,114,7,128,129,95,113,94,130,7,7,7,128,95,113,113,113,113,113,94,130,7,7,112,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,110,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,110,97,97,111,110,98,7,7,7,7,7,128,95,113,113,113,113,113,114,7,7,7,7,7,7,7,96,97,97,97,98,7,112,113,113,113,113,113,113,110,97,97,97,97,98,7,96,97,97,97,97,111,113,94,130,7,112,113,113,113,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,114,7,128,95,113,113,113,113,113,110,97,98,7,112,113,113,94,129,130,7,7,96,97,97,97,98,7,7,128,95,113,113,113,113,113,114,7,7,112,113,114,7,7,112,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,114,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,98,7,112,113,113,113,94,130,7,7,96,111,113,113,113,113,94,129,129,129,130,7,96,111,113,113,113,113,114,7,112,94,130,7,7,112,113,114,7,7,112,113,113,110,97,111,94,130,7,112,113,113,113,110,98,7,128,129,129,130,7,128,129,95,113,113,110,97,111,113,113,113,113,110,98,7,7,128,95,113,113,113,94,129,129,130,7,112,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,110,98,7,112,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,128,129,129,95,113,113,113,114,7,7,96,97,111,113,113,113,113,113,110,97,97,97,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,94,130,7,128,129,130,7,128,129,129, +113,114,7,7,7,128,129,130,7,7,7,7,7,128,95,113,113,113,94,130,7,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,97,97,98,7,96,97,97,111,113,113,113,94,129,129,130,7,128,95,113,113,113,113,113,113,113,110,98,7,128,129,95,113,113,113,113,113,113,114,7,96,97,98,7,7,112,113,113,113,113,113,114,7,96,97,97,97,97,97,111,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,110,97,98,7,96,97,111,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,112,94,129,130,7,7,7,96,111,113,113,113,110,98,7,7,128,129,95,113,113,113,114,7,96,111,113,110,98,7,128,95,113,113,114,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,110,97,97,111,113,113,113,113,113,94,129,95,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,114,7,7,96,111,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,114,7,128,130,7,7,96,111,113,114,7,96,111,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,114,7,7,7,7,128,95,113,113,113,113,113,113,114,7,7,128,129,129,129,95,113,113,113,113,114,7,112,113,114,7,112,113,94,129,95,114,7,128,129,129,95,113,113,113,94,130,7,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,7,128,129,95,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7, +113,110,97,98,7,7,7,7,7,96,97,98,7,7,128,129,129,129,130,7,7,7,112,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,94,129,129,129,129,129,95,113,113,113,113,113,113,113,114,7,7,112,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,7,7,7,112,94,129,129,95,113,113,113,113,114,7,7,7,128,95,113,113,113,113,113,114,7,112,113,110,98,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,110,98,7,112,113,113,113,113,113,113,113,114,7,128,130,7,7,7,96,97,111,113,113,113,113,113,110,98,7,7,7,112,113,113,113,114,7,112,113,113,113,114,7,7,128,95,94,130,7,7,96,97,98,7,7,128,129,95,113,113,113,113,113,113,113,113,114,7,7,128,95,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,94,130,7,112,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,110,97,97,97,97,97,111,94,129,129,129,129,130,7,7,7,7,96,111,113,113,114,7,112,113,113,113,113,113,114,7,7,96,111,113,113,113,113,114,7,96,97,97,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,110,97,97,98,7,7,128,95,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,114,7,112,113,114,7,112,113,114,7,112,114,7,7,7,7,128,129,129,129,130,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,96,97,98,7,7,7,128,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,97,97,97,97, +113,113,113,110,97,98,7,96,97,111,113,110,98,7,7,7,7,7,7,7,96,97,111,113,113,113,113,114,7,7,112,113,94,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,130,7,7,7,7,7,128,129,129,129,129,95,113,94,130,7,96,111,113,94,130,7,7,112,113,113,113,113,113,113,110,97,97,98,7,96,111,114,7,7,112,113,113,113,113,110,97,98,7,7,128,129,129,129,129,129,130,7,112,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,94,129,95,113,113,113,113,110,98,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,94,129,130,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,114,7,112,113,113,113,110,98,7,7,128,130,7,7,96,111,113,110,98,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,128,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,113,114,7,128,95,113,113,114,7,7,128,129,129,129,95,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,96,111,113,113,94,130,7,112,113,113,113,113,113,114,7,7,128,95,113,113,113,94,130,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,110,97,97,97,97,98,7,7,128,129,129,129,130,7,112,113,114,7,112,113,114,7,128,130,7,96,98,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,97,111,113,110,97,98,7,7,7,7,96,111,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,113,113,114,7,7,96,97,97,97,98,7,128,129,95,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113, +113,113,113,113,94,130,7,112,113,113,113,113,110,98,7,7,7,96,97,97,111,113,113,113,113,113,113,110,98,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,7,96,97,98,7,7,7,7,7,7,112,113,114,7,7,112,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,110,98,7,112,113,94,129,129,95,113,114,7,7,7,7,7,7,7,7,7,7,112,113,113,114,7,112,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,114,7,128,129,129,95,113,113,110,97,98,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,112,113,94,129,129,129,130,7,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,128,95,113,113,113,110,98,7,7,7,7,96,111,113,113,113,110,97,98,7,128,95,94,129,129,129,129,95,113,113,110,98,7,7,7,7,7,128,95,113,113,113,113,113,113,94,129,129,95,113,113,94,130,7,96,111,113,113,113,114,7,96,111,113,113,113,114,7,7,128,95,113,110,98,7,7,7,7,7,128,95,113,113,113,113,113,94,129,129,130,7,96,97,97,97,97,97,97,111,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,7,128,129,129,129,130,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,112,113,114,7,128,95,114,7,7,7,7,112,110,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,96,111,113,113,113,94,129,129,130,7,7,7,128,129,129,95,113,113,113,94,130,7,96,111,113,113,113,114,7,7,7,112,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113, +113,113,113,94,130,7,7,128,95,113,113,113,113,110,98,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,128,129,130,7,112,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,7,7,7,96,111,113,110,97,97,97,97,98,7,128,95,114,7,96,111,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,94,130,7,112,113,114,7,7,112,113,110,97,97,97,97,97,97,97,97,97,97,111,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,114,7,112,113,113,114,7,7,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,128,129,130,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,112,113,113,113,114,7,7,128,95,113,113,113,110,98,7,7,96,111,113,113,113,113,113,113,114,7,7,128,130,7,7,7,7,128,95,113,113,110,97,97,98,7,7,7,112,113,113,113,113,94,129,130,7,7,128,129,129,130,7,7,112,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,112,113,113,114,7,96,97,98,7,7,112,113,113,113,113,113,114,7,7,7,7,128,129,129,95,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,96,111,113,113,113,94,130,7,128,129,129,129,129,129,129,129,95,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,129,129,129,129,95,113,113,110,97,97,97,97,98,7,7,112,113,114,7,7,128,130,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,94,129,129,129,95,113,113,113,113,113,113,110,98,7,128,95,113,94,129,130,7,7,7,7,7,7,7,7,7,112,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,112,113,113,113,113,113,94,129,130,7,7,7,128,129,95,113,113,113,113,113, +129,129,129,130,7,7,7,7,128,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,96,97,97,98,7,128,95,113,113,113,113,113,113,114,7,7,128,130,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,94,130,7,128,129,130,7,7,112,113,110,98,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,112,113,113,110,97,97,98,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,94,129,129,129,129,130,7,7,96,111,113,113,113,113,114,7,7,7,7,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,112,113,113,113,110,98,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,96,98,7,7,128,95,113,113,113,113,110,98,7,7,128,95,113,113,113,114,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,110,97,111,113,113,113,113,113,110,97,97,111,113,113,114,7,112,113,110,98,7,112,113,113,113,113,113,110,97,97,98,7,7,7,7,128,95,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,97,98,7,96,97,97,97,111,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,112,113,113,94,130,7,7,128,129,95,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,110,98,7,112,113,110,98,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,128,129,129,129,95,113,113,113,114,7,7,128,129,130,7,7,7,96,98,7,7,96,98,7,7,128,95,113,113,114,7,96,111,113,113,113,113,113,114,7,7,128,129,129,129,129,129,130,7,7,7,7,7,7,7,128,129,95,113,113,113, +7,7,7,7,7,96,98,7,7,7,112,113,113,113,114,7,112,113,113,113,94,129,129,95,113,113,113,113,110,98,7,7,96,97,111,113,94,129,129,95,113,113,113,114,7,96,97,97,111,113,113,114,7,7,128,95,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,94,129,129,130,7,7,7,7,7,7,96,111,113,113,114,7,7,7,7,128,129,95,113,113,113,94,129,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,130,7,112,113,113,113,113,113,114,7,7,112,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,94,130,7,7,7,7,7,7,96,111,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,97,97,97,97,111,113,113,113,113,110,98,7,112,113,94,129,129,130,7,7,112,113,113,113,113,113,113,113,114,7,7,96,97,97,111,110,98,7,7,112,113,113,113,113,113,110,98,7,7,112,113,113,113,110,97,97,97,98,7,7,96,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,94,129,129,95,113,110,97,97,98,7,7,128,95,113,113,94,129,130,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,96,97,97,97,97,97,97,97,97,111,113,113,114,7,7,7,7,7,128,95,113,113,113,113,113,113,113,114,7,96,97,97,97,97,98,7,112,113,113,113,113,113,113,113,113,114,7,128,95,113,110,97,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,94,130,7,7,7,7,7,7,7,7,7,128,95,113,113,110,98,7,7,7,7,7,96,97,111,110,97,97,111,110,98,7,7,112,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,96,97,97,97,98,7,7,7,128,129,95,113, +97,98,7,96,97,111,110,97,98,7,128,95,113,94,130,7,112,113,113,113,114,7,7,128,129,95,113,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,94,130,7,128,95,113,113,113,113,114,7,7,7,128,95,113,113,113,113,113,110,98,7,7,96,111,113,113,113,110,98,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,96,97,111,113,113,113,110,97,97,98,7,7,7,112,113,113,94,130,7,7,112,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,96,97,97,111,113,113,113,94,129,130,7,7,7,7,96,97,97,111,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,130,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,128,129,130,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,110,98,7,112,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,114,7,7,112,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,110,98,7,7,112,94,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,94,129,129,130,7,96,97,98,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,129,95,113,113,113,113,114,7,128,95,94,129,130,7,7,96,97,97,97,97,98,7,7,7,128,95,113,113,110,97,98,7,7,96,111,113,113,113,113,113,113,113,114,7,7,112,113,113,114,7,112,113,94,129,129,129,129,130,7,96,97,97,97,97,98,7,7,96,111,113,113,113,110,97,98,7,7,7,112,113, +113,114,7,112,113,113,113,113,114,7,7,128,129,130,7,7,112,113,113,113,110,98,7,7,7,112,113,113,113,114,7,96,111,113,113,94,130,7,96,111,113,113,114,7,7,7,128,95,113,113,113,110,97,98,7,7,128,95,113,113,113,113,113,110,97,97,111,113,113,113,113,113,114,7,128,129,95,113,113,113,114,7,7,96,97,97,97,98,7,112,113,113,113,113,113,113,113,113,110,97,98,7,112,113,94,130,7,7,96,111,113,94,130,7,7,112,113,113,94,129,129,129,129,129,129,129,95,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,130,7,7,7,112,113,113,113,113,113,94,130,7,7,7,96,97,97,111,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,97,97,111,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,112,110,98,7,7,128,95,113,113,113,113,113,113,113,94,129,95,113,113,94,129,129,129,130,7,112,113,113,114,7,112,113,113,94,130,7,96,111,113,113,113,113,113,110,97,97,111,114,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,113,94,130,7,7,7,7,112,113,110,98,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,110,98,7,7,112,113,113,114,7,128,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,94,130,7,7,128,130,7,7,7,96,111,113,113,113,113,110,97,98,7,7,128,95,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,114,7,96,111,113,113,110,97,111,113,114,7,7,7,7,7,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,113,110,97,97,97,111,113, +113,114,7,128,95,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,113,110,97,98,7,128,95,113,113,110,97,111,113,113,113,114,7,7,112,113,113,113,110,98,7,7,7,128,95,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,128,129,129,95,114,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,130,7,128,129,130,7,7,96,111,113,94,130,7,7,96,111,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,128,95,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,128,129,95,113,94,129,129,130,7,112,113,113,113,113,113,113,114,7,7,96,111,113,110,98,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,114,7,7,7,7,7,112,113,113,110,97,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,96,97,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,98,7,112,113,113,114,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,97,97,111,113,113,114,7,7,128,129,129,95,113,113,113,113,110,98,7,128,95,113,113,114,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,114,7,128,95,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,110,97,98,7,96,97,97,111,113,113,113,94,129,130,7,128,129,129,95,113,113,113,113,113,113,113,113,113, +113,114,7,7,112,113,113,113,113,110,98,7,96,97,97,111,113,113,113,113,113,113,113,114,7,7,128,129,129,129,95,113,113,113,94,130,7,96,111,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,128,130,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,96,111,113,113,114,7,7,96,111,113,113,114,7,7,96,98,7,96,97,97,111,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,95,113,113,113,94,130,7,7,7,96,97,97,97,98,7,7,7,128,129,95,94,130,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,7,7,7,128,129,130,7,7,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,112,113,113,110,98,7,7,7,96,111,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,7,112,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,110,97,111,113,113,114,7,112,113,113,113,113,113,113,114,7,96,111,113,113,94,129,130,7,7,112,113,113,94,129,95,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,128,129,129,95,113,113,114,7,7,128,129,129,130,7,96,97,97,98,7,128,129,95,113,113,94,129,129,95,113,113,110,97,97,111,113,113,113,114,7,7,128,129,95,94,129,129,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113, +94,130,7,7,112,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,114,7,7,112,113,113,113,113,94,130,7,96,98,7,7,112,113,113,113,113,113,110,97,111,113,113,113,113,113,113,94,129,129,129,95,113,113,113,113,113,110,97,97,98,7,7,7,7,112,113,113,113,113,110,97,111,129,95,113,113,113,113,113,94,130,7,7,96,97,97,97,97,111,113,113,113,114,7,96,111,113,113,94,130,7,96,111,114,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,128,129,129,129,130,7,7,96,97,111,113,113,113,110,97,98,7,7,7,112,114,7,7,96,98,7,7,112,113,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,113,113,94,129,129,129,129,129,129,129,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,96,98,7,7,7,7,7,96,97,97,111,113,113,113,113,113,94,130,7,96,111,113,113,113,113,110,98,7,112,113,113,113,113,113,94,130,7,112,113,113,113,110,98,7,96,111,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,110,98,7,128,95,113,113,113,113,114,7,112,113,94,129,129,129,129,129,95,113,113,113,113,113,113,94,129,129,129,129,129,95,113,113,114,7,112,113,94,129,95,113,113,114,7,128,129,129,129,129,95,113,110,97,111,113,113,94,130,7,7,7,96,111,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,112,113,113,110,98,7,7,7,7,7,7,112,113,113,114,7,7,7,128,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,130,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,96,97,97,98,7,7,7,128,95,113,113,113,113,113,113, +130,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,98,7,7,128,95,94,130,7,96,111,113,113,113,113,114,7,7,112,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,94,129,95,113,110,97,98,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,114,7,112,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,110,97,98,7,128,130,7,96,111,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,128,95,113,113,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,130,7,7,7,7,128,95,113,113,113,94,129,95,113,114,7,112,113,113,113,113,113,114,7,112,110,97,97,98,7,96,111,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,110,97,111,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,94,129,129,129,129,130,7,7,7,112,113,113,114,7,7,128,129,129,129,129,130,7,128,129,130,7,7,7,7,7,128,95,113,113,113,113,94,130,7,7,7,7,7,112,113,113,114,7,112,113,114,7,128,129,129,130,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,112,113,113,113,110,98,7,7,7,96,97,111,113,113,110,97,98,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,96,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,94,130,7,7,112,113,113,110,97,98,7,7,112,113,113,113,113,113,113, +7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,110,98,7,7,128,130,7,7,112,113,113,113,113,113,114,7,96,111,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,114,7,128,129,129,129,130,7,96,111,113,114,7,112,113,113,113,113,113,94,130,7,96,111,113,113,113,94,129,95,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,98,7,7,128,129,95,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,96,98,7,7,128,95,113,113,114,7,112,113,110,97,111,113,113,113,113,94,130,7,112,113,113,113,110,97,111,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,94,129,129,129,129,129,129,129,130,7,7,7,96,111,113,113,113,113,113,114,7,7,7,7,7,7,96,97,111,113,113,110,98,7,7,7,7,7,7,7,7,7,7,7,7,96,97,98,7,7,128,95,113,113,113,114,7,7,96,97,98,7,112,113,113,114,7,112,94,130,7,7,7,7,7,7,96,97,97,98,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,114,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,96,111,113,113,113,113,110,98,7,128,95,113,113,113,113,113, +97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,94,130,7,112,113,113,110,97,111,113,113,113,113,113,113,113,113,94,129,129,129,129,130,7,7,128,95,113,113,113,113,94,130,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,94,130,7,128,129,129,95,113,113,114,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,111,113,113,110,98,7,128,129,129,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,110,98,7,7,7,128,129,130,7,96,97,111,113,113,113,113,94,129,95,94,129,130,7,7,96,97,97,97,97,97,97,111,110,98,7,7,112,113,113,114,7,128,95,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,110,97,98,7,96,97,97,111,113,113,113,113,113,114,7,96,98,7,96,97,97,98,7,7,7,96,111,113,110,98,7,7,112,113,113,113,114,7,96,111,113,114,7,112,113,113,114,7,128,130,7,7,7,7,7,96,97,111,113,113,114,7,128,95,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,94,129,95,113,114,7,128,95,113,113,113,113,110,98,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,96,111,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113, +113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,94,129,129,130,7,7,7,7,7,112,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,114,7,7,112,113,113,94,129,129,95,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,128,95,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,110,97,97,97,97,97,97,97,111,113,114,7,7,7,7,7,112,113,113,114,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,96,111,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,113,110,97,98,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,114,7,7,7,96,111,113,113,113,113,113,113,94,129,130,7,7,112,113,113,114,7,7,112,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,94,129,95,113,94,130,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,110,97,98,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,112,110,97,111,113,113,110,98,7,7,112,113,113,113,110,98,7,112,113,113,113,114,7,112,113,113,114,7,128,129,129,130,7,7,7,7,7,7,7,96,111,113,113,113,113,114,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,7,128,95,113,113,113,113,114,7,112,113,113,113,113,94,130,7,7,112,113,113,94,129,95,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,110,98,7,112,113,113,94,129,129,129,129,129,129,95,113,113,113,113,113,114,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113, +113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,114,7,7,7,7,96,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,111,113,113,114,7,7,112,113,113,113,113,113,113,94,130,7,96,97,97,97,97,98,7,7,128,95,113,113,114,7,96,111,113,113,113,110,97,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,97,111,113,94,130,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,130,7,7,7,7,7,96,111,113,113,113,113,113,113,113,110,97,98,7,7,112,113,113,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,96,97,111,113,113,113,113,113,113,114,7,112,114,7,96,97,111,113,113,113,113,113,94,129,130,7,7,7,96,111,113,113,114,7,96,111,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,110,97,98,7,96,97,111,113,113,113,113,113,113,113,113,113,94,129,129,130,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,110,98,7,112,113,113,113,113,114,7,112,113,113,113,114,7,112,113,113,114,7,7,7,7,7,7,7,7,96,97,97,97,111,113,113,113,113,113,110,98,7,7,128,95,113,113,94,130,7,7,112,113,113,113,94,129,129,110,98,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,110,98,7,7,112,113,113,113,113,114,7,112,113,113,113,113,114,7,7,96,111,113,113,114,7,128,95,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,110,97,111,113,94,130,7,7,7,7,7,7,112,113,113,113,113,113,110,97,111,113,113,94,130,7,96,111,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113, +113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,95,113,113,113,113,94,130,7,7,112,113,113,113,113,110,98,7,7,112,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,110,98,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,114,7,7,112,113,113,94,129,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,94,130,7,7,7,7,96,111,113,113,113,113,113,113,113,113,94,129,130,7,96,111,113,113,113,113,113,94,129,129,130,7,128,130,7,112,113,113,113,113,113,94,129,130,7,7,7,96,97,111,113,113,113,114,7,112,113,113,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,114,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,7,128,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,129,130,7,7,7,7,112,113,113,113,113,113,94,130,7,7,96,111,113,113,113,94,129,129,129,130,7,112,113,113,113,94,130,7,128,129,95,113,110,97,111,113,113,110,97,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,114,7,7,7,112,113,113,94,130,7,7,128,130,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,110,98,7,128,129,95,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,113,113,110,97,97,98,7,128,129,129,95,113,113,113,113,113,113,114,7,7,96,97,97,98,7,128,95,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,94,129,129,129,129,130,7,112,113,113,113,113,113, +113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,94,130,7,7,96,111,113,113,113,113,113,110,98,7,112,113,114,7,7,112,94,129,129,95,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,114,7,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,7,112,113,113,113,113,114,7,7,112,94,129,130,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,96,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,7,7,96,97,111,113,113,113,113,94,129,129,129,129,130,7,7,7,112,113,113,113,113,113,94,130,7,7,7,7,7,7,7,112,113,113,113,113,94,130,7,7,7,96,97,111,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,128,129,130,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,7,7,96,97,97,111,113,113,113,113,113,114,7,7,96,111,113,113,113,113,114,7,7,7,7,7,112,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,129,129,130,7,7,7,112,113,94,130,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,112,113,113,114,7,112,113,113,113,113,114,7,96,111,113,113,113,110,98,7,112,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113, +113,113,113,114,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,112,113,113,113,113,113,113,94,129,129,129,129,129,129,129,95,113,113,113,113,113,110,98,7,112,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,114,7,112,94,130,7,96,111,114,7,7,128,129,129,129,129,95,113,113,113,114,7,7,7,112,113,113,113,113,113,113,110,97,98,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,96,111,113,113,113,113,114,7,96,111,130,7,7,7,96,97,97,98,7,7,128,95,113,113,113,113,113,113,94,130,7,7,7,96,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,94,130,7,7,7,7,7,7,96,97,111,113,113,113,113,94,130,7,7,96,97,97,98,7,7,112,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,94,129,129,129,129,129,129,95,113,113,113,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,114,7,96,97,98,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,7,96,97,111,113,113,113,113,94,129,129,129,130,7,96,111,113,113,113,113,113,114,7,96,97,97,97,111,113,94,130,7,7,96,98,7,128,129,129,129,129,129,95,113,113,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,96,97,111,94,130,7,7,96,97,97,98,7,112,113,113,113,94,129,129,129,129,129,129,130,7,112,113,113,113,110,97,97,97,111,113,113,114,7,112,113,113,113,113,114,7,128,95,113,113,113,113,114,7,128,95,113,113,113,113,113,113,110,97,97,98,7,128,95,113,113,113,113,113,114,7,96,111,113,113,110,98,7,112,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,110,97,97,97,97,98,7,112,113,113,113,113,113, +113,113,113,114,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,112,113,113,113,113,94,129,130,7,7,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,114,7,7,112,113,114,7,7,7,7,7,7,7,128,95,113,94,130,7,7,96,111,113,113,94,129,129,129,129,129,130,7,7,7,7,128,129,129,129,95,113,113,113,113,113,113,110,97,97,97,97,97,111,113,113,113,113,113,114,7,128,130,7,7,96,97,111,113,113,110,98,7,7,128,95,113,113,113,113,113,114,7,7,96,97,111,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,96,98,7,96,97,111,113,113,113,113,113,113,114,7,7,96,111,113,113,110,98,7,128,95,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,7,128,129,95,113,113,94,129,130,7,7,7,7,7,7,128,95,113,113,113,94,130,7,96,97,97,98,7,128,95,113,113,113,113,113,94,129,129,130,7,7,112,113,113,114,7,112,113,110,98,7,7,128,129,95,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,7,96,111,114,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,95,113,113,113,113,113,110,97,97,97,97,97,97,111,113,113,114,7,7,96,111,113,113,114,7,112,113,113,113,114,7,7,7,7,7,7,7,7,112,94,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,128,95,113,113,113,114,7,128,129,129,129,95,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,113,94,129,129,129, +113,113,113,114,7,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,7,7,7,96,97,97,98,7,112,113,113,113,113,113,113,114,7,128,129,130,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,114,7,96,111,113,114,7,96,97,97,97,98,7,7,128,129,130,7,7,96,111,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,114,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,94,129,129,130,7,128,95,113,113,113,113,113,113,114,7,96,111,114,7,112,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,114,7,7,128,129,95,113,114,7,7,128,129,95,113,113,113,113,113,113,113,110,98,7,7,7,128,129,129,130,7,7,7,96,97,98,7,7,7,112,113,113,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,94,130,7,7,7,7,7,112,113,113,114,7,112,113,113,110,98,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,114,7,7,96,97,97,97,111,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,96,111,113,110,97,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,114,7,128,129,129,95,114,7,96,97,97,98,7,7,7,128,130,7,128,129,129,129,129,129,129,129,130,7,128,129,129,95,113,114,7,7,128,129,95,94,129,130,7,7,7,128,129,129,129,95,113,113,113,113,110,98,7,112,113,113,113,94,129,130,7,7,112,113,113,113,114,7,7,7,7,7,128,95,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,114,7,112,94,130,7,7,7, +113,113,113,110,98,7,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,114,7,7,96,97,97,111,113,113,114,7,128,129,95,113,113,113,94,130,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,112,114,7,112,113,113,110,97,111,113,113,113,110,98,7,7,7,7,7,96,111,113,113,113,94,130,7,96,98,7,96,97,97,97,97,97,97,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,94,130,7,112,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,94,130,7,7,7,7,7,128,95,113,113,113,113,113,114,7,112,113,114,7,128,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,7,128,95,110,98,7,7,7,112,113,113,113,113,94,129,95,113,110,98,7,7,7,7,7,7,7,96,97,111,113,110,97,98,7,128,95,113,113,114,7,96,111,113,113,110,98,7,112,113,113,113,113,114,7,7,96,97,97,97,111,113,113,114,7,112,113,113,94,130,7,96,97,111,113,113,113,114,7,112,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,110,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,7,7,7,128,130,7,112,113,113,114,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,128,95,110,98,7,7,7,128,130,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,114,7,128,95,113,94,130,7,7,7,96,111,113,113,94,130,7,7,7,7,7,7,128,95,113,113,114,7,112,113,113,113,113,113,113,94,129,129,129,129,130,7,128,130,7,7,96,97, +113,113,113,113,110,98,7,7,7,112,113,113,113,94,129,95,113,113,113,113,94,129,129,129,130,7,7,112,113,113,113,110,97,97,111,113,113,113,94,129,130,7,7,7,128,129,129,129,130,7,7,96,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,114,7,112,114,7,112,113,113,113,113,113,113,113,113,113,110,97,97,98,7,96,111,113,113,113,113,114,7,7,112,114,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,94,129,129,130,7,7,7,96,111,113,113,94,129,130,7,7,112,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,128,95,113,113,113,113,114,7,7,96,97,98,7,7,128,95,113,113,113,113,114,7,112,113,114,7,7,128,95,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,110,97,98,7,7,112,113,114,7,7,7,128,95,113,113,94,130,7,112,113,113,114,7,7,96,97,97,97,97,111,113,113,113,113,113,114,7,7,128,129,129,130,7,112,113,113,113,113,114,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,94,130,7,112,113,113,114,7,7,112,113,113,113,113,113,114,7,128,95,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,94,129,129,95,113,113,113,94,129,130,7,7,96,111,113,113,113,113,110,97,97,98,7,7,7,7,112,113,113,114,7,7,7,96,97,97,97,97,98,7,7,96,97,97,97,97,97,98,7,7,112,113,110,97,98,7,7,7,7,96,97,97,97,97,97,97,97,111,113,113,113,113,113,114,7,7,112,94,130,7,7,96,97,111,113,113,113,114,7,7,96,97,97,98,7,7,128,129,129,130,7,112,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,96,111,113, +113,113,113,113,113,110,97,98,7,112,113,113,113,114,7,112,113,113,113,94,130,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,114,7,128,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,129,129,129,129,129,130,7,96,111,130,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,129,95,113,113,113,113,114,7,112,113,113,113,113,94,130,7,7,7,7,96,97,111,113,113,113,114,7,7,7,96,111,113,113,113,113,114,7,7,112,113,113,113,94,129,95,113,113,113,113,113,94,130,7,7,7,7,7,7,112,113,113,113,113,114,7,96,111,113,110,98,7,7,112,113,113,113,113,110,97,111,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,110,98,7,7,7,128,95,113,114,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,112,113,113,113,113,114,7,112,113,113,113,94,130,7,128,95,113,113,113,113,113,114,7,7,112,113,113,114,7,96,111,113,113,113,113,113,114,7,7,128,129,95,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,96,111,113,113,113,94,129,95,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,7,128,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,113,110,97,97,98,7,112,113,113,114,7,7,96,111,113,113,113,113,114,7,96,111,113,113,113,113,113,110,98,7,112,113,113,113,110,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,128,130,7,7,96,111,113,113,113,94,129,130,7,96,111,113,113,110,98,7,7,7,7,7,7,112,113,113,113,113,113,94,130,7,7,96,97,97,97,97,98,7,112,113,113, +113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,128,95,113,113,114,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,94,130,7,7,96,97,97,97,97,97,98,7,7,96,97,111,113,113,113,113,113,113,94,130,7,7,7,7,112,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,128,130,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,94,130,7,128,95,113,113,113,114,7,7,96,97,97,111,113,113,113,113,94,130,7,96,97,111,113,113,113,113,113,114,7,96,111,113,113,113,114,7,128,129,95,113,113,94,130,7,7,96,97,97,97,97,111,113,113,113,113,114,7,112,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,110,97,98,7,7,112,94,130,7,7,128,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,96,97,111,113,113,113,113,114,7,112,113,113,94,130,7,7,7,128,129,95,113,94,129,130,7,96,111,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,7,128,130,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,114,7,112,113,113,94,130,7,112,113,113,113,113,114,7,112,113,113,94,129,130,7,128,129,129,129,95,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,110,98,7,7,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,7,112,113,113,113,94,129,130,7,112,113,113,113,94,129,95,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,114,7,7,7,112,113,113,113,113,110,97,98,7,96,97,97,111,113,113,113,113,113,114,7,7,96,111,113,113,113,113,114,7,112,113,113, +113,113,113,113,113,113,94,130,7,112,113,113,113,114,7,7,128,95,94,130,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,96,98,7,112,113,113,114,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,96,98,7,7,7,7,96,111,113,113,113,94,130,7,7,7,128,129,129,129,129,129,129,95,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,128,95,113,94,130,7,96,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,128,129,95,114,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,129,129,129,129,95,113,113,113,113,113,113,94,129,129,130,7,7,96,111,113,113,113,113,110,98,7,128,130,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,94,130,7,128,129,95,114,7,7,7,7,7,7,128,129,130,7,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,110,97,98,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113,114,7,128,129,129,130,7,7,112,113,113,113,113,114,7,112,113,113,114,7,7,7,7,7,7,7,112,113,113,94,129,130,7,7,7,7,7,112,113,113,113,113,113,110,97,97,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,7,128,129,129,129,130,7,7,7,112,113,113,113,114,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,97,97,111,113,113,113,113,94,130,7,96,97,111,113,113,113,113,113,113,114,7,128,129,129,95,113,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,112,113,113, +113,113,113,94,129,129,130,7,7,112,113,113,113,110,98,7,7,128,130,7,7,112,113,113,113,113,113,113,113,113,94,129,95,113,113,94,130,7,96,111,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,114,7,96,111,114,7,112,113,113,114,7,112,113,113,113,113,113,113,94,129,129,129,129,129,95,113,113,113,113,110,97,97,97,97,111,114,7,7,7,96,111,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,114,7,112,113,113,113,110,97,98,7,7,128,95,114,7,7,128,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,129,130,7,112,113,113,113,113,110,97,98,7,7,7,128,130,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,128,95,113,113,113,113,94,130,7,7,7,7,96,111,113,113,113,113,113,113,114,7,7,7,7,96,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,128,129,95,113,113,113,114,7,7,7,7,128,130,7,7,96,97,98,7,7,7,7,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,98,7,96,97,111,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,110,97,97,98,7,7,128,95,113,113,114,7,7,7,7,7,7,96,111,113,113,113,113,114,7,112,113,94,130,7,96,97,97,97,98,7,112,113,113,114,7,7,7,96,97,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,95,94,129,130,7,112,113,113,110,98,7,7,7,7,7,7,7,96,97,111,113,113,113,114,7,112,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,112,113,113,113,94,129,130,7,128,129,129,129,95,113,113,114,7,112,113,113, +113,113,94,130,7,7,7,7,96,111,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,128,129,129,130,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,97,111,113,114,7,112,113,113,114,7,112,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,94,130,7,7,96,97,97,97,97,97,97,97,98,7,7,128,95,113,113,113,114,7,112,113,113,113,113,113,110,98,7,7,128,130,7,7,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,94,129,129,130,7,7,7,112,113,113,113,113,113,113,110,97,98,7,7,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,98,7,7,128,129,129,129,129,130,7,7,96,97,97,111,113,113,113,94,129,129,129,130,7,96,97,97,111,113,113,113,113,110,98,7,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,114,7,7,7,128,129,129,129,130,7,96,98,7,7,7,7,96,111,113,110,97,97,97,97,97,97,111,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,94,129,129,130,7,7,7,7,128,95,113,113,113,113,113,110,98,7,7,112,113,113,114,7,96,97,97,97,97,111,113,113,113,113,113,114,7,128,129,130,7,7,112,113,113,94,130,7,112,113,113,110,97,97,97,111,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,128,130,7,7,7,112,113,113,113,114,7,96,97,97,97,97,97,111,113,113,113,113,113,114,7,112,113,114,7,112,113,113,113,113,113,113,113,94,129,95,113,113,113,113,94,129,129,129,129,129,130,7,7,7,96,111,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,114,7,7,7,7,7,7,7,128,95,113,114,7,112,113,113, +113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,110,98,7,7,7,128,129,95,113,113,113,113,113,113,113,114,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,113,114,7,128,95,113,113,113,94,130,7,7,96,98,7,7,112,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,114,7,112,113,94,129,129,95,113,110,98,7,7,7,7,7,7,128,129,129,129,129,129,95,94,130,7,128,129,129,129,130,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,7,128,129,95,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,110,98,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,94,130,7,7,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,112,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,96,98,7,7,112,113,113,113,113,113,113,110,98,7,128,129,129,130,7,112,113,113,113,113,113,113,94,129,129,129,130,7,7,7,7,7,96,111,113,113,114,7,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,95,113,113,94,130,7,96,98,7,7,7,7,96,97,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,129,130,7,128,129,130,7,112,113,113,113,94,129,129,129,130,7,128,95,113,113,113,114,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,97,98,7,7,112,113,114,7,112,113,113, +113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,112,113,113,113,113,113,113,113,110,97,97,97,97,98,7,112,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,114,7,7,112,113,113,94,130,7,7,96,111,110,98,7,112,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,114,7,128,129,130,7,7,112,113,113,110,98,7,7,96,98,7,7,7,7,7,7,7,128,130,7,7,7,7,7,7,7,7,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,128,95,113,113,113,113,113,94,130,7,96,111,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,110,98,7,96,97,97,97,97,97,111,113,113,113,113,113,113,114,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,7,7,7,128,95,113,113,113,113,113,113,110,97,98,7,96,97,97,97,97,111,110,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,7,112,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,96,97,97,111,110,98,7,112,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,95,113,113,113,113,113,114,7,7,7,7,7,7,7,7,96,111,113,113,113,114,7,96,111,113,113,113,113,113,113,113,94,129,130,7,128,129,95,113,113,113,113,114,7,7,7,7,7,7,7,7,128,129,129,130,7,7,112,110,97,98,7,96,111,113,113,113,113,113,110,97,111,113,113,94,129,95,113,113,113,114,7,7,7,7,7,7,7,7,112,113,113,94,130,7,7,7,7,7,7,128,95,113,113,114,7,96,97,97,97,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,129,129,129,129,129,129,129,129,95,113,113,113,113,113,94,130,7,112,113,113,113,110,98,7,112,113,114,7,112,113,113, +129,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,110,98,7,112,113,94,130,7,7,96,111,113,113,114,7,112,113,113,113,113,113,113,94,130,7,7,96,97,111,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,129,95,114,7,7,7,7,7,96,111,113,113,113,114,7,7,112,110,97,97,97,97,97,98,7,7,7,7,96,97,97,98,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,95,113,113,113,94,130,7,7,112,113,113,113,113,113,114,7,128,129,95,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,7,96,98,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,94,130,7,96,98,7,7,7,7,112,113,113,113,113,113,110,97,97,97,97,97,98,7,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,94,130,7,7,7,7,7,128,129,129,95,113,114,7,96,97,97,97,98,7,7,7,7,7,7,7,96,111,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,98,7,7,96,97,97,97,97,111,94,129,130,7,7,96,97,97,98,7,7,112,113,113,110,97,111,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,128,95,113,113,113,113,114,7,7,112,113,113,113,113,114,7,112,113,114,7,112,113,113, +7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,128,95,94,129,129,95,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,94,130,7,7,7,128,129,130,7,128,129,130,7,7,96,111,113,113,113,114,7,128,129,129,129,129,129,129,130,7,7,96,111,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,130,7,7,96,97,97,111,113,113,94,129,130,7,96,111,113,113,113,113,113,113,110,98,7,7,96,111,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,95,113,94,130,7,7,96,111,113,113,94,129,129,130,7,7,7,128,95,113,113,113,113,113,113,113,94,130,7,7,96,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,128,129,129,129,95,113,113,113,113,113,113,113,94,129,130,7,7,96,111,114,7,128,95,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,112,110,98,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,128,129,95,113,113,114,7,128,95,113,113,113,113,113,113,114,7,7,96,97,98,7,7,7,7,112,113,114,7,112,113,113,113,110,97,97,98,7,96,97,97,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,114,7,7,7,96,111,113,113,110,98,7,112,113,113,113,113,94,129,95,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,97,97,97,97,98,7,7,112,113,113,113,113,110,97,97,111,113,113,113,113,114,7,128,129,130,7,112,113,113, +97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,94,129,129,129,130,7,128,129,129,129,129,129,95,113,113,113,113,113,113,114,7,7,128,130,7,7,112,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,96,111,113,113,113,113,113,113,113,114,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,128,95,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,114,7,128,129,95,113,113,113,113,113,113,113,94,129,95,113,113,113,113,113,113,113,113,110,97,98,7,7,128,129,130,7,7,96,111,113,113,113,114,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,129,129,130,7,7,112,113,113,113,113,113,113,113,113,113,94,129,129,129,129,95,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,7,7,7,7,128,95,113,113,113,113,113,113,114,7,7,7,96,111,113,114,7,7,112,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,114,7,128,129,95,113,113,114,7,112,113,113,113,113,94,130,7,7,96,111,113,110,98,7,7,7,128,129,129,129,129,129,95,113,113,113,113,113,114,7,7,7,112,113,113,114,7,7,112,113,113,113,113,113,113,114,7,96,111,113,110,97,97,98,7,112,94,130,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,114,7,112,113,94,129,129,129,130,7,96,97,111,113,113,94,129,130,7,112,113,113,113,113,114,7,112,113,114,7,7,128,129,129,129,129,129,129,95,113,113,113,94,129,130,7,96,97,111,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113, +113,110,98,7,7,112,113,113,113,113,113,113,113,113,94,129,130,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,110,98,7,7,7,7,96,111,113,113,113,114,7,7,112,113,113,113,113,113,94,129,129,129,130,7,7,7,96,98,7,96,97,97,97,97,97,97,97,111,113,113,113,113,114,7,7,96,97,97,97,97,97,97,98,7,128,95,113,113,113,113,113,113,113,110,97,98,7,7,128,129,129,129,95,113,113,113,113,113,113,113,110,98,7,96,97,98,7,7,112,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,114,7,7,7,128,129,129,129,129,129,129,129,130,7,128,129,129,95,113,113,113,113,113,113,94,130,7,7,7,7,7,7,96,111,113,113,113,94,130,7,96,97,97,97,98,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,94,129,130,7,7,7,7,7,128,129,95,113,113,113,113,113,113,94,130,7,7,7,7,128,129,129,129,129,129,129,129,130,7,112,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,110,97,98,7,7,7,7,112,113,113,113,113,113,94,130,7,96,97,111,113,113,110,98,7,112,113,113,113,113,113,114,7,7,128,129,95,113,113,94,129,130,7,7,7,112,113,113,114,7,128,95,113,113,113,114,7,7,96,111,113,113,113,114,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,110,98,7,7,112,113,113,114,7,7,128,129,129,129,129,129,95,114,7,112,113,113,113,113,113,114,7,128,130,7,7,112,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,114,7,128,129,95,113,113,113,113,113,113,113,113,94,130,7,112,113,113,94,129,129,130,7,128,129,130,7,7,7,7,7,112,113,113,113,113,114,7,7,7,112,113,113,113,113,114,7,128,129,130,7,7,7,7,7,7,7,7,7,112,113,113,94,130,7,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,94,129,130,7,96,97,97,97,111,113,113, +113,113,110,98,7,112,113,113,113,113,113,113,94,129,130,7,7,7,96,97,97,97,97,97,97,98,7,96,111,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,94,130,7,7,112,113,113,113,113,113,114,7,7,7,7,7,7,96,111,114,7,128,95,113,113,113,113,113,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,110,98,7,112,113,113,94,130,7,96,97,111,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,110,97,98,7,7,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,94,130,7,7,96,97,97,97,97,111,113,113,113,113,114,7,7,112,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,114,7,7,7,96,97,98,7,7,7,128,95,113,113,113,113,94,130,7,7,96,98,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,110,97,98,7,7,128,129,129,129,129,129,130,7,7,112,113,113,113,113,113,110,97,111,113,113,113,113,113,110,98,7,7,7,128,129,129,130,7,7,7,7,96,111,113,113,114,7,7,112,113,113,113,110,97,97,111,113,113,113,113,114,7,96,97,97,98,7,96,98,7,7,112,113,113,113,113,113,110,97,97,111,113,113,110,98,7,7,7,7,7,7,7,128,130,7,128,95,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,114,7,7,7,128,129,129,95,113,113,113,113,113,114,7,7,112,113,113,114,7,7,7,7,7,7,7,7,96,97,97,97,111,113,113,113,94,130,7,96,97,111,113,113,113,94,130,7,7,7,7,7,7,7,96,97,97,97,98,7,128,129,129,130,7,7,96,97,111,94,129,129,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,7,112,113,113,113,113,113,113, +113,113,113,114,7,128,95,113,113,113,113,94,130,7,7,7,96,97,111,113,113,113,113,113,113,114,7,128,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,96,111,113,113,113,113,94,130,7,7,96,97,97,97,111,113,114,7,7,112,113,113,113,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,114,7,7,96,97,97,111,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,112,113,113,114,7,7,128,129,129,129,129,129,129,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,96,97,97,97,97,97,97,97,97,98,7,128,95,113,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,96,111,113,94,130,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,114,7,96,97,111,113,110,97,98,7,7,112,113,113,113,113,114,7,7,96,111,110,97,97,97,97,97,97,97,98,7,7,96,111,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7,7,7,7,7,96,97,97,111,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,114,7,112,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,97,97,97,98,7,7,7,7,7,112,113,113,113,113,110,98,7,96,97,111,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,110,97,98,7,7,7,7,128,129,129,95,113,113,114,7,96,111,113,94,130,7,96,97,97,97,98,7,96,111,113,113,113,113,113,113,113,114,7,7,128,129,129,129,129,129,130,7,7,96,97,97,98,7,7,112,113,113,113,114,7,7,7,7,7,7,7,112,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,7,7,7,128,95,113,113,113,113,113, +113,113,113,114,7,7,128,95,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,114,7,7,7,7,7,7,128,129,95,113,113,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,94,129,129,130,7,7,96,111,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,113,114,7,128,129,129,130,7,7,7,7,7,7,7,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,94,130,7,7,96,111,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,114,7,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,96,97,111,113,113,113,113,113,94,129,130,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,94,129,130,7,96,97,97,97,97,97,97,97,98,7,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,96,97,97,111,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,113,113,114,7,112,113,113,110,97,111,113,114,7,128,129,129,129,95,113,113,113,113,113,113,113,114,7,7,112,113,113,113,110,97,97,98,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,128,129,129,130,7,128,129,129,130,7,7,112,113,113,94,130,7,128,129,95,113,113,113,113,113,94,130,7,7,7,7,7,7,7,7,7,7,96,111,113,113,110,98,7,112,113,113,113,110,97,97,97,97,97,97,97,111,113,113,114,7,96,111,113,113,113,114,7,128,129,95,113,113,113,113,113,113,114,7,7,96,98,7,7,128,95,113,113,113,113, +113,113,113,110,98,7,7,128,95,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,110,98,7,7,96,98,7,7,7,128,129,129,129,129,129,129,129,130,7,7,96,97,111,113,113,113,113,113,94,130,7,96,111,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,94,129,129,129,130,7,7,7,112,113,113,114,7,7,7,7,7,7,96,97,97,97,97,97,98,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,110,98,7,112,113,94,130,7,7,96,111,113,113,113,113,113,113,94,129,129,129,130,7,7,112,113,94,130,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,94,129,130,7,7,7,112,113,113,113,113,113,113,113,114,7,7,7,128,129,95,113,113,113,113,113,94,129,129,129,129,95,113,94,129,130,7,112,113,113,113,113,113,113,113,113,113,113,110,98,7,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,94,130,7,112,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,98,7,7,7,7,7,7,7,7,7,7,7,96,111,113,113,114,7,7,7,7,112,113,113,113,113,113,114,7,7,96,97,97,97,97,97,97,97,97,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,7,128,129,95,113,94,129,129,130,7,96,111,110,98,7,7,128,95,113,113,113, +113,113,113,113,110,98,7,7,128,129,129,130,7,7,128,129,95,113,113,113,113,113,113,113,113,113,114,7,96,111,110,97,98,7,7,7,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,94,129,130,7,112,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,114,7,7,7,7,7,96,97,111,113,113,110,97,97,97,97,98,7,112,113,113,113,113,113,110,98,7,128,95,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,112,94,130,7,7,96,111,113,113,113,113,113,113,113,114,7,7,7,7,7,96,111,113,114,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,94,129,130,7,7,7,96,97,111,113,113,113,113,113,113,113,110,98,7,7,7,7,112,113,113,113,113,94,130,7,7,7,7,128,129,130,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,97,98,7,7,7,128,95,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,96,97,97,97,97,97,97,97,97,111,113,113,113,110,97,97,98,7,112,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,128,129,95,113,113,113,113,113,113,113,113,113,113,113,94,130,7,128,129,129,95,94,130,7,7,7,7,7,128,129,130,7,7,7,7,112,113,113,110,98,7,7,128,95,113,113, +113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,110,97,97,97,98,7,96,97,97,97,97,97,97,111,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,7,112,113,113,113,113,113,94,130,7,7,7,96,111,113,113,113,113,113,110,97,97,98,7,96,111,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,94,130,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,128,130,7,7,96,111,113,113,113,113,113,113,113,113,114,7,96,97,97,97,111,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,128,129,129,129,129,130,7,7,96,98,7,7,7,7,7,96,97,111,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,110,98,7,128,129,95,94,129,129,130,7,96,111,113,113,113,113,94,129,129,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,7,7,128,95,113,113,113,94,129,129,129,129,129,129,130,7,7,7,7,7,128,130,7,7,96,97,98,7,7,7,7,7,96,97,97,111,113,113,113,110,98,7,7,128,129,95, +113,113,113,113,113,113,110,97,97,97,97,97,97,97,98,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,97,111,113,113,113,113,113,114,7,7,96,97,111,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,94,130,7,128,129,129,95,113,113,114,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,114,7,7,7,7,96,111,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,7,7,7,7,7,7,7,96,111,110,97,97,97,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,96,98,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,114,7,7,7,128,130,7,7,7,7,112,113,113,113,113,113,114,7,7,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,111,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,113,113,113,113,113,110,97,97,97,98,7,7,112,113,113,113,114,7,7,7,7,7,7,7,7,96,97,98,7,7,7,7,96,111,113,110,98,7,96,97,97,111,113,113,113,113,113,113,113,110,98,7,7,7,128, +113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,94,130,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,114,7,128,95,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,114,7,7,7,7,7,112,113,113,110,97,98,7,112,113,113,113,113,113,113,113,113,113,113,94,129,130,7,7,112,113,113,113,113,113,113,113,113,113,110,97,98,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,128,95,113,113,113,113,113,113,113,114,7,128,95,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,94,130,7,96,97,97,97,97,97,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,110,97,97,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,110,97,98,7,7,7,7,96,97,97,111,113,113,113,113,94,130,7,96,97,97,111,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,97,97,111,113,113,113,114,7,96,97,97,97,97,98,7,112,113,110,98,7,7,96,111,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,110,97,98,7,7, +113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,97,111,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,114,7,96,97,97,97,111,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,114,7,7,7,96,111,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,7,112,113,113,113,113,113,113,113,114,7,7,112,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,96,111,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,110,97,97,97,97,111,113,113,113,113,113,113,113,114,7,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,7,112,113,113,113,113,114,7,112,113,113,110,98,7,112,113,113,113,113,114,7,112,113,113,113,113,113,113,113,113,113,113,113,113,113,110,98,7 </data> </layer> <layer name="Fringe" width="500" height="500"> @@ -2034,1012 +1520,508 @@ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 </data> </layer> - <layer name="Collision" width="500" height="500"> - <data encoding="csv"> -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,0,0,0,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,0,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,0,0,0,0,0,0,0,0,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,0,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,66,66,66,0,66,66,0,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,0,66,66,66,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,0,0,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,0,0,66,66,0,0,0,0,0,0,0,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,0,0,0,0,0,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,66,66,0,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,0,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,0,0,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,0,0,0,66,66,66,0,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,0,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,0,0,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,0,0,0,0,66,66,0,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,66,66,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,0,66,66,66,0,0,0,0,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,0,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,0,0,66,66,0,0,0,0,0,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,0,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,0,0,66,66,66,0,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,0,0,66,66,66,0,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,0,0,66,66,0,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,0,0,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,0,0,66,66,0,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,0,0,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,0,0,0,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,0,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,0,0,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,0,0,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,0,0,0,0,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,0,0,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,66,66,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,0,66,66,66,0,0,0,0,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,0,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,0,0,66,66,0,0,0,0,0,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,0,0,66,66,66,0,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,0,0,0,0,66,66,0,0,0,66,66,66,66,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,0,0,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,0,0,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,0,0,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,0,66,66,0,0,0,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,0,0,0,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,0,0,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,0,0,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,0,0,0,0,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,0,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,0,0,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,0,0,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,0,66,66,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,0,66,66,66,66,0,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,0,0,66,66,0,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,0,0,0,0,66,66,0,0,0,66,66,66,66,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,0,0,0,0,0,0,0,0,66,66,0,0,66,66,66,66,0,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,0,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,66,66,0,0,0,0,0,0,0,0,0,0,0,0,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,0,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,0,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,0,0,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,0,66,66,66,0,66,66,0,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,0,0,0,66,66,66,0,0,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,0,0,66,66,0,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,0,0,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,0,0,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,0,66,66,66,0,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,0,66,66,66,66,0,66,66,66,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,66,66,0,0,0,0,0,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,0,0,0,0,0,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66, -66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66 -</data> - </layer> - <layer name="Error" width="500" height="500"> + <layer name="Collision" width="500" height="500" visible="0"> <data encoding="csv"> -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,0,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,0,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,0,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,0,2,2,2,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,0,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,0,0,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,0,0,0,2,2,2,0,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,0,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,0,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,0,2,2,2,0,0,0,0,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,0,2,2,0,0,0,0,0,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,0,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,0,0,2,2,2,0,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,0,0,2,2,2,0,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,0,0,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,2,2,0,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,0,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,0,0,0,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,0,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,0,2,2,2,0,0,0,0,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,0,2,2,0,0,0,0,0,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,0,0,2,2,2,0,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,0,0,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,2,0,0,0,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,0,0,0,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,0,0,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,0,2,2,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,0,2,2,2,2,0,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,2,2,0,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,0,0,0,0,0,0,0,0,2,2,0,0,2,2,2,2,0,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,0,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,0,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,0,0,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,0,2,2,2,0,2,2,0,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,0,0,2,2,2,0,0,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,0,0,2,2,0,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,0,0,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,0,0,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,0,2,2,2,0,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,0,2,2,2,2,0,2,2,2,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,2,2,0,0,0,0,0,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2 </data> </layer> </map> |