ncols 302 nrows 269 xllcorner -67.000000 yllcorner 8.000000 cellsize 0.029927 nodata_value -1 140 139 140 139 140 140 140 140 140 140 140 140 141 140 139 139 139 139 139 139 134 135 140 139 139 140 139 137 137 139 136 138 137 138 137 138 136 135 137 138 139 138 138 139 138 138 137 138 138 138 138 138 139 139 138 139 138 138 132 133 132 139 139 139 139 139 139 139 139 138 139 139 138 138 138 138 137 137 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 138 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 137 138 137 133 136 137 137 136 135 135 136 136 136 136 136 136 136 137 137 137 137 136 133 126 131 126 115 119 113 111 113 121 132 123 130 128 134 134 137 138 137 137 137 137 138 130 130 137 136 137 137 137 137 137 137 137 137 137 137 135 136 137 137 136 134 137 137 137 137 137 137 137 137 137 136 135 136 135 128 136 136 131 133 136 136 136 136 134 135 136 136 135 136 135 133 136 135 132 135 134 135 134 136 136 136 136 135 135 135 135 135 135 135 135 135 134 135 135 134 135 135 135 135 135 135 135 135 134 135 132 130 135 135 131 126 125 130 133 134 134 133 134 134 134 130 134 134 134 134 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 139 139 136 138 139 139 139 138 138 138 139 136 135 138 139 138 138 138 138 136 138 138 138 138 138 139 139 138 137 135 137 139 137 137 138 139 139 138 137 135 132 134 138 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 137 137 137 137 126 130 137 136 136 136 137 136 136 137 136 136 137 137 137 137 137 134 129 126 126 119 122 118 115 121 134 135 128 128 125 131 131 135 137 135 137 137 137 136 133 135 137 137 137 137 138 138 138 137 138 137 137 137 137 137 135 137 137 137 135 136 136 137 137 137 137 137 137 136 134 136 136 134 134 133 133 136 136 135 133 136 136 136 136 136 135 135 136 136 136 133 135 135 135 136 136 136 136 136 136 136 135 135 135 135 136 136 135 135 135 135 134 134 134 135 135 135 135 135 135 135 133 135 134 133 135 135 135 133 129 129 134 133 134 134 134 134 134 132 131 134 134 135 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 138 137 138 139 137 138 136 139 137 136 137 138 135 136 136 137 138 138 138 138 138 139 139 139 139 138 139 139 139 137 137 135 136 137 138 138 137 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 138 138 139 139 139 139 139 139 139 139 139 138 138 138 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 135 134 134 137 136 135 134 135 136 137 137 137 137 136 137 137 137 137 137 136 136 134 129 133 131 124 130 130 134 135 136 136 135 135 128 129 134 132 137 136 136 136 137 137 137 137 137 137 137 138 137 137 138 137 137 137 137 135 135 137 137 136 136 136 135 131 130 134 136 137 137 136 136 136 133 136 136 132 133 137 136 136 136 132 135 136 136 135 131 130 135 136 135 131 130 135 136 136 136 136 136 136 135 135 135 135 135 136 136 136 135 135 135 134 134 134 135 135 135 135 136 136 135 135 135 135 135 135 136 135 135 135 135 133 134 134 134 134 135 134 134 134 133 134 134 135 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 139 139 138 138 139 137 138 139 138 136 136 135 138 138 138 138 138 138 138 137 138 138 138 138 136 137 138 139 139 139 139 139 139 139 136 138 139 139 139 139 138 137 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 138 138 138 138 138 139 139 139 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 137 136 137 137 137 135 132 136 136 137 137 137 137 136 137 137 137 137 136 136 136 136 131 133 133 130 132 129 135 135 134 134 136 136 136 130 123 128 134 133 137 137 137 137 137 137 137 137 137 137 138 137 137 138 138 137 137 134 130 137 137 137 137 137 137 134 130 127 129 137 137 136 134 135 133 136 136 136 136 137 137 136 136 134 134 134 136 136 136 135 135 134 133 135 135 136 136 136 136 135 134 135 135 136 136 136 136 136 136 135 135 136 135 135 135 132 135 135 135 136 136 135 135 135 135 135 135 135 136 135 135 135 134 134 135 135 135 135 135 135 134 134 134 134 134 134 140 140 140 140 140 140 140 140 139 140 140 140 139 139 139 139 139 139 138 139 139 138 138 139 138 138 138 137 138 134 138 136 139 139 139 139 138 138 138 137 137 138 138 138 137 137 139 139 139 139 139 139 139 138 138 137 138 138 139 137 137 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 137 136 137 138 138 138 138 138 139 138 138 138 138 137 138 138 138 138 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 137 138 138 138 138 138 138 137 138 138 138 137 138 138 137 138 138 137 138 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 136 134 136 135 136 136 136 136 134 135 133 136 136 136 137 122 122 131 134 133 136 136 137 137 137 137 137 137 137 137 136 137 138 138 138 137 138 137 138 138 138 137 137 137 137 137 137 135 135 129 133 133 134 131 133 135 135 135 134 136 137 136 136 136 135 134 136 136 136 136 136 136 136 136 136 136 136 135 135 132 132 136 136 136 136 136 136 136 136 136 136 136 136 135 135 134 133 135 135 135 135 135 135 135 136 135 135 135 135 135 135 135 135 134 134 135 135 135 135 134 133 131 134 134 134 134 139 139 139 139 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 138 139 138 137 138 138 138 138 136 137 138 136 136 138 139 139 139 139 139 139 138 137 137 138 138 137 137 138 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 138 138 139 139 139 139 138 138 138 138 138 138 138 136 134 130 126 134 138 138 138 138 138 139 139 138 138 138 138 139 138 137 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 138 137 138 138 139 139 139 139 139 137 137 138 138 138 138 138 138 137 138 138 138 138 138 137 137 137 138 137 138 138 138 137 138 138 138 138 138 137 137 137 137 137 137 137 137 137 136 137 137 137 137 136 136 136 136 136 136 136 136 136 135 133 134 136 137 137 136 136 137 138 138 137 137 138 137 137 138 138 138 138 137 137 137 138 138 138 138 137 137 137 137 137 137 136 133 136 136 136 136 136 134 136 135 131 136 136 136 136 136 134 134 135 136 136 136 135 136 136 136 136 136 135 130 128 133 135 135 136 136 136 136 136 136 135 135 135 135 135 135 135 135 134 134 135 135 135 135 135 135 136 135 135 135 135 135 135 135 135 135 132 135 135 135 135 135 135 135 135 134 134 134 140 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 138 137 136 136 136 134 135 138 135 137 138 135 136 138 138 138 138 138 139 139 139 139 138 138 138 139 139 138 139 137 137 134 136 137 139 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 138 138 138 138 139 139 139 138 138 138 138 136 137 138 137 138 138 132 130 137 137 138 138 137 138 138 137 137 138 138 138 137 138 139 138 138 138 138 138 138 138 139 137 139 139 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 139 138 138 138 138 138 139 139 139 139 139 137 138 138 137 137 137 138 137 137 138 137 137 136 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 137 137 137 137 137 138 137 137 137 137 137 137 137 136 136 136 137 136 136 136 136 136 136 130 135 137 137 137 137 137 137 137 137 137 137 137 137 134 137 137 137 137 136 136 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 134 135 136 135 133 134 136 136 136 136 136 135 134 132 136 136 136 136 136 136 136 136 133 131 133 135 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 135 135 135 135 134 133 135 135 135 135 135 135 135 135 135 135 135 135 133 131 135 135 135 135 135 135 135 135 135 135 133 139 138 139 139 138 138 139 139 138 138 138 138 139 139 139 139 139 136 134 132 135 137 132 135 136 133 137 137 137 137 138 136 138 137 138 138 139 139 138 138 131 137 139 138 139 139 139 139 139 139 139 138 136 137 138 138 139 138 138 138 136 137 137 138 139 139 139 139 139 139 138 138 138 138 138 138 139 138 139 138 131 130 137 137 138 136 133 137 137 136 137 137 137 138 138 138 139 138 138 138 138 138 139 138 137 137 136 138 137 136 138 135 138 139 138 138 139 139 139 139 139 137 137 138 138 138 139 139 139 139 138 137 136 137 139 139 139 139 138 139 139 138 138 138 137 137 137 137 137 137 137 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 138 137 138 138 138 138 137 137 137 137 137 137 137 137 137 137 129 130 134 130 137 137 135 135 137 136 132 137 137 129 128 130 135 137 137 136 136 136 137 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 136 136 136 136 135 136 136 136 135 136 135 133 133 134 133 133 132 133 135 134 132 135 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 135 136 135 136 135 135 135 135 135 134 135 135 135 135 135 135 135 135 131 134 135 135 135 135 135 135 135 134 134 133 135 135 135 135 131 139 136 137 137 137 138 139 139 139 139 138 139 138 138 138 139 139 139 139 139 139 138 138 138 139 138 132 137 138 139 138 132 135 126 128 136 139 139 138 138 132 134 139 138 139 139 139 139 139 139 139 139 139 137 138 138 138 138 138 138 137 138 134 134 135 139 139 139 139 138 138 138 138 138 138 139 138 138 139 139 138 133 135 138 138 133 128 135 137 137 137 138 138 137 138 139 137 137 139 138 138 138 136 137 137 137 136 136 128 133 137 129 127 137 137 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 137 138 138 139 139 138 139 139 139 139 139 138 138 137 137 138 138 137 136 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 137 137 137 138 138 138 138 138 138 138 137 137 137 137 137 137 137 136 136 135 136 136 133 136 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 137 137 137 138 137 137 137 137 137 137 136 136 137 136 137 137 136 136 135 133 132 136 135 135 134 135 135 125 131 126 133 135 134 135 136 136 136 136 136 136 136 135 135 135 136 136 136 136 135 135 136 136 135 135 136 135 135 135 135 135 135 135 135 135 135 135 134 126 135 135 135 135 135 135 135 135 134 135 134 135 135 135 133 133 139 138 133 131 132 135 138 138 139 139 137 137 137 138 138 138 137 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 137 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 139 139 139 138 138 139 139 138 139 138 138 137 137 138 138 138 139 137 138 139 138 138 134 139 138 134 130 133 135 138 138 137 136 136 139 139 135 138 139 139 139 138 137 138 137 138 138 137 137 132 131 128 135 132 132 137 137 138 138 139 139 139 139 139 139 139 138 138 139 139 138 139 139 139 139 139 139 138 138 138 139 138 138 138 137 136 138 138 138 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 136 137 128 126 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 137 137 136 138 138 137 137 137 136 135 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 136 136 134 135 136 135 135 135 135 136 136 136 136 134 136 136 136 136 136 136 136 135 135 135 135 135 135 131 130 135 135 135 135 136 136 135 135 135 135 135 135 135 135 135 135 135 135 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 139 138 138 137 132 132 136 137 139 138 137 129 134 136 134 132 133 139 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 138 139 139 139 139 138 139 139 138 138 138 137 137 137 138 138 139 139 139 138 136 138 138 135 139 139 135 138 137 137 138 138 136 138 138 139 139 139 138 138 138 133 129 138 139 139 138 138 138 138 138 137 130 134 135 135 136 137 137 138 139 139 139 139 139 139 139 139 139 138 139 135 139 139 139 139 139 139 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 136 131 126 137 137 137 137 137 137 137 137 137 137 138 138 137 138 138 137 137 137 137 137 138 138 137 138 138 136 131 132 137 138 137 137 137 137 137 137 137 137 137 137 136 137 137 136 136 135 136 136 136 136 136 136 136 136 136 135 135 136 136 136 136 135 136 135 136 135 136 136 135 134 132 135 136 136 136 135 134 133 134 134 133 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 138 138 138 138 138 136 135 138 138 138 135 129 131 136 137 137 137 136 135 137 136 138 138 138 138 139 139 139 139 139 139 138 139 139 139 139 139 138 139 139 139 137 138 139 139 139 138 139 139 139 139 139 139 139 138 137 134 133 135 138 139 139 139 139 139 139 139 136 138 136 136 136 134 137 139 139 139 139 137 134 139 139 138 139 139 138 138 138 138 139 138 137 139 138 139 139 139 138 138 138 137 139 139 139 139 139 139 139 138 138 138 138 138 138 132 131 133 136 139 138 137 138 139 139 138 138 139 139 138 138 137 139 139 138 139 139 139 138 138 138 139 139 138 138 138 138 137 137 138 138 138 138 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 135 137 137 136 135 124 126 135 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 137 137 137 138 138 138 138 137 137 137 137 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 135 135 135 135 136 136 136 135 135 136 136 135 135 136 135 135 136 135 135 135 135 135 135 136 136 135 135 135 135 135 135 135 135 135 135 135 134 134 138 138 138 138 138 138 136 124 130 138 138 137 135 139 139 139 138 138 136 134 130 134 138 137 137 139 138 138 138 138 139 138 138 139 139 139 139 138 138 139 139 137 137 139 139 138 139 138 138 138 138 138 139 139 139 139 138 131 130 133 134 139 139 139 139 139 139 138 134 136 136 133 138 136 139 139 139 139 138 138 138 136 137 139 139 139 139 139 139 139 137 138 138 137 138 133 130 129 136 135 137 138 138 139 139 139 139 139 138 138 138 139 138 138 138 138 139 139 139 138 136 137 137 139 139 139 139 139 139 138 137 139 139 138 139 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 138 138 138 138 138 137 137 136 133 137 137 137 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 135 137 137 133 130 137 137 137 133 124 137 132 137 137 137 137 136 134 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 135 137 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 135 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 136 136 136 135 135 136 136 136 136 136 135 135 135 135 136 135 135 136 136 135 135 135 135 135 134 135 134 135 134 134 135 138 139 139 138 138 138 138 133 131 136 137 139 139 139 139 139 139 139 138 138 138 137 138 136 134 136 138 137 135 131 137 137 137 137 138 138 139 139 138 139 139 140 140 138 139 139 138 137 138 137 136 137 137 138 139 139 139 139 140 138 139 138 138 139 139 139 139 139 128 132 133 136 139 139 139 139 139 138 138 137 137 139 137 138 138 136 138 139 139 139 137 136 137 136 130 135 137 138 139 139 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 138 131 133 139 139 139 139 139 138 138 139 138 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 131 134 134 135 136 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 134 130 129 133 136 134 135 137 137 137 131 127 136 135 136 137 137 137 137 134 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 136 137 137 137 138 137 138 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 135 136 135 135 135 135 135 135 135 135 135 135 135 133 134 134 135 135 139 139 138 139 138 138 138 138 137 130 128 138 138 138 139 139 139 139 139 139 139 138 139 139 139 139 138 138 126 120 129 130 135 137 138 138 139 139 139 139 140 140 140 139 139 139 136 135 138 139 138 139 138 139 139 139 139 139 139 139 139 139 137 136 138 139 138 138 138 139 139 139 139 139 139 139 139 139 139 138 135 138 140 139 138 137 137 135 139 139 137 136 138 135 137 137 136 139 139 139 140 139 139 139 139 138 139 138 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 136 138 138 136 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 138 138 137 136 137 138 138 138 137 138 138 136 135 135 136 135 133 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 131 129 128 131 137 137 138 139 137 136 128 130 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 137 137 137 137 137 138 137 137 137 137 137 137 135 134 137 137 136 136 135 135 135 135 135 135 134 135 135 136 136 136 136 136 135 135 136 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 136 135 135 134 134 135 135 135 136 135 135 132 134 135 135 135 135 139 139 139 139 138 138 138 138 138 136 132 127 137 135 132 138 138 139 139 139 139 139 139 140 140 140 140 138 138 137 128 122 121 128 138 138 139 139 139 139 139 140 140 140 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 138 139 137 138 138 139 138 138 135 139 139 139 139 139 139 139 139 140 139 139 139 134 139 139 139 138 137 130 135 140 139 140 139 140 139 137 139 139 140 140 140 139 139 139 139 138 138 139 138 138 138 139 138 136 136 136 133 136 137 138 139 139 139 139 139 139 138 138 138 139 139 139 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 137 138 138 138 138 138 138 137 137 136 135 133 134 132 132 133 135 137 137 135 136 136 137 137 137 137 135 134 130 127 126 122 136 136 137 138 138 136 132 132 137 137 137 137 137 137 137 137 137 137 137 137 137 135 136 137 138 137 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 137 137 137 137 137 137 136 137 135 135 137 136 136 134 135 136 136 136 136 135 136 135 135 136 136 136 136 135 133 135 136 136 136 135 134 135 136 136 135 134 135 136 136 136 136 136 136 136 136 135 135 136 136 136 135 135 134 135 135 135 135 135 135 135 135 135 135 135 135 135 139 139 139 138 138 138 138 138 138 138 130 129 132 132 134 134 137 139 139 139 139 139 139 140 140 140 140 139 138 138 128 122 120 130 137 137 138 138 138 138 139 139 139 139 139 139 139 139 139 139 140 139 139 137 137 139 139 139 139 138 138 139 139 138 139 138 139 139 139 139 139 139 139 139 137 137 139 139 139 138 140 137 137 139 139 139 136 134 137 140 140 139 139 139 138 139 140 140 140 140 139 139 139 139 138 138 138 138 138 139 138 138 134 130 132 136 132 129 132 133 136 138 138 139 139 139 139 139 139 138 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 136 136 136 134 132 131 135 137 136 137 137 137 137 137 137 138 138 136 132 127 124 127 129 133 136 136 135 130 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 136 130 133 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 137 136 137 136 137 137 137 137 137 137 137 136 136 137 137 136 136 136 136 136 136 136 136 136 134 134 132 135 136 132 132 136 136 136 135 136 136 136 136 135 136 136 136 136 135 136 136 136 136 135 135 136 136 136 135 135 135 135 135 135 135 133 135 135 135 135 135 135 135 135 139 139 138 138 138 138 138 138 137 137 138 138 138 138 138 137 132 138 138 139 139 139 139 140 140 140 140 140 139 139 136 134 135 132 130 132 130 131 131 135 138 138 139 138 138 139 138 138 139 140 140 139 139 139 138 139 139 139 139 138 138 138 138 138 138 139 139 139 139 139 139 139 139 138 134 137 140 139 139 140 139 139 139 139 134 136 136 138 138 139 140 140 139 139 140 140 140 140 140 140 139 139 140 139 139 139 137 138 138 136 136 139 138 138 137 134 135 134 135 136 137 136 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 136 134 134 131 133 133 131 130 131 129 137 137 138 137 137 137 137 137 137 137 137 138 137 137 137 137 122 128 137 137 138 138 138 138 137 138 138 137 136 138 138 138 138 138 138 138 138 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 135 135 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 136 136 136 135 135 134 135 135 135 135 134 135 135 135 135 135 136 135 135 139 138 138 138 138 138 138 138 136 137 138 138 139 138 138 135 129 137 138 139 139 139 139 140 140 139 140 140 139 139 138 138 136 137 136 131 130 134 128 118 127 137 139 139 135 134 137 138 139 139 139 139 139 139 139 139 139 139 139 139 137 133 132 129 129 133 139 136 136 139 139 140 140 140 140 140 139 139 139 139 139 140 139 139 138 133 131 134 137 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 136 136 135 139 139 139 139 138 138 139 139 138 136 133 136 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 138 138 138 138 138 138 138 137 137 138 138 138 136 133 128 132 137 137 137 138 138 138 137 137 138 138 138 138 138 138 137 134 128 134 136 137 138 138 138 138 137 137 137 137 137 138 138 138 138 138 138 138 138 137 137 137 137 137 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 135 136 136 136 136 135 135 135 135 135 135 135 136 136 135 136 136 136 135 135 137 138 138 139 138 139 137 137 138 136 134 137 138 138 138 139 138 137 138 139 139 137 139 139 139 139 140 140 140 139 139 139 139 139 138 137 136 136 129 132 132 137 139 140 139 138 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 138 135 134 137 138 139 137 136 139 138 139 139 140 140 140 140 140 139 139 139 139 140 139 139 139 138 133 136 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 138 130 136 139 139 139 139 139 139 139 139 139 139 139 137 136 136 136 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 139 139 139 139 139 139 139 138 138 138 138 138 139 138 138 138 138 138 138 138 135 139 139 138 136 134 132 135 136 132 137 138 138 138 138 138 138 138 138 138 138 138 138 135 131 137 137 137 138 138 138 138 138 134 131 131 135 138 138 138 138 138 138 138 137 137 138 137 137 137 137 138 138 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 135 136 136 136 136 136 136 136 137 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 134 135 136 136 136 135 135 136 135 135 135 136 136 136 136 136 136 136 135 135 136 135 136 138 138 138 138 137 138 138 136 133 132 137 137 138 138 138 138 139 138 136 136 136 139 139 138 139 139 140 140 140 140 139 139 139 139 139 139 139 139 139 140 140 140 140 139 139 138 136 136 136 137 138 138 138 135 136 139 139 140 140 139 139 139 140 139 139 139 138 138 138 139 140 140 140 140 139 139 139 139 139 139 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 137 134 137 138 139 138 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 136 138 138 138 138 138 138 138 138 137 136 138 138 134 126 133 136 133 136 137 138 138 138 138 138 138 138 138 138 138 138 138 135 129 137 137 137 138 138 138 138 138 137 137 136 137 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 136 133 137 137 137 137 137 137 137 137 137 136 136 135 135 136 137 137 137 136 136 136 136 137 136 136 136 136 136 136 136 136 136 135 135 135 136 136 135 135 135 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 135 137 138 136 136 138 138 139 139 139 139 139 139 139 139 138 137 137 138 138 138 138 136 128 136 139 139 137 139 139 140 140 140 140 140 139 140 139 139 139 139 140 140 140 140 140 140 140 139 139 133 128 125 132 135 135 134 125 135 139 139 140 140 140 140 139 139 136 138 139 134 133 137 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 136 139 138 138 136 139 139 139 139 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 136 138 138 138 138 138 139 138 138 138 138 138 137 138 138 138 138 138 138 138 138 133 136 131 135 134 130 131 137 138 134 127 138 138 138 138 138 138 138 138 138 138 138 138 135 126 127 134 137 137 137 136 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 137 138 138 138 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 136 134 134 137 137 137 137 136 136 137 136 136 136 135 136 137 136 136 136 136 134 135 136 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 139 138 137 136 139 138 139 139 139 139 139 139 139 139 139 139 139 138 136 137 137 139 139 139 139 139 139 138 137 139 139 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 140 140 139 139 139 139 137 135 136 138 139 139 140 140 140 140 140 139 138 138 139 139 138 138 137 136 137 139 139 138 139 139 137 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 137 139 139 138 136 138 139 139 140 139 139 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 137 130 128 138 138 136 132 138 138 138 138 138 138 139 139 139 138 138 138 136 125 131 136 136 138 138 138 138 139 139 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 138 138 138 137 135 137 137 137 137 137 137 137 137 137 137 137 136 137 137 136 136 136 137 137 137 137 137 136 137 136 136 136 136 136 137 137 137 137 137 137 136 135 136 136 136 135 135 135 135 135 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 139 139 139 139 139 140 139 140 139 139 139 139 139 139 139 139 139 139 138 137 137 139 139 139 139 139 139 136 130 137 138 139 140 139 140 139 140 140 140 139 139 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 139 139 139 140 140 140 139 139 138 139 139 139 140 140 140 139 140 139 139 139 139 140 140 139 139 138 137 134 136 135 138 139 140 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 133 134 139 138 139 139 139 139 139 139 140 139 139 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 139 139 139 139 138 139 139 139 138 138 138 138 139 139 138 138 139 138 138 137 128 127 138 138 136 137 138 138 139 139 139 139 139 139 139 139 139 138 138 136 137 135 129 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 138 138 137 137 137 136 137 137 137 137 137 136 136 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 136 136 135 135 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 135 135 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 138 139 136 131 139 139 139 139 139 137 129 131 136 139 139 139 139 139 139 139 139 139 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 140 139 139 136 135 139 140 139 139 139 140 140 140 140 139 139 139 140 140 140 140 139 139 137 133 127 135 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 137 134 138 139 139 140 140 140 140 140 140 139 139 139 139 139 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 137 137 135 131 130 137 134 137 137 137 138 139 139 139 139 139 139 139 139 139 138 138 137 138 137 134 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 137 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 135 137 137 137 137 134 136 134 132 136 137 137 136 137 137 136 136 137 137 137 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 138 138 138 139 136 130 138 139 139 139 139 138 135 135 138 139 139 139 138 136 136 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 140 139 139 139 139 138 136 135 137 139 139 139 139 139 140 140 140 140 140 140 139 139 139 140 140 139 140 139 139 139 138 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 138 135 138 139 139 140 139 140 140 140 140 140 139 140 139 139 139 139 139 139 140 140 140 140 140 139 139 139 139 139 139 138 137 137 138 137 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 140 140 139 139 136 137 136 130 131 138 138 138 139 139 139 139 139 139 139 138 138 138 138 138 137 135 137 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 135 137 137 137 137 137 137 137 136 136 137 136 137 137 137 137 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 134 128 137 138 138 138 139 139 138 139 139 139 139 138 135 126 132 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 139 138 133 136 139 139 140 139 139 139 139 140 140 140 139 139 139 138 135 139 139 139 139 140 139 139 140 140 139 138 136 139 139 140 140 140 140 140 140 140 140 139 139 139 136 137 139 139 138 139 140 140 140 140 140 140 140 140 139 139 139 139 139 140 140 140 140 140 140 139 139 138 139 139 137 131 132 136 137 138 138 138 139 139 139 139 138 138 138 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 139 140 140 140 139 139 139 140 140 140 140 140 140 140 140 140 140 140 139 140 140 138 137 137 136 132 126 138 138 138 138 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 134 136 136 137 137 137 137 137 136 131 130 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 138 138 137 134 136 137 138 139 139 139 137 138 138 138 139 139 135 137 137 138 139 139 139 140 139 139 139 139 138 139 139 139 138 137 136 136 138 139 139 139 139 139 140 140 140 140 140 140 139 139 139 140 139 139 139 139 136 132 139 139 139 139 139 139 139 139 139 140 139 138 139 140 140 140 140 140 140 140 140 139 139 139 137 136 139 139 139 139 139 139 139 140 140 140 140 140 140 140 139 139 140 139 139 140 140 140 140 140 140 139 139 137 137 133 128 132 136 135 137 137 137 137 138 138 138 136 137 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 139 139 139 140 139 139 139 137 137 139 138 136 138 139 138 138 138 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 128 130 135 137 137 137 137 136 135 130 136 137 136 136 136 135 135 135 126 130 136 136 136 136 136 136 136 135 136 136 136 135 136 135 136 136 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 136 137 138 139 139 139 139 139 137 138 138 139 139 139 139 138 130 137 138 139 139 139 139 139 138 138 137 137 139 136 137 135 133 137 137 138 139 139 137 139 140 139 139 139 139 139 139 139 137 138 139 139 139 139 139 136 139 138 138 139 139 139 139 139 139 139 139 139 139 140 140 140 140 139 139 139 139 139 139 139 137 136 137 138 138 139 139 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 140 140 138 139 136 134 128 137 137 136 133 134 137 135 133 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 140 140 140 140 140 140 140 140 140 140 139 140 139 139 139 139 139 139 139 139 139 139 139 138 137 138 139 139 139 138 138 139 138 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 134 136 135 137 137 137 136 137 137 137 137 132 126 137 137 137 137 136 135 136 135 136 136 136 136 134 132 135 135 128 126 136 136 136 135 135 135 136 132 136 136 135 135 135 135 136 136 141 140 140 140 140 140 141 140 141 140 140 140 140 140 140 140 140 140 139 140 140 140 140 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 137 127 139 139 139 139 133 135 135 137 137 138 138 137 138 136 135 126 128 136 139 139 139 140 139 139 139 139 139 138 139 132 135 139 139 139 139 139 139 139 138 137 137 136 138 138 138 139 139 139 139 139 140 140 140 140 139 139 139 139 139 138 131 124 132 137 138 139 139 140 140 140 140 140 140 140 140 140 140 139 139 139 140 139 139 139 139 139 139 139 139 139 139 138 138 138 139 138 134 138 138 138 132 138 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 136 136 136 136 136 136 137 137 138 138 137 137 137 137 137 137 137 136 135 135 136 136 137 137 137 137 137 137 137 137 134 131 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 134 136 136 136 136 136 136 135 136 136 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 138 135 139 138 138 138 139 139 139 139 139 139 138 134 138 138 139 138 134 137 139 139 139 139 139 137 138 137 134 132 131 139 139 139 139 139 139 139 137 138 138 134 131 136 137 135 135 138 139 139 139 139 134 131 139 134 137 138 137 129 136 138 139 139 139 139 139 139 139 139 139 138 138 138 135 136 136 137 138 139 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 134 133 138 137 137 138 138 138 138 138 138 138 137 137 138 138 138 138 137 138 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 136 136 137 137 137 137 137 137 137 137 137 137 137 136 135 137 137 137 137 137 136 135 137 138 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 133 134 137 136 136 136 135 135 136 136 136 135 136 136 136 135 136 136 136 136 136 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 136 132 139 138 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 138 138 139 139 137 138 138 138 139 139 139 139 139 139 137 133 137 135 136 137 138 138 132 134 139 139 139 139 135 138 139 138 137 138 138 135 134 137 138 139 139 139 138 138 139 138 131 135 138 138 138 138 138 139 139 140 140 139 139 139 140 140 140 140 140 140 140 140 139 138 139 139 139 138 139 139 138 139 139 140 139 140 139 139 139 139 139 140 139 140 139 140 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 133 138 138 138 138 138 138 138 138 138 138 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 136 137 137 137 137 137 136 136 137 137 136 135 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 135 135 137 137 136 136 136 136 136 137 137 136 136 136 136 136 136 136 136 136 134 133 136 136 136 135 136 136 136 140 140 140 140 140 140 139 139 139 140 140 140 140 140 139 140 139 140 140 140 140 140 140 140 139 139 139 139 139 136 133 137 138 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 137 138 139 139 139 139 139 139 139 139 139 139 139 139 138 139 135 138 138 138 138 138 138 138 136 135 136 138 138 138 139 139 138 138 139 139 139 139 138 136 137 137 138 137 138 137 136 135 137 138 138 138 138 139 139 140 140 140 139 139 139 140 140 140 140 140 140 140 140 140 138 139 140 140 138 137 139 140 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 140 139 139 140 140 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 137 134 137 138 138 138 138 138 138 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 136 133 136 137 137 137 136 135 131 136 137 137 137 137 137 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 135 136 136 137 136 137 136 137 136 137 137 136 136 135 137 136 136 136 136 136 135 136 136 136 136 136 136 136 136 140 140 140 140 140 140 139 139 139 138 138 139 139 138 137 140 139 140 140 140 140 140 140 139 139 139 139 139 138 139 139 136 139 139 139 138 137 139 139 139 139 139 139 139 139 139 139 139 139 137 132 132 139 139 139 138 138 139 139 139 138 139 139 139 139 138 138 137 138 138 139 139 138 138 137 138 138 137 137 135 139 139 138 136 136 139 139 136 138 139 139 138 132 126 117 120 128 126 132 137 137 135 138 137 139 140 140 140 140 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 139 139 139 139 140 140 140 140 140 140 140 139 140 140 140 140 140 140 139 139 140 140 139 140 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 138 138 138 138 138 138 125 129 138 138 138 138 138 138 137 137 133 130 136 136 137 137 137 137 137 137 137 136 135 137 137 136 137 137 136 136 137 137 137 137 136 136 130 134 136 137 137 137 137 137 137 137 138 138 137 137 137 137 137 137 137 137 137 136 137 137 137 137 135 137 137 137 137 137 137 137 136 136 136 137 137 136 134 132 136 136 137 137 136 136 136 136 136 137 136 140 140 140 140 140 140 139 139 140 139 137 138 138 139 138 139 140 139 140 140 140 140 139 139 139 139 139 139 139 138 139 138 139 139 138 136 134 137 138 138 139 138 139 139 140 139 139 139 139 139 139 138 139 139 139 139 138 138 138 138 138 138 138 138 139 138 138 138 138 138 139 139 138 138 137 138 138 139 138 137 138 139 139 139 137 139 139 139 137 138 139 139 138 135 128 125 128 125 127 135 133 136 137 139 139 140 140 140 139 139 139 139 139 140 140 140 140 140 140 140 140 139 139 140 140 139 140 140 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 139 139 139 138 139 139 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 136 136 137 137 138 138 138 139 138 138 137 132 134 138 138 138 138 138 137 137 137 135 127 136 136 136 136 137 137 137 137 137 137 131 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 138 137 137 136 138 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 136 135 136 136 136 136 137 137 137 137 137 137 137 136 136 136 137 136 136 139 140 140 140 140 139 140 139 138 138 139 139 139 137 138 140 139 133 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 137 132 133 135 139 138 139 140 139 139 139 140 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 136 136 137 137 138 138 138 138 138 138 138 137 138 138 137 138 139 138 137 137 138 139 139 139 139 139 139 139 139 139 138 137 135 135 138 139 139 139 139 139 139 140 140 140 140 139 139 139 137 140 139 140 139 139 140 140 140 140 140 138 140 140 139 140 139 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 136 129 130 135 136 136 137 138 138 138 138 137 138 138 138 138 138 138 137 137 137 137 137 137 137 137 136 135 135 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 136 137 137 137 137 133 130 136 136 137 137 137 137 137 137 136 137 136 137 137 137 136 137 140 140 140 139 140 139 139 139 138 137 139 139 139 139 139 139 139 134 139 139 139 139 138 139 139 138 137 136 136 139 139 140 139 139 139 139 139 139 138 139 138 137 137 139 139 139 139 139 139 139 140 140 139 139 139 139 139 139 139 139 139 139 138 138 136 136 134 131 136 136 139 139 138 139 139 138 138 138 138 139 139 139 139 139 139 139 139 138 139 139 139 139 139 138 138 138 138 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 140 140 140 139 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 138 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 138 138 131 122 121 130 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 137 136 135 136 137 137 137 137 133 136 136 135 137 137 136 137 138 137 137 138 138 138 138 138 137 137 138 138 138 138 138 138 137 137 137 137 137 137 135 137 137 137 136 137 138 137 137 137 137 137 137 138 138 137 137 137 137 136 136 137 137 137 137 136 137 137 137 137 136 137 136 136 136 137 137 136 137 137 137 137 140 140 139 139 140 139 139 138 136 138 139 138 135 135 139 139 139 139 137 134 134 131 132 139 139 138 138 135 137 139 139 139 139 140 139 139 139 139 139 139 138 136 138 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 137 138 138 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 140 139 139 139 139 139 139 140 139 140 140 140 140 140 140 140 140 140 140 140 139 139 139 140 140 139 139 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 139 139 139 139 139 139 138 138 138 136 133 135 137 137 138 138 138 138 138 138 138 137 136 137 138 137 137 138 137 137 137 137 137 136 136 136 137 137 137 137 136 137 137 138 137 137 137 137 138 138 138 138 138 138 138 138 138 138 137 138 138 138 137 137 138 138 138 138 137 138 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 135 137 137 137 137 137 136 136 137 137 136 136 132 134 136 136 136 136 137 137 137 137 140 139 140 140 140 139 139 139 139 138 138 136 137 133 137 137 138 138 138 138 139 139 138 139 138 135 139 139 139 139 139 139 139 139 139 140 140 138 135 139 139 138 138 139 139 139 137 135 135 137 138 139 139 138 138 138 138 139 139 139 139 139 139 138 138 137 134 135 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 138 139 140 140 140 140 139 139 140 140 140 139 139 140 140 140 140 140 140 140 140 139 139 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 138 138 138 137 138 138 138 138 138 138 138 138 136 135 136 137 137 138 138 138 138 138 138 129 126 137 138 140 140 139 139 139 138 138 137 137 138 138 138 138 138 138 138 138 138 137 137 137 138 138 138 137 138 138 137 137 137 137 137 137 136 136 135 137 137 138 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 137 137 137 137 137 135 135 137 137 134 131 137 137 137 137 131 135 137 137 137 139 139 139 140 139 139 139 139 139 136 136 135 136 138 136 136 137 139 139 138 138 139 134 136 138 138 139 139 139 139 136 132 137 138 138 139 140 139 134 138 139 139 139 139 139 139 134 129 128 130 128 136 138 137 135 132 131 136 136 139 139 139 138 139 137 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 139 139 140 140 140 139 139 140 139 139 139 140 140 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 139 140 139 139 139 139 139 139 139 138 138 137 136 137 138 138 138 138 138 137 137 135 133 134 136 137 137 137 138 138 138 137 137 131 134 129 137 138 140 141 139 138 138 137 138 139 138 138 138 138 138 138 138 138 136 137 138 138 138 138 138 137 137 137 137 137 137 137 137 136 136 136 137 137 137 136 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 136 137 137 137 137 136 136 137 137 137 139 139 139 139 139 139 139 139 140 139 139 139 138 139 139 139 138 139 139 139 138 138 138 128 128 139 138 139 138 139 138 136 136 138 139 138 137 139 139 138 135 137 138 137 136 138 138 138 138 138 136 135 134 137 136 131 128 136 134 138 139 139 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 137 138 139 140 139 140 140 140 140 139 139 140 140 140 140 140 140 140 140 140 139 140 140 139 140 140 139 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 137 137 136 136 136 136 130 129 135 135 132 122 122 119 119 126 133 125 119 137 138 138 138 139 135 137 134 135 136 138 141 140 139 138 138 138 139 139 138 138 138 138 136 137 138 137 137 138 138 137 137 138 138 137 137 137 137 137 137 137 137 137 137 137 136 137 136 137 138 138 137 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 137 137 137 137 137 137 138 138 138 138 138 138 137 137 137 137 136 136 137 137 138 138 137 137 137 137 137 137 137 140 140 139 139 139 139 139 139 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 136 137 139 139 139 137 139 139 139 139 139 139 139 139 139 139 138 138 137 137 137 139 139 139 138 138 138 138 138 138 137 136 133 128 137 137 138 138 138 137 138 139 139 139 139 139 139 139 139 139 139 139 138 134 125 137 138 138 138 139 139 140 139 140 140 140 140 140 139 140 140 140 140 140 140 139 139 140 140 140 140 140 140 139 140 140 140 139 140 139 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 138 137 137 138 136 135 131 131 132 128 119 120 124 124 121 127 129 131 136 138 138 138 138 134 134 139 139 136 137 141 142 139 139 141 140 139 139 139 139 139 139 138 138 138 138 138 137 137 136 135 137 137 138 138 137 137 137 137 137 137 137 137 137 137 136 137 137 137 138 137 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 137 137 137 137 137 138 137 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 140 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 139 139 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 139 139 138 139 128 130 139 139 139 138 138 138 138 138 138 133 130 128 135 137 138 137 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 135 127 134 135 140 140 140 140 140 140 140 139 140 139 140 140 140 139 139 140 139 139 140 140 139 139 139 139 139 140 139 140 140 140 139 140 140 139 140 140 139 139 139 139 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 138 138 138 138 138 139 138 139 137 135 133 135 135 134 132 133 135 138 138 138 138 138 138 137 134 139 138 137 138 141 141 142 142 141 140 139 139 139 139 139 139 139 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 136 136 136 137 137 138 138 138 138 138 137 137 137 137 137 137 137 137 138 138 138 137 137 137 137 136 135 137 137 137 137 136 137 137 137 136 136 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 139 139 139 137 135 139 139 139 138 138 138 138 138 138 136 138 138 138 138 137 135 135 137 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 139 140 139 139 140 140 139 139 140 139 139 139 139 139 139 140 140 140 140 140 139 140 140 140 139 139 140 140 140 140 139 139 139 139 139 139 138 139 139 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 139 139 139 139 139 138 138 137 138 137 137 135 137 134 137 138 138 137 134 134 135 137 138 138 138 138 134 133 133 139 132 136 131 136 139 140 140 140 140 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 138 137 137 137 137 137 137 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 137 137 136 137 138 137 137 137 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 132 129 125 137 137 137 137 137 137 134 137 137 137 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 137 138 140 140 140 139 140 140 140 140 140 140 140 139 140 140 140 139 139 139 139 134 135 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 140 140 140 140 140 139 139 139 139 139 139 139 139 139 140 139 139 139 140 140 140 140 140 140 139 139 139 139 140 140 139 140 139 139 139 138 139 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 139 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 139 135 135 137 137 134 135 136 137 138 139 139 138 138 137 138 138 138 138 139 139 138 132 132 133 132 134 134 134 139 140 141 141 141 140 138 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 137 137 138 137 138 139 138 138 138 138 138 138 137 137 137 137 137 137 138 138 138 138 138 138 137 137 137 137 135 136 137 136 129 129 135 137 138 138 137 137 136 137 135 136 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 138 133 131 138 139 139 139 139 139 139 139 136 138 138 139 135 136 138 138 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 138 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 139 139 139 139 139 139 139 140 140 139 139 140 139 139 140 139 140 140 140 139 140 140 140 140 140 140 139 139 139 139 139 139 139 139 140 140 139 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 138 137 139 139 133 134 142 141 141 141 139 140 139 141 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 137 137 136 129 130 137 137 137 137 137 137 138 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 138 138 138 138 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 137 137 137 137 137 137 136 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 137 139 139 139 136 130 128 135 139 139 139 139 139 138 137 132 133 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 140 139 139 140 139 139 139 138 139 139 139 140 139 139 139 140 139 139 139 140 140 140 140 140 140 140 140 140 140 139 140 140 139 139 140 140 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 139 139 139 140 139 140 139 139 139 137 137 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 135 137 142 143 145 142 143 141 141 141 140 138 137 136 137 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 137 137 137 138 138 138 137 137 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 139 138 138 138 138 138 138 138 138 138 138 139 139 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 133 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 138 139 139 139 139 139 139 138 139 139 139 139 139 139 139 138 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 139 139 137 139 140 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 139 139 140 139 139 139 139 140 140 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 140 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 140 140 140 140 140 140 140 140 140 140 140 142 140 143 142 141 140 140 137 135 136 136 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 138 138 139 139 139 139 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 133 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 138 138 139 139 139 138 139 139 139 139 139 139 139 139 138 138 139 139 138 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 138 138 138 138 137 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 139 139 139 140 139 139 139 139 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 140 139 139 139 139 139 140 139 139 139 139 138 138 139 140 142 136 139 143 143 140 137 140 138 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 139 138 139 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 140 140 140 140 140 140 140 140 140 140 139 140 140 139 139 138 138 139 135 133 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 137 137 138 137 137 137 138 137 137 138 137 138 137 138 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 137 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 140 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 135 133 136 137 138 139 139 144 143 139 138 142 139 138 139 139 139 139 138 138 138 139 139 139 139 139 139 139 139 139 138 138 138 139 139 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 139 139 138 139 139 138 138 139 138 138 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 140 140 140 140 139 140 140 140 140 140 139 139 140 140 139 139 139 139 138 136 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 139 139 140 140 139 139 139 139 138 139 139 139 139 139 138 137 137 138 139 139 138 138 137 137 137 137 136 136 137 138 138 138 138 138 138 138 138 138 139 139 139 138 139 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 138 138 138 139 139 139 139 139 139 139 139 139 140 140 140 139 139 139 139 139 140 139 139 139 140 139 139 140 140 140 140 140 140 140 140 140 140 140 139 140 139 140 140 139 139 139 139 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 136 133 134 137 140 138 135 138 143 143 141 141 141 140 136 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 138 138 139 139 139 138 138 138 138 139 139 139 139 139 139 139 139 138 138 138 138 138 137 136 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 137 137 137 137 138 138 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 140 139 138 139 139 139 140 139 139 139 139 140 140 140 140 140 139 139 139 139 139 139 139 140 140 140 140 140 140 139 140 140 139 139 139 139 139 138 139 139 139 138 138 138 137 137 138 138 138 138 136 136 138 136 135 134 136 137 137 138 137 136 139 139 138 138 139 139 139 138 138 139 139 139 138 138 138 138 138 138 138 138 137 138 137 138 137 134 137 138 138 138 136 138 138 136 139 139 139 139 139 139 139 140 139 139 139 138 139 139 139 139 138 139 139 138 139 139 139 139 139 139 139 139 139 140 140 139 139 139 140 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 138 139 138 137 139 139 141 143 141 142 142 142 140 141 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 138 138 139 139 138 138 138 139 139 138 138 138 138 138 138 137 136 135 135 137 137 137 137 137 138 138 138 138 137 134 137 138 138 138 138 138 138 138 138 137 137 138 138 140 140 140 139 139 140 140 140 140 139 139 138 137 139 139 139 139 139 139 139 139 139 140 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 139 139 139 139 139 139 139 139 139 138 138 138 139 138 139 139 134 136 137 137 137 127 129 136 136 138 138 135 138 137 138 137 139 139 139 138 138 138 139 138 138 137 138 138 138 138 135 137 137 137 139 139 138 137 138 138 138 137 134 137 132 137 139 136 139 139 138 137 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 140 140 140 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 139 140 140 140 139 140 139 139 142 142 139 139 139 139 139 139 138 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 138 138 138 138 138 138 139 138 138 138 139 139 138 139 139 139 139 139 139 139 139 139 139 138 139 139 138 138 136 137 139 138 138 138 138 138 138 138 137 135 133 134 135 135 136 134 136 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 139 139 139 139 139 139 139 139 139 138 138 139 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 139 139 139 139 139 140 140 139 139 139 139 137 138 139 139 139 139 139 139 138 138 138 138 138 137 137 138 138 138 138 138 139 138 137 137 139 139 140 140 138 135 139 138 133 130 134 136 134 128 126 136 139 139 139 139 139 139 139 139 137 134 136 133 138 138 133 138 139 138 138 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 142 140 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 140 140 139 139 139 139 138 138 138 138 136 137 139 139 139 139 139 138 139 139 138 138 138 138 138 138 137 136 136 134 135 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 140 140 140 140 140 139 139 139 140 140 139 139 139 138 139 140 140 139 139 139 140 139 140 139 139 139 140 139 140 139 139 139 140 140 140 140 140 140 140 139 139 140 139 138 139 139 139 139 140 139 139 139 138 138 138 138 138 138 139 139 139 138 138 138 137 138 137 137 138 138 138 138 138 138 138 137 137 138 139 140 140 139 138 137 139 138 132 136 135 134 129 136 137 139 139 137 138 139 139 140 140 139 129 127 134 137 139 136 138 140 139 138 139 137 138 139 140 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 140 140 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 137 138 138 138 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 134 136 139 139 139 140 140 140 140 139 139 139 140 139 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 140 140 140 139 140 140 140 140 140 139 139 139 138 139 139 139 139 139 139 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 137 138 138 139 138 138 136 136 137 138 138 136 138 139 140 140 140 140 139 137 137 137 139 140 139 139 139 139 140 139 132 137 138 139 140 140 139 134 132 139 139 140 139 139 140 139 139 139 138 139 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 139 139 140 140 140 140 139 139 139 137 138 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 138 138 138 138 139 138 138 137 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 134 138 140 140 140 140 140 140 140 140 139 133 139 139 139 138 139 139 139 139 139 139 140 140 140 140 140 139 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 134 138 138 138 139 138 138 138 138 137 136 137 137 138 138 138 138 138 138 138 139 138 138 138 138 139 139 139 137 137 137 137 138 138 138 139 140 140 140 140 139 139 139 139 139 140 140 140 140 140 140 140 136 136 140 139 139 140 139 138 138 139 139 139 140 140 139 139 139 139 139 139 140 140 139 139 139 140 140 140 140 139 139 139 140 140 140 140 139 139 140 140 140 140 139 139 137 137 139 140 140 140 140 140 141 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 138 138 138 139 138 138 138 138 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 138 138 138 138 138 138 138 137 137 137 133 130 132 134 136 137 136 136 138 138 138 138 138 138 138 138 138 138 138 139 139 140 140 140 140 140 140 140 139 136 137 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 138 138 139 139 139 139 138 138 138 137 137 137 137 138 138 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 138 136 135 139 140 140 140 140 140 139 139 138 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 132 136 139 140 136 139 139 138 137 137 137 138 138 139 139 139 139 140 140 139 139 139 139 139 140 140 139 139 139 139 140 140 140 140 140 140 139 135 139 140 140 140 140 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 138 138 138 138 136 138 138 138 138 137 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 137 138 138 138 138 137 138 137 137 138 138 137 137 136 135 136 137 137 138 137 137 138 138 138 138 138 138 138 138 138 138 137 139 140 140 140 139 139 139 140 140 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 139 139 139 138 139 138 139 139 139 139 139 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 140 138 138 140 140 140 140 140 139 139 132 137 140 140 140 140 140 140 140 139 140 140 140 140 140 139 140 140 140 140 140 140 140 140 138 135 137 139 139 137 136 139 139 140 139 138 137 137 139 140 139 139 139 139 139 139 140 140 140 139 139 137 136 139 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 136 134 136 137 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 138 138 138 138 138 138 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 140 140 140 140 140 139 139 138 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 138 139 139 139 139 138 139 139 139 139 139 140 140 139 140 139 139 139 139 139 139 139 139 139 140 140 139 138 140 140 140 140 140 140 139 137 139 140 140 141 140 140 140 140 139 138 139 140 140 140 140 140 139 140 140 140 140 140 140 140 140 139 137 135 129 132 135 135 132 129 130 139 137 137 137 139 137 137 139 140 137 138 139 138 136 136 139 139 139 138 140 140 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 139 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 136 126 133 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 139 138 138 138 138 138 139 138 139 138 139 139 139 139 139 139 139 139 139 139 138 138 138 136 136 138 137 138 138 138 138 137 137 137 137 137 138 137 138 138 138 138 138 138 138 138 138 139 139 139 138 139 138 138 139 139 139 140 140 140 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 139 139 140 139 140 140 140 140 140 140 140 139 138 139 140 140 140 140 140 140 140 140 140 141 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 139 139 139 140 137 135 137 138 140 140 135 133 135 133 136 140 140 139 138 139 138 137 137 140 140 140 140 140 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 136 133 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 139 139 138 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 135 134 136 137 138 138 138 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 140 139 139 139 139 140 139 139 139 139 139 139 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 139 139 139 138 136 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 136 139 140 140 140 140 140 140 140 141 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 141 141 141 140 140 140 140 140 140 139 139 139 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 140 141 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 138 138 138 138 137 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 138 138 137 134 137 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 136 130 135 137 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 138 140 140 139 139 139 140 140 139 136 137 139 139 139 140 139 139 139 139 140 139 139 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 139 140 140 139 137 138 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 137 139 140 140 140 140 140 140 140 141 141 141 140 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 137 138 137 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 138 139 138 138 138 138 138 138 138 134 134 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 138 138 138 138 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 134 136 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 139 139 138 140 140 140 140 139 140 140 140 139 137 135 139 139 140 140 139 139 139 140 140 140 140 140 140 140 140 140 139 139 138 137 138 138 139 140 139 139 139 139 139 139 139 140 139 140 140 140 140 140 139 138 139 137 139 140 139 140 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 140 140 141 141 141 140 140 140 140 139 139 140 140 140 140 140 140 141 140 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 141 141 140 140 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 138 139 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 138 138 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 138 138 138 138 138 138 138 137 134 136 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 140 140 140 140 140 139 140 139 139 139 132 139 139 139 140 138 139 140 140 140 140 140 140 140 140 140 140 139 138 138 138 138 137 138 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 139 139 136 140 139 140 140 140 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 140 141 141 140 141 141 141 140 141 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 139 140 140 140 140 141 141 141 141 141 140 140 140 141 141 141 141 140 140 140 140 140 141 141 141 141 141 141 140 140 140 140 140 140 139 139 139 139 139 138 138 137 136 138 138 139 138 138 138 138 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 139 139 139 139 139 139 139 138 138 138 142 139 138 138 138 138 138 138 138 137 137 136 137 138 138 138 138 138 138 137 138 138 138 138 138 138 138 139 139 139 139 138 138 138 138 138 139 139 139 138 139 139 139 139 139 139 139 138 138 137 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 139 140 140 140 140 140 140 138 138 139 139 138 138 138 139 139 139 139 140 140 140 139 139 140 140 140 139 140 140 139 138 138 138 138 139 139 139 138 138 138 138 138 139 139 137 139 139 140 140 140 140 140 140 139 137 139 140 140 140 140 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 140 141 141 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 139 140 139 139 138 138 137 140 140 140 140 140 140 140 140 141 140 140 140 141 140 141 141 141 141 140 141 140 140 140 140 141 140 140 140 141 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 136 137 138 138 138 138 138 138 138 137 136 136 137 137 136 129 135 136 138 138 138 138 138 138 138 139 139 139 139 139 138 138 138 141 140 140 139 138 138 138 138 137 138 137 137 136 135 137 138 138 137 138 138 137 137 137 137 137 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 139 139 139 139 138 139 139 138 138 139 138 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 137 137 137 137 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 139 140 140 140 140 140 139 137 139 139 139 138 137 138 139 140 139 139 140 140 139 140 140 140 140 139 140 139 139 138 138 137 137 138 138 138 138 138 139 139 139 140 139 140 140 140 140 140 140 140 140 140 140 138 138 138 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 138 138 139 138 138 138 138 138 138 137 135 136 134 136 135 133 129 134 138 138 138 138 138 138 139 139 138 138 138 137 132 134 140 141 139 140 139 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 135 136 137 137 138 138 138 138 138 139 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 137 137 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 140 140 140 139 139 139 139 139 138 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 136 138 137 137 137 138 138 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 137 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 138 138 137 138 138 138 138 138 138 138 137 136 133 133 137 137 138 137 137 138 138 138 138 138 138 137 133 136 139 139 140 138 139 138 138 137 137 137 137 137 137 137 136 136 136 136 136 137 136 136 136 136 136 136 135 133 136 137 138 138 138 137 137 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 140 140 140 140 140 140 139 140 137 133 130 138 139 140 140 139 139 139 139 139 137 137 136 139 139 139 139 139 138 139 137 138 139 139 139 139 140 140 140 140 140 140 140 140 140 141 140 140 140 141 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 139 140 140 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 137 138 138 138 137 138 137 138 138 138 138 138 138 138 137 137 136 137 136 137 138 138 138 138 138 138 138 138 140 140 138 136 137 137 137 137 137 137 137 138 137 137 137 137 137 137 136 136 136 136 136 136 135 134 135 136 131 133 134 137 138 137 137 137 137 137 136 136 136 137 138 138 138 138 138 138 138 137 137 137 138 138 138 137 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 138 138 139 139 139 139 140 139 140 138 128 126 133 139 140 140 140 139 139 139 139 138 138 135 138 139 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 139 140 140 140 140 140 140 140 141 141 141 140 140 141 140 140 140 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 140 141 140 139 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 138 138 138 138 138 138 139 139 138 137 137 139 137 137 137 137 137 137 138 137 137 137 137 137 137 137 136 135 135 136 136 133 136 136 137 137 137 137 137 138 137 137 137 137 137 136 136 135 137 137 138 138 138 138 137 137 137 136 136 137 138 137 137 137 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 137 137 137 137 137 137 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 139 139 140 140 140 140 140 140 140 139 138 140 140 140 140 138 137 135 132 136 134 130 128 135 139 140 140 139 139 140 140 140 139 139 140 140 140 139 136 136 139 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 141 141 140 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 138 138 138 138 138 139 138 138 137 136 137 137 137 137 137 137 137 138 137 137 137 137 137 137 136 136 136 134 135 137 135 137 137 137 137 137 137 138 138 137 137 137 134 136 136 136 136 137 137 137 137 137 137 137 137 137 137 135 136 137 136 136 137 137 137 138 138 138 138 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 139 139 139 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 137 133 137 136 133 131 136 139 139 139 139 139 139 139 139 140 139 140 140 139 139 133 135 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 141 140 140 140 140 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 141 141 141 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 138 138 138 138 138 139 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 138 138 138 138 137 138 138 136 136 136 137 137 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 138 137 137 137 137 136 134 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 137 136 133 135 136 137 138 138 138 138 139 139 139 139 139 139 139 139 139 138 138 138 137 138 137 137 137 137 137 136 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 133 136 140 139 139 139 139 139 139 139 139 139 140 140 140 140 139 139 139 138 137 139 139 139 139 139 139 139 140 139 135 130 134 138 138 139 139 140 139 139 139 139 132 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 138 138 138 138 138 137 138 138 138 139 139 139 139 138 138 139 139 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 137 137 137 138 137 137 137 137 137 138 137 138 138 138 137 139 138 135 135 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 138 137 137 137 137 137 137 136 134 135 136 137 138 138 138 139 139 138 139 139 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 139 137 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 140 140 140 139 139 139 139 139 140 140 140 140 140 140 140 140 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 140 140 140 140 140 140 139 140 139 139 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 138 139 139 139 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 140 139 138 137 138 139 137 137 137 137 137 137 137 136 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 138 138 137 137 137 137 138 138 138 138 139 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 136 136 137 137 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 139 139 138 134 135 139 139 138 139 139 139 139 138 138 138 139 139 140 140 140 140 140 140 139 139 139 140 139 140 140 140 140 140 139 139 138 138 135 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 138 138 137 137 137 137 137 140 139 138 138 138 139 137 137 137 137 137 136 136 137 137 137 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 138 137 138 138 138 137 137 137 136 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 139 139 139 135 134 137 138 138 138 138 138 138 137 136 137 138 139 139 139 139 140 139 139 139 139 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 138 138 139 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 137 137 139 139 141 140 137 137 137 137 137 137 136 137 137 137 137 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 138 138 138 138 138 138 138 138 138 137 138 138 137 137 137 136 136 136 137 137 137 137 137 137 137 138 137 137 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 139 139 139 139 138 136 134 134 134 133 133 136 135 134 138 138 138 139 139 139 139 139 139 139 139 138 138 138 138 139 139 139 139 139 139 139 139 139 138 139 139 138 138 138 138 138 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 138 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 138 137 137 137 137 137 137 137 137 137 138 137 137 137 137 137 137 136 136 137 137 137 137 137 136 136 136 136 136 137 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 138 138 138 138 137 138 137 137 137 137 137 137 136 136 135 136 136 136 137 137 137 137 137 138 138 137 138 138 138 138 138 137 137 138 138 137 137 137 137 137 136 139 139 138 138 138 138 138 138 136 134 132 134 134 137 137 138 139 139 139 139 138 138 138 138 138 138 137 135 135 135 137 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 139 139 139 139 138 138 138 138 139 138 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 139 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 139 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 136 136 136 136 136 137 137 137 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 135 135 136 136 136 136 136 136 136 135 135 136 137 137 136 136 135 136 136 137 137 137 137 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 135 136 136 137 137 137 137 137 137 137 138 137 137 137 137 137 137 138 138 137 137 137 137 137 137 137 139 138 138 138 138 138 138 138 136 134 135 137 136 137 138 138 138 138 138 138 138 138 138 138 138 137 137 132 131 133 138 138 137 138 138 137 138 138 138 138 138 137 136 138 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 139 139 139 139 139 139 139 139 139 139 139 138 139 139 138 138 138 138 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 136 136 137 136 136 136 136 136 136 136 136 136 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 136 135 132 134 137 137 137 136 135 135 136 136 137 137 137 137 137 136 136 135 136 136 135 136 136 136 136 137 137 137 137 137 137 137 137 136 136 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 139 139 138 137 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 138 137 133 129 129 133 137 137 137 137 138 138 138 138 138 139 138 138 138 137 139 139 139 139 139 139 139 138 138 138 138 138 137 138 138 137 137 138 138 138 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 138 137 134 139 139 139 138 138 139 139 139 139 139 138 138 139 138 138 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 136 136 136 137 136 136 136 136 136 136 136 136 136 137 137 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 136 135 136 135 136 135 135 136 135 135 136 136 136 137 136 135 136 136 136 137 137 137 137 137 137 136 135 135 134 135 135 136 136 136 136 137 137 137 137 137 137 137 136 136 136 137 137 137 137 137 137 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 135 134 135 137 138 138 138 138 137 136 138 138 138 138 138 138 139 139 139 139 139 139 138 138 138 138 138 138 138 136 136 138 138 138 137 137 137 138 137 138 138 138 137 136 137 135 137 137 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 138 135 132 139 139 139 139 139 139 139 139 139 139 138 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 136 136 136 136 136 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 136 135 135 135 135 135 136 136 136 136 136 136 136 135 134 136 137 137 137 137 136 136 136 135 135 134 136 136 134 134 136 136 137 137 137 137 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 136 136 136 136 138 139 139 139 139 139 139 139 139 139 138 139 139 139 138 138 138 138 138 138 137 138 137 135 134 136 137 138 138 138 138 138 137 137 138 138 138 138 138 138 139 139 139 139 138 138 139 138 138 138 138 137 138 136 134 137 137 136 136 135 137 137 137 136 135 131 136 135 134 133 133 134 136 138 139 139 139 138 138 139 139 139 137 136 137 139 139 139 137 138 137 139 138 139 139 139 139 139 138 138 139 139 139 139 139 139 138 138 138 137 138 138 138 138 139 139 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 138 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 136 136 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 137 137 137 137 136 136 136 136 133 133 135 136 136 134 135 136 136 136 136 136 136 136 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 134 129 130 129 128 125 131 136 136 136 134 131 135 133 136 137 137 135 133 138 138 139 139 139 139 139 138 138 138 137 135 136 139 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 137 138 138 139 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 137 136 136 137 137 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 136 136 136 136 135 135 135 135 135 135 135 136 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 137 137 136 136 136 135 135 131 132 135 130 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 136 136 136 137 137 137 137 137 136 137 137 137 137 136 136 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 139 139 138 138 139 139 138 138 138 138 137 137 136 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 129 130 132 121 113 115 119 128 134 134 135 136 136 136 129 137 138 137 138 137 136 136 138 138 137 138 137 133 138 139 139 139 139 138 137 138 139 138 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 137 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 136 136 136 136 136 137 136 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 136 136 136 136 136 136 135 135 135 136 136 136 136 136 136 135 135 135 135 135 135 135 136 136 136 136 136 136 136 135 135 136 134 136 137 137 136 136 136 135 135 135 136 136 136 136 136 136 135 135 136 135 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 137 137 137 136 137 137 137 137 137 136 136 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 138 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 137 138 138 138 138 138 138 136 131 133 138 138 138 138 138 138 130 121 131 132 124 114 116 130 134 135 136 137 137 137 131 137 138 138 138 138 138 137 137 138 138 138 137 135 138 139 139 139 139 138 138 139 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 137 137 136 136 136 136 136 135 137 136 137 136 136 136 136 135 136 135 136 136 136 136 136 136 135 135 135 135 135 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 138 138 139 139 139 139 139 139 139 139 139 138 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 139 139 138 139 139 139 138 138 138 138 138 138 138 138 138 137 134 133 133 135 132 134 127 124 126 124 126 137 137 138 138 138 137 138 138 138 137 137 137 136 137 137 137 137 133 136 138 138 139 139 139 139 138 138 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 138 138 138 138 137 137 137 138 138 138 138 138 137 138 137 138 138 138 138 138 138 138 137 138 138 137 137 137 137 137 137 137 137 136 136 136 136 136 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 137 137 136 136 137 137 136 136 136 136 136 135 134 133 135 136 136 136 136 136 135 134 134 135 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 137 136 137 136 136 136 136 136 136 138 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 139 139 138 138 139 138 138 138 138 138 137 137 136 136 137 137 138 137 135 134 132 123 127 136 138 138 138 138 138 138 138 137 137 137 137 135 134 135 135 137 132 133 137 138 138 138 138 138 138 139 138 139 139 139 139 139 139 139 139 138 139 138 138 138 139 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 138 138 138 138 137 137 137 137 138 138 138 138 138 138 137 138 138 138 137 137 138 137 138 138 137 137 137 137 137 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 137 137 136 136 136 136 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 137 137 137 137 136 136 136 136 136 136 134 133 134 136 136 136 136 136 136 135 134 135 136 136 136 136 136 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 138 137 137 137 137 137 138 138 138 138 138 137 137 137 134 129 136 138 138 138 138 138 137 137 137 137 137 136 135 136 137 137 133 133 137 137 137 138 138 138 138 138 138 139 139 139 138 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 137 137 138 137 138 138 137 137 137 137 137 137 137 137 138 137 137 137 138 138 137 137 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 137 136 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 134 136 135 135 135 135 135 136 136 135 135 136 136 136 136 136 136 136 135 134 133 136 135 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 137 131 127 136 136 137 137 138 137 137 137 137 135 131 130 135 136 132 129 137 137 137 138 138 138 138 138 138 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 135 135 135 135 135 135 135 136 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 134 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 136 136 136 136 136 137 137 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 136 136 136 136 134 134 136 136 134 135 132 133 134 135 135 136 136 136 136 136 136 136 136 136 134 134 136 135 135 135 135 135 136 136 136 136 136 136 136 135 134 135 135 136 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 133 132 131 135 137 138 138 138 137 137 136 129 129 134 135 132 133 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 135 135 135 135 135 134 133 135 135 135 135 135 135 136 136 136 136 136 136 136 135 136 136 136 136 136 138 130 131 135 135 135 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 137 137 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 139 136 136 135 135 135 135 136 136 136 136 136 136 136 136 135 135 136 136 135 135 134 132 129 134 135 135 135 136 136 135 135 135 136 136 136 136 136 136 134 134 135 135 136 136 136 136 136 136 136 135 135 136 136 136 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 138 138 138 138 137 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 137 137 137 137 131 130 134 135 135 136 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 134 135 135 135 135 135 136 136 135 135 135 135 135 135 135 136 136 136 137 135 130 130 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 135 136 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 138 139 137 135 135 135 134 134 136 136 136 136 136 135 136 136 136 136 133 134 135 135 135 135 132 129 131 131 135 135 135 135 136 135 136 135 135 136 136 135 135 135 135 136 135 136 136 136 136 135 136 135 135 136 136 136 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 138 138 138 138 138 138 138 138 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 130 130 136 135 136 136 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 136 136 136 136 136 136 136 136 136 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 134 130 129 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 136 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 138 139 137 137 136 136 136 135 135 136 136 136 135 135 136 136 136 135 134 135 135 135 135 135 134 134 134 135 135 135 135 135 135 135 135 135 135 135 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 135 136 136 135 132 134 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 138 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 136 134 131 130 130 131 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 136 136 136 136 136 136 139 139 137 138 136 135 135 135 136 135 135 135 135 136 135 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 135 135 135 135 135 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 135 133 134 136 135 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 137 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 137 137 137 137 136 137 137 137 136 137 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 135 135 135 135 135 135 135 135 135 135 134 135 133 131 130 133 135 135 135 135 134 135 134 135 134 134 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 135 135 135 135 135 136 136 136 136 134 134 135 134 134 133 134 134 135 134 135 136 136 136 138 140 137 136 136 136 135 135 136 135 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 135 135 135 135 135 135 135 135 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 136 137 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 137 137 137 137 137 135 136 136 137 137 137 137 135 131 134 136 136 137 137 137 137 136 137 137 137 136 137 137 137 137 137 137 137 137 136 136 137 137 136 137 136 136 136 135 135 136 136 136 136 135 136 136 136 136 136 136 135 135 135 135 135 136 136 136 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 135 134 134 134 134 134 135 135 135 135 135 135 135 138 133 134 134 133 135 135 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 135 135 135 135 135 135 135 135 135 133 133 135 136 137 137 137 136 136 136 136 136 136 136 135 135 135 135 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 135 135 135 135 135 135 135 135 135 134 133 135 135 135 135 135 135 135 135 135 135 135 135 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 137 137 136 137 137 137 137 131 129 136 137 137 137 137 136 133 129 136 137 137 137 137 136 137 136 137 136 136 136 137 136 136 136 136 136 136 136 136 133 135 135 135 135 135 135 135 135 135 136 136 136 135 136 136 135 135 135 135 135 135 134 135 135 135 135 136 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 136 136 136 135 135 136 136 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 133 133 133 134 134 135 135 135 135 135 135 136 138 137 136 135 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 134 134 134 134 134 135 134 134 134 134 134 134 134 134 131 133 134 135 135 135 135 135 135 135 135 135 135 134 131 134 135 134 137 136 137 134 136 135 138 136 136 135 135 135 135 134 133 134 135 135 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 135 135 135 135 135 135 135 134 134 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 137 138 138 137 137 138 137 136 137 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 137 138 137 137 137 136 136 137 136 137 136 131 127 136 137 137 137 137 137 136 134 137 137 137 136 136 137 137 136 136 136 136 136 135 136 136 136 136 135 135 135 135 133 134 134 134 134 134 135 135 134 134 134 134 135 135 134 134 134 134 134 134 134 134 133 134 134 134 135 134 134 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 136 135 135 135 136 135 135 135 135 135 135 135 135 135 135 134 134 134 134 135 134 134 134 129 133 133 133 131 133 133 133 133 131 132 134 135 135 135 134 134 133 135 135 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 135 134 134 134 134 134 134 134 134 134 133 133 134 134 134 134 133 133 134 135 135 135 135 135 135 134 134 135 135 134 135 135 135 135 135 140 138 137 137 138 136 138 135 135 135 135 135 135 134 134 134 134 134 131 134 134 135 135 134 134 134 135 135 134 134 135 135 135 135 135 135 135 135 135 135 135 135 134 133 133 134 135 135 135 135 135 135 135 134 133 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 138 138 137 137 138 137 137 137 138 138 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 135 136 136 137 137 137 137 137 137 137 137 137 134 133 131 134 135 135 135 135 135 135 135 135 135 135 135 134 133 134 129 130 129 133 133 133 132 132 128 129 128 132 133 134 134 133 134 133 134 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 136 136 136 136 136 135 135 135 135 135 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 130 126 133 133 133 131 132 133 132 129 122 132 134 133 134 134 134 134 134 134 134 133 133 132 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 134 134 134 134 134 134 134 134 134 134 134 134 134 135 134 134 134 135 135 135 134 135 135 135 135 135 135 138 140 137 137 137 138 136 135 135 135 135 135 135 135 135 135 135 135 134 134 135 135 135 135 135 135 135 135 134 135 135 133 134 135 135 135 135 135 135 134 134 134 134 134 134 134 135 135 135 135 134 135 134 134 134 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 137 137 137 134 134 133 127 127 132 134 135 133 131 132 134 134 126 134 134 131 130 133 132 128 131 130 124 121 127 130 130 125 114 121 124 131 133 133 133 133 133 133 130 131 133 133 133 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 136 136 136 136 135 135 135 135 135 136 135 134 134 134 135 135 135 135 135 135 134 135 134 134 135 134 134 134 134 134 134 134 133 130 131 130 129 128 128 125 125 123 119 110 128 127 131 132 132 128 121 130 133 133 133 133 133 132 133 133 133 132 132 133 134 133 134 134 134 134 134 134 134 134 134 134 134 134 133 132 134 134 134 134 134 134 134 134 134 134 134 134 133 134 134 134 134 134 134 134 134 135 135 136 135 135 135 135 136 136 139 138 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 135 135 134 135 135 134 133 133 134 135 135 135 135 135 134 134 134 134 134 134 134 133 133 134 134 134 134 134 134 134 138 138 137 137 138 138 138 137 137 137 137 137 137 138 137 138 138 138 137 138 137 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 137 136 137 135 133 125 129 134 134 136 136 136 135 135 135 134 126 133 132 130 131 132 133 132 127 126 111 110 121 128 127 124 124 126 125 127 132 133 133 132 130 131 133 132 132 132 132 129 127 119 128 133 133 125 128 131 134 134 134 135 135 134 134 134 135 135 135 135 135 134 134 134 135 135 135 134 133 134 134 134 134 135 134 135 134 134 134 134 134 134 134 134 134 134 134 133 132 132 133 133 132 129 127 126 122 116 114 127 118 124 127 126 125 125 127 111 110 123 123 130 132 133 133 133 132 132 132 133 133 133 133 133 133 133 133 134 134 134 134 134 134 133 133 133 133 134 133 133 134 134 134 133 134 134 134 134 134 133 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 135 135 134 134 134 134 134 134 135 135 134 134 134 134 134 134 134 134 133 134 134 134 134 134 134 134 137 137 137 137 137 138 138 137 137 137 137 137 137 137 138 138 138 138 137 138 137 137 137 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 136 136 136 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 134 136 136 136 136 136 136 136 136 136 135 135 134 134 131 115 121 115 121 123 119 114 106 109 110 112 125 131 131 129 122 120 129 132 132 133 125 126 133 129 131 132 132 124 117 114 124 131 130 110 123 125 132 133 134 134 134 134 134 134 134 134 134 134 134 134 132 133 134 134 134 134 134 134 134 134 135 135 135 135 134 134 134 134 134 134 133 133 132 132 128 129 132 133 133 131 125 119 121 120 116 106 109 117 118 126 126 119 121 127 126 119 115 118 129 132 132 132 132 132 132 132 130 133 133 133 133 132 132 132 133 133 133 133 133 133 133 131 131 133 133 133 133 133 133 133 133 133 133 133 133 133 134 133 133 133 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 134 138 137 138 138 138 138 138 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 137 138 137 137 137 137 137 137 137 137 136 136 136 137 137 137 136 137 137 136 137 137 137 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 135 135 135 134 134 134 133 125 126 113 111 115 116 111 109 107 103 112 115 129 133 133 133 133 133 133 133 134 133 132 128 120 117 116 120 104 104 108 107 111 107 109 106 108 126 130 133 133 134 134 134 134 134 134 134 134 133 126 127 130 133 133 134 134 134 134 134 134 134 135 135 135 134 134 134 134 134 133 133 132 131 131 129 129 132 132 131 126 123 120 117 113 115 110 119 117 121 122 118 107 107 123 112 110 121 129 132 132 132 132 131 131 127 126 130 133 133 133 133 128 126 131 132 133 133 131 130 132 132 129 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 135 134 134 134 134 135 135 135 135 135 135 135 135 134 134 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 135 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 137 137 138 138 138 137 138 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 137 137 138 137 137 137 137 137 137 137 135 136 136 137 137 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 136 136 136 136 136 136 135 135 135 136 136 134 133 136 136 134 135 135 135 135 136 136 136 135 135 135 134 134 134 134 134 134 132 130 127 121 113 116 119 110 111 122 127 133 134 134 133 134 133 132 134 134 133 132 126 112 109 104 112 105 104 107 108 106 111 111 107 109 117 129 134 133 134 134 134 134 133 131 132 133 133 121 128 130 130 133 134 134 134 134 134 135 135 134 134 134 134 134 133 134 131 131 130 129 128 129 127 130 129 128 118 120 121 116 122 121 121 115 118 117 118 122 107 103 109 116 113 117 126 131 132 132 132 132 131 130 125 126 129 132 133 131 132 131 129 131 131 130 130 128 125 127 125 124 125 130 132 132 133 132 132 132 132 133 133 133 133 132 132 133 133 133 133 134 134 134 134 134 134 134 134 134 134 135 135 135 134 135 134 134 134 134 134 135 135 135 135 135 135 134 134 134 135 134 134 134 134 134 134 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 138 138 138 138 137 138 138 137 137 137 137 135 131 132 136 135 134 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 135 134 135 136 136 135 135 136 136 135 135 134 135 135 135 134 135 134 135 135 135 135 135 135 135 135 134 134 135 135 136 134 132 136 136 135 134 134 135 135 136 136 136 134 135 135 135 134 134 134 134 134 135 134 132 130 131 131 129 127 125 132 133 134 134 134 134 134 134 134 135 134 134 134 133 126 118 101 118 107 104 107 117 113 131 132 133 129 115 125 134 134 134 134 134 134 134 131 132 133 132 132 133 133 133 134 134 134 134 134 134 135 135 134 134 134 134 134 133 133 132 132 126 126 127 128 127 125 126 124 120 126 124 128 129 129 126 120 116 119 124 121 115 105 103 105 125 130 123 124 131 131 130 130 128 127 127 128 130 132 131 129 131 130 130 131 130 130 127 123 120 120 122 122 123 127 128 130 132 132 131 132 132 132 132 132 132 132 125 132 133 132 131 132 132 131 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 134 134 134 134 134 134 134 134 134 134 135 135 135 134 134 134 134 135 134 134 134 134 134 134 134 134 134 134 133 134 134 134 134 134 134 134 134 134 134 134 134 138 138 137 137 137 138 137 137 137 137 136 135 132 134 136 132 130 135 136 136 136 136 136 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 135 131 134 130 130 133 133 134 131 121 127 127 131 131 134 134 135 135 135 135 135 135 135 135 135 135 131 135 135 135 136 136 135 135 134 131 125 131 135 134 135 135 135 135 134 134 134 135 134 134 134 134 134 133 132 133 132 132 131 132 133 134 134 134 134 134 134 134 134 135 134 134 134 133 129 127 127 132 129 127 121 128 131 132 133 133 133 134 134 134 134 134 134 134 134 134 133 134 134 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 131 125 124 125 125 124 124 126 127 126 128 128 129 129 127 122 120 113 123 127 127 117 106 104 104 116 123 126 130 128 128 127 130 131 130 131 131 131 131 130 127 129 128 129 130 126 128 125 123 122 122 120 121 122 121 120 130 131 131 130 130 130 129 129 131 129 128 120 129 132 132 131 131 131 131 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 134 134 134 134 135 134 134 134 134 134 135 135 135 135 134 134 134 134 134 134 134 134 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 138 138 137 137 136 137 136 133 132 131 128 132 130 125 131 131 132 134 135 135 135 136 135 135 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 137 136 136 135 136 135 136 133 132 135 133 130 125 122 129 128 126 126 134 134 135 135 135 135 135 135 135 135 135 135 134 135 133 135 136 136 132 136 135 131 127 128 134 135 134 134 135 134 135 135 135 135 133 135 134 134 134 134 134 134 134 134 133 132 132 134 134 132 133 133 134 134 135 134 134 134 134 134 133 133 133 133 132 129 126 131 129 132 133 133 134 134 134 134 134 134 134 134 134 134 134 134 133 132 132 134 134 134 134 134 134 134 134 134 134 134 134 133 132 133 132 133 133 130 130 128 128 126 125 124 126 128 129 130 129 128 129 125 123 119 123 117 123 123 129 124 112 114 114 112 114 125 127 127 127 125 127 129 130 130 130 131 130 126 127 129 129 126 128 122 123 126 123 123 122 121 120 118 121 122 129 122 126 127 113 108 107 110 114 120 116 117 127 132 132 132 132 132 132 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 134 135 134 134 134 134 134 135 134 134 134 134 134 135 135 135 135 135 134 133 134 134 134 134 134 134 134 134 134 135 135 135 134 134 134 134 134 134 134 134 134 138 137 136 135 136 135 132 130 129 127 135 133 135 129 126 131 129 133 132 135 135 135 136 135 136 136 137 136 137 137 137 137 136 135 134 133 131 132 133 135 135 130 132 132 136 136 136 136 135 135 134 131 129 133 132 128 130 132 134 134 134 134 135 135 135 136 135 135 135 134 132 135 133 134 136 136 134 136 136 133 130 134 135 135 134 134 135 135 135 135 135 134 134 134 134 134 135 134 134 134 133 134 134 133 131 134 134 125 120 123 133 134 134 134 134 133 134 134 134 134 134 133 133 132 132 132 128 126 130 127 128 134 134 134 135 134 135 135 134 134 134 134 132 128 127 133 134 134 134 133 134 134 133 134 133 134 133 131 128 132 132 133 132 127 128 127 126 125 124 124 126 128 130 130 130 130 128 124 126 126 126 123 127 120 121 122 119 120 125 123 124 123 125 128 130 128 128 127 125 126 126 126 126 123 123 124 115 111 110 108 108 120 121 120 120 121 120 121 121 121 124 123 125 121 108 104 106 109 114 119 119 126 129 131 131 130 131 132 132 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 134 134 134 134 134 135 135 135 134 135 134 134 134 133 134 134 134 134 134 134 134 134 134 135 135 135 135 134 134 134 134 134 134 134 134 137 137 136 133 130 136 136 137 136 136 131 132 137 132 132 132 131 131 130 133 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 131 128 132 132 131 129 130 135 135 135 136 136 136 135 135 134 131 132 133 133 133 133 133 133 133 134 135 135 135 135 136 135 135 136 136 133 134 136 134 134 134 134 136 136 136 136 135 136 135 135 135 134 134 135 134 134 134 134 134 134 134 135 135 134 133 131 132 134 134 132 132 133 126 123 121 129 133 134 133 134 134 134 134 134 134 133 134 134 132 132 131 127 124 131 129 131 134 134 135 135 135 135 135 135 134 134 134 134 124 127 130 134 134 134 134 134 134 134 134 133 133 132 132 133 132 133 133 132 127 128 127 125 125 124 124 126 129 131 131 130 127 128 129 127 124 125 122 121 121 119 123 117 121 127 124 122 121 125 129 129 127 127 123 124 125 127 125 123 122 122 121 115 107 107 109 117 113 113 114 119 120 121 124 127 126 125 123 123 121 111 108 107 110 117 121 124 129 126 129 126 124 127 131 132 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 133 133 134 135 135 135 135 135 135 135 135 134 134 134 134 134 136 136 137 137 137 137 135 136 137 137 136 137 137 135 131 135 134 135 132 135 130 132 136 136 135 136 135 135 135 136 135 135 136 136 136 132 131 135 133 131 133 135 136 136 136 136 135 135 135 134 133 131 131 132 132 133 133 134 134 134 135 135 135 136 135 136 135 134 134 136 136 135 136 135 133 135 135 136 136 136 136 135 135 135 135 135 135 135 134 135 135 135 135 134 135 134 134 134 135 134 133 133 134 130 128 134 133 133 130 125 119 117 128 131 134 134 134 132 130 133 133 134 134 133 131 127 132 131 129 131 134 134 134 134 134 135 135 135 135 134 134 134 134 126 130 131 134 135 134 134 134 134 134 133 134 133 132 133 133 133 133 133 132 131 129 127 126 125 126 126 127 128 131 129 130 125 129 129 129 124 122 123 124 122 125 127 129 128 127 124 122 121 118 120 122 127 128 120 123 126 130 125 124 123 122 120 115 110 113 122 113 110 110 116 122 121 122 128 129 126 122 121 121 116 112 109 108 112 119 124 127 126 123 123 122 118 115 113 127 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 134 134 134 130 133 134 135 135 135 135 135 135 135 135 135 134 134 134 134 135 134 137 137 137 138 137 137 138 137 137 137 137 136 136 137 136 136 135 136 135 129 136 136 136 136 136 135 134 135 136 135 136 135 136 134 132 135 133 126 136 136 137 136 136 136 136 136 136 136 134 123 118 125 124 130 134 134 134 135 135 135 135 136 136 136 136 136 136 136 136 136 136 135 136 135 136 137 137 136 136 136 135 136 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 133 133 134 132 128 133 133 133 132 130 123 121 119 125 134 134 134 133 134 133 134 134 134 134 131 129 130 131 129 129 133 134 134 134 134 134 134 134 134 134 134 134 133 132 134 134 134 134 134 134 134 134 134 134 133 128 131 133 133 132 132 132 132 130 127 129 129 130 128 125 126 130 129 126 124 124 127 130 129 126 125 125 126 123 125 125 129 129 127 124 123 116 120 121 119 117 119 116 124 126 125 123 121 119 119 115 112 108 119 113 117 117 120 116 117 116 121 123 121 124 120 120 120 119 118 119 117 113 116 129 130 124 115 113 114 116 108 114 131 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 135 135 134 134 135 134 134 134 135 135 134 134 134 134 133 134 134 134 134 134 130 125 133 134 135 135 135 135 135 135 135 135 135 134 134 134 134 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 135 136 136 134 135 135 135 134 133 131 135 134 135 136 137 136 136 135 136 134 136 136 137 137 136 136 136 136 136 135 134 129 129 126 129 133 132 133 135 136 135 135 135 135 135 136 136 136 136 136 136 136 135 135 136 136 136 137 137 137 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 135 134 134 131 126 130 132 133 134 134 133 133 131 128 132 132 132 132 133 134 134 134 134 134 133 133 127 124 134 132 132 134 134 134 134 134 134 134 134 134 134 133 133 132 134 134 134 134 134 134 134 134 134 134 133 127 131 134 133 130 132 132 130 129 128 130 131 131 129 125 117 116 111 107 111 125 128 128 128 128 121 124 121 119 125 127 127 126 121 111 115 119 122 114 100 96 100 107 114 125 124 122 115 111 114 112 115 113 112 106 115 113 116 116 115 113 112 120 120 121 120 120 121 120 119 119 120 115 120 127 125 115 109 106 108 111 107 106 121 131 132 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 132 132 133 134 134 134 134 134 134 134 134 134 134 134 135 134 134 134 134 134 134 134 134 134 134 134 127 128 128 125 127 133 135 135 135 134 134 134 135 135 134 134 134 134 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 137 137 135 135 134 136 136 137 137 137 137 136 136 136 137 137 137 135 136 137 136 136 136 135 135 134 134 131 131 134 136 136 136 136 135 135 135 135 136 136 136 135 135 136 136 134 136 134 136 135 135 135 135 136 135 135 135 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 133 133 134 134 134 133 133 133 133 133 132 132 129 129 125 126 133 134 134 134 134 134 131 131 128 129 132 131 127 123 112 133 132 133 133 134 133 133 128 128 133 134 133 132 133 134 134 134 134 133 133 133 132 132 128 125 133 132 128 127 131 129 127 131 130 117 110 104 104 112 122 129 129 126 128 127 125 124 121 120 125 123 115 118 112 101 98 96 107 95 69 82 100 104 108 118 120 118 104 106 107 107 108 107 104 102 104 107 108 109 109 114 118 121 120 123 125 120 119 120 120 120 119 116 125 125 120 118 105 106 108 110 107 106 113 124 131 131 132 131 129 127 125 132 131 133 133 132 132 133 133 131 133 133 133 133 133 134 134 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 129 129 121 126 127 133 135 135 134 134 134 134 135 135 134 134 134 134 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 137 136 136 135 134 136 135 133 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 135 135 136 136 135 135 136 135 135 135 135 134 135 135 135 135 135 135 135 135 134 134 134 134 134 134 133 134 134 134 134 134 134 134 134 134 134 134 134 133 130 127 128 134 134 134 134 134 134 133 132 124 124 126 133 130 117 112 129 121 134 133 133 130 130 125 128 130 129 128 123 118 132 133 133 132 132 132 131 132 133 130 131 133 132 130 130 131 126 124 123 122 126 122 104 110 125 127 127 128 127 128 128 126 124 117 120 118 112 107 95 97 98 89 77 79 86 67 69 90 106 117 117 120 114 104 106 104 105 107 108 102 100 106 110 113 109 110 120 121 121 122 121 121 120 114 120 121 120 117 115 121 119 114 111 104 103 103 102 102 103 103 107 118 125 125 122 120 118 120 126 129 132 132 132 132 132 133 131 132 133 133 133 133 133 133 133 133 133 133 134 133 134 134 134 134 134 134 134 134 134 134 134 134 135 135 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 137 137 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 135 133 135 135 135 134 135 135 136 137 136 136 136 136 136 135 136 136 135 135 135 136 135 136 136 135 136 136 136 136 136 136 135 135 134 132 135 135 135 135 135 135 135 135 134 134 134 134 134 134 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 132 132 133 130 127 132 130 129 124 116 125 133 132 131 122 120 109 111 116 121 118 111 114 131 131 132 132 132 133 132 133 133 131 130 129 131 132 131 131 126 124 125 129 128 126 112 126 128 124 124 127 128 101 106 109 108 109 115 108 103 102 87 91 91 93 97 79 78 65 63 85 107 119 117 114 111 108 104 105 103 88 97 104 107 106 107 105 116 121 119 119 123 123 121 121 119 117 121 119 120 118 117 121 119 112 108 103 103 101 101 103 103 104 103 106 113 114 120 117 114 115 118 117 128 131 131 131 132 132 130 129 132 132 132 131 130 133 133 132 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 135 133 134 134 131 135 136 136 136 136 136 136 135 136 136 135 136 136 135 135 136 135 135 136 135 134 134 134 135 135 134 135 135 135 135 135 135 134 134 134 134 134 134 133 134 132 130 131 133 133 134 134 134 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 132 130 133 132 127 126 130 130 129 117 101 102 102 104 103 104 106 108 121 119 125 127 130 132 132 133 133 133 133 132 131 123 125 119 126 131 127 126 126 127 129 126 126 128 126 123 120 106 105 102 102 101 97 97 106 102 102 105 83 85 86 90 93 76 65 56 54 71 97 118 116 115 111 103 101 99 89 85 86 84 108 103 96 109 116 114 109 112 115 120 122 121 122 120 120 121 119 119 119 121 120 111 111 101 100 100 103 102 103 104 104 104 104 106 112 110 110 113 112 117 121 128 131 131 132 130 126 128 130 131 132 129 131 133 132 132 132 132 132 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 135 133 132 133 135 136 137 136 136 135 135 136 135 136 136 136 135 136 136 136 136 136 135 135 134 135 130 133 135 135 135 135 134 134 132 133 132 128 127 130 131 132 130 132 133 133 134 134 134 134 134 133 134 134 133 133 133 134 134 134 134 134 133 133 133 133 133 133 133 133 131 129 131 129 129 132 132 130 119 102 99 105 107 102 103 107 109 117 122 120 125 124 128 130 133 133 133 133 132 127 127 121 119 131 132 127 127 129 124 126 126 127 126 124 117 111 98 96 101 82 75 84 76 69 86 97 92 69 62 58 59 56 53 49 44 43 45 52 65 58 62 63 62 75 76 79 83 72 78 95 90 104 117 114 112 108 112 111 118 122 121 121 120 119 120 116 114 116 121 123 117 108 101 99 103 102 100 109 114 103 102 102 102 103 103 104 105 109 115 114 121 127 125 126 124 124 125 125 125 124 123 129 131 131 127 124 130 131 132 133 133 133 132 129 133 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 137 136 136 136 136 136 136 136 136 136 136 136 134 129 133 136 136 136 136 136 136 136 135 135 135 134 133 131 135 134 134 132 134 134 131 126 130 135 135 135 135 134 133 133 133 133 130 129 131 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 133 133 133 133 134 134 133 133 130 130 125 122 127 125 125 118 113 133 132 132 131 129 127 126 110 97 100 106 106 102 108 111 117 110 103 108 111 124 126 128 130 131 132 132 128 128 129 131 132 132 128 130 128 123 124 118 121 122 116 107 98 82 87 96 67 61 68 66 50 71 86 68 68 59 57 51 50 47 46 41 41 44 49 55 62 60 49 50 56 54 49 50 69 84 89 89 119 102 103 106 105 103 104 105 106 108 106 108 110 118 118 114 120 121 123 121 116 109 103 112 103 101 110 115 106 102 102 102 103 104 104 105 106 106 108 114 118 122 124 123 122 121 122 122 122 121 123 123 118 113 121 126 131 132 132 132 129 129 132 133 133 133 133 133 134 134 133 133 134 134 134 134 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 136 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 134 133 136 137 137 137 136 134 135 135 135 134 134 134 136 136 136 136 136 135 135 127 128 135 135 135 135 134 134 134 134 134 133 134 133 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 134 134 134 134 134 133 132 131 130 125 121 116 113 113 113 113 133 133 131 130 128 125 123 108 96 97 100 115 107 115 118 121 105 88 105 107 118 115 107 106 114 123 118 123 128 131 131 132 132 131 131 129 125 120 103 116 121 121 113 77 60 51 71 88 92 72 64 81 92 94 108 90 61 55 55 54 53 48 42 42 50 58 57 65 64 53 57 57 48 52 56 85 88 86 105 113 97 99 105 103 101 102 103 105 105 105 104 117 119 104 108 114 118 118 121 117 107 110 117 113 110 108 112 115 111 107 103 104 104 105 103 103 103 103 104 106 121 122 117 118 119 122 121 122 121 121 122 120 121 123 126 129 131 131 131 128 131 132 133 131 132 133 133 133 134 133 131 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 137 137 137 137 137 137 137 137 137 136 136 136 135 135 137 137 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 136 136 137 137 136 136 135 136 134 135 136 136 137 136 136 136 136 135 135 131 132 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 132 133 125 130 131 131 132 133 134 130 129 128 123 119 124 124 132 133 128 125 125 123 121 115 101 98 94 115 117 123 117 121 117 113 113 116 124 117 108 105 113 108 102 118 126 127 125 132 132 132 132 130 126 124 119 123 122 121 118 96 75 81 81 101 107 80 76 88 102 114 104 86 68 65 65 62 64 60 51 53 49 53 52 58 59 59 63 46 51 73 102 112 115 114 105 100 92 97 101 98 99 101 102 103 104 112 114 113 112 103 107 111 113 117 117 116 110 97 106 90 76 70 88 110 117 105 103 103 104 104 102 102 103 103 108 107 121 122 126 121 121 121 121 121 121 122 123 121 121 123 122 123 124 131 132 132 132 132 130 117 121 132 132 132 132 123 133 134 134 134 134 134 134 134 134 134 134 134 134 134 133 133 133 133 133 133 137 137 137 137 137 137 137 137 137 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 136 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 136 137 137 136 137 136 134 133 137 137 137 136 136 136 135 135 132 133 135 135 135 135 135 135 134 134 134 134 134 134 135 134 134 134 134 134 134 134 134 134 134 134 134 132 127 133 134 133 133 132 131 131 132 133 133 131 132 132 127 125 125 126 130 132 131 127 127 125 123 120 109 99 108 122 122 111 118 121 124 128 127 130 132 130 129 127 123 119 109 113 112 107 128 131 132 133 132 132 130 130 130 124 124 120 123 105 95 103 101 95 91 76 78 95 109 111 112 98 72 70 72 68 75 78 67 51 48 49 49 52 52 47 48 48 72 99 108 113 118 116 106 101 89 90 96 93 108 105 104 103 105 114 116 115 112 105 104 106 105 109 113 121 112 94 90 78 96 95 63 55 82 108 104 104 104 104 102 102 102 105 110 118 122 124 124 118 122 124 126 125 125 122 123 121 120 121 120 121 122 130 131 132 132 131 115 115 131 131 129 129 129 129 124 131 132 129 128 132 133 133 133 133 133 133 133 133 133 133 132 133 133 133 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 137 137 137 137 137 137 137 137 136 136 136 136 135 135 136 135 136 135 135 135 136 135 136 136 136 135 135 134 134 135 135 136 135 136 136 136 135 137 137 137 137 137 136 137 137 137 137 137 136 137 136 136 136 136 136 136 135 135 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 134 133 132 132 134 133 133 134 134 134 134 134 134 134 133 133 132 134 133 133 132 131 130 129 133 133 133 132 133 130 129 127 118 94 110 125 126 123 125 122 126 131 130 132 132 132 132 130 127 126 125 118 101 109 130 129 131 133 132 132 132 132 131 127 127 122 121 121 120 113 118 105 98 107 123 122 112 114 122 123 118 115 118 101 103 106 109 101 93 71 72 63 53 47 59 83 122 124 121 120 119 122 117 112 99 96 96 104 113 109 106 105 109 110 111 117 115 109 105 107 110 109 116 124 116 101 103 108 111 117 101 104 107 85 88 92 103 101 101 102 104 108 116 117 113 105 106 112 120 126 126 123 124 123 123 125 122 120 119 120 123 125 121 123 122 108 120 120 129 128 124 119 124 120 124 131 128 122 121 124 133 133 133 132 133 133 133 133 133 132 132 133 133 132 137 137 137 136 137 136 137 136 137 136 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 136 136 136 137 135 136 136 136 136 136 136 136 136 136 135 135 134 135 134 131 133 131 131 132 129 132 133 134 135 127 129 135 135 135 136 135 135 135 136 135 135 134 135 136 137 137 137 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 133 133 134 134 134 134 134 134 134 135 135 134 134 134 133 134 134 134 133 134 134 134 134 134 134 134 134 134 133 132 133 131 127 110 124 126 128 129 129 127 129 131 131 133 133 133 134 132 132 130 129 126 122 117 109 125 130 133 133 132 132 132 132 131 128 125 123 127 128 122 120 119 116 125 120 121 117 120 124 123 120 117 120 119 114 115 115 115 106 83 69 75 71 113 126 127 123 121 124 123 119 118 113 104 111 92 93 106 118 120 119 119 116 115 116 122 119 112 111 115 110 109 114 119 113 116 122 119 114 120 116 114 114 79 76 81 88 91 93 100 102 109 118 111 104 106 105 119 123 123 123 121 122 121 122 122 120 119 119 119 121 123 129 127 113 107 115 121 116 119 128 125 119 123 126 124 127 125 111 120 124 116 124 131 133 132 133 133 133 132 132 132 132 131 136 136 136 136 136 136 136 136 136 136 136 136 132 131 130 134 136 136 136 136 135 135 136 135 136 136 135 136 136 136 136 136 136 136 136 135 135 136 136 136 136 136 136 136 135 135 135 135 133 135 135 131 131 129 129 131 133 133 135 135 134 126 131 135 135 136 136 136 136 135 136 134 134 132 133 133 135 137 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 134 134 135 135 135 135 135 135 135 134 134 134 134 134 133 133 133 134 134 134 134 134 134 134 134 134 134 133 133 133 131 118 125 122 132 131 129 130 130 133 132 132 133 134 134 133 131 130 129 130 128 127 122 124 128 129 132 130 131 132 132 132 132 131 127 130 130 128 123 121 123 126 116 115 123 123 125 127 126 126 125 126 125 126 124 124 123 122 114 113 118 121 129 127 124 123 123 124 122 121 117 101 102 100 103 115 119 123 124 121 119 120 125 126 121 118 113 115 110 108 117 117 118 120 122 122 120 116 109 111 110 110 105 72 70 74 91 102 110 122 120 109 103 102 104 118 120 123 121 120 120 121 121 119 119 119 119 119 122 123 126 123 116 115 111 113 119 119 123 117 128 129 125 121 125 117 113 116 117 114 131 132 132 132 132 132 131 130 130 121 114 125 136 136 136 136 136 136 136 136 136 136 136 136 135 134 133 131 134 134 133 135 136 136 135 135 135 135 136 136 136 136 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 133 135 135 136 136 134 134 135 135 134 133 135 132 131 135 136 137 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 135 135 134 134 134 135 135 135 135 135 135 135 135 134 134 132 134 134 134 135 134 134 134 134 135 134 134 135 134 134 134 134 134 131 132 133 133 134 134 133 133 134 134 134 133 126 134 134 134 133 131 130 129 130 127 124 121 113 128 131 131 132 132 132 132 132 130 131 130 130 123 123 127 129 124 123 125 125 126 129 129 130 129 127 126 129 127 127 127 128 129 127 125 126 130 128 126 125 111 109 120 122 120 103 104 114 122 127 127 126 127 124 123 127 127 126 123 120 121 119 114 110 119 120 117 120 119 118 119 118 120 121 121 121 117 93 74 65 82 113 122 119 117 116 104 103 111 122 123 122 121 120 120 120 119 119 119 120 118 119 122 125 116 112 108 104 104 105 120 121 123 114 119 115 114 111 108 106 106 119 118 129 131 129 127 131 131 129 126 126 122 110 113 117 137 137 137 136 136 136 136 136 136 136 137 136 136 136 136 136 136 135 131 131 135 135 136 135 135 135 136 136 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 135 136 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 135 135 135 135 136 137 137 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 134 133 134 135 134 134 134 134 135 134 135 134 134 134 135 135 134 133 133 133 133 134 134 134 135 135 135 135 135 135 134 134 134 134 133 133 133 130 133 128 123 123 122 119 124 124 129 132 132 132 132 132 132 132 131 131 130 131 130 125 126 126 127 129 128 131 129 127 128 130 128 128 129 130 130 131 126 126 127 125 126 122 115 104 119 128 125 112 114 115 122 128 126 128 126 124 121 121 124 123 124 125 122 121 120 120 120 118 117 123 123 120 120 123 123 125 126 128 128 124 115 88 69 86 107 104 116 124 121 123 123 124 123 123 121 120 120 120 119 119 120 119 118 118 121 121 109 111 109 104 106 116 123 115 112 108 107 105 105 115 112 104 109 114 121 124 123 127 129 126 131 129 126 115 106 108 109 98 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 134 134 135 135 135 134 134 135 135 135 135 135 135 135 134 134 134 136 136 136 136 136 136 135 136 136 136 136 136 136 135 135 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 136 136 137 137 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 135 135 135 135 134 135 135 135 135 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 134 134 134 134 134 133 134 132 131 130 126 127 131 127 132 133 132 133 133 132 132 133 132 132 132 131 130 129 130 131 131 131 133 133 134 133 133 133 132 132 130 129 126 130 131 128 127 126 127 128 127 127 129 132 132 123 120 128 126 130 126 127 127 123 120 121 125 125 129 128 121 119 120 121 121 118 118 123 123 121 123 124 127 127 127 129 129 124 117 120 117 111 88 88 107 117 125 126 125 126 125 122 122 122 120 120 120 119 121 120 119 120 119 110 111 114 113 113 115 117 116 120 116 107 105 108 110 116 114 103 107 113 122 129 129 130 127 128 131 130 126 118 119 120 115 105 137 137 137 136 136 136 137 137 136 136 136 136 136 136 136 136 136 135 135 135 135 135 133 132 133 134 133 135 135 135 135 135 135 134 134 134 134 135 135 135 136 136 135 135 136 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 136 136 136 136 136 136 135 135 136 136 136 136 136 135 135 135 135 135 136 135 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 135 135 135 135 135 135 135 135 135 134 135 135 135 135 135 135 135 135 135 135 135 135 134 135 135 135 135 135 135 135 135 135 136 136 136 135 135 134 135 135 135 135 134 134 134 134 135 135 134 133 133 132 132 132 131 133 133 133 133 133 134 134 133 132 132 133 133 133 133 134 134 134 134 134 133 132 131 131 128 124 132 132 130 130 127 128 128 127 129 131 126 126 128 129 129 129 128 126 125 126 120 127 129 129 130 129 127 127 121 122 123 122 124 124 124 125 119 122 120 124 127 127 128 127 125 122 123 123 124 109 93 89 91 116 123 125 125 126 122 121 122 120 122 123 120 122 122 121 119 119 109 108 109 109 114 123 123 119 116 125 111 105 114 121 122 113 108 112 118 130 130 130 130 131 131 130 128 123 121 124 127 124 123 137 137 137 137 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 136 135 135 135 134 133 132 132 133 135 135 135 135 135 134 134 134 134 135 135 135 135 135 135 135 136 136 136 136 135 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 136 136 136 136 136 136 135 135 135 136 135 135 135 135 135 135 135 135 135 136 135 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 135 134 135 135 135 135 134 134 134 134 135 135 134 134 133 130 131 132 134 134 134 134 134 133 134 135 133 133 134 134 135 135 135 135 135 135 135 135 135 132 128 129 126 126 127 131 132 130 128 128 127 126 131 131 131 125 127 125 128 126 126 122 124 120 121 127 130 129 125 126 129 129 123 123 122 121 124 123 123 126 122 123 122 124 126 123 123 126 124 124 125 127 126 127 127 124 122 110 117 128 124 121 122 120 120 119 119 121 122 121 121 123 121 120 119 117 111 108 120 125 122 119 120 126 118 118 123 123 116 108 117 119 122 128 128 126 123 131 131 131 128 120 123 130 129 126 129 137 137 137 137 136 136 135 136 136 137 136 136 136 136 136 136 136 136 136 136 136 135 135 135 134 134 134 134 134 134 135 135 134 134 134 134 134 135 135 135 135 135 135 136 136 136 136 136 136 136 135 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 136 135 135 136 136 135 136 136 135 135 136 135 135 135 135 135 135 135 135 135 135 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 135 135 136 136 136 136 136 135 135 135 136 135 135 134 133 132 131 131 132 132 133 134 134 132 133 136 134 133 134 135 135 135 135 136 136 135 135 135 135 133 133 133 132 131 132 134 133 133 133 130 132 129 132 132 131 132 128 123 122 124 125 124 119 124 131 132 132 132 127 125 129 127 123 122 127 128 125 123 124 129 124 123 125 120 125 126 121 122 123 122 124 127 126 126 128 129 124 122 127 129 126 124 122 120 120 120 126 125 124 125 126 127 127 126 119 116 116 128 130 118 110 124 125 125 123 125 124 128 125 117 121 123 124 124 123 105 105 128 131 129 127 118 121 131 128 127 129 137 137 137 137 137 137 136 136 135 135 135 136 136 136 136 136 135 136 136 136 136 136 136 135 135 135 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 136 135 136 136 136 135 136 135 136 135 136 135 135 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 135 135 135 136 135 136 135 135 135 135 135 135 136 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 135 136 135 135 135 135 135 135 135 135 135 135 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 135 135 135 136 135 136 136 136 136 136 137 137 136 137 136 136 136 136 136 136 136 137 136 136 136 136 136 136 135 135 135 135 135 135 134 135 136 134 134 135 136 135 134 134 135 135 135 136 136 136 137 137 136 136 135 134 133 133 133 132 133 134 133 132 133 133 131 131 132 132 131 126 124 122 124 123 127 121 125 131 133 132 132 132 126 127 130 126 124 126 127 127 130 128 126 123 128 128 127 125 122 126 127 123 122 125 116 121 126 125 124 131 129 129 129 129 126 124 124 126 127 125 123 122 126 129 125 124 121 117 117 119 124 127 117 108 123 122 123 123 123 122 129 127 126 126 116 113 111 107 102 113 131 131 128 128 129 126 125 121 125 124 137 137 137 137 137 137 136 136 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 134 134 133 134 134 134 134 135 135 135 135 135 135 135 136 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 136 136 136 135 135 135 135 135 136 136 136 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 135 135 135 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 137 137 137 136 136 136 137 137 137 136 136 136 136 136 136 136 135 135 135 135 135 135 135 137 134 134 134 136 135 135 135 135 135 136 136 136 136 137 137 137 136 136 136 135 135 135 134 134 134 132 134 133 133 133 132 132 131 132 128 122 129 128 128 127 124 124 132 133 130 130 132 129 128 131 128 127 127 127 128 132 132 126 125 126 128 126 125 115 122 130 119 120 123 114 116 123 124 127 126 125 130 131 131 128 127 127 127 130 129 126 125 129 128 126 130 125 123 117 112 109 113 114 122 128 128 122 123 122 124 124 124 121 121 107 103 107 112 105 128 131 130 129 131 129 126 124 122 125 124 137 137 137 137 137 137 136 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 134 133 133 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 136 136 136 136 135 136 136 136 136 135 135 135 135 135 135 135 134 134 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 136 135 135 134 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 137 136 133 133 135 134 135 135 135 136 136 136 136 136 137 137 137 136 136 136 136 135 135 135 134 134 133 134 133 133 133 133 133 132 133 122 125 126 128 129 130 133 132 127 132 129 132 131 127 129 131 131 132 131 130 129 133 133 132 128 129 131 130 128 119 125 126 126 121 125 128 127 125 130 131 127 128 130 131 131 131 128 128 127 130 127 125 124 132 130 129 132 127 124 115 111 111 110 117 127 126 128 122 120 117 88 90 101 103 124 124 127 124 125 118 130 131 131 131 126 125 123 122 122 124 124 137 136 137 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 134 134 134 134 133 132 134 134 134 133 134 134 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 136 135 136 135 136 136 136 136 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 137 136 137 137 135 135 135 135 136 136 136 136 136 136 136 137 137 136 136 137 137 136 136 135 135 135 135 135 134 134 134 134 135 134 132 127 128 126 128 131 133 134 132 127 127 129 132 132 130 131 131 132 132 133 132 132 133 133 134 128 129 133 132 128 128 126 126 121 124 123 120 122 123 128 132 130 130 133 132 132 130 131 129 127 127 128 130 127 132 132 132 132 131 129 124 118 109 109 118 121 122 122 123 120 111 85 88 103 104 126 129 128 127 127 126 130 131 131 131 123 123 128 124 122 123 123 137 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 134 134 134 133 132 133 134 134 133 134 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 135 135 136 136 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 134 134 135 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 137 138 138 138 137 136 136 136 135 135 136 136 136 136 136 136 137 137 137 137 136 137 137 136 136 136 135 135 135 135 135 135 135 135 135 135 135 135 132 132 129 133 134 134 133 131 130 128 129 128 129 128 130 129 132 131 132 133 133 133 133 132 133 133 132 128 126 126 130 124 125 128 126 126 129 133 133 133 133 133 132 131 131 130 129 127 121 123 127 123 129 130 129 132 133 132 131 126 120 120 127 126 120 123 123 122 114 87 80 105 103 129 129 121 123 122 124 129 130 130 130 123 123 124 125 126 126 125 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 135 135 135 135 134 133 133 133 133 133 134 133 133 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 136 135 135 136 135 136 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 135 135 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 137 137 136 136 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 135 135 135 135 135 135 135 135 134 134 134 133 135 134 135 134 134 132 129 131 129 129 127 129 130 133 134 133 133 133 135 135 134 134 132 130 129 127 131 131 129 125 124 128 128 130 133 133 134 134 134 133 133 132 130 128 125 117 114 114 105 112 133 131 133 133 132 132 129 127 128 131 127 124 127 124 120 116 90 87 108 110 126 126 119 119 121 121 124 123 121 130 125 124 124 122 123 129 130 136 136 136 136 136 136 135 136 136 136 136 137 136 136 136 136 136 136 136 135 135 135 135 135 133 133 134 133 133 132 132 133 134 134 135 135 136 135 135 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 135 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 136 135 136 136 136 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 135 135 135 136 136 135 135 135 135 135 135 135 134 134 134 134 134 134 133 132 132 134 134 134 134 133 133 134 134 135 134 134 132 132 131 130 132 132 131 125 125 129 129 128 129 132 134 134 134 133 133 132 131 131 124 119 106 109 128 125 132 132 133 132 133 133 132 131 132 132 131 129 129 127 122 122 120 110 115 122 118 109 107 123 119 122 125 120 122 130 128 123 126 121 121 125 129 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 135 135 134 134 135 134 133 133 133 132 132 132 132 133 135 135 135 136 136 135 135 135 136 136 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 137 137 137 137 137 137 137 137 136 137 137 136 136 136 137 137 137 137 137 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 134 134 134 134 134 134 134 129 130 131 134 134 134 133 132 133 134 133 134 135 135 133 131 132 133 133 131 132 130 130 128 128 123 121 130 135 134 134 132 131 132 132 132 122 124 118 120 133 132 133 133 133 130 133 133 132 131 133 133 132 132 130 126 127 126 127 113 101 79 77 74 66 122 124 126 123 123 128 130 129 125 122 123 125 121 124 136 136 136 136 137 137 137 137 137 137 136 135 136 135 135 135 136 135 135 135 134 134 133 132 131 131 132 133 133 135 135 135 136 136 136 136 136 136 136 136 136 136 135 135 136 136 135 135 135 134 134 135 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 137 136 136 136 136 136 137 136 136 136 136 136 136 136 136 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 137 137 138 137 137 137 137 137 137 137 136 136 137 137 136 137 137 137 137 136 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 135 135 135 134 135 135 135 135 134 134 134 130 129 131 134 134 134 133 133 134 135 134 135 135 135 133 131 130 133 133 133 133 129 127 124 125 133 132 134 134 134 134 134 133 133 128 125 130 131 131 131 128 131 133 133 131 130 133 133 133 133 133 132 132 125 124 130 131 131 130 121 121 115 104 112 100 111 117 127 123 125 127 130 128 128 126 126 124 120 121 137 137 137 136 137 137 137 138 137 137 136 135 136 135 135 136 136 135 135 135 133 133 130 130 131 132 133 134 135 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 134 134 135 135 135 135 135 135 135 135 135 135 135 135 136 136 135 135 135 135 135 135 135 135 136 136 136 136 135 136 136 136 137 144 144 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 136 136 136 136 136 136 137 136 136 136 136 136 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 137 137 137 136 136 136 137 136 136 137 136 136 136 137 136 136 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 137 137 136 136 136 136 136 136 135 135 135 135 135 134 134 134 134 132 133 134 134 135 134 134 134 134 134 134 135 135 135 135 135 134 134 134 133 133 133 131 128 134 134 134 135 134 133 133 133 132 131 126 125 132 132 133 133 125 129 132 133 130 129 133 132 132 130 133 129 129 125 127 130 132 131 131 129 128 125 124 128 130 132 132 131 130 129 128 128 127 130 131 131 127 122 123 137 137 137 137 137 137 137 138 137 137 135 134 134 136 136 136 136 135 134 132 128 128 128 132 133 135 135 135 136 136 138 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 134 134 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 138 143 144 138 136 136 136 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 137 136 136 136 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 137 137 137 137 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 136 136 136 136 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 135 135 135 135 135 135 135 135 135 134 134 132 134 134 133 134 134 134 134 135 135 136 133 134 135 135 135 135 133 133 133 133 134 135 135 135 135 130 131 133 134 132 131 123 122 127 127 129 133 133 132 130 133 133 131 130 130 129 128 130 131 129 129 132 131 132 131 131 132 132 129 127 129 130 131 133 133 132 131 130 127 130 128 128 126 127 124 121 137 137 137 137 137 137 138 138 137 137 134 135 136 138 137 132 131 129 127 126 128 130 133 134 135 135 135 137 143 143 140 136 135 135 135 136 135 136 136 136 136 136 136 136 135 135 134 134 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 136 136 136 136 136 136 136 136 136 138 139 137 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 137 137 137 137 137 138 138 138 137 137 138 139 139 138 138 138 138 137 137 137 138 137 137 137 137 137 137 137 136 136 137 137 137 137 137 136 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 132 134 134 134 134 134 134 135 134 135 135 135 135 135 135 134 134 134 134 133 134 135 135 135 134 134 133 134 135 134 134 133 128 129 133 131 129 133 134 134 133 134 133 131 132 134 133 134 134 133 133 134 133 131 132 132 133 133 134 134 133 133 133 132 134 133 133 133 133 130 133 132 126 127 130 125 121 137 137 137 137 137 137 137 137 135 133 134 136 136 137 134 128 126 125 126 127 131 132 134 135 135 135 135 136 139 141 137 135 135 135 135 135 135 135 135 135 136 136 136 136 135 134 134 134 135 135 135 135 135 135 136 136 136 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 136 136 136 136 136 136 136 136 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 137 137 137 138 138 138 138 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 137 137 137 136 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 134 135 135 135 135 135 134 134 134 135 135 135 135 135 135 135 135 135 134 134 135 135 135 135 135 135 135 134 135 135 135 134 134 134 134 135 134 132 133 134 134 135 134 134 133 132 134 134 134 134 134 134 134 134 133 133 133 133 133 133 134 135 134 135 134 134 132 133 133 133 134 133 134 133 132 131 132 131 128 137 137 137 137 137 137 136 132 125 126 134 133 132 125 123 122 125 126 131 132 133 134 134 134 134 134 134 135 134 134 133 134 133 134 134 134 135 135 135 135 135 136 135 135 134 134 134 135 135 135 135 135 136 136 136 136 136 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 137 137 137 136 136 136 136 136 136 136 136 136 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 137 138 137 137 136 136 136 136 137 137 137 137 135 135 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 134 134 135 135 135 135 134 134 134 134 135 135 135 136 136 136 135 135 135 135 134 135 136 135 135 135 134 135 135 135 135 135 135 134 134 135 135 134 133 134 135 135 135 135 134 134 135 134 134 134 134 134 134 135 134 134 134 134 134 134 134 135 135 135 135 134 133 127 126 133 132 134 134 134 133 133 132 132 132 132 137 137 137 137 137 137 134 129 123 128 133 127 125 119 118 121 124 127 131 132 133 133 133 133 133 133 133 134 133 133 133 133 134 134 134 135 135 135 135 135 135 135 135 134 133 134 135 135 135 135 136 136 136 136 136 137 137 136 136 137 137 137 137 137 137 137 137 136 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 137 137 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 138 138 138 138 138 138 138 138 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 137 139 139 139 139 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 138 137 137 137 136 135 136 137 137 137 136 135 136 137 137 137 137 137 137 137 137 138 137 137 137 137 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 135 135 135 135 135 134 134 134 135 135 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 135 134 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 135 134 134 134 135 134 134 134 134 135 134 135 134 134 135 135 136 136 135 135 135 134 134 131 133 135 135 135 135 133 134 132 131 123 126 137 137 137 137 137 137 134 126 120 126 118 115 113 111 115 124 129 131 132 132 133 133 133 132 132 132 131 131 133 133 134 134 134 135 135 135 135 135 135 136 135 135 134 133 132 135 135 135 135 136 136 136 136 136 136 137 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 136 137 137 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 138 137 137 139 140 140 140 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 137 137 137 136 136 137 137 137 137 135 136 137 137 137 137 137 137 138 137 137 137 138 137 137 136 136 136 136 136 136 136 137 136 136 136 136 136 136 135 135 135 135 135 135 134 135 135 136 136 136 136 136 136 136 137 137 137 137 136 136 136 136 135 135 135 136 136 136 135 134 135 135 135 135 135 136 135 135 135 136 135 135 135 135 135 135 135 135 134 134 134 135 135 135 135 135 135 135 136 136 136 136 135 135 135 134 133 135 135 135 135 134 134 132 128 124 129 137 137 137 137 137 137 132 116 110 119 113 109 110 122 126 127 128 129 131 132 132 133 133 133 132 131 131 131 132 133 134 134 134 135 135 135 135 135 135 135 135 135 134 133 134 135 135 135 135 136 136 136 136 136 137 137 137 136 136 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 136 136 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 138 138 138 138 139 140 140 140 140 140 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 138 138 137 137 136 135 137 137 137 137 137 136 137 137 137 137 137 138 137 138 137 138 138 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 135 135 134 135 135 135 136 136 136 137 137 136 136 137 137 137 136 137 137 136 136 135 135 135 136 136 136 135 135 135 135 135 136 136 136 135 135 136 136 135 136 136 136 135 135 134 135 135 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 135 134 134 134 134 133 133 132 130 133 137 137 137 137 136 137 117 105 109 105 104 115 121 129 131 132 133 134 134 135 135 135 135 135 135 134 133 133 134 134 134 134 134 134 134 135 136 136 135 135 135 135 134 133 134 135 135 135 136 136 136 136 136 137 137 137 136 136 136 136 137 137 137 137 137 137 137 137 137 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 137 137 136 136 136 136 137 137 137 136 137 137 137 137 137 137 136 136 136 137 136 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 137 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 139 139 140 139 140 139 139 139 139 139 139 139 138 138 138 138 138 138 137 137 137 136 135 136 136 136 137 137 137 137 137 137 138 137 137 137 138 138 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 135 136 136 136 136 136 136 136 137 137 137 137 137 137 136 135 135 135 136 137 137 136 136 136 135 136 136 136 136 136 136 136 136 136 136 136 136 136 135 134 135 135 135 135 135 135 136 135 135 135 136 136 135 136 137 136 136 136 136 136 136 136 136 135 135 135 134 133 133 134 134 137 137 136 136 136 136 108 116 123 120 123 131 134 135 135 135 134 134 133 133 133 134 135 136 136 136 136 136 135 136 136 136 135 135 135 134 135 136 136 136 135 134 133 134 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 137 137 137 137 137 138 138 137 137 137 137 137 136 134 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 138 138 138 137 137 137 138 137 137 137 137 136 135 137 137 137 138 137 138 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 137 136 136 137 136 136 135 137 137 137 137 137 137 137 135 135 136 137 137 137 137 136 136 135 136 136 137 137 137 137 137 136 137 136 136 136 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 136 136 136 136 136 135 135 135 135 134 135 135 137 136 136 136 135 134 111 127 127 129 132 135 135 135 133 132 132 131 131 133 134 135 135 136 136 136 136 136 136 136 136 136 136 136 135 135 135 136 136 136 136 133 134 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 137 137 136 137 137 137 138 138 138 137 137 137 137 136 136 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 137 137 135 135 137 137 138 137 138 138 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 136 136 137 137 137 137 137 137 137 136 135 134 136 137 138 138 138 137 137 136 136 136 136 136 136 136 135 136 136 136 136 136 136 137 137 137 137 137 137 138 138 138 138 137 137 137 136 136 136 136 135 136 136 136 136 136 136 137 137 136 135 132 125 120 132 133 134 135 136 135 134 133 133 134 134 134 134 135 135 136 136 136 136 136 136 136 137 136 136 136 136 135 134 134 135 136 136 135 134 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 136 136 136 137 137 136 137 138 138 138 138 138 138 137 137 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 141 140 140 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 137 137 135 135 136 138 138 138 138 137 137 137 137 137 137 137 136 136 136 136 136 136 135 136 136 136 136 136 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 137 137 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 138 137 137 138 138 138 138 138 138 138 137 136 136 136 136 136 136 136 136 136 136 136 137 137 136 135 127 119 125 134 135 135 135 135 134 134 135 134 135 135 135 134 135 136 136 136 136 136 136 136 137 137 136 136 137 136 135 135 135 136 136 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 137 137 136 137 138 138 138 138 138 138 138 137 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 139 139 140 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 137 137 137 137 136 137 137 138 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 136 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 139 139 139 138 138 138 138 137 137 136 136 136 136 136 136 136 137 137 136 136 134 127 124 130 132 135 135 135 135 134 135 135 136 136 136 136 135 134 135 136 136 136 136 136 136 136 137 137 137 136 136 136 135 135 136 136 136 136 135 135 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 136 137 137 137 137 137 137 137 137 137 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 135 136 137 136 136 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 138 138 138 138 138 139 139 140 139 139 139 139 139 138 138 139 140 139 139 139 139 140 139 139 140 140 140 140 140 140 140 141 140 140 141 141 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 138 138 138 138 138 137 138 137 137 137 136 137 138 138 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 138 138 138 139 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 138 138 138 137 137 137 136 136 137 137 137 137 137 137 135 133 126 129 132 134 135 136 136 136 136 136 136 136 136 136 136 136 136 135 135 136 136 136 136 136 136 136 136 137 136 136 136 136 135 136 136 136 136 136 135 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 135 137 137 136 136 138 137 138 138 138 138 138 138 138 138 138 138 137 139 139 139 139 140 140 139 139 139 138 139 139 138 138 137 138 137 139 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 140 140 139 140 140 140 140 140 140 141 141 140 140 141 141 141 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 137 137 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 137 138 137 137 137 137 137 136 137 136 137 137 138 137 138 138 139 139 138 139 138 138 139 138 138 138 138 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 138 138 138 137 137 137 137 137 137 137 137 137 137 133 129 129 131 133 135 135 135 136 136 136 136 136 136 136 136 135 136 135 135 136 136 136 136 136 136 136 136 136 136 136 137 136 136 135 136 136 136 136 136 136 137 137 137 137 137 136 136 136 136 136 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 136 136 137 136 135 137 137 136 136 138 138 138 138 138 138 138 137 137 138 138 138 135 137 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 141 141 141 140 140 141 141 141 141 141 140 140 140 140 141 141 140 140 139 139 139 139 139 139 139 138 138 138 138 138 137 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 137 137 137 137 137 138 138 138 138 138 138 138 137 137 138 138 137 137 137 137 137 137 138 137 137 137 137 137 137 136 136 136 137 137 138 139 139 139 139 139 139 138 138 139 138 138 138 138 137 137 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 137 138 138 138 138 138 138 127 127 132 133 135 136 136 137 137 137 136 136 136 136 136 135 135 134 135 135 135 136 136 136 136 136 136 136 136 136 136 137 136 136 137 137 136 137 137 137 137 137 137 137 137 137 136 136 136 136 136 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 136 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 135 135 137 137 137 137 138 137 138 138 138 138 138 138 138 138 138 138 137 134 138 139 139 140 139 139 139 139 140 139 140 140 140 140 139 139 140 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 140 140 140 140 141 141 141 141 141 140 141 141 141 140 139 139 139 139 139 139 139 139 139 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 136 137 136 137 136 137 137 137 137 138 137 138 138 138 138 138 138 138 137 137 138 138 138 138 137 138 138 138 137 137 137 138 138 137 137 137 137 137 137 137 137 138 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 127 129 133 134 135 137 137 137 137 137 136 136 136 136 136 135 135 134 134 134 135 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 136 136 137 137 137 137 137 137 137 137 137 137 136 137 136 136 136 136 136 135 135 137 137 137 137 137 138 138 138 138 138 138 138 137 138 137 137 132 133 138 139 139 139 138 139 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 142 141 141 141 140 141 140 140 139 139 139 139 139 139 139 139 138 138 139 139 138 138 138 138 138 137 137 137 137 138 137 137 137 137 136 136 136 136 136 137 137 137 137 138 138 138 138 138 138 138 138 138 137 138 138 138 137 137 138 138 138 138 138 138 138 138 138 138 138 137 137 137 137 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 139 139 139 139 139 139 139 138 138 138 139 134 135 136 136 136 136 136 137 137 137 136 136 136 136 136 134 134 134 134 134 135 135 136 136 136 136 136 136 136 136 136 137 137 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 135 136 135 136 136 136 135 135 136 136 137 137 138 138 138 138 138 138 138 137 137 138 137 136 133 138 138 139 139 138 139 140 140 140 140 140 141 140 140 140 140 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 140 141 141 140 140 140 139 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 137 137 137 137 137 137 137 136 136 137 136 138 136 137 137 137 137 138 138 138 137 137 138 138 138 139 138 137 137 138 138 138 138 138 138 138 139 139 138 138 138 137 138 138 138 137 138 138 138 138 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 136 137 137 136 136 136 137 136 136 137 136 137 136 136 136 134 134 132 132 132 134 135 136 136 136 136 136 136 136 137 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 135 135 135 136 137 136 135 135 136 137 137 137 138 138 138 137 138 137 138 137 137 137 137 134 137 138 138 138 138 139 139 140 140 140 140 140 141 141 140 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 140 140 140 140 139 140 140 139 139 139 139 139 138 138 138 138 138 138 138 138 138 137 137 136 136 136 136 137 137 135 134 136 137 137 137 137 138 138 138 138 138 138 138 138 138 139 138 138 138 138 138 139 139 138 138 139 139 139 139 138 138 138 138 138 138 138 138 138 138 139 139 139 139 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 140 141 140 141 141 141 141 141 141 140 140 140 140 139 139 139 139 139 139 139 139 139 140 139 139 139 139 139 139 136 137 137 137 137 136 136 136 136 136 136 136 136 136 136 134 133 132 133 133 134 135 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 137 136 136 135 135 136 136 136 136 135 136 136 137 137 138 138 138 138 137 138 137 137 137 135 136 134 134 138 136 137 138 138 139 140 140 140 140 141 140 140 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 139 139 139 139 139 138 138 139 138 138 138 138 138 137 136 135 135 137 135 134 133 134 136 137 138 137 138 138 138 139 139 139 138 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 139 139 139 139 139 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 136 136 136 136 137 137 136 136 136 136 136 136 135 136 135 131 132 132 131 132 134 134 135 135 136 136 136 136 135 135 136 136 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 136 135 134 135 136 136 135 135 136 137 136 136 137 138 138 138 137 137 138 138 136 136 133 128 129 136 137 135 135 138 139 139 140 140 140 141 140 140 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 140 140 140 140 140 140 140 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 137 135 135 137 135 134 136 139 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 139 140 139 139 139 140 140 139 139 139 139 139 139 139 139 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 142 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 136 135 135 136 136 137 137 136 136 136 136 136 136 135 135 133 132 132 130 130 133 134 134 134 134 133 134 135 136 136 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 138 137 138 137 137 137 137 137 137 135 136 136 136 135 134 135 137 137 137 137 137 138 138 137 136 137 137 137 135 135 133 128 133 133 136 137 138 138 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 139 140 139 139 139 139 139 139 139 138 136 135 137 140 140 139 138 138 138 138 138 138 138 138 138 139 139 138 139 138 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 140 140 140 139 140 140 139 139 139 139 140 139 140 140 140 140 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 141 141 141 141 141 141 141 140 141 141 141 141 141 141 140 141 140 140 140 140 140 140 140 135 135 135 136 136 136 136 136 136 136 136 136 136 136 135 134 134 134 130 130 133 134 133 133 134 135 136 136 136 137 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 138 137 137 137 137 138 138 137 137 137 137 137 136 136 136 136 135 135 136 138 137 137 137 137 137 137 137 136 135 133 133 133 133 131 130 132 133 134 136 138 139 139 139 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 139 139 139 138 138 139 139 139 137 135 137 142 141 140 138 138 137 138 138 138 137 138 138 139 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 136 136 136 135 136 136 136 136 136 136 136 136 136 136 135 135 134 133 129 130 133 134 135 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 136 136 137 136 136 136 137 137 136 136 136 137 136 136 136 136 136 137 137 137 138 137 137 137 138 138 138 138 137 137 137 136 137 137 137 136 141 143 137 138 138 137 137 137 137 135 135 136 132 132 131 133 128 122 131 128 127 131 133 138 138 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 139 139 139 138 137 139 139 139 139 141 140 141 139 138 138 138 138 138 137 138 139 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 141 141 141 141 141 141 140 140 141 140 140 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 135 135 135 135 135 136 136 136 136 136 136 136 136 136 135 135 133 133 130 134 135 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 137 138 138 138 138 138 138 138 138 138 137 137 137 138 138 140 145 145 144 138 138 138 137 137 137 136 135 136 136 133 131 135 133 125 123 125 124 130 134 133 138 139 139 139 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 141 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 140 141 141 140 140 140 140 140 140 140 140 140 140 140 140 139 139 138 137 138 138 139 139 140 140 139 139 139 139 139 139 139 138 138 138 139 139 139 139 139 139 139 139 139 139 140 140 139 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 141 141 140 140 141 141 141 141 141 142 142 142 142 142 142 142 142 143 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 141 141 141 141 135 135 135 135 134 134 136 136 136 136 136 136 137 136 135 135 134 134 132 134 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 138 138 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 136 136 136 136 137 136 137 137 137 137 137 137 137 137 137 137 137 137 138 137 137 137 137 138 138 139 140 143 141 139 138 138 138 138 138 142 150 149 142 144 142 138 137 137 136 136 135 138 138 136 136 134 130 128 132 131 124 130 136 137 138 140 140 140 138 139 140 140 140 140 140 140 140 141 140 141 141 141 141 141 141 141 141 141 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 139 140 140 140 139 139 139 138 137 138 139 140 140 140 140 139 138 138 139 139 139 139 139 138 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 135 136 135 135 135 135 136 136 136 136 137 136 136 136 136 135 134 133 134 134 134 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 136 136 136 136 136 137 136 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 137 137 139 141 145 147 150 141 139 138 138 138 138 139 148 149 149 144 144 142 140 137 137 136 136 135 138 138 136 136 134 126 125 132 132 135 139 140 140 139 140 140 140 140 140 140 140 140 140 140 141 141 140 140 140 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 140 141 141 140 140 140 140 140 140 140 139 139 140 140 140 140 139 139 136 137 139 140 140 140 140 139 140 139 138 139 139 139 139 138 138 139 139 140 139 139 139 139 140 140 140 139 139 139 139 140 140 140 140 140 140 140 140 141 141 141 141 141 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 142 142 142 142 142 142 142 142 142 142 142 141 141 141 133 135 135 135 136 136 134 136 137 137 136 136 136 136 136 136 135 135 134 135 135 135 136 136 136 136 136 136 136 136 136 136 136 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 137 136 136 136 136 136 136 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 139 139 138 138 138 138 141 139 135 140 147 148 146 141 138 137 136 138 141 148 148 147 141 143 146 146 137 137 136 135 137 138 138 137 135 132 125 128 135 137 139 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 140 140 140 140 140 141 141 141 141 141 140 140 140 140 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 142 142 142 141 141 141 141 141 141 140 140 140 140 140 140 139 139 139 140 139 139 140 140 139 137 139 140 141 140 140 139 140 139 138 139 139 139 139 139 138 138 139 139 139 139 139 140 140 140 140 139 139 140 139 140 140 140 140 140 140 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 142 142 142 142 142 142 142 142 142 141 141 141 140 141 132 134 135 135 135 136 133 136 137 137 137 137 136 137 136 136 136 134 135 135 135 134 135 136 136 136 136 136 136 136 136 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 139 139 139 138 138 139 145 145 130 138 146 147 150 140 139 136 136 139 146 148 149 147 143 145 148 147 139 137 136 137 138 138 137 135 130 131 131 133 139 140 140 140 140 140 140 141 141 140 140 140 140 140 140 141 140 141 141 141 141 141 141 141 141 141 140 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 139 139 139 140 140 140 140 140 141 141 141 140 139 138 139 137 138 139 139 139 139 139 138 136 138 139 139 139 139 140 140 140 139 139 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 140 141 129 134 135 135 135 135 132 135 136 137 137 137 137 137 137 136 136 134 135 135 135 134 135 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 138 137 138 138 138 138 138 138 137 138 141 144 145 145 142 138 138 137 137 137 137 137 137 137 138 138 137 138 137 138 137 138 138 138 138 138 139 138 139 139 138 138 139 141 145 147 143 138 148 150 149 142 139 144 147 154 155 155 154 152 147 147 149 138 138 137 137 138 138 138 136 133 134 135 136 138 139 140 140 141 141 140 140 141 141 141 140 140 141 141 141 141 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 139 140 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 141 140 140 140 140 140 140 140 140 139 139 139 140 140 140 140 141 141 141 140 138 138 139 138 138 139 139 140 140 139 139 135 139 139 137 139 140 140 140 140 139 139 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 142 142 141 141 141 141 141 141 141 141 141 142 142 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 140 140 141 141 140 119 132 135 135 135 135 131 134 135 135 136 136 136 136 136 136 136 134 135 135 135 134 135 135 136 136 136 137 137 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 147 147 145 145 146 144 140 137 137 137 137 137 138 138 138 137 138 137 137 137 137 138 138 138 139 139 139 139 139 139 138 139 139 139 139 139 139 139 139 141 140 138 138 147 150 150 153 152 147 146 150 143 139 139 138 138 138 138 138 138 136 135 137 138 139 139 139 140 140 140 141 141 140 140 141 141 141 141 141 141 141 141 141 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 141 141 141 141 141 141 140 141 141 141 141 141 141 141 140 140 141 141 141 140 140 140 140 140 140 139 139 139 140 140 140 139 140 141 141 140 139 138 138 138 139 139 139 139 139 139 140 140 140 139 137 138 140 140 140 140 139 139 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 142 141 142 141 142 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 125 132 135 135 135 133 132 134 135 135 135 136 136 136 136 136 136 134 134 134 134 135 135 134 136 136 136 136 136 136 137 136 136 137 137 137 137 137 137 137 137 137 137 138 137 138 138 138 138 138 138 138 138 138 138 140 147 147 147 144 142 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 138 139 139 139 138 138 139 139 139 139 141 149 151 152 151 146 143 144 139 139 139 138 138 138 138 138 138 137 137 138 139 139 139 139 139 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 141 141 141 141 140 140 140 140 140 140 140 140 140 140 139 139 140 141 141 141 141 141 141 140 140 141 141 141 141 141 141 140 141 141 141 141 140 140 140 140 140 140 140 139 139 139 140 140 139 140 140 140 140 139 139 139 138 138 138 138 139 139 139 139 140 140 139 140 139 139 139 140 139 140 140 140 140 140 140 140 140 140 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 141 141 140 125 129 135 135 135 133 134 135 136 136 136 136 135 135 136 135 135 134 133 135 134 134 135 134 135 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 139 141 140 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 139 138 137 140 145 145 141 139 140 141 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 139 140 140 141 140 140 141 140 141 141 141 141 141 141 141 140 140 140 140 140 140 141 140 141 141 141 141 141 141 141 141 140 140 140 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 140 140 140 139 139 139 139 138 138 139 140 140 140 140 139 139 139 137 138 139 139 139 139 139 139 140 140 139 140 140 138 140 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 142 142 141 141 141 141 141 140 141 127 132 134 134 134 133 133 133 134 136 136 136 136 136 136 136 136 136 135 135 134 134 134 135 132 133 134 135 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 138 139 139 139 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 138 139 138 138 140 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 139 139 139 139 139 139 140 140 140 141 141 140 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 140 140 140 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 138 137 139 139 139 139 139 139 140 140 140 140 140 140 139 138 139 139 139 139 139 140 138 139 138 137 140 139 137 139 140 140 140 140 140 140 140 140 140 140 140 141 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 141 142 142 142 141 141 141 141 129 132 134 134 134 134 133 132 134 135 136 136 136 136 136 136 136 136 135 135 134 134 134 134 133 133 133 135 135 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 143 150 148 139 139 139 139 139 140 140 139 139 139 139 139 140 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 139 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 139 140 140 140 140 140 141 141 141 141 141 140 140 140 140 140 141 141 141 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 138 141 141 141 141 141 139 139 138 137 140 140 138 141 140 140 140 140 140 140 140 140 139 138 139 139 138 139 139 140 138 137 139 140 140 140 140 140 140 140 140 140 140 140 141 140 139 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 142 141 141 130 132 133 134 133 132 131 132 134 135 135 136 136 135 135 135 134 134 134 134 134 134 133 132 132 133 133 133 135 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 137 138 138 138 137 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 138 138 139 148 150 150 145 139 139 139 139 140 139 140 140 139 139 138 137 139 140 140 140 139 139 139 140 140 139 140 140 141 141 141 141 141 141 141 140 140 140 140 140 140 140 139 139 140 140 140 140 140 141 141 141 141 141 141 140 140 140 140 140 141 140 140 141 140 141 140 140 140 140 140 140 141 141 141 141 141 141 140 140 141 140 141 141 140 140 140 143 143 143 143 143 143 143 142 142 140 140 138 135 137 139 139 138 140 140 140 141 139 139 140 140 139 140 139 139 139 140 139 139 139 140 140 140 140 140 139 140 140 139 140 140 141 141 140 139 139 140 140 140 140 141 141 141 141 141 141 141 141 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 141 141 141 129 131 133 133 133 132 131 133 134 134 135 135 135 135 135 136 136 136 136 136 136 135 135 135 134 134 134 135 135 136 136 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 138 139 138 138 138 138 138 139 139 139 139 139 139 139 138 138 139 139 138 139 139 138 138 138 138 139 141 143 151 149 139 139 139 139 139 139 140 140 139 139 137 138 140 140 140 140 139 139 139 139 139 139 138 139 139 139 140 140 141 141 141 141 141 140 140 140 140 140 142 141 140 140 140 140 140 141 141 141 141 141 141 141 140 140 140 140 140 140 140 141 141 141 140 140 140 140 140 140 142 142 141 141 141 140 140 139 140 139 141 141 141 143 142 144 143 142 143 143 143 143 141 140 139 136 135 136 137 135 137 135 138 140 140 141 140 139 140 139 138 139 140 139 139 140 140 140 139 139 139 140 140 139 139 140 140 140 140 140 141 141 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 127 129 130 131 131 131 133 133 135 135 135 135 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 135 135 136 136 137 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 138 138 138 138 138 139 139 139 139 139 139 139 138 139 138 138 138 138 138 138 134 136 139 139 139 140 140 139 139 139 139 139 139 139 138 139 139 140 140 140 140 140 140 140 139 139 139 139 139 139 138 140 139 139 139 140 141 141 141 141 141 139 139 142 142 142 141 141 142 142 142 142 141 141 141 141 140 140 141 140 140 140 140 139 140 140 139 140 140 140 140 141 141 143 142 142 142 141 141 140 140 139 135 137 145 142 142 143 143 143 142 142 141 140 138 139 139 141 140 139 135 137 135 134 138 138 136 140 141 140 141 141 140 139 139 139 139 140 139 139 140 140 140 140 139 138 140 140 139 138 138 140 140 140 140 141 140 141 140 140 140 140 140 140 140 140 140 140 141 140 141 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 125 127 128 130 131 133 133 134 135 135 135 136 135 136 136 136 136 136 136 136 136 136 136 135 135 135 135 135 136 136 136 137 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 138 138 139 139 139 139 139 139 138 138 139 138 138 138 138 138 136 131 138 139 138 138 139 139 139 141 146 140 139 139 139 139 140 140 140 140 139 139 139 140 141 140 140 140 139 139 145 147 147 147 149 147 146 145 144 142 141 141 141 141 141 141 139 140 138 132 132 135 135 137 137 140 139 139 141 141 141 141 140 140 140 140 139 137 138 140 139 137 138 139 143 142 142 142 141 141 141 139 138 140 141 145 145 140 142 143 143 144 143 141 140 140 139 141 139 139 137 137 138 139 139 138 139 135 141 141 141 141 141 140 140 140 141 140 139 137 139 141 140 140 140 140 139 140 140 140 140 139 140 140 141 140 140 140 140 140 140 140 140 140 139 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 142 142 142 142 142 142 142 125 127 129 131 131 132 133 134 135 135 135 135 135 136 136 136 136 136 136 136 136 136 135 136 135 135 135 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 137 138 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 138 139 139 138 138 138 135 131 133 138 138 139 138 139 139 138 140 145 143 139 138 138 139 140 140 140 140 138 139 140 143 148 147 146 143 145 146 147 145 146 147 148 147 145 144 144 143 142 142 141 141 141 141 139 137 138 140 141 139 138 139 137 135 140 138 138 139 137 139 142 141 141 142 143 141 142 140 143 142 143 144 142 141 142 142 142 141 140 138 132 137 138 140 148 148 145 142 142 141 141 142 140 138 140 142 140 139 138 137 138 139 137 138 138 134 141 141 141 141 141 141 140 141 141 140 140 138 138 141 141 141 141 140 140 140 140 141 140 139 139 140 141 141 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 140 141 141 142 142 142 142 142 142 142 142 142 124 128 129 131 131 130 132 133 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 137 137 137 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 138 139 138 139 139 139 139 138 138 138 138 145 145 143 143 141 132 137 140 146 143 143 142 141 142 139 146 149 147 146 146 142 142 141 142 141 142 142 147 146 150 150 150 148 148 151 151 145 144 141 144 145 146 145 145 144 144 144 143 143 143 143 142 140 142 142 142 142 141 141 138 139 139 141 142 140 140 139 142 144 142 142 143 143 143 143 144 144 143 143 142 142 142 142 142 142 141 141 141 140 134 134 140 141 143 145 149 147 145 147 146 149 145 143 142 142 139 138 140 140 141 140 140 140 139 140 141 141 141 141 140 139 141 141 141 141 140 141 141 141 141 140 141 140 140 140 140 140 140 138 139 141 140 140 140 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 142 142 126 127 128 130 130 131 133 134 135 136 137 136 136 137 138 137 136 137 138 138 136 137 137 139 139 137 137 137 137 137 137 137 137 138 138 138 137 137 137 137 137 138 138 138 137 138 137 137 137 137 137 138 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 138 138 138 138 138 139 139 138 138 138 138 138 138 137 142 145 143 146 147 141 146 146 148 149 148 147 146 146 140 147 147 144 145 146 143 144 143 144 145 147 148 149 147 148 150 150 148 148 145 146 144 142 143 144 144 143 143 144 145 145 145 145 144 145 145 146 145 145 145 146 145 144 143 143 144 142 141 141 142 141 143 144 142 142 142 142 142 142 142 142 143 142 142 142 142 141 141 142 142 141 141 141 141 137 140 140 140 139 143 144 143 145 144 147 147 146 144 142 143 139 139 141 141 141 140 140 139 140 139 141 141 141 140 141 142 142 141 142 141 140 140 141 141 141 140 140 140 140 140 140 141 141 141 140 141 141 140 140 140 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 141 142 141 141 141 141 141 127 126 127 129 127 129 127 128 128 128 130 132 131 136 136 133 132 134 136 136 134 134 136 138 138 138 138 138 138 138 138 137 138 138 138 138 137 137 137 137 137 137 138 137 137 137 137 137 137 137 138 137 137 137 137 138 138 137 138 138 138 138 138 138 138 138 139 139 139 139 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 138 138 138 137 137 137 136 141 141 146 145 143 147 145 142 144 143 142 144 143 144 144 143 137 134 141 130 132 144 144 145 146 148 149 149 149 148 148 146 145 144 145 145 143 143 144 144 145 145 145 146 146 145 146 145 145 145 145 145 146 146 145 146 145 143 143 144 144 143 141 141 143 145 142 142 142 142 142 142 142 142 142 142 142 142 142 141 139 140 141 141 141 141 140 140 141 141 141 137 136 136 139 144 144 146 144 144 144 143 144 143 144 143 141 141 142 141 141 140 139 138 142 141 140 140 141 142 142 142 141 141 141 140 140 141 140 141 140 141 141 140 141 140 141 141 141 141 141 141 140 140 140 141 140 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 140 141 141 120 117 126 131 131 129 125 122 119 123 126 122 125 126 124 121 127 127 124 127 127 135 135 136 137 136 137 137 139 140 139 139 138 138 138 138 138 137 137 137 137 137 138 138 137 137 137 137 137 138 138 138 138 137 137 137 137 137 138 138 138 138 138 138 138 138 139 139 139 140 140 139 139 139 139 138 138 138 138 138 138 138 138 138 138 137 137 137 137 136 136 135 139 140 139 137 137 139 138 139 139 139 139 138 138 137 134 136 141 142 144 144 144 145 144 144 145 146 147 149 150 147 146 142 142 141 141 142 144 145 144 144 145 146 146 145 145 145 145 144 144 143 144 144 144 144 144 144 144 144 144 143 143 145 143 144 145 144 142 142 142 142 142 142 142 142 142 142 142 142 142 142 138 139 141 141 141 141 140 137 140 141 141 140 140 138 140 145 145 144 144 144 143 142 143 142 142 143 141 142 142 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 141 141 140 140 141 141 141 141 141 140 141 141 141 141 141 141 141 141 140 140 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 141 142 142 141 142 142 141 141 140 141 141 141 114 116 122 134 133 135 133 131 125 122 124 118 124 126 130 127 130 130 126 126 129 135 135 134 136 136 137 138 140 140 139 138 138 138 138 138 138 138 137 137 137 137 138 137 137 137 137 137 137 137 137 138 138 137 137 137 138 137 138 138 138 138 138 138 138 138 139 139 139 139 140 139 139 139 139 138 138 138 138 137 138 138 137 137 137 136 136 137 136 136 135 134 129 134 133 134 135 136 135 137 138 139 138 138 137 137 135 136 137 143 143 142 144 144 144 145 145 145 146 150 150 146 146 145 144 142 141 142 143 143 144 144 145 146 146 144 145 144 143 143 143 143 143 143 144 144 144 144 144 143 143 143 142 142 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 141 141 139 140 141 141 141 140 141 140 139 141 141 141 141 143 143 144 142 143 140 142 141 143 143 142 143 143 142 143 142 141 142 141 141 141 142 142 142 142 142 142 142 142 142 142 142 141 141 140 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 140 140 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 140 140 141 141 141 122 127 128 123 133 125 139 135 116 134 134 133 135 134 138 140 137 134 135 133 132 138 137 136 137 136 138 137 139 140 141 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 139 139 139 139 139 139 139 140 139 139 140 139 138 138 138 137 137 137 137 136 136 136 135 136 136 135 135 133 126 120 128 130 135 136 136 135 136 137 137 138 138 137 136 136 136 137 137 138 139 137 144 146 147 146 146 149 151 150 146 146 143 143 142 140 142 143 143 143 143 145 145 145 144 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 143 143 143 143 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 140 141 141 141 141 141 140 141 141 141 139 141 144 144 144 143 144 143 142 142 142 143 142 142 142 142 142 142 141 139 141 141 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 140 141 141 141 141 141 141 141 141 140 140 140 141 141 125 128 128 129 126 133 140 131 121 130 134 134 121 131 138 138 140 136 138 137 136 137 138 137 137 138 138 139 139 140 141 140 139 139 138 138 138 138 138 138 138 137 137 137 137 137 137 137 137 138 138 137 137 137 137 137 137 138 138 138 138 139 139 139 139 139 139 139 139 139 139 140 140 139 139 139 138 137 137 137 137 136 136 135 135 135 135 134 134 134 130 120 121 128 131 141 142 139 135 136 137 137 139 138 138 137 135 135 137 136 138 137 133 143 145 146 146 145 148 149 148 145 143 141 141 141 140 140 142 142 143 143 143 143 143 144 144 144 144 144 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 140 141 141 142 144 144 144 145 145 145 143 143 143 143 142 141 141 143 143 142 142 142 141 139 140 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 142 141 141 141 141 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 141 141 141 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 143 143 142 142 142 141 141 141 141 141 140 141 141 140 139 139 140 141 141 140 140 140 140 129 137 138 139 135 133 134 126 132 131 129 132 130 131 136 137 137 137 137 138 137 138 138 138 139 139 138 139 139 140 141 142 139 139 139 139 138 138 138 138 138 137 137 137 137 137 137 137 137 137 138 138 137 137 137 137 137 137 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 139 139 138 137 137 136 136 135 135 134 134 134 134 133 133 133 121 121 126 134 138 141 141 140 140 139 141 141 142 142 142 139 137 131 138 140 132 123 135 144 146 145 146 143 143 145 145 145 143 142 141 141 140 140 141 142 142 143 143 143 143 144 145 145 144 144 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 140 140 141 146 147 148 145 144 143 143 143 143 143 142 142 143 142 143 141 142 141 141 138 137 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 141 141 141 142 141 142 141 141 142 142 141 141 141 141 141 141 141 141 141 141 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 140 141 141 140 140 140 140 140 141 141 140 140 140 140 141 131 121 131 129 130 133 132 136 134 131 135 138 122 131 136 136 136 138 139 138 137 137 138 138 138 138 138 140 140 139 140 141 140 139 139 138 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 139 139 138 139 139 139 139 139 139 139 139 139 139 138 137 137 136 135 135 135 134 134 134 133 133 133 131 120 125 131 136 138 139 139 140 139 136 141 141 141 141 140 134 134 135 134 136 132 135 142 143 143 144 144 143 143 144 145 145 144 144 143 143 138 134 137 138 140 141 142 142 142 142 143 143 144 144 143 144 143 143 143 143 142 143 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 139 138 143 149 147 147 145 143 142 143 143 143 142 143 141 142 140 140 142 141 141 141 140 138 141 140 140 141 141 141 141 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 140 141 140 140 141 141 141 141 140 141 140 141 140 140 140 140 132 132 130 133 132 133 130 136 136 130 133 134 133 132 137 136 136 138 139 138 138 138 138 138 139 138 138 140 140 140 139 140 139 139 141 140 139 138 138 138 138 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 136 136 138 138 138 138 138 139 139 138 139 139 139 139 139 139 139 139 139 139 138 137 136 135 135 135 134 133 134 134 130 128 115 120 132 132 135 137 136 137 137 138 136 137 139 138 133 137 135 137 137 129 128 127 130 143 143 142 144 144 143 143 145 146 146 144 144 144 143 141 139 140 138 137 137 138 141 141 142 144 144 143 143 144 144 144 143 143 143 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 141 139 143 145 142 142 140 141 142 143 142 143 143 141 141 141 141 141 141 141 141 141 139 140 139 138 141 140 140 141 141 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 142 142 141 141 141 141 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 141 141 141 140 140 141 141 140 140 140 140 140 132 130 131 133 131 134 134 134 131 128 128 133 139 138 137 137 136 135 138 140 139 138 140 140 139 138 140 140 140 140 139 140 140 140 141 140 140 138 138 138 137 137 137 137 137 136 136 136 137 137 137 136 137 137 137 137 137 137 137 137 138 137 137 138 138 138 139 139 139 139 139 139 139 139 139 139 139 138 137 136 136 135 134 133 133 132 128 118 106 102 108 131 130 127 131 132 135 131 124 122 130 139 137 130 134 136 139 136 117 127 136 140 143 142 142 145 144 142 141 145 145 145 143 144 143 143 139 139 139 140 141 140 139 138 138 139 139 140 144 144 145 144 144 143 143 143 142 142 142 142 142 143 143 144 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 140 139 140 143 145 144 146 144 143 141 143 141 143 144 143 142 141 140 141 142 141 141 141 140 139 141 141 141 141 141 140 140 142 142 142 142 142 142 142 142 142 142 142 141 140 141 141 141 141 141 141 141 142 142 142 141 141 142 141 141 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 141 141 140 140 140 140 141 140 140 140 133 134 135 133 132 131 134 132 136 142 140 140 141 140 139 137 138 137 137 137 139 140 139 139 139 140 140 140 140 139 137 138 140 139 140 139 139 139 139 138 138 138 137 137 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 136 136 136 137 137 138 138 138 138 138 139 139 139 140 139 144 139 139 137 136 135 134 134 133 131 129 119 110 113 107 122 120 124 124 124 135 135 125 118 135 138 136 130 125 138 123 127 120 123 141 140 141 140 141 142 144 141 141 145 142 141 142 142 141 144 143 140 133 129 133 140 141 140 140 141 141 141 143 144 145 144 144 144 144 142 142 142 142 142 142 142 143 144 144 144 144 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 140 140 139 142 149 145 146 145 143 142 142 144 144 144 143 142 141 142 142 142 141 141 141 139 139 141 141 141 141 142 141 141 141 141 142 142 142 142 141 141 142 142 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 140 141 141 140 140 141 140 140 139 140 140 140 140 140 133 134 136 138 136 137 140 136 140 142 141 141 140 140 139 138 138 138 138 138 139 139 140 140 139 140 140 139 139 139 138 139 139 139 135 139 139 139 139 139 138 138 138 137 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 139 139 140 140 142 139 139 138 139 135 134 134 130 130 131 124 109 124 124 119 113 119 120 122 129 127 126 118 130 136 138 120 126 137 130 134 141 140 137 124 128 135 136 140 140 138 138 142 141 140 142 142 139 142 143 141 141 131 137 136 140 139 140 140 140 143 143 144 144 144 144 144 144 142 142 142 142 142 142 142 143 144 144 144 144 144 143 143 143 143 144 144 144 144 144 144 143 143 143 143 142 142 142 142 142 142 141 141 142 141 141 140 139 139 145 144 144 145 143 143 142 142 143 140 143 143 142 142 143 141 141 142 141 141 141 141 141 142 142 142 142 142 142 141 142 142 142 141 141 141 141 141 141 141 141 141 142 140 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 141 141 141 141 141 141 141 141 141 141 142 142 142 141 141 141 141 142 141 141 141 141 140 140 140 140 140 140 140 140 140 139 139 139 140 140 140 140 127 133 135 132 124 139 139 137 139 139 141 141 141 139 139 138 138 138 137 137 139 139 139 139 139 138 139 138 139 139 138 138 137 133 129 138 140 139 139 139 139 139 138 137 137 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 139 139 139 139 139 139 140 140 140 139 139 138 139 137 135 134 133 131 126 107 106 124 120 121 111 119 115 113 128 126 118 118 121 132 137 131 140 145 145 145 142 140 138 131 125 124 122 129 130 134 136 138 138 137 137 137 131 137 140 141 142 140 138 137 134 136 134 136 135 139 141 141 142 143 142 143 144 143 142 142 142 142 142 142 143 143 143 144 143 143 143 143 143 143 143 144 144 144 144 144 144 143 143 143 142 143 142 142 142 142 142 141 143 142 142 141 141 146 142 146 146 145 141 143 142 143 142 142 143 141 141 142 142 141 141 141 141 141 141 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 140 139 141 141 141 141 141 141 141 141 141 141 141 140 141 140 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 140 139 139 140 140 140 140 140 140 134 130 135 137 124 140 133 138 140 140 140 141 140 138 139 139 138 138 138 137 138 139 139 139 139 138 139 138 138 137 137 137 138 116 109 138 138 140 138 138 139 139 139 140 140 139 138 137 136 136 137 137 137 137 138 137 138 137 137 137 137 137 137 138 138 138 138 139 139 139 139 139 139 139 139 139 140 141 140 143 142 139 135 134 132 130 120 118 109 115 124 110 114 118 126 123 129 124 120 123 123 127 136 135 141 143 144 145 144 141 139 138 132 130 124 129 141 136 135 137 137 137 137 135 134 133 137 141 142 142 138 135 138 138 136 138 138 140 139 140 141 143 142 142 144 143 142 142 144 143 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 143 143 143 142 142 142 143 142 144 145 145 146 145 144 146 146 145 142 141 144 143 142 142 141 143 143 140 140 141 142 141 140 141 142 141 141 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 140 140 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 142 142 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 139 139 140 140 139 140 138 140 140 140 140 135 135 132 135 137 133 130 138 141 141 139 138 137 137 137 137 137 137 137 137 138 138 138 138 138 137 136 137 138 137 137 137 137 133 126 138 134 139 138 138 138 139 139 140 139 140 139 137 137 137 137 137 137 137 138 138 138 138 137 138 137 137 137 138 138 138 138 138 138 139 139 139 139 139 139 140 140 145 149 146 141 139 133 133 126 124 123 127 127 128 129 125 125 129 121 127 127 123 126 132 129 122 123 128 132 138 142 143 143 140 140 140 138 133 133 131 136 138 132 137 135 138 139 137 136 131 131 138 141 140 133 131 138 139 136 135 134 138 140 140 140 142 142 142 143 143 141 142 144 144 143 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 143 143 143 143 142 142 149 147 146 144 145 145 145 147 146 144 143 144 143 141 142 140 143 142 143 142 141 140 142 140 140 141 142 142 141 142 142 142 142 142 142 141 141 141 141 141 141 141 140 141 141 141 141 141 142 142 141 141 141 141 141 140 141 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 139 139 139 140 140 140 138 138 138 140 140 141 132 126 129 140 142 140 136 139 135 120 139 135 133 136 135 134 136 137 138 138 136 136 137 138 138 135 134 130 137 137 129 135 133 136 136 138 138 137 135 125 139 139 138 139 140 140 138 134 136 137 139 139 138 138 138 138 138 139 138 138 138 137 138 138 138 138 138 138 140 140 139 139 139 139 139 140 140 146 149 145 141 139 134 131 121 124 122 124 119 123 131 133 130 129 103 109 127 127 129 125 122 120 131 131 125 131 140 142 143 142 142 142 139 136 135 133 133 139 134 131 133 134 137 133 135 139 139 138 139 139 139 137 131 141 140 137 130 140 140 138 141 142 142 142 141 142 142 142 144 143 142 142 141 142 142 142 143 143 143 143 143 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 147 148 147 146 145 145 145 144 146 146 145 144 142 143 143 142 142 142 142 142 141 140 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 142 142 141 141 142 142 142 142 142 141 141 141 141 141 141 140 141 141 141 141 141 141 141 140 140 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 139 139 140 139 138 139 140 140 140 140 139 137 139 140 130 132 132 131 139 140 140 135 136 124 139 133 134 135 134 129 137 137 138 137 137 136 136 138 139 137 137 136 133 132 131 134 134 136 137 138 135 137 132 126 137 137 138 139 139 140 124 133 135 139 140 141 141 142 140 139 139 139 139 139 137 137 137 138 138 138 138 138 139 139 139 140 139 139 139 140 141 148 147 145 142 141 138 133 123 122 128 118 117 116 121 132 128 123 116 111 126 115 117 115 113 115 125 126 117 118 136 137 137 141 143 143 142 140 140 137 133 134 134 132 131 132 134 134 136 136 138 135 141 141 141 140 129 136 138 135 136 138 141 129 141 142 141 141 140 140 142 142 143 143 142 142 141 142 142 142 143 142 143 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 147 146 146 146 145 145 145 146 145 145 144 143 145 144 143 141 140 140 141 141 141 140 140 140 140 142 141 142 141 141 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 142 141 142 141 142 142 142 142 142 142 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 139 139 139 140 139 139 139 140 140 140 140 140 138 137 140 131 130 136 138 138 138 138 137 136 136 139 132 135 133 129 131 136 135 137 136 136 129 136 134 138 138 139 134 134 135 135 135 136 136 138 138 134 137 136 133 138 137 134 133 131 132 135 130 136 136 138 141 141 139 138 138 139 139 140 140 139 138 137 138 138 138 138 139 140 141 140 140 139 139 139 142 146 146 146 144 142 141 139 131 122 121 124 126 119 116 109 121 130 123 116 116 120 127 129 135 135 119 121 119 128 130 132 135 137 141 140 140 140 142 142 142 143 142 141 135 135 131 133 135 132 137 136 138 140 141 143 143 139 123 128 128 132 129 136 121 141 140 121 132 142 142 141 142 143 142 141 142 141 141 142 142 142 142 142 142 142 141 142 142 142 142 142 143 143 143 144 144 145 146 147 147 146 146 146 145 145 146 146 145 145 144 143 142 139 139 138 142 141 141 141 140 140 138 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 142 141 141 141 141 141 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 141 141 141 140 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 142 142 141 142 142 142 141 142 141 142 142 141 141 141 141 141 141 141 141 141 141 141 140 140 139 139 140 140 140 140 140 139 139 140 140 140 140 140 138 127 120 130 138 135 139 131 130 123 131 135 135 136 129 120 130 133 134 135 127 133 129 136 132 134 135 136 135 138 134 136 136 124 131 137 138 137 137 137 137 135 129 129 130 133 138 139 140 139 137 137 141 141 140 140 138 134 134 140 140 145 144 141 140 139 139 141 141 142 143 143 146 145 144 145 145 145 146 145 143 142 141 135 124 123 132 127 134 129 123 127 124 127 124 113 126 135 141 141 139 131 130 127 129 130 134 134 137 136 141 141 140 142 143 143 141 144 143 144 140 139 135 137 137 132 135 139 138 139 138 141 142 141 136 137 133 126 140 134 130 141 134 136 140 141 141 142 143 142 142 141 141 140 141 141 141 142 142 142 142 141 141 141 141 141 140 141 141 142 143 146 147 146 144 144 144 144 144 144 146 146 145 143 143 143 143 142 141 140 138 139 141 141 141 142 139 138 139 140 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 142 141 141 141 142 142 142 142 142 142 142 142 141 141 141 141 141 141 140 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 140 140 141 140 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 140 141 141 140 141 140 140 140 139 140 140 140 140 140 140 138 137 137 140 140 140 141 130 127 133 132 132 135 127 132 123 134 129 136 136 137 138 129 126 128 133 130 127 131 130 133 134 137 130 130 138 133 135 133 129 136 138 139 137 133 136 133 130 128 132 124 138 139 137 138 138 137 136 137 139 141 136 137 134 132 138 140 143 144 143 140 139 141 142 141 142 142 142 144 143 141 141 141 143 144 145 145 142 141 132 134 133 132 138 141 141 138 132 132 139 129 133 136 140 138 142 142 137 136 133 135 135 134 133 135 137 140 140 140 143 144 144 143 145 146 147 146 145 144 143 138 141 140 141 142 140 139 141 140 135 131 134 134 139 136 135 139 141 131 141 141 141 140 142 143 143 142 141 141 140 140 141 141 141 142 143 142 141 141 141 140 140 140 140 141 141 142 146 147 144 144 144 144 143 143 143 143 143 143 142 142 142 142 141 141 140 138 139 140 138 140 140 138 140 139 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 142 142 142 142 142 142 142 142 142 141 141 141 141 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 141 140 140 141 141 141 141 141 141 142 142 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 139 139 139 140 140 140 140 140 140 140 139 137 139 139 140 140 133 132 129 127 133 131 133 126 131 129 116 133 128 137 138 138 135 135 130 133 129 130 135 133 128 137 138 135 138 130 132 138 137 136 130 136 137 134 134 131 134 133 137 134 134 139 138 137 141 139 140 137 133 138 133 130 128 125 138 130 142 141 141 141 141 142 138 127 142 143 142 142 142 142 143 140 143 143 145 146 142 141 139 141 140 140 142 142 142 139 141 143 145 141 143 145 143 135 144 143 141 140 135 138 139 139 136 138 135 142 141 140 141 144 145 146 145 146 147 144 143 144 145 143 142 142 142 143 142 142 141 141 138 142 142 141 138 141 141 139 138 137 130 134 135 143 143 143 143 143 142 141 140 139 140 140 141 142 143 142 142 141 141 140 139 139 139 139 140 140 142 143 144 143 144 144 144 143 143 143 143 142 142 142 142 142 141 141 141 137 137 138 137 138 139 139 140 139 140 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 142 142 142 142 142 142 142 141 141 140 141 141 141 141 141 141 140 140 140 141 140 141 141 141 141 141 141 141 141 141 141 141 140 141 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 139 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 138 138 136 131 130 127 134 132 134 126 133 131 125 133 130 135 136 137 139 137 131 137 137 132 132 136 133 138 136 138 137 132 135 134 130 137 131 138 136 138 135 135 133 120 134 139 136 137 137 138 139 142 138 141 139 135 144 143 140 129 132 128 135 132 139 138 125 127 133 132 141 143 142 142 141 138 135 132 136 133 134 139 142 144 144 143 142 142 145 145 144 144 144 144 145 146 146 146 143 142 142 143 144 142 142 141 141 138 140 143 142 140 143 139 143 142 146 143 144 146 145 144 143 143 143 143 141 141 140 142 142 141 142 140 142 142 141 140 141 138 141 138 142 142 137 133 137 142 143 143 143 143 143 141 140 140 139 140 140 141 142 142 142 142 142 141 141 140 139 138 139 139 141 142 143 143 143 144 144 144 143 142 142 142 142 142 142 141 141 141 140 139 138 139 140 137 137 137 137 137 139 140 141 141 141 142 142 142 142 142 142 142 143 143 142 142 142 142 142 142 142 141 142 142 142 141 141 141 141 142 142 142 142 142 141 141 142 141 141 141 141 141 141 140 140 140 140 140 140 140 141 141 141 140 140 141 141 141 141 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 140 139 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 139 140 140 140 140 140 140 140 139 138 138 136 137 134 134 135 134 135 137 130 133 134 137 127 135 134 137 134 140 132 123 139 139 137 136 137 138 139 138 136 138 139 133 137 126 136 127 129 131 136 134 130 141 140 141 139 135 131 136 142 142 142 143 143 144 144 140 140 137 135 138 135 138 136 130 132 136 129 138 143 142 141 140 130 137 137 137 128 125 135 143 145 144 145 145 144 146 146 146 145 144 145 145 147 148 150 148 146 147 147 145 145 145 142 143 141 140 137 141 141 141 142 147 148 145 143 143 141 142 143 142 143 142 142 142 141 142 142 143 143 143 142 139 141 143 142 143 144 141 143 141 131 140 129 137 139 130 141 140 142 143 142 141 140 135 139 140 141 141 142 142 142 141 141 140 139 139 138 138 139 140 141 142 143 143 143 143 143 143 142 142 142 142 142 141 141 141 141 141 140 140 141 140 139 139 139 140 140 141 141 139 140 141 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 142 142 141 141 142 142 141 141 142 142 142 141 141 141 141 141 141 141 141 141 140 140 141 140 141 141 141 140 142 141 141 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 140 140 140 140 139 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 140 135 139 140 132 140 140 130 130 139 135 137 131 131 134 139 139 136 139 139 140 137 140 141 130 138 136 140 142 140 139 142 140 136 140 142 139 136 139 141 138 140 141 135 135 140 141 133 138 121 137 135 139 141 143 145 144 142 141 143 141 138 145 142 143 144 144 136 136 131 133 140 134 131 126 137 138 145 143 142 138 130 146 147 146 146 146 147 148 149 149 148 146 146 149 150 147 148 147 148 149 149 148 144 143 144 141 143 139 141 141 140 142 140 142 142 143 143 142 142 143 141 142 142 142 138 140 140 140 142 144 144 144 144 142 143 143 143 140 140 142 143 142 143 142 141 138 128 129 142 142 143 143 141 137 133 139 137 139 140 141 141 142 141 140 140 139 139 132 131 129 135 140 141 142 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 141 140 140 139 139 140 140 141 141 141 141 140 141 142 142 142 142 142 142 142 142 142 143 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 142 141 141 141 141 141 142 141 141 141 141 141 141 141 141 140 140 140 141 140 140 141 140 141 140 142 142 142 141 141 140 140 141 140 141 141 141 140 141 141 141 141 141 140 140 140 140 140 140 140 140 140 139 140 140 140 139 139 139 140 139 139 140 140 140 140 140 140 140 141 141 140 140 141 141 140 140 138 135 133 138 132 125 134 139 141 132 130 140 140 137 140 142 141 135 142 142 130 141 141 141 143 140 136 142 138 129 139 142 142 142 141 141 143 132 143 140 136 138 142 136 141 127 128 134 139 143 144 143 145 145 144 143 144 136 145 144 144 145 145 138 143 143 132 127 135 139 140 139 130 144 144 142 142 142 145 146 148 147 147 147 148 148 148 148 149 149 149 149 149 147 148 149 148 146 143 136 142 137 144 144 145 145 144 144 139 141 145 143 141 142 142 141 142 142 142 140 142 141 139 142 139 138 142 142 140 140 139 139 141 143 143 140 139 140 140 139 141 139 141 137 133 142 137 141 141 141 131 132 139 132 138 138 139 141 141 142 141 139 139 138 131 129 127 129 137 140 142 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 142 141 141 141 141 142 142 142 142 142 142 142 142 142 142 143 142 142 142 142 142 142 142 142 142 142 141 141 140 141 141 141 141 141 141 141 141 141 141 140 140 141 141 141 141 141 141 140 141 140 141 141 141 141 140 141 141 141 141 141 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 140 139 140 140 140 140 140 140 141 140 140 140 140 140 139 139 140 140 140 139 140 140 140 141 141 140 140 141 142 140 140 140 135 137 135 139 138 139 137 140 138 139 139 141 128 142 142 139 133 144 142 142 144 139 140 139 138 141 139 143 139 142 140 128 140 138 140 141 137 145 137 141 141 137 143 134 138 144 137 143 138 144 145 146 146 146 146 143 141 145 146 145 146 146 143 141 143 135 134 143 131 140 144 134 144 144 136 140 143 146 147 148 146 148 148 148 150 149 148 149 150 149 150 150 150 150 149 145 145 145 144 144 144 145 144 142 146 145 143 144 144 141 143 141 141 142 137 137 141 138 138 141 141 137 138 142 143 141 142 142 143 141 142 141 141 139 138 141 141 139 141 138 136 139 142 140 138 132 127 139 140 139 137 132 128 139 141 140 141 141 142 141 140 139 137 128 124 128 128 137 141 142 143 143 143 143 143 143 144 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 142 142 141 141 142 142 142 142 142 142 142 143 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 141 140 140 140 141 141 140 140 140 139 140 140 140 140 141 140 141 141 141 140 141 141 141 141 141 140 141 141 141 141 141 141 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 138 139 139 140 140 140 140 140 141 141 141 141 141 140 140 142 142 133 139 135 140 142 141 136 130 139 140 143 128 142 142 134 137 145 144 144 144 140 141 142 142 144 142 143 139 139 142 138 141 137 144 144 140 145 142 145 144 146 144 143 142 131 136 144 140 136 136 140 146 146 147 146 145 145 144 144 145 145 144 143 143 134 139 134 142 136 144 144 138 145 145 147 144 148 149 148 148 147 148 148 149 149 150 150 150 150 148 149 149 148 146 147 147 149 148 144 145 146 147 147 144 145 144 144 144 145 142 141 141 141 140 137 141 142 139 138 142 138 141 138 141 137 142 142 142 142 140 141 142 140 134 141 140 141 137 142 139 136 141 141 143 140 137 131 128 126 133 135 123 139 136 138 140 141 139 139 140 132 131 124 119 136 138 139 139 140 143 143 143 142 143 144 143 143 143 144 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 142 143 142 142 142 142 142 142 142 142 142 142 141 141 142 142 142 142 142 142 142 139 140 141 141 140 140 140 140 139 140 140 139 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 141 141 141 141 140 139 139 139 139 140 142 141 141 137 141 137 140 142 139 140 142 144 137 142 138 143 144 139 141 139 139 142 143 142 143 143 144 144 142 139 140 139 138 146 145 146 143 146 139 142 145 144 131 141 140 143 143 141 140 144 146 146 147 146 146 144 143 145 145 144 142 143 141 137 136 140 129 141 144 143 143 145 146 146 146 145 148 149 150 149 148 146 148 149 150 151 151 148 149 151 151 149 148 148 145 146 147 147 146 148 147 147 146 144 142 142 141 142 138 140 138 141 138 136 139 140 140 140 139 136 137 142 135 139 135 141 142 141 140 141 138 141 142 142 143 141 139 139 141 140 138 137 138 137 140 137 129 131 139 139 141 138 138 137 139 138 137 140 130 131 131 125 133 139 139 140 140 144 144 143 143 143 143 143 142 143 143 143 143 143 143 142 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 141 140 140 140 140 140 140 139 139 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 139 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 141 141 141 140 141 141 141 137 141 133 142 141 142 138 142 142 144 143 143 144 142 144 139 145 143 134 138 143 135 141 136 142 142 143 141 143 143 144 144 143 142 140 144 142 144 144 145 142 142 144 141 142 143 136 138 143 139 140 142 136 142 143 145 146 146 145 146 146 145 144 144 144 145 144 142 142 139 138 140 144 147 149 148 147 146 146 145 147 148 149 147 146 146 148 150 149 151 149 148 149 150 147 148 148 146 147 146 146 146 145 145 146 146 147 144 143 141 141 140 140 141 141 141 138 140 142 135 133 141 141 141 134 140 138 137 141 142 140 142 142 142 142 139 140 141 139 134 138 139 139 142 142 142 138 138 141 138 142 136 140 139 133 128 132 136 139 140 140 135 137 133 136 136 136 137 138 141 142 142 144 143 143 143 143 143 143 143 144 144 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 142 142 142 142 143 143 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 140 138 138 139 140 139 139 139 140 141 141 141 141 141 141 141 141 142 142 141 141 141 141 140 141 141 141 141 140 139 140 141 141 141 141 141 141 141 140 140 140 140 140 139 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 141 141 139 140 140 142 141 145 144 143 143 139 142 142 143 143 142 143 144 140 144 139 144 140 136 136 142 141 138 130 142 134 135 133 143 138 142 144 143 142 139 147 143 140 145 146 141 145 145 145 143 142 143 142 139 145 142 138 138 139 142 145 145 146 145 144 144 145 145 144 144 144 144 144 142 144 144 140 144 142 144 145 146 146 148 146 148 144 146 147 148 149 150 149 150 149 148 149 148 146 146 147 144 144 143 145 142 142 139 142 142 142 139 143 138 140 141 139 139 133 141 143 142 139 142 142 138 141 137 142 144 145 139 141 136 142 141 140 142 141 141 142 140 136 141 141 142 142 141 143 142 140 143 140 140 141 139 135 138 139 133 134 127 139 138 135 139 134 133 129 133 130 127 139 131 140 128 141 142 142 142 142 143 143 143 143 144 144 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 143 142 142 142 142 142 142 142 143 143 142 142 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 140 139 137 139 140 140 140 140 140 141 141 141 141 141 141 141 141 142 141 141 141 141 140 140 140 141 140 141 140 140 140 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 141 141 140 140 140 141 140 141 141 140 140 141 141 140 140 140 140 140 140 140 140 139 137 140 138 144 144 142 142 144 144 143 142 142 142 144 142 143 143 137 142 141 141 143 134 140 140 144 143 144 138 140 139 132 143 139 141 142 137 142 138 144 142 146 144 145 145 140 139 143 146 143 145 141 146 145 142 143 138 144 146 146 143 143 144 146 145 144 144 143 143 143 134 142 145 144 142 143 142 143 145 143 147 143 146 145 145 145 146 148 149 148 149 148 148 149 151 151 149 147 147 144 144 143 144 144 141 144 142 142 142 141 141 145 143 143 142 139 142 142 140 138 137 139 141 144 142 144 139 140 138 140 140 142 141 138 136 137 137 141 140 141 135 131 140 137 138 138 142 143 140 139 144 140 140 139 138 138 138 138 138 133 138 123 130 128 127 128 133 136 135 140 141 141 133 141 141 140 141 142 143 143 143 143 144 144 144 143 143 143 143 143 143 143 142 142 142 142 142 142 143 143 142 142 141 141 142 142 142 142 142 142 142 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 139 139 139 140 139 140 141 141 141 141 141 142 141 141 141 141 141 141 141 140 141 140 141 141 140 139 139 139 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 139 140 140 141 140 140 140 140 141 141 141 141 141 141 141 141 140 141 140 140 140 140 140 141 141 135 141 141 143 143 143 143 144 143 143 142 143 143 143 144 140 142 138 143 141 137 141 139 142 141 144 138 143 145 143 144 133 136 137 141 139 141 143 143 143 144 142 145 144 144 145 144 136 142 137 146 138 145 145 146 144 144 144 140 143 143 146 145 143 144 146 145 143 143 144 135 140 137 138 140 145 146 145 147 145 144 146 143 143 145 145 144 146 145 145 146 146 149 150 148 149 148 146 145 146 146 147 146 146 145 143 141 142 142 142 141 143 143 141 143 139 138 139 139 142 143 142 142 143 146 144 143 144 138 140 140 142 141 141 139 138 140 139 138 137 140 140 140 137 137 140 140 141 139 142 142 143 145 144 143 144 140 140 135 132 140 134 135 128 129 128 131 139 136 142 142 140 139 140 140 133 139 142 143 144 144 143 143 143 143 144 143 143 143 143 144 142 142 142 142 142 142 142 143 143 142 142 142 142 141 142 142 142 143 142 142 142 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 140 139 140 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 140 140 140 140 140 140 140 139 139 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 141 140 136 133 137 135 144 144 143 144 144 144 144 144 141 144 143 142 143 145 141 142 133 135 144 129 134 142 138 141 143 138 145 145 142 146 145 139 140 139 141 144 144 144 144 144 144 145 144 144 144 144 146 144 146 141 145 145 146 146 144 145 140 139 143 145 144 142 143 145 144 143 144 144 139 138 142 140 139 143 144 145 146 145 144 138 148 141 145 146 147 148 147 146 148 145 147 148 149 149 147 149 147 146 145 142 146 147 145 144 144 141 142 145 144 143 141 141 144 144 143 143 142 143 144 145 145 144 143 144 143 143 143 142 141 141 143 143 144 142 143 142 141 143 142 140 142 142 142 143 143 142 141 142 140 142 143 143 144 144 142 141 139 135 134 138 136 124 129 129 133 139 132 138 143 142 135 136 140 134 138 141 143 143 144 143 143 143 143 143 143 143 143 143 143 142 142 141 141 141 142 142 142 143 143 142 142 142 142 141 141 141 141 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 139 138 140 141 140 140 141 141 141 141 141 141 141 141 141 141 140 139 140 140 140 140 140 141 139 140 139 140 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 136 137 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 140 140 140 141 128 130 138 136 140 134 141 144 145 144 146 144 144 145 145 144 143 143 142 142 144 143 142 140 141 144 143 138 139 136 142 140 144 140 143 143 144 139 142 138 144 144 142 143 144 145 145 144 144 144 145 145 145 148 143 146 146 146 145 143 145 141 144 144 144 144 144 145 144 143 144 144 144 143 144 143 145 143 143 142 145 145 145 138 142 141 141 145 148 147 144 142 148 149 149 148 148 149 147 148 146 146 134 145 145 147 144 141 143 139 147 148 145 144 143 143 139 140 142 144 144 144 143 142 142 144 146 145 144 144 143 143 144 143 142 142 142 142 142 139 142 141 143 141 141 142 143 142 137 139 139 142 144 144 143 143 140 144 143 140 135 143 141 139 130 137 137 136 139 141 144 136 141 130 142 130 130 137 131 136 142 143 143 142 143 143 143 143 143 144 144 143 143 142 141 141 141 141 142 142 142 143 143 142 142 142 142 142 142 141 141 141 142 141 141 142 141 142 141 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 140 140 141 140 140 141 141 141 141 141 141 140 140 141 140 140 140 140 140 139 141 141 140 139 140 140 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 139 137 138 140 140 140 140 140 140 140 141 140 140 141 141 141 141 141 141 140 140 137 137 134 144 144 135 142 143 146 144 145 144 144 146 145 145 143 143 141 138 143 142 141 139 133 135 141 140 141 137 142 142 143 143 142 138 139 142 143 141 143 145 143 141 141 146 144 146 143 144 145 145 146 147 147 146 146 146 145 145 143 144 144 144 144 142 140 144 143 141 141 142 143 144 141 142 143 143 144 142 141 143 140 145 145 145 145 141 143 144 146 145 146 147 146 146 146 146 145 145 139 141 144 139 139 147 144 145 144 144 144 146 144 144 140 136 141 141 139 143 142 148 146 141 140 141 145 145 144 143 142 142 142 142 142 141 142 143 143 143 143 142 143 137 138 140 141 140 141 141 139 142 142 140 143 144 138 142 141 144 140 143 140 143 144 144 137 142 143 144 140 144 143 135 142 142 141 137 135 138 141 142 142 143 143 143 143 143 143 144 144 143 143 142 142 142 141 141 142 142 143 143 143 143 142 143 143 142 142 141 142 141 141 142 142 141 142 142 142 142 141 142 142 141 141 141 141 142 142 142 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 141 141 141 141 141 141 141 140 141 141 141 141 140 140 139 139 141 141 139 140 141 141 141 141 141 140 140 140 140 140 140 139 140 140 140 140 140 139 136 138 140 140 140 139 139 140 140 141 141 141 141 141 141 141 141 140 142 144 143 138 134 141 144 145 145 146 143 142 144 144 144 144 142 140 144 141 143 144 134 135 138 142 138 143 139 142 142 143 143 137 143 142 140 142 136 140 146 136 143 145 145 143 146 146 144 146 146 146 145 146 146 146 146 144 146 145 143 144 144 145 145 141 138 143 143 140 143 143 141 144 143 142 141 143 143 143 142 145 142 145 145 142 145 143 144 143 144 144 145 147 146 144 144 145 144 145 144 143 148 148 141 144 146 137 139 144 136 138 144 148 145 140 143 139 142 146 142 140 143 139 143 144 140 141 143 139 142 142 142 141 142 142 141 141 142 142 141 143 142 142 143 138 142 140 140 140 138 139 141 137 134 140 141 141 141 134 136 138 140 136 144 145 136 142 144 144 143 142 143 136 136 144 142 135 141 142 140 140 141 141 140 142 141 143 143 144 143 142 142 142 141 142 142 142 142 143 145 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 139 140 140 141 141 141 141 141 141 141 141 141 140 140 140 139 141 141 140 139 140 141 141 141 141 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 139 140 140 141 140 139 140 141 141 141 141 141 141 141 141 141 142 143 144 142 139 143 143 145 146 145 144 142 142 144 144 143 139 138 144 143 143 140 139 139 141 134 140 146 143 139 139 142 143 131 139 142 146 148 142 140 145 146 138 142 145 145 142 141 146 146 146 141 144 143 146 146 146 146 145 144 144 143 144 145 145 146 145 145 141 138 142 142 136 141 143 142 143 143 144 144 146 137 138 142 140 143 142 145 141 143 146 147 147 147 147 145 146 146 145 139 146 145 148 149 147 142 143 143 140 143 143 144 141 145 143 140 147 145 144 145 147 138 144 137 140 142 144 143 139 141 142 139 141 141 139 140 143 143 140 138 143 143 142 142 142 143 142 143 141 141 142 139 143 141 143 138 135 138 141 143 143 141 141 143 144 141 142 143 144 143 143 141 142 138 135 143 137 141 137 138 131 133 134 138 137 133 139 137 141 143 135 138 140 138 139 141 138 139 141 143 144 144 143 143 143 143 143 142 142 142 142 141 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 140 141 139 140 141 141 141 141 140 141 141 139 140 139 140 141 141 141 140 140 141 141 140 140 140 140 140 140 140 139 139 139 140 140 140 140 141 140 139 140 140 140 140 139 140 140 141 141 141 141 141 141 141 140 145 143 145 144 144 143 145 144 144 145 142 141 143 139 144 140 140 138 142 141 146 144 145 145 144 144 144 145 144 142 145 134 140 143 139 145 136 143 143 142 142 141 141 135 139 147 136 135 144 144 146 141 145 143 144 145 146 146 145 144 145 138 144 143 142 145 144 146 143 141 142 142 136 137 143 140 142 142 143 143 143 142 142 143 142 140 143 143 141 143 146 146 149 150 151 148 147 144 143 145 146 147 145 145 148 149 147 148 148 146 146 145 147 147 145 144 145 141 140 139 135 148 140 141 141 142 143 140 138 144 144 141 143 142 142 139 140 139 141 142 142 137 136 143 141 143 144 143 142 140 141 143 143 141 142 143 143 136 134 140 144 142 139 143 144 144 144 145 144 142 143 141 140 138 135 139 138 141 136 137 137 140 139 138 142 145 142 142 143 140 143 142 142 137 137 140 137 138 140 143 142 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 140 140 140 141 141 141 141 141 141 141 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 139 138 139 139 140 139 140 140 140 140 140 140 140 141 141 141 141 141 140 140 141 141 141 141 141 141 141 144 137 145 135 141 139 146 145 140 144 140 143 145 139 142 144 148 147 140 139 144 145 138 146 143 141 144 143 144 141 142 138 141 141 140 138 144 145 145 141 147 144 144 145 140 136 147 146 143 136 144 146 146 137 141 141 136 137 140 145 143 145 143 144 145 145 144 142 144 144 144 143 143 144 143 140 142 138 142 144 144 141 142 144 145 145 141 146 144 144 148 147 148 149 150 147 146 145 142 145 148 146 146 147 148 147 147 147 145 143 145 145 143 145 144 144 143 143 142 142 144 142 140 135 141 140 147 143 144 144 142 143 143 141 138 140 136 142 140 141 140 141 132 141 137 140 136 141 144 143 142 143 142 141 140 140 141 138 140 144 144 145 144 145 144 144 142 141 144 143 143 139 143 138 143 143 142 143 135 134 133 139 137 142 144 143 145 145 144 142 144 142 143 141 140 140 139 140 141 142 141 142 143 144 144 143 143 142 142 142 142 142 141 142 142 142 142 142 142 142 141 142 142 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 141 141 141 141 142 142 141 141 140 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 139 140 140 140 139 138 139 139 139 140 140 140 140 140 140 140 140 140 140 140 141 140 141 141 140 139 140 141 141 141 144 141 144 137 140 142 144 142 144 142 145 143 144 144 142 145 147 147 145 142 144 142 143 141 139 139 145 140 143 134 144 139 143 141 144 142 142 142 141 142 143 144 145 145 145 144 144 145 144 144 144 140 139 141 144 142 144 142 136 143 143 142 143 144 144 142 145 145 144 142 140 146 146 145 145 145 142 142 142 142 145 144 144 142 146 148 147 145 143 146 147 147 147 146 149 146 147 147 146 147 145 146 145 147 148 146 146 141 145 148 146 147 146 144 144 143 144 146 146 142 142 141 143 140 145 146 147 145 143 144 145 145 143 143 140 141 138 141 138 142 139 139 134 139 139 143 135 137 143 140 141 142 142 140 141 141 142 139 140 144 145 145 145 144 145 144 144 141 145 145 144 142 137 137 140 137 142 142 141 137 133 140 137 143 143 142 140 145 144 143 142 143 141 139 142 142 141 140 140 143 142 141 142 143 145 145 143 143 142 142 142 142 142 142 142 142 142 142 142 142 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 141 140 140 141 141 141 141 142 141 141 140 141 140 140 141 141 141 141 141 141 141 141 140 139 140 140 140 136 137 139 140 140 140 139 139 139 139 139 140 140 140 139 139 140 141 141 140 140 141 141 141 140 139 140 140 141 141 144 143 141 145 142 142 146 146 142 144 146 142 139 143 144 146 144 145 142 146 146 147 147 140 142 143 144 144 140 141 141 137 142 143 141 146 137 142 140 145 145 139 145 145 146 147 147 147 145 145 146 144 147 140 142 139 142 144 138 142 142 143 145 143 144 144 144 144 144 143 139 143 146 147 142 140 144 143 141 145 142 146 144 144 148 146 144 140 143 144 144 145 145 144 144 147 148 146 149 148 146 147 147 149 145 142 144 145 144 144 143 143 140 142 142 142 142 145 142 143 143 143 144 142 146 142 145 145 146 144 142 142 143 139 143 141 145 142 139 141 135 139 134 141 139 134 142 144 140 136 140 142 139 137 133 141 142 140 136 142 145 145 145 144 145 144 144 145 145 145 145 143 141 135 140 140 143 142 137 141 137 142 140 143 143 140 139 143 141 140 138 139 139 142 141 143 142 142 142 142 142 142 143 144 144 144 144 144 142 142 143 142 142 141 142 142 142 142 143 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 139 140 140 140 141 141 141 141 140 141 141 141 141 139 140 141 141 141 141 141 141 141 141 140 140 140 140 140 138 137 138 139 140 139 139 139 139 139 138 140 139 139 139 137 139 140 140 141 140 140 141 141 140 140 140 140 140 141 143 144 144 143 146 143 145 145 141 144 146 145 144 145 146 146 145 146 145 147 148 147 146 144 145 145 143 143 141 141 142 143 142 141 143 147 138 145 144 144 137 142 144 144 147 148 147 146 146 150 149 147 146 146 145 143 144 139 139 142 143 140 142 143 143 138 143 142 143 142 140 145 145 142 144 144 143 140 145 145 144 144 143 143 144 142 144 139 141 144 143 144 144 141 144 147 150 147 148 147 145 142 146 147 144 142 143 143 142 142 142 142 138 142 140 140 142 140 142 142 145 145 143 146 146 145 144 144 145 144 145 145 144 144 145 143 144 144 140 140 141 141 141 139 139 141 143 141 142 139 141 141 142 140 137 138 138 137 138 139 142 140 143 143 143 144 143 143 143 143 145 144 143 143 141 140 143 137 136 136 139 138 134 139 140 144 135 139 133 136 135 140 130 138 138 143 143 143 142 143 143 143 144 143 144 143 143 144 142 142 143 142 142 141 142 142 142 142 142 142 141 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 141 141 141 141 141 140 141 141 141 141 141 141 141 140 141 141 141 141 141 140 139 141 141 141 140 140 140 140 140 140 140 140 140 140 140 138 140 140 140 139 139 139 139 139 140 139 138 137 137 140 140 141 140 140 141 141 140 140 140 140 141 140 143 142 146 141 144 139 140 140 143 144 146 145 146 145 145 145 144 145 144 145 147 146 146 144 145 144 145 146 144 143 143 144 143 144 145 142 145 144 143 145 141 146 144 145 145 147 144 146 149 152 149 149 147 147 145 146 146 142 142 141 141 141 140 143 144 141 142 139 141 144 137 141 142 143 144 143 144 144 142 143 143 145 144 144 139 143 142 144 139 143 141 146 143 142 143 144 146 147 144 144 144 147 145 143 143 142 142 139 145 143 142 142 140 144 141 142 143 142 139 144 145 144 142 147 147 146 145 144 144 147 146 147 145 146 142 143 144 144 143 144 143 143 142 143 141 138 142 141 142 136 136 137 140 140 137 137 134 135 140 139 136 140 141 143 143 142 143 142 143 140 144 144 143 142 143 143 142 142 142 140 140 141 138 143 141 142 138 137 141 139 132 136 136 142 142 139 142 143 143 143 143 142 143 144 144 144 144 143 142 141 141 142 142 141 141 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 140 141 141 141 141 140 139 140 141 141 140 141 140 140 139 139 139 139 139 139 138 138 139 140 140 140 140 139 139 140 140 139 139 139 139 139 139 140 140 139 137 139 140 140 140 140 141 141 140 140 140 140 140 140 145 142 141 139 139 140 143 142 143 145 145 145 146 147 148 147 148 145 146 145 147 145 145 145 145 145 145 146 145 144 144 146 147 147 146 146 146 147 146 147 143 142 139 145 146 148 147 148 150 150 149 148 145 146 146 147 147 146 144 143 143 143 145 144 144 144 144 145 140 141 142 140 143 142 144 144 142 142 139 143 144 146 144 144 144 144 136 142 144 144 145 143 144 143 144 145 144 144 144 142 143 144 143 142 142 140 142 138 145 143 142 139 139 140 143 140 141 140 144 143 144 144 146 146 145 143 144 145 145 146 140 140 145 141 145 144 145 145 145 142 143 141 144 143 142 142 142 142 142 140 142 142 142 140 141 140 138 135 140 137 139 140 143 140 141 140 141 138 140 141 143 143 143 142 142 142 139 141 143 142 141 141 142 141 140 143 139 139 139 139 139 136 136 137 138 142 142 142 142 142 143 144 143 143 143 144 144 143 143 140 140 142 142 142 142 142 142 142 142 142 142 141 142 142 142 142 141 141 141 141 141 141 141 141 141 142 142 141 141 141 141 141 142 141 141 141 141 141 141 141 140 140 140 141 140 140 139 139 140 140 141 140 140 139 139 139 139 139 139 137 138 138 139 140 140 140 139 140 140 140 139 139 139 139 140 140 140 140 140 139 140 140 141 141 141 141 141 141 141 140 139 140 142 137 139 141 142 141 144 144 145 145 146 148 147 147 148 147 147 147 147 146 146 145 145 145 146 145 145 146 146 146 145 146 148 147 146 146 147 147 147 146 145 146 145 146 146 145 144 148 147 149 149 147 148 147 146 146 148 146 145 142 141 144 144 145 145 146 145 143 140 145 142 142 140 142 137 138 133 140 139 141 140 143 143 143 143 142 142 143 144 146 143 143 144 144 143 139 143 142 142 143 144 143 143 142 141 140 144 143 141 145 140 144 144 144 144 132 142 139 144 145 144 146 147 143 144 140 142 142 145 145 140 140 144 144 145 146 145 145 144 142 145 143 144 144 142 143 143 142 143 142 142 140 139 137 135 134 136 134 135 124 138 135 135 138 139 137 135 139 140 140 137 139 142 142 143 141 142 140 140 140 142 141 139 143 143 141 141 143 139 140 142 142 142 143 143 143 142 141 142 142 141 142 143 144 144 142 143 143 143 142 142 141 142 142 142 142 142 143 142 142 142 141 141 142 142 142 141 141 141 141 141 141 141 141 141 141 142 142 141 140 141 141 141 141 141 141 141 140 140 141 141 141 140 139 139 140 139 140 139 139 140 139 140 140 140 140 140 140 140 140 140 140 138 137 139 140 140 139 139 140 140 139 139 139 140 140 140 140 140 140 139 140 140 141 141 141 141 141 140 140 139 140 144 140 139 141 138 138 143 142 138 139 144 145 144 145 145 146 145 145 145 146 145 147 145 145 146 145 144 145 145 145 146 145 144 146 145 146 146 146 146 144 145 147 145 145 145 145 144 145 146 147 145 145 147 146 145 146 146 145 145 142 142 143 143 143 143 144 144 144 141 145 145 142 134 139 136 139 132 136 131 141 140 142 141 140 141 140 142 139 139 141 143 141 144 144 144 141 143 142 144 139 142 143 138 139 138 135 142 142 144 146 145 144 140 143 140 142 143 142 144 142 146 143 144 145 143 140 140 138 144 144 139 144 138 144 141 147 141 145 145 140 145 146 140 143 141 143 142 144 143 139 139 141 141 142 137 138 140 141 137 135 134 125 130 137 137 133 132 139 140 141 131 140 143 144 142 142 142 137 140 139 144 143 144 140 142 141 142 143 143 143 143 144 143 144 144 143 144 142 141 141 142 142 143 143 144 144 143 143 143 142 142 142 142 142 143 143 142 142 143 142 142 142 141 142 142 142 142 141 141 141 141 141 141 141 141 142 141 142 141 141 142 141 141 140 141 141 141 141 140 141 141 140 141 139 138 139 140 140 140 139 140 139 140 140 140 140 140 140 140 140 140 140 139 138 138 139 139 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 140 140 140 140 140 140 140 132 137 138 132 138 140 142 143 141 141 145 138 142 143 145 143 143 142 142 138 145 143 145 147 145 145 144 144 144 145 146 145 147 147 145 145 145 146 146 145 145 144 144 144 144 143 143 144 142 144 144 143 144 145 144 143 144 144 143 143 143 142 142 139 144 143 142 138 138 139 141 140 143 140 136 137 132 135 135 140 140 137 134 139 140 134 139 141 142 141 141 140 143 140 142 144 142 144 144 144 144 132 136 142 139 140 143 142 145 143 144 140 144 144 140 143 138 144 146 146 141 143 141 141 138 139 142 143 137 140 142 138 145 139 147 143 144 141 144 145 142 146 144 143 143 143 142 143 138 140 141 142 140 141 139 142 141 138 141 138 136 135 133 139 122 136 137 138 140 141 141 140 143 142 140 141 142 143 143 143 142 140 143 139 141 143 143 144 144 143 144 144 144 144 144 143 143 142 142 140 142 143 143 143 143 143 143 143 142 142 143 142 142 143 143 143 142 143 143 142 142 140 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 142 141 142 141 141 141 141 141 141 141 140 141 141 140 140 140 140 139 140 140 140 140 140 139 140 139 139 140 140 141 141 140 140 140 140 140 140 138 139 140 140 139 140 140 140 140 139 139 140 140 140 141 140 140 140 140 141 140 140 140 140 140 141 141 144 142 143 137 137 143 138 141 141 140 143 144 141 143 143 144 144 138 140 142 134 145 142 146 145 146 145 145 146 144 145 146 145 147 148 146 144 145 146 145 145 144 144 144 144 144 143 142 142 142 143 144 143 143 144 143 143 144 144 143 142 143 143 143 143 143 144 142 142 142 143 143 142 141 132 130 138 138 141 127 135 132 131 136 130 143 135 143 142 141 143 137 144 143 143 143 144 143 144 139 140 132 142 143 141 143 139 135 143 134 142 139 138 141 143 142 143 140 138 143 136 142 141 139 143 138 146 144 140 141 140 140 141 145 135 143 138 145 141 146 144 138 146 147 144 142 142 142 142 142 142 140 141 142 141 142 142 141 140 142 140 138 139 137 133 127 140 133 135 141 141 141 140 142 140 140 141 142 141 141 140 144 138 140 142 140 144 144 144 144 143 144 144 144 142 143 143 143 143 143 143 141 141 142 143 144 144 144 144 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 142 141 141 142 142 141 141 141 141 141 141 141 141 140 141 141 140 141 140 140 140 139 139 140 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 140 139 140 140 140 140 140 140 139 139 139 140 140 140 140 140 141 141 140 141 140 140 140 140 141 141 141 138 135 144 140 144 143 141 138 142 141 140 135 135 141 137 143 145 143 142 146 147 146 146 148 145 145 145 145 146 146 146 145 145 145 143 144 144 144 143 144 145 144 143 143 144 143 140 138 140 139 140 142 142 139 141 140 143 141 143 143 143 143 141 140 144 144 142 141 142 139 143 137 139 139 140 139 140 139 137 135 135 132 138 135 137 142 144 137 141 141 135 139 139 145 144 143 142 142 138 142 136 143 144 138 133 142 134 133 145 138 137 142 142 135 141 144 139 141 144 145 145 144 142 136 142 145 145 138 140 141 138 133 144 145 140 144 144 144 149 139 136 146 145 147 143 145 144 142 143 142 141 140 139 139 141 141 142 142 141 141 138 140 140 139 138 140 138 134 140 143 142 141 140 141 138 140 142 142 143 142 141 142 142 141 143 144 144 144 144 144 144 143 143 143 143 143 143 143 143 143 141 141 143 143 144 144 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 143 142 142 142 142 141 141 141 141 142 142 141 141 141 141 142 141 141 141 141 141 141 140 141 141 141 140 140 141 141 140 140 140 140 139 139 140 140 140 140 140 141 141 140 140 140 140 141 141 141 141 141 140 140 139 140 139 140 140 140 140 140 139 140 140 140 140 141 141 141 141 141 141 140 140 140 140 141 140 143 138 136 136 144 137 141 140 137 139 138 132 138 137 144 146 144 139 139 144 144 148 147 146 146 146 146 145 145 145 145 145 145 144 144 144 144 144 143 144 144 143 143 144 144 142 140 140 141 141 142 141 142 141 140 142 141 143 141 145 145 143 144 143 137 140 143 142 143 138 141 141 141 141 139 141 140 142 138 138 137 135 140 142 147 147 144 140 147 136 143 143 143 144 142 141 139 140 135 139 140 136 142 142 135 140 132 133 145 141 131 144 140 137 142 144 136 140 138 141 142 141 134 141 141 147 146 146 147 145 140 143 145 144 145 146 146 146 149 143 137 148 144 146 142 142 141 139 142 140 139 138 139 141 143 142 141 141 140 140 142 141 140 141 142 141 140 143 141 143 142 143 142 140 143 138 137 138 138 142 144 144 141 143 144 145 144 144 144 144 144 143 144 143 143 142 143 140 142 143 143 143 144 144 143 144 143 144 143 143 144 143 143 143 143 143 143 143 143 143 143 143 142 142 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 140 141 141 140 141 140 140 140 141 140 140 140 141 140 139 139 140 140 140 139 140 140 140 140 140 141 141 141 141 140 140 140 140 140 140 141 140 140 140 139 141 140 140 141 141 141 141 141 140 141 140 140 141 141 141 138 137 141 137 139 137 141 139 139 145 140 141 137 134 137 140 139 139 139 145 143 140 145 140 147 148 144 147 147 147 146 145 144 144 144 144 144 143 143 143 142 142 143 143 143 142 141 142 141 141 141 142 142 143 143 141 142 143 140 142 143 145 143 142 143 136 134 142 143 143 137 141 139 136 140 130 134 135 140 138 140 141 138 142 141 145 146 143 142 146 140 144 133 137 136 139 144 139 141 142 144 129 134 128 144 127 138 140 136 143 143 142 145 144 128 131 146 128 140 133 140 144 140 138 142 138 138 137 147 144 140 147 145 142 145 143 152 154 148 145 150 150 150 150 146 150 149 145 145 142 142 140 139 142 143 143 143 142 140 142 141 142 141 141 141 141 141 139 142 142 142 143 144 143 142 140 140 136 137 139 141 144 144 143 142 144 144 144 144 144 144 144 143 143 142 143 144 144 143 143 143 142 143 143 143 143 143 143 143 143 143 144 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 141 141 139 140 140 140 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 141 140 141 141 140 140 140 140 140 140 139 140 140 140 141 141 140 140 141 141 141 140 140 140 140 140 140 140 141 136 144 132 142 139 139 140 132 136 134 134 132 134 131 137 133 136 135 139 141 145 143 140 142 144 144 145 146 146 147 145 145 145 144 144 144 144 143 143 142 137 137 141 141 142 142 142 143 142 142 140 140 141 142 142 143 142 142 143 144 140 139 143 138 140 137 142 143 137 142 141 135 143 140 141 140 141 139 140 140 139 141 131 145 143 143 144 141 141 145 131 139 133 134 142 142 139 138 137 145 143 136 142 139 145 136 141 142 135 139 145 139 139 143 132 128 143 135 142 139 142 142 127 141 137 136 145 144 141 145 141 145 147 143 141 145 147 145 148 148 148 147 148 148 150 146 147 144 145 146 143 144 143 144 145 144 143 142 143 143 143 141 140 140 138 142 142 143 142 142 140 143 143 141 141 143 142 140 144 140 142 143 143 144 144 144 144 144 144 144 144 143 143 142 142 143 144 143 143 143 143 142 143 143 143 143 143 143 143 143 144 144 144 143 143 143 143 143 143 143 144 144 144 144 143 143 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 141 141 141 141 140 139 140 141 141 140 140 140 140 140 140 139 140 140 140 140 140 140 141 140 140 140 140 141 140 140 141 140 139 139 141 140 141 141 141 140 141 141 141 140 140 140 140 140 140 141 140 140 142 129 136 135 137 133 140 135 143 136 138 136 132 134 138 133 137 141 135 139 144 139 139 142 142 140 145 145 144 147 145 144 144 144 144 145 143 142 142 133 135 140 141 140 142 142 142 142 141 140 138 137 139 140 140 140 141 140 141 140 139 136 142 142 137 137 139 134 140 136 133 137 139 134 141 141 139 139 131 134 128 137 136 145 135 141 144 142 144 144 143 142 143 142 142 143 146 143 142 135 144 135 134 143 131 138 145 140 133 144 142 144 144 134 142 128 140 143 136 138 141 143 147 142 134 138 138 139 144 144 147 146 149 147 141 144 142 147 144 151 149 148 149 150 148 148 146 145 147 144 143 145 144 145 144 144 144 144 142 143 141 141 142 139 140 143 142 143 141 142 142 140 141 138 140 141 141 143 142 142 142 142 143 143 143 143 144 143 143 143 143 143 144 144 144 144 143 144 143 143 143 143 143 143 143 143 143 143 143 144 144 144 143 143 143 143 143 143 143 143 144 144 144 143 143 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 141 140 140 140 141 141 140 140 140 140 140 140 140 139 140 140 140 140 140 140 140 141 140 140 140 140 140 140 140 141 141 141 141 140 140 139 139 141 141 141 140 140 140 140 139 140 140 140 140 140 143 129 145 145 139 144 144 146 146 146 143 146 147 147 145 143 142 143 144 145 144 141 145 145 147 144 143 146 145 145 144 145 145 143 142 142 142 142 139 139 128 133 140 140 140 142 142 141 141 140 137 138 139 138 139 140 140 141 139 138 140 141 139 140 140 139 139 139 141 141 142 139 137 142 141 141 141 140 136 130 140 132 140 140 145 137 142 143 140 138 146 145 143 142 145 138 142 145 136 132 141 129 140 145 140 142 145 144 143 137 139 131 141 127 138 131 141 138 144 135 144 145 140 144 143 140 138 146 142 142 139 147 141 143 146 143 144 147 144 147 147 147 143 147 149 152 144 147 150 148 149 147 145 145 145 145 145 144 143 144 142 142 143 143 143 142 143 143 143 140 139 142 138 136 139 140 139 135 142 142 142 141 141 143 142 143 143 143 142 142 142 143 144 144 144 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 143 144 144 143 143 143 143 143 143 143 143 143 144 144 144 143 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 139 140 140 140 141 140 141 140 140 140 139 139 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 140 140 141 141 141 140 141 141 140 140 141 141 141 140 140 139 139 139 138 139 140 143 135 139 144 139 138 145 148 145 142 143 141 140 142 144 142 138 143 142 139 143 142 140 142 144 141 144 140 146 145 144 144 144 144 142 142 141 141 139 140 140 140 142 142 142 141 141 140 137 138 140 138 139 140 139 138 139 138 138 139 139 136 140 140 141 135 139 139 142 142 137 139 137 142 141 134 140 141 134 131 138 138 144 136 141 139 138 140 138 138 146 145 143 137 136 140 136 137 141 142 145 134 143 141 144 142 148 146 143 145 145 132 141 127 143 135 146 145 147 133 139 143 140 146 139 133 144 143 133 140 131 147 141 145 144 144 141 146 147 146 146 148 148 151 148 150 150 143 148 147 146 146 146 145 148 144 146 145 144 144 143 144 143 144 144 143 142 141 142 142 142 137 137 138 139 139 139 138 140 138 141 139 140 141 142 140 141 141 141 141 141 141 142 143 143 144 144 143 143 142 143 143 143 143 143 143 143 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 140 140 140 140 140 140 141 140 139 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 139 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 139 138 138 139 139 142 140 142 142 148 147 146 145 146 145 142 141 143 135 136 142 142 138 141 135 138 141 142 142 140 143 143 143 144 144 143 144 144 143 143 142 142 141 139 140 141 140 140 142 142 143 141 138 138 137 139 139 138 139 139 135 133 139 138 140 138 133 134 136 138 138 136 138 141 139 137 137 136 140 141 135 139 141 141 143 132 137 139 131 140 138 139 129 145 138 139 145 142 147 147 142 139 137 140 137 140 142 148 143 147 147 139 141 134 135 140 128 147 135 142 143 140 141 140 145 144 135 143 133 142 140 144 143 139 143 146 137 142 145 134 141 143 143 139 146 144 144 144 146 149 149 151 146 147 147 144 146 145 146 147 144 145 144 146 145 142 143 144 143 144 142 142 138 142 139 141 140 137 135 137 136 137 140 140 136 139 140 139 138 139 133 137 134 139 139 131 139 136 139 139 143 143 143 143 143 142 142 142 142 142 142 143 143 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 144 143 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 140 140 140 140 140 140 140 141 140 139 139 140 140 140 139 141 141 140 140 140 139 140 140 140 140 140 140 140 140 140 140 140 140 140 140 140 141 141 141 141 142 141 141 141 141 141 140 141 140 140 139 138 138 138 140 145 144 144 139 138 146 146 145 146 142 145 143 142 143 142 138 138 139 136 141 143 144 142 143 143 140 142 142 143 142 143 143 144 141 142 143 141 141 140 140 140 142 141 141 141 139 141 138 138 139 140 140 141 142 141 140 141 142 142 142 142 143 142 141 140 141 141 139 141 141 138 140 141 140 141 141 141 141 139 141 139 140 139 136 141 140 140 139 143 137 145 145 146 144 145 148 146 144 136 140 145 144 148 145 148 147 146 144 140 145 148 140 148 134 138 142 142 140 140 145 134 132 143 144 144 143 135 140 143 141 138 137 144 143 139 137 141 144 148 148 150 141 147 143 151 151 150 150 149 145 147 147 150 148 147 147 146 146 146 145 145 144 144 142 144 144 142 141 142 141 139 139 137 136 141 141 128 141 141 141 140 139 142 140 135 136 138 138 138 138 130 141 134 142 142 143 143 141 143 143 143 143 142 142 142 142 142 143 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 143 143 143 143 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 141 140 140 140 140 140 140 140 140 140 140 140 140 140 140 139 139 140 140 140 140 140 140 140 140 140 140 141 141 142 141 141 141 141 141 141 141 141 139 140 140 139 139 137 138 140 141 137 139 143 141 145 145 146 146 147 143 147 144 143 147 144 144 140 143 140 144 141 143 142 143 135 141 139 142 143 141 142 143 143 143 143 142 140 139 139 139 140 141 141 140 141 137 139 141 141 141 142 140 142 141 142 142 141 141 141 141 140 139 135 139 139 136 137 137 141 142 142 137 139 141 138 134 138 140 140 140 133 138 139 131 142 137 138 138 130 140 136 144 138 138 145 146 147 141 134 142 142 144 142 145 141 135 147 146 144 143 140 146 144 147 142 139 144 138 142 137 143 138 139 142 140 144 140 141 141 146 138 137 136 143 144 148 143 149 150 147 147 145 145 150 152 149 148 150 149 148 152 151 150 149 149 146 147 147 149 147 145 145 146 145 144 143 143 141 139 140 140 139 138 138 137 135 135 134 141 139 140 142 142 142 142 138 139 131 132 135 138 138 140 137 139 140 140 142 142 142 142 143 143 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 143 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 140 140 141 140 140 140 140 140 141 140 140 141 141 140 140 140 141 140 141 140 141 140 140 140 140 140 140 140 140 141 140 140 140 141 141 141 142 141 141 141 141 141 141 141 139 139 140 140 140 139 140 142 144 140 142 139 144 146 147 148 147 147 149 149 149 145 146 143 141 143 144 142 141 141 142 142 143 143 144 141 141 140 141 142 141 140 142 141 140 139 137 137 138 138 141 140 139 140 140 138 140 141 143 141 142 141 141 141 141 142 140 138 141 139 137 140 139 141 142 140 139 138 143 139 141 139 142 139 140 141 138 135 131 136 144 141 135 132 130 142 135 138 136 129 143 143 142 143 130 141 145 145 142 137 137 141 142 139 143 144 137 146 139 144 144 141 143 144 142 138 141 144 137 142 143 143 135 135 139 140 143 146 150 148 145 148 147 148 149 152 150 147 149 148 148 149 150 145 148 149 143 145 148 148 148 148 146 147 147 148 148 148 146 146 144 145 144 143 143 142 141 139 138 139 139 140 141 139 137 137 136 139 141 142 142 141 142 140 139 137 136 136 134 139 139 140 137 140 138 140 140 142 142 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 142 142 142 143 143 143 144 143 143 142 142 142 143 143 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 140 141 141 141 140 140 140 140 140 140 140 140 140 140 140 140 141 140 141 141 141 141 141 141 141 141 141 141 141 140 139 140 139 140 140 140 140 143 140 141 139 146 143 141 146 143 147 135 137 147 141 140 141 140 142 142 143 144 143 141 143 139 144 145 144 141 143 145 141 143 142 143 141 141 137 137 138 141 140 140 139 137 141 141 139 140 139 141 141 141 141 142 141 140 141 140 139 141 141 137 135 138 136 130 139 141 142 143 140 142 131 139 137 144 142 143 143 143 141 138 142 143 139 142 140 143 139 139 142 145 142 142 145 141 144 140 147 147 144 145 145 141 144 145 145 131 148 140 145 144 140 144 147 145 141 142 143 136 143 140 138 139 134 141 136 142 147 151 149 148 147 146 147 151 150 149 147 147 147 148 149 148 149 146 146 147 147 147 146 146 142 146 143 146 148 148 146 146 144 143 143 142 142 142 142 142 142 142 142 142 142 140 141 142 142 143 143 143 141 141 139 141 140 142 141 142 142 142 142 141 142 142 140 140 139 141 141 141 142 141 141 141 142 142 142 142 142 143 142 142 143 143 143 143 142 142 142 143 143 143 143 143 143 143 143 143 142 143 143 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 140 141 141 141 141 140 140 140 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 141 141 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 139 139 139 139 140 140 142 144 144 141 147 146 145 147 147 146 138 146 145 141 142 145 144 143 144 143 143 142 143 143 143 146 146 145 141 142 144 142 143 143 142 141 139 135 137 138 139 140 140 140 139 139 140 137 140 138 140 140 140 140 138 141 141 142 140 141 142 141 140 139 139 139 140 132 142 139 138 142 140 141 142 141 143 142 141 141 142 144 141 142 146 146 147 138 143 140 144 142 144 143 144 143 142 144 138 141 143 145 145 144 146 134 140 152 151 145 138 139 143 146 147 144 144 141 137 139 140 136 129 134 141 144 147 138 143 147 146 143 141 145 143 148 149 149 148 148 147 148 147 149 147 147 147 147 144 146 148 146 147 147 148 144 146 144 147 147 146 146 144 143 141 142 142 142 141 142 143 142 142 142 143 143 143 143 142 141 142 136 139 141 142 139 141 140 139 140 143 139 142 141 140 141 138 139 140 139 139 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 142 142 143 143 143 144 144 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 140 141 141 141 140 141 140 140 140 140 140 141 141 141 141 140 140 140 140 140 140 140 140 140 140 141 141 140 140 140 140 141 141 141 141 141 141 140 141 140 140 140 140 139 136 136 138 147 147 149 141 147 145 145 140 148 143 142 141 143 135 138 142 142 141 136 139 141 139 142 139 138 137 144 144 140 141 141 142 143 142 140 140 139 139 136 138 140 139 139 140 138 137 139 137 137 137 138 139 139 138 138 137 140 140 138 141 142 140 140 140 142 139 138 140 138 137 140 137 137 134 141 141 144 143 143 143 141 144 144 142 137 142 147 145 137 143 141 144 143 144 142 142 143 142 142 144 140 141 142 143 135 142 139 137 140 132 138 148 146 147 146 137 145 144 146 146 144 142 143 144 146 144 139 144 144 144 146 146 149 148 147 149 145 148 151 149 149 149 149 149 149 148 147 149 148 147 149 147 149 150 146 148 146 146 145 143 146 146 147 145 141 141 140 142 142 142 142 142 142 142 143 143 143 142 141 141 142 141 140 141 141 139 139 137 141 141 140 141 142 141 140 139 138 135 138 138 140 140 141 140 141 141 141 141 141 141 142 142 142 142 141 141 141 142 142 142 142 142 142 142 143 143 144 144 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 140 141 141 141 140 140 140 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 141 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 139 139 134 132 145 145 147 143 143 145 145 146 144 148 146 144 143 144 144 141 142 139 142 136 140 142 143 140 140 139 144 144 138 141 141 141 141 143 138 139 137 136 137 139 141 135 141 139 140 141 137 140 135 135 138 135 138 137 133 137 134 138 140 140 142 139 140 140 140 139 135 140 140 142 142 141 140 140 142 140 141 140 140 139 142 144 144 145 141 144 145 144 135 141 144 142 146 141 142 145 144 141 145 143 141 144 145 132 138 140 142 141 144 138 144 144 145 146 146 143 140 141 143 139 147 148 148 144 139 142 146 143 143 144 147 149 151 151 152 149 149 148 150 150 150 151 150 150 149 148 149 149 149 147 150 152 155 153 154 153 152 150 147 148 146 144 145 139 143 142 143 143 142 141 141 138 138 140 140 141 141 141 141 140 140 139 140 138 141 142 142 142 142 142 140 143 141 142 143 142 141 141 139 139 136 140 140 139 140 140 140 141 141 141 140 141 141 141 141 141 141 141 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 142 141 141 141 141 141 140 141 140 141 141 141 141 140 141 141 141 141 140 140 140 140 140 140 140 140 140 140 140 141 140 141 140 141 141 141 141 141 141 141 141 141 141 140 141 140 140 139 138 136 147 149 147 148 146 146 146 146 147 148 149 147 146 141 143 141 138 141 142 142 140 142 142 143 138 144 140 140 138 140 141 140 141 142 137 137 136 136 134 138 140 134 141 139 140 140 140 140 132 138 139 133 134 131 132 136 139 136 139 137 139 139 139 140 141 137 135 139 135 139 141 139 137 135 137 141 136 140 143 136 143 144 140 139 145 144 144 144 145 142 140 146 142 143 144 142 145 143 146 139 144 142 138 140 134 140 139 143 144 140 143 146 138 147 137 136 144 138 139 140 142 137 137 145 143 140 142 142 148 145 148 149 149 149 149 150 147 150 151 151 150 148 148 149 149 151 151 151 150 148 151 151 154 154 154 152 152 153 152 148 147 143 143 141 140 141 143 142 142 142 141 141 138 137 137 138 137 136 141 140 139 135 138 139 136 142 142 142 142 140 139 142 143 142 142 141 143 142 141 140 141 139 141 141 141 141 141 141 140 141 141 141 140 141 141 140 140 141 141 141 141 142 142 142 142 142 143 143 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 141 140 141 141 141 141 141 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 140 142 143 140 147 146 145 145 146 147 148 148 148 143 149 147 147 146 148 145 143 143 142 145 144 142 145 141 141 140 138 139 139 138 137 142 139 140 139 137 135 140 141 137 137 140 141 140 139 140 137 136 139 138 139 133 136 131 137 138 136 138 139 136 132 139 139 140 138 139 139 140 140 139 138 136 135 142 140 141 143 144 143 143 141 144 143 145 145 145 147 147 145 141 141 144 143 144 144 144 140 140 145 142 138 131 140 142 146 144 139 140 147 144 145 138 140 137 144 141 137 142 144 137 142 144 141 142 140 142 145 146 147 148 149 147 147 146 150 148 147 144 146 147 147 150 153 149 148 149 149 148 150 150 151 153 152 154 155 154 149 148 144 143 142 141 141 141 141 141 140 142 140 142 142 142 139 141 142 139 137 140 137 142 137 141 139 140 138 140 142 141 142 141 142 141 139 141 142 142 137 140 140 140 141 142 141 141 141 140 140 140 140 140 140 140 140 140 141 141 141 142 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 142 142 142 142 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 141 140 140 141 141 141 141 141 141 141 140 140 140 141 141 141 141 141 141 141 140 141 140 140 140 140 142 139 138 143 143 143 144 141 145 148 147 148 145 148 146 146 145 148 141 142 142 144 144 142 143 144 143 141 140 139 138 141 140 140 142 143 138 142 142 136 140 139 138 135 137 138 140 140 139 141 135 137 136 137 136 139 139 135 138 137 137 139 136 137 139 138 138 135 141 139 139 134 139 134 140 140 141 138 141 140 138 141 141 143 139 143 145 147 148 144 146 146 143 144 141 142 143 141 142 142 136 135 145 139 135 141 144 132 137 144 139 139 134 137 147 150 139 143 142 145 142 149 148 148 147 146 144 143 140 146 147 147 147 148 148 148 147 147 147 148 146 147 148 147 146 145 147 149 149 149 148 150 149 150 153 150 154 151 150 145 146 143 143 143 143 142 141 141 142 143 143 143 143 143 142 142 141 139 140 140 141 143 142 140 139 140 141 137 140 140 139 142 142 142 141 141 141 142 142 142 141 139 140 141 142 141 141 141 141 140 140 140 139 139 140 140 140 139 139 140 140 141 141 141 142 141 142 142 142 142 142 142 143 143 143 143 143 143 143 142 142 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 140 141 141 141 140 140 140 140 140 141 136 132 138 143 140 135 139 143 145 143 148 149 145 147 144 142 145 141 142 143 142 144 143 141 141 137 140 141 143 143 140 140 138 140 140 141 143 138 137 142 141 137 136 137 139 133 141 134 141 140 138 137 140 128 138 137 131 132 137 134 139 131 131 133 137 140 138 141 133 139 132 140 133 138 134 134 137 130 140 135 139 136 141 141 137 142 144 146 145 144 145 145 145 144 144 139 136 140 138 136 135 140 131 144 137 149 144 142 147 147 146 146 144 151 151 149 152 151 150 151 149 150 146 146 145 148 148 151 148 148 147 148 147 147 146 145 145 146 147 146 148 146 149 148 148 148 149 150 150 151 151 150 148 147 144 144 145 145 144 144 144 143 143 144 144 142 142 142 142 142 142 142 142 142 143 142 142 142 141 141 141 142 142 141 141 141 141 139 138 141 139 141 141 139 142 141 142 141 141 141 139 140 141 141 141 141 141 141 140 140 139 139 139 138 135 136 137 139 139 140 141 142 142 142 142 142 142 142 143 143 143 143 142 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 141 141 142 142 142 142 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 141 141 141 141 141 140 139 139 141 141 141 141 137 139 138 133 136 137 132 131 138 139 144 142 145 144 141 141 142 137 137 138 141 139 140 139 141 136 137 140 131 138 137 139 138 136 142 142 139 140 135 137 141 140 135 137 139 134 137 141 141 137 134 136 136 137 139 140 140 141 140 139 137 139 138 137 136 136 131 132 137 133 138 138 140 139 140 140 141 142 140 140 134 140 137 144 137 144 142 143 146 145 143 145 137 142 141 144 143 143 142 139 139 141 143 133 141 147 148 142 139 147 148 145 146 147 154 152 153 150 149 150 151 149 149 147 147 146 150 152 153 149 149 147 148 149 147 145 143 145 143 149 148 146 145 147 150 148 147 148 150 151 153 152 146 147 145 143 143 143 143 143 141 142 143 143 142 142 143 141 143 142 142 142 141 141 141 141 141 141 140 141 140 136 138 140 142 142 142 140 141 141 139 139 141 141 138 142 140 140 142 142 141 141 140 140 140 140 141 140 140 140 140 139 138 138 137 135 134 136 139 138 140 140 142 142 143 143 143 143 143 143 143 144 144 143 142 143 143 143 143 142 142 142 142 143 143 143 142 142 142 141 141 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 141 141 141 142 143 136 131 119 121 130 117 127 134 134 140 143 142 144 141 141 139 137 141 142 143 140 140 140 134 139 143 142 140 145 139 143 141 140 141 140 141 141 137 142 141 137 137 136 138 136 135 137 138 139 138 138 138 134 138 137 135 135 137 137 140 140 137 133 139 139 139 140 141 139 141 139 140 141 140 138 137 141 137 139 133 140 132 131 131 142 127 134 140 133 142 139 144 145 147 146 146 143 145 137 137 139 133 142 143 143 147 149 148 150 147 149 147 149 148 147 149 148 148 147 146 144 144 141 143 150 152 152 151 150 148 147 146 146 143 141 141 143 143 146 146 144 148 149 149 147 148 150 151 154 152 147 146 144 144 143 143 142 143 142 143 143 143 143 143 143 141 142 142 143 142 138 138 139 139 141 139 141 140 141 135 135 132 132 140 138 135 138 138 135 137 137 138 141 140 140 135 139 140 140 139 140 140 140 140 141 141 141 141 141 140 139 138 137 134 135 138 134 135 136 136 134 137 140 141 142 142 143 144 144 144 143 143 143 142 142 143 143 143 142 142 142 143 143 143 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 141 140 140 140 141 141 141 140 140 141 134 139 135 126 124 126 114 119 116 125 144 140 141 139 139 142 144 144 141 143 136 142 142 141 142 140 144 144 141 144 138 135 136 143 138 139 142 137 141 142 139 138 134 136 141 134 140 135 137 135 136 138 138 134 140 141 137 140 138 141 141 139 139 138 139 139 137 136 138 138 140 141 142 143 140 140 141 139 138 142 140 141 135 138 139 145 134 145 147 138 139 140 138 139 146 144 144 146 146 145 146 145 144 146 149 148 147 149 148 146 147 147 144 148 147 149 147 146 147 146 142 143 140 135 149 150 150 149 150 148 147 146 144 146 143 143 141 144 144 144 146 145 148 149 147 149 149 147 147 148 145 144 143 143 142 143 143 145 147 145 149 147 149 147 142 143 143 142 143 142 141 141 140 141 139 138 137 137 139 137 140 140 139 138 135 141 140 139 141 138 137 138 137 136 137 138 138 139 138 138 134 140 138 139 139 140 141 141 141 141 140 139 138 137 136 138 138 128 126 136 132 128 132 138 141 141 142 142 142 143 143 143 143 142 143 142 142 143 143 142 142 142 142 142 143 143 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 140 140 140 141 141 141 133 136 137 129 131 122 123 108 113 113 123 138 137 139 144 136 142 141 139 139 145 139 139 140 140 137 142 139 142 141 139 137 140 139 141 141 141 132 139 136 142 143 139 138 135 140 139 141 139 141 134 139 141 140 139 141 139 137 141 137 141 137 138 140 140 137 138 138 139 141 143 142 142 140 142 143 143 143 143 142 142 142 142 140 142 143 143 145 143 144 146 143 145 146 145 146 146 146 148 146 146 146 147 147 144 145 146 145 144 146 144 146 147 146 143 144 146 145 145 145 145 144 147 144 145 149 150 149 148 145 145 148 141 145 146 147 144 142 142 145 146 139 146 149 148 147 145 149 148 145 144 142 142 142 142 143 144 144 147 149 145 146 144 143 141 143 138 144 143 143 143 142 142 142 139 140 139 141 141 141 139 138 139 140 138 141 141 139 138 139 138 139 141 141 140 138 140 139 137 140 129 128 139 133 138 137 135 140 141 141 142 141 141 139 139 140 139 139 130 134 130 132 124 136 134 140 141 142 142 142 142 143 142 142 142 142 142 142 143 143 142 142 142 142 142 143 143 142 142 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 142 133 133 128 121 120 109 117 126 129 129 136 135 136 137 133 127 135 137 137 139 139 134 134 137 139 134 143 141 139 133 140 133 136 137 139 141 137 142 143 139 143 140 143 139 138 138 139 137 140 136 141 137 139 138 139 141 142 136 140 137 131 140 139 138 138 138 138 138 140 141 141 140 137 140 141 141 143 141 141 143 142 142 142 141 142 141 144 143 139 141 143 141 146 145 146 146 146 144 146 144 142 143 145 144 141 145 143 144 147 145 145 147 147 147 146 145 140 146 145 146 148 145 148 146 148 145 144 141 142 146 146 144 142 146 143 142 136 138 141 137 140 139 148 147 147 144 143 142 140 141 143 143 147 146 146 147 146 142 148 143 144 143 143 142 143 143 142 142 143 143 143 142 141 141 141 139 140 141 141 139 139 139 138 138 139 139 138 138 139 138 139 140 141 141 132 136 140 136 139 140 138 139 141 136 135 137 140 140 141 142 141 141 141 141 136 135 128 135 132 124 135 134 130 138 137 135 141 141 142 142 142 143 142 142 142 143 143 143 143 143 142 142 142 142 142 142 143 143 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 137 129 128 122 113 116 117 122 113 131 126 130 139 140 131 121 123 131 135 139 140 137 143 139 142 141 139 143 140 139 143 141 143 136 136 139 135 139 137 138 141 143 139 139 140 136 138 138 139 141 139 136 141 135 136 139 138 140 141 138 139 135 135 136 138 137 137 135 138 136 134 140 140 137 139 140 142 140 140 142 143 141 143 138 139 141 140 140 139 137 139 136 144 144 144 145 144 144 146 145 146 142 142 142 145 140 145 143 145 146 146 144 146 143 145 142 141 139 145 145 143 140 143 145 145 151 151 149 148 138 143 143 134 143 144 146 138 151 151 151 150 148 147 146 149 145 143 141 141 141 142 142 142 143 143 145 144 144 144 141 143 141 141 141 140 141 140 141 140 138 142 141 142 142 142 141 141 142 141 141 141 143 143 142 142 142 142 141 137 137 138 135 138 131 135 140 134 136 141 141 132 137 137 140 131 135 134 140 140 139 141 141 141 140 140 139 135 136 132 134 128 139 138 134 137 136 138 140 141 142 142 142 142 142 142 142 142 143 143 143 143 142 142 142 142 142 142 143 143 143 143 142 142 142 142 142 142 142 142 142 142 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 140 141 141 141 141 140 139 136 128 125 120 127 127 128 119 115 125 124 127 133 129 123 111 121 125 136 134 144 145 146 144 144 138 134 144 140 138 146 143 141 141 139 139 137 142 142 139 138 138 143 140 139 139 141 137 140 142 137 136 138 132 136 139 137 137 136 139 136 128 135 135 135 131 138 137 125 133 138 136 138 133 134 136 138 140 138 140 136 139 142 138 140 140 137 141 134 139 138 144 145 144 144 140 143 145 146 146 146 146 145 145 146 139 137 149 148 144 149 150 144 145 145 148 146 141 147 149 142 150 149 153 151 153 150 150 149 144 142 142 142 143 144 142 152 152 153 154 154 144 144 144 150 145 141 140 142 142 142 144 142 143 144 144 144 144 145 143 144 140 141 139 140 140 141 139 140 138 141 140 142 142 142 142 143 142 142 141 141 139 140 141 141 140 140 140 141 140 137 141 140 134 137 141 141 140 134 135 141 138 134 135 136 136 128 136 136 129 136 138 140 139 140 142 139 137 140 141 138 139 140 137 137 130 138 140 140 141 141 141 142 143 142 143 142 143 143 143 143 142 142 142 142 143 143 143 143 143 143 142 142 142 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 140 141 141 141 141 140 141 140 140 128 127 124 125 129 122 123 130 135 134 125 125 126 115 115 125 124 130 131 139 141 145 140 135 141 141 139 141 143 144 140 138 145 141 143 143 138 142 142 140 138 138 142 139 141 133 139 142 136 142 138 140 137 139 140 134 134 139 132 137 137 135 139 133 128 135 131 132 132 135 136 132 136 133 132 134 138 137 135 137 138 136 140 141 141 136 138 139 136 142 140 141 141 140 136 139 142 144 145 147 146 146 145 145 145 145 144 147 149 151 146 151 147 148 146 143 146 150 147 148 151 155 152 153 154 151 152 151 150 144 144 144 143 141 146 155 155 153 152 153 148 140 140 141 142 142 142 144 142 141 141 140 142 142 143 143 142 141 142 142 142 141 140 142 141 140 139 141 137 140 139 138 142 142 142 142 142 142 140 139 141 141 139 140 140 140 141 141 141 141 141 142 142 133 136 140 142 142 140 137 138 139 139 135 136 136 134 131 138 136 137 138 137 138 141 141 141 141 138 138 138 141 138 140 139 138 137 138 133 138 141 141 142 142 142 142 143 143 143 142 143 143 144 144 143 143 143 143 143 144 143 143 142 143 142 142 142 142 142 142 142 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 140 140 141 140 131 129 127 125 124 127 131 135 136 132 123 122 131 120 115 129 124 126 139 142 141 144 143 144 140 136 140 140 141 138 145 142 145 141 134 139 141 141 137 140 140 142 140 142 138 140 135 139 140 136 141 142 141 137 131 142 140 141 137 140 130 133 136 136 134 133 136 138 135 137 134 134 133 138 135 134 133 131 139 139 141 141 132 138 139 138 140 139 138 133 142 142 143 144 144 143 144 144 146 146 142 140 143 141 143 146 142 146 152 154 151 152 151 151 148 149 148 150 150 151 152 155 155 156 155 153 152 148 144 144 145 144 144 143 144 154 153 150 149 149 141 139 141 141 140 141 147 144 142 141 142 142 142 141 139 140 139 141 140 139 140 139 140 140 140 140 139 139 137 140 139 140 137 137 137 141 139 139 137 136 138 135 137 138 141 141 140 142 142 141 141 141 142 142 142 142 141 141 135 138 139 136 139 134 133 130 126 124 135 140 133 127 140 137 138 139 133 141 142 139 139 141 140 142 142 140 129 131 133 140 141 141 141 141 141 142 142 143 143 143 142 143 144 145 143 143 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 142 142 142 141 142 141 141 142 141 141 141 141 141 141 141 141 141 141 140 140 138 127 127 126 133 132 136 139 139 127 126 123 134 128 129 120 134 133 131 133 141 140 138 142 138 133 140 135 145 139 146 139 145 145 140 142 142 144 142 145 142 142 140 142 142 140 134 136 142 138 139 140 136 141 136 139 136 142 138 134 134 138 137 131 138 139 131 138 137 138 136 133 132 139 134 134 135 133 136 143 136 141 140 140 129 137 132 132 136 133 130 142 141 140 140 144 147 144 144 144 141 146 145 141 144 148 148 148 149 150 151 152 151 151 152 152 152 150 150 152 153 151 150 154 153 148 144 143 144 142 142 143 143 141 140 139 139 144 145 145 140 141 142 143 143 145 146 142 142 140 141 142 142 142 139 141 140 140 139 137 140 140 140 141 141 142 140 140 139 139 138 139 140 139 138 139 139 138 138 132 139 137 138 136 140 141 141 142 142 142 141 141 142 141 141 139 138 138 143 143 141 138 142 135 133 133 134 137 134 133 133 130 140 140 130 133 141 141 138 140 140 139 138 141 140 141 140 131 138 142 141 140 141 141 141 141 141 143 143 143 144 144 144 144 144 144 143 143 143 143 143 143 143 143 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 133 131 123 129 131 128 134 137 135 129 122 130 130 136 136 135 136 134 137 138 143 145 144 145 144 138 139 137 141 143 141 144 142 140 139 140 143 142 139 143 140 138 141 145 144 135 141 141 141 139 137 140 133 136 140 139 143 141 138 140 130 140 134 138 139 137 138 138 133 137 133 135 134 137 132 136 137 133 139 139 139 138 132 142 133 138 137 135 140 138 132 134 139 131 139 144 142 146 142 146 139 146 142 140 134 144 146 142 147 148 151 152 151 152 152 150 151 150 147 150 151 148 151 151 142 141 139 141 146 148 149 147 144 143 142 142 140 144 144 141 147 147 145 146 142 141 143 142 140 140 140 141 141 142 140 139 139 138 136 140 141 139 139 141 140 140 138 138 141 141 136 139 136 138 136 140 139 136 136 139 138 134 135 139 139 139 141 142 140 140 141 141 142 142 142 141 132 135 142 139 141 143 143 136 139 138 139 140 129 127 140 140 135 132 126 138 140 138 141 141 136 141 138 143 143 138 143 142 141 139 136 140 139 140 139 134 137 142 143 143 143 143 143 144 144 143 144 144 144 143 144 144 143 143 143 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 141 141 140 141 136 133 129 131 135 138 139 139 137 129 127 133 128 132 133 131 132 135 133 139 141 143 143 145 146 138 137 138 140 143 133 139 137 129 138 142 136 139 142 145 141 142 143 143 141 141 141 142 141 140 141 136 140 142 142 142 141 139 135 138 134 137 139 138 134 128 136 133 133 136 133 134 133 133 139 138 138 139 139 137 139 136 135 139 134 133 133 140 141 132 139 137 133 137 136 141 136 141 142 140 140 143 146 147 146 145 146 143 149 149 142 150 150 148 145 143 149 151 145 146 150 147 144 141 141 140 143 145 151 150 149 149 149 148 147 143 143 141 140 143 149 148 147 146 140 141 143 141 140 140 141 141 142 143 140 140 140 136 138 140 138 140 140 140 140 140 137 139 140 135 139 136 138 141 141 141 141 140 138 136 138 140 138 137 137 138 139 140 140 142 140 139 140 140 142 142 140 142 140 142 141 143 140 143 142 144 140 141 141 141 140 140 136 131 132 135 135 137 132 140 141 139 140 142 139 142 133 138 143 143 133 139 133 138 141 135 137 142 143 143 143 143 143 143 143 143 143 144 145 145 144 144 143 143 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 142 142 142 141 140 137 134 137 136 136 141 143 140 129 129 132 124 131 131 138 132 138 139 139 137 140 141 137 142 141 137 137 136 139 140 137 138 141 139 137 142 142 144 135 142 144 144 141 142 137 139 140 144 141 139 137 136 132 142 142 139 139 139 140 136 133 140 139 136 134 135 135 135 135 140 141 138 138 137 139 139 140 135 137 139 141 140 142 140 141 140 132 140 140 134 137 136 142 140 143 143 140 134 148 145 146 146 147 143 143 146 145 145 144 150 150 145 147 143 149 148 149 150 147 151 149 141 140 139 139 140 146 144 144 143 143 147 146 147 146 147 146 147 148 144 144 147 140 139 132 137 140 140 140 141 141 137 135 138 141 142 142 136 136 138 139 135 138 139 140 140 140 141 140 133 137 136 134 138 139 141 137 140 138 135 137 136 134 139 139 139 136 138 139 140 141 142 137 140 142 142 141 142 142 141 141 143 144 143 141 144 144 144 144 144 141 142 142 141 142 140 135 137 138 139 140 138 137 138 138 142 143 140 141 138 139 142 141 141 137 140 141 140 139 141 140 139 142 142 143 143 143 143 143 145 144 144 144 143 143 143 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 141 139 137 140 143 133 144 139 142 138 139 138 137 137 138 140 135 136 140 142 141 139 136 134 139 140 134 140 141 140 137 141 140 140 144 142 138 136 139 143 144 141 145 140 143 137 139 141 141 139 143 142 137 141 143 138 137 139 140 134 134 138 134 132 138 134 131 133 137 141 139 136 136 142 139 138 137 138 138 140 136 138 140 141 140 142 140 137 141 142 140 140 140 137 140 143 143 143 139 144 144 146 142 144 144 143 144 145 145 146 150 150 148 150 142 149 149 148 149 150 151 147 139 138 139 138 138 139 142 140 135 140 143 141 147 146 145 145 141 144 142 148 142 142 139 140 138 140 137 135 139 129 123 125 132 135 142 142 141 140 138 137 141 136 139 139 137 139 138 137 138 137 135 139 138 141 139 141 138 136 139 133 140 137 138 138 137 136 140 140 136 136 140 140 140 141 140 142 142 140 139 141 141 141 141 140 134 143 143 144 144 143 141 140 143 142 138 140 137 139 139 140 141 137 136 141 139 141 140 136 139 138 140 136 138 140 141 140 139 134 139 138 138 142 141 143 143 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 141 141 141 141 141 141 141 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 140 139 134 143 135 142 137 140 139 138 137 138 139 136 139 134 142 142 138 141 142 139 137 136 140 138 136 137 143 144 142 145 144 142 145 144 139 138 141 141 137 141 142 142 141 140 143 140 142 141 142 139 139 142 137 135 137 139 135 139 141 139 132 131 138 137 140 131 138 136 136 141 138 135 137 136 139 137 139 141 141 140 142 137 142 143 143 142 142 142 141 136 144 143 141 145 145 144 144 148 148 148 149 148 146 148 148 149 148 152 150 143 139 140 147 151 151 148 142 142 140 146 146 144 126 127 142 141 141 134 141 144 147 137 144 137 141 138 146 147 146 140 141 139 140 140 140 132 131 138 122 119 129 130 134 144 142 139 135 140 137 141 141 140 138 138 139 136 137 138 138 136 138 139 142 141 139 141 139 140 135 140 139 140 137 140 137 140 139 141 139 138 137 139 139 137 140 138 140 140 141 138 138 134 140 139 133 139 141 142 144 142 144 143 143 142 142 141 142 143 143 141 142 142 137 141 140 137 139 139 135 137 139 138 139 139 141 140 141 141 138 134 141 141 142 143 143 144 144 144 144 144 144 144 144 144 143 143 143 143 142 142 142 142 141 141 141 141 141 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 141 139 137 140 137 142 141 138 139 139 137 136 140 136 140 140 139 134 139 143 140 133 137 138 139 139 134 142 137 145 146 142 142 143 142 143 144 145 143 141 142 143 138 142 142 139 141 138 142 139 136 141 142 138 137 132 141 137 131 140 139 135 137 134 137 139 140 139 140 139 136 141 140 141 139 137 141 140 138 140 140 140 140 141 144 144 144 143 142 142 142 136 144 144 146 147 147 146 147 148 148 150 149 149 146 146 146 144 144 148 144 140 140 140 144 143 144 142 141 144 144 147 146 142 138 140 133 141 147 142 143 144 146 143 145 142 148 147 144 142 140 141 140 140 141 140 139 127 135 138 127 129 127 138 136 139 142 139 138 137 139 140 141 140 140 137 138 137 138 135 134 137 135 140 140 136 143 141 141 137 140 139 137 140 139 140 139 140 137 138 141 139 135 136 137 142 141 137 137 136 136 140 138 129 140 137 132 128 139 143 144 143 145 144 144 143 143 143 142 143 144 143 143 140 141 139 140 140 140 130 135 136 138 140 135 140 141 140 138 138 141 141 141 139 142 143 143 143 143 143 143 144 143 143 143 143 144 144 143 143 143 142 142 142 141 141 141 141 141 140 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 142 142 142 142 142 138 141 136 138 138 142 137 140 138 139 140 137 142 136 132 139 140 141 139 142 136 141 136 136 140 139 136 141 139 144 140 137 142 141 143 143 140 142 142 143 142 140 140 142 142 139 139 142 140 140 137 142 135 137 136 136 134 132 136 134 137 135 137 138 132 133 133 140 136 139 140 135 137 138 139 141 143 142 141 140 141 142 143 144 145 146 146 145 144 143 142 143 142 142 142 144 146 148 147 149 151 152 153 150 147 145 141 140 141 140 140 140 141 144 146 146 149 145 144 148 148 147 143 137 131 139 134 138 143 130 130 131 138 143 143 146 150 148 140 139 140 140 141 138 138 141 138 135 136 139 136 134 131 139 137 135 134 142 140 141 139 140 138 142 137 140 140 139 136 138 141 138 140 141 144 141 137 142 143 139 138 142 141 141 142 138 141 142 140 140 139 140 141 141 140 139 140 140 139 138 139 139 139 136 134 139 136 134 135 142 142 140 141 143 141 143 142 141 142 142 143 143 143 138 139 133 133 138 138 132 133 138 136 137 138 134 140 140 137 135 141 142 141 140 140 142 143 143 143 143 143 144 143 143 143 143 143 143 144 144 143 143 143 142 142 141 141 141 141 141 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 141 142 142 142 139 138 140 135 139 135 141 142 142 140 140 139 137 141 138 140 139 141 141 142 141 139 136 134 137 136 138 138 142 142 141 143 143 142 141 140 139 143 139 141 141 142 141 142 141 141 141 142 138 138 137 142 128 137 141 137 130 133 135 132 133 134 140 139 135 139 136 133 138 139 140 141 140 140 137 143 143 142 141 138 139 143 145 146 146 146 146 146 145 142 140 140 139 139 137 137 142 148 148 150 149 150 148 146 144 141 143 144 143 145 145 149 147 147 149 148 147 145 141 143 147 147 146 147 148 149 149 149 148 149 150 149 148 149 144 142 142 138 139 139 140 137 141 138 136 138 123 128 130 133 138 138 135 138 130 139 139 139 138 143 138 141 134 143 138 140 141 142 139 140 140 141 144 141 140 143 140 142 141 141 141 141 142 140 138 140 139 142 139 141 140 140 138 142 142 139 141 140 137 140 138 137 132 135 134 135 134 135 131 141 140 133 131 142 142 141 141 138 140 142 137 137 141 140 139 137 138 134 132 138 139 132 134 134 138 138 139 134 141 141 142 143 143 143 141 142 143 142 142 142 143 143 143 143 143 143 143 143 143 144 144 143 143 142 142 142 141 141 141 141 141 140 140 141 140 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 138 136 138 140 143 142 142 143 139 142 138 137 140 138 138 139 135 140 138 137 140 138 136 136 139 141 136 135 143 140 138 140 142 142 144 139 138 143 142 142 144 134 143 142 140 141 140 144 140 142 141 140 138 138 138 137 137 132 138 136 141 143 142 143 140 139 137 142 140 140 139 140 140 138 139 138 141 144 142 144 142 143 144 147 146 145 145 145 144 141 141 140 139 139 138 140 137 143 145 148 149 150 147 146 141 140 146 145 145 143 143 147 148 139 148 146 140 146 142 147 148 146 147 147 147 147 151 153 153 148 150 150 150 143 140 140 141 140 139 138 141 132 137 131 128 131 132 132 130 124 132 122 125 134 141 139 140 140 136 141 139 137 140 137 138 135 137 138 140 144 136 142 139 144 147 144 138 142 142 141 140 135 140 142 141 139 141 138 142 142 143 142 142 141 143 137 139 139 137 140 139 140 139 139 133 133 129 135 139 141 140 136 134 142 140 140 142 141 136 136 139 139 141 139 137 138 136 135 131 138 133 138 130 132 139 139 131 131 139 134 142 143 142 142 142 140 142 142 142 143 143 143 143 143 143 143 143 143 143 143 144 145 144 143 143 142 142 141 141 141 141 141 140 140 141 141 141 141 141 141 141 141 141 141 142 141 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 134 137 137 137 136 140 140 139 137 141 140 135 140 136 140 142 142 141 137 136 133 135 137 128 137 139 138 135 142 141 139 144 139 138 140 142 138 143 145 135 143 139 140 139 137 138 140 147 143 140 143 141 139 142 140 137 140 140 139 139 140 140 142 139 143 143 143 144 144 143 144 143 144 144 144 144 145 145 146 144 146 145 144 143 141 140 141 144 142 140 141 142 141 141 139 139 135 142 145 148 145 148 143 141 139 138 138 136 141 131 141 138 142 144 147 144 145 140 142 146 144 144 144 140 129 140 148 148 149 147 148 148 149 144 140 141 145 140 138 137 140 126 137 130 133 138 135 135 133 127 139 122 125 126 133 140 140 139 144 141 140 134 139 140 135 139 139 143 145 138 142 141 137 142 139 143 142 142 142 139 139 139 136 141 141 141 133 133 142 139 137 142 141 140 142 140 141 140 139 141 142 141 141 139 140 140 133 139 139 131 131 140 136 141 142 140 136 138 137 136 137 140 141 139 134 140 136 135 133 134 134 128 137 137 132 135 133 124 138 134 140 139 141 140 141 140 141 142 140 142 143 142 143 143 143 143 143 143 143 143 143 147 146 143 143 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 141 142 142 141 141 142 142 141 141 141 141 141 141 141 141 141 141 141 141 142 142 142 140 141 142 141 143 142 141 139 141 137 135 138 139 137 138 141 139 135 136 137 136 127 135 136 130 132 130 134 136 142 142 143 144 143 143 144 144 142 141 144 143 144 143 141 139 140 137 144 142 142 137 139 136 139 137 140 140 141 140 138 142 142 140 141 142 144 143 142 141 144 139 142 144 144 144 145 145 145 145 144 144 145 142 140 139 139 140 142 140 142 141 142 141 141 141 138 138 147 150 145 143 142 143 142 137 128 128 133 134 137 133 142 145 145 145 124 132 136 125 142 144 137 135 135 141 143 148 148 147 147 143 149 144 139 142 144 148 144 141 140 139 137 139 138 135 131 133 130 134 133 134 137 139 142 139 139 144 146 135 139 142 141 141 133 134 139 141 142 138 138 141 139 143 139 141 141 140 138 141 140 137 141 137 140 141 138 139 137 142 141 139 142 142 138 141 140 139 138 142 139 143 142 140 142 141 141 140 136 138 140 140 141 137 141 138 139 139 138 135 133 135 139 136 140 139 140 137 136 139 139 135 133 139 138 134 133 132 138 135 133 135 137 140 138 134 139 139 142 141 140 141 142 142 143 143 143 143 143 143 143 143 144 145 146 144 142 142 142 143 142 142 142 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 141 142 142 141 142 142 141 142 141 140 139 140 136 139 131 132 138 128 136 136 134 132 136 134 136 124 129 128 130 122 130 136 139 141 142 142 143 145 146 146 143 143 145 145 145 143 144 141 141 142 142 141 142 137 138 139 141 139 136 132 133 127 131 135 140 142 143 141 143 142 143 142 140 142 142 144 144 144 145 146 144 144 144 143 142 139 139 141 140 140 141 142 142 144 145 145 145 143 140 139 140 140 141 140 141 142 139 140 132 131 135 136 142 132 142 143 144 137 127 130 130 124 135 136 126 126 132 136 138 145 147 147 149 148 150 143 138 140 145 144 142 141 140 136 134 138 135 124 124 126 132 139 137 131 131 130 138 134 139 139 145 136 138 139 142 142 145 146 140 143 143 141 142 143 141 145 143 141 140 139 139 140 141 142 140 139 136 138 139 141 141 138 142 141 136 138 142 141 139 143 143 143 143 143 143 142 141 142 143 143 142 142 140 138 139 140 141 139 137 140 139 140 137 134 134 136 139 135 139 139 138 139 138 137 134 135 138 140 137 130 136 137 134 132 139 136 140 136 135 140 140 140 142 138 141 141 142 143 142 142 142 142 142 142 143 142 143 143 143 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 141 141 141 141 141 141 141 141 141 141 141 142 142