244 245 252 256 243 240 248 251 249 253 255 256 249 258 250 249 251 256 250 241 236 247 251 259 266 280 287 277 261 260 257 274 273 269 272 276 282 293 289 281 285 275 284 292 292 282 278 275 257 255 267 280 273 271 265 262 274 280 273 273 278 282 269 281 287 280 286 294 293 274 266 246 235 221 207 189 184 194 199 204 220 232 229 228 214 226 232 227 231 227 227 243 247 256 279 277 267 268 272 281 276 272 281 276 276 262 259 271 265 269 275 278 252 263 272 257 262 264 270 261 257 253 246 251 251 238 241 245 255 252 262 268 262 255 267 273 276 267 273 248 254 270 273 274 278 288 278 281 279 279 284 280 268 277 275 277 285 271 264 273 268 270 285 289 295 298 303 308 305 309 311 301 300 302 299 299 293 283 264 267 254 250 236 236 240 248 248 248 244 247 260 254 252 253 268 265 271 261 259 262 265 273 280 276 280 277 275 280 276 280 282 278 274 274 283 271 258 261 279 279 270 276 282 287 280 272 274 278 281 280 288 289 283 286 293 288 272 276 288 283 266 278 275 268 267 273 275 271 269 281 272 268 267 268 273 266 267 279 274 270 261 276 270 273 269 271 279 288 290 295 287 283 283 288 296 279 271 278 275 273 276 273 261 252 247 256 262 265 270 272 280 282 281 276 283 286 287 277 278 277 270 255 262 267 258 264 264 269 275 278 278 280 277 269 258 264 270 282 276 269 254 250 265 262 263 272 272 263 262 268 256 261 267 256 249 254 264 253 253 270 282 263 250 268 283 285 286 270 272 271 267 271 264 263 262 282 277 260 274 292 268 249 261 253 254 255 260 268 262 259 270 276 283 278 262 263 264 279 283 272 272 288 282 280 282 284 269 274 262 238 236 246 246 242 246 255 262 262 268 267 270 272 266 260 272 276 274 265 258 257 248 240 237 242 243 224 227 224 213 219 222 229 244 279 300 290 285 296 285 273 247 213 219 213 202 215 210 216 237 236 241 236 224 200 201 199 211 212 214 207 199 203 214 204 205 220 211 236 247 247 257 259 251 244 247 247 235 236 239 239 257 250 234 234 231 232 234 233 240 250 243 244 245 256 245 247 256 253 248 243 230 234 234 237 231 236 227 223 225 235 233 233 249 257 259 243 241 233 240 245 231 229 242 244 250 256 245 240 251 256 256 252 255 260 257 256 253 252 256 256 253 244 250 252 253 260 273 288 287 280 273 260 261 272 271 276 274 276 281 292 284 284 283 272 285 296 290 284 279 276 266 252 260 276 277 272 271 264 267 280 276 280 276 276 274 276 281 288 286 288 286 284 269 252 243 232 210 192 194 192 199 208 223 232 229 224 224 228 229 224 223 228 238 244 253 264 272 272 262 264 274 284 275 272 277 276 272 268 270 272 266 268 271 280 269 260 262 260 259 264 265 268 254 240 245 256 248 236 239 240 247 260 259 268 261 256 264 272 269 268 259 252 261 264 265 272 281 288 281 280 280 284 281 276 274 272 277 280 274 272 268 268 269 268 280 288 287 292 301 308 306 304 300 304 303 300 309 312 301 288 284 276 272 260 252 244 248 248 247 252 247 244 248 252 250 252 254 260 260 260 261 260 266 272 271 280 274 268 273 284 279 272 276 284 276 272 272 272 265 264 275 276 272 272 280 288 280 272 273 280 282 280 284 288 288 288 289 288 283 280 282 284 276 272 271 272 273 268 274 276 273 272 269 272 272 268 270 268 274 276 272 272 270 272 273 272 267 268 275 280 288 296 294 288 284 288 290 288 286 280 275 272 275 272 258 244 250 260 269 268 273 268 273 284 277 276 280 284 284 280 276 276 268 260 263 268 271 264 263 268 269 280 282 280 275 276 264 260 273 284 276 272 261 252 259 256 264 272 266 264 270 268 263 264 261 260 258 256 248 252 264 272 266 256 265 268 275 292 283 272 272 272 274 276 264 256 276 292 277 260 280 292 267 244 251 260 260 256 258 272 264 256 268 272 275 280 271 264 269 276 272 276 277 284 281 280 278 284 275 268 253 240 242 244 243 240 251 260 260 260 263 264 271 276 266 260 270 280 268 260 262 260 242 232 241 236 227 220 219 224 226 228 229 240 269 280 288 292 294 300 289 276 240 220 222 220 215 212 211 212 228 232 234 236 221 204 197 200 213 216 211 196 193 196 208 216 223 224 237 244 248 248 249 252 247 248 241 248 243 236 236 240 246 252 243 236 232 228 225 232 241 252 244 244 253 260 246 240 248 256 251 240 236 232 236 240 239 232 226 220 227 232 234 236 248 256 248 248 241 232 238 244 233 224 250 254 257 252 248 247 258 261 258 262 266 258 259 262 262 257 270 259 246 251 264 260 255 266 282 284 282 280 272 268 282 273 266 272 277 277 282 277 277 276 268 277 279 283 289 286 283 277 268 259 264 270 282 280 275 271 266 270 283 275 265 263 280 268 271 279 275 278 275 282 275 264 259 246 229 219 209 198 205 212 226 226 221 219 224 225 225 232 225 230 245 253 265 272 268 259 267 263 265 264 268 274 272 275 269 268 273 271 271 263 264 257 267 254 251 265 265 263 257 259 245 241 256 252 244 252 255 246 243 256 262 262 258 259 257 262 261 260 247 263 263 260 265 269 273 277 285 283 282 286 281 275 281 271 270 276 268 271 278 269 275 280 282 282 284 287 286 285 301 304 297 297 302 306 312 316 314 303 308 306 305 302 286 284 272 265 270 258 263 251 237 246 244 243 230 239 243 252 259 258 260 261 264 271 270 264 271 280 283 275 274 281 276 271 263 271 271 277 271 273 275 267 276 277 272 273 275 281 275 283 280 282 305 293 283 294 299 285 278 282 283 271 283 281 276 273 268 282 279 258 269 274 274 275 278 277 286 274 269 273 281 268 272 271 266 254 275 279 284 290 290 281 288 294 287 292 295 288 281 273 274 272 260 250 254 268 274 278 286 273 267 269 270 274 270 274 272 282 278 269 266 273 271 262 269 268 258 250 262 276 288 276 272 278 279 263 272 274 276 272 263 260 258 262 267 266 268 269 269 265 270 267 263 258 258 252 242 255 268 269 254 261 273 271 275 278 268 275 268 267 278 277 270 267 283 282 278 280 287 279 274 261 257 265 255 264 270 268 272 273 271 274 273 270 277 268 265 270 274 272 273 268 279 281 278 275 276 261 249 249 249 245 241 251 257 256 258 262 256 266 274 273 263 265 271 268 254 252 252 254 244 236 231 230 228 223 224 235 243 251 258 270 287 286 283 291 301 293 285 270 256 235 220 235 236 221 224 228 222 234 236 233 227 234 220 212 212 220 208 205 203 205 222 245 247 242 260 252 253 246 237 228 225 233 242 247 244 239 237 245 245 243 246 237 234 225 217 225 240 240 242 243 250 242 243 244 247 256 255 249 245 236 241 242 240 228 230 230 239 238 236 243 240 241 242 252 242 237 235 238 239 229 259 268 256 252 251 248 261 272 266 268 262 256 260 272 268 260 261 268 253 256 262 256 260 268 271 288 274 268 272 276 275 272 274 268 269 272 280 272 271 260 270 280 269 272 287 292 279 272 273 272 267 268 282 292 274 276 262 252 271 264 261 264 267 260 265 264 264 272 280 280 274 272 269 264 256 240 218 208 205 212 225 228 214 208 215 220 227 244 236 236 248 264 274 276 265 264 263 256 256 240 259 268 276 280 261 268 273 272 263 252 262 248 248 240 255 272 270 268 263 248 248 248 256 260 260 268 253 252 251 248 251 260 260 260 251 248 254 252 261 268 260 264 262 268 268 268 280 284 285 288 279 272 273 276 271 272 279 268 267 276 284 292 287 300 288 272 273 280 288 296 299 296 298 308 302 308 310 320 321 320 317 336 314 308 303 304 293 280 272 272 257 232 230 236 237 232 235 236 247 252 250 256 257 260 263 260 269 280 281 280 272 264 270 272 269 264 273 280 269 280 274 268 267 272 273 272 273 280 281 280 281 284 293 304 294 292 295 296 281 280 279 276 287 288 274 280 281 284 269 256 266 276 278 288 280 280 272 276 278 276 274 272 267 272 266 252 271 288 289 284 272 272 289 292 293 288 288 300 287 276 270 268 257 260 267 280 280 288 281 272 274 268 259 260 268 268 276 288 277 260 271 276 271 260 263 272 258 240 248 260 275 284 283 272 274 268 263 268 273 268 262 260 265 280 270 264 265 268 269 276 265 256 259 264 259 240 246 252 260 280 270 272 265 268 272 272 273 264 262 264 273 284 275 272 274 276 285 296 283 280 273 268 262 264 262 264 270 276 273 280 275 288 280 260 268 272 272 272 272 260 265 264 275 276 276 276 271 264 255 256 251 244 249 260 258 256 262 268 261 268 265 268 269 268 271 264 250 244 242 240 240 240 234 240 239 232 239 248 268 280 276 284 282 292 285 284 284 288 279 256 244 244 246 252 245 240 236 236 238 248 245 244 251 252 249 232 219 224 217 220 220 224 243 276 260 256 247 244 239 244 222 200 216 224 239 244 247 244 246 244 244 248 243 232 232 228 222 220 230 232 240 236 231 232 242 248 256 264 254 256 254 252 241 232 235 240 235 244 240 240 242 240 237 248 244 236 241 248 242 244 237 224 248 251 252 250 253 255 248 259 268 261 256 257 262 261 258 261 251 257 267 263 262 267 269 262 265 267 262 259 259 275 281 270 278 268 266 274 270 274 274 271 271 268 271 275 287 286 281 278 276 269 261 269 280 283 275 269 263 260 252 259 267 267 258 271 267 264 276 273 281 282 280 283 267 274 277 256 226 220 204 202 206 221 230 207 210 217 230 229 233 245 262 272 269 271 266 262 255 259 248 246 264 274 277 265 264 268 263 264 267 267 266 264 246 255 269 270 264 266 264 259 267 261 257 266 259 251 246 244 251 243 239 245 257 249 251 251 248 259 269 260 257 259 269 266 265 266 279 280 284 281 269 278 279 281 281 265 271 279 273 277 282 289 288 292 289 277 272 279 291 298 296 301 301 295 293 294 303 314 308 311 307 306 316 307 298 296 302 298 297 294 285 287 273 262 269 256 253 244 246 247 245 245 244 252 249 256 264 267 270 263 263 262 275 272 268 273 280 265 268 273 269 271 271 267 269 269 278 273 280 281 283 283 279 295 297 288 285 291 290 278 270 283 284 279 280 271 276 280 270 262 266 271 266 279 277 269 267 273 273 276 263 272 270 265 268 302 276 281 288 286 285 284 286 295 289 285 294 295 286 277 268 261 257 261 271 278 281 283 277 275 274 271 259 264 275 272 281 280 289 280 273 275 268 274 279 265 252 249 247 259 265 284 295 281 262 270 269 264 267 271 276 270 259 275 281 270 255 264 271 270 258 258 258 258 246 249 258 255 264 269 281 269 265 270 273 273 276 267 263 269 274 274 282 277 272 280 288 282 269 270 261 259 250 259 262 260 272 273 273 274 276 281 277 275 264 275 286 274 270 269 268 274 276 271 274 273 268 264 255 247 238 244 263 261 254 260 265 259 254 256 269 270 275 268 261 251 255 242 226 224 228 234 240 241 248 251 255 261 272 274 280 276 275 286 282 282 286 278 261 247 237 248 264 258 254 250 243 240 250 253 258 271 266 265 270 263 252 246 237 242 242 243 255 262 252 239 226 227 219 222 212 212 211 233 259 250 256 250 240 245 243 244 246 236 223 229 228 228 233 235 241 244 232 238 239 240 259 254 247 249 254 253 245 237 241 245 241 237 239 237 229 235 249 237 230 232 245 243 240 238 231 235 226 228 250 256 256 256 249 248 257 260 252 256 262 256 257 252 249 252 267 268 272 284 271 264 266 248 248 248 265 280 278 272 270 272 272 280 276 276 276 284 271 264 277 280 277 280 287 288 275 268 263 272 277 272 274 276 273 260 257 268 261 264 273 280 267 264 280 284 281 280 283 280 283 288 280 272 250 232 216 196 206 220 217 216 212 208 222 212 231 260 270 276 273 272 265 248 249 264 259 260 271 280 267 260 263 256 265 268 271 280 278 280 267 264 271 268 269 264 263 276 271 276 265 256 251 236 242 236 236 236 239 228 234 236 251 268 263 264 256 252 259 260 263 264 264 268 269 284 279 268 280 292 286 284 275 260 266 288 284 280 287 288 281 272 277 276 284 284 293 304 300 300 296 288 293 292 300 304 299 296 292 288 295 292 290 288 301 312 313 308 305 316 314 316 306 304 275 260 261 264 253 232 244 256 254 252 253 256 258 256 265 268 264 268 274 280 275 268 273 260 271 272 262 260 265 272 272 268 274 284 283 284 283 276 289 296 293 288 285 272 273 280 279 284 277 268 269 264 269 276 272 260 262 260 272 276 269 260 269 276 278 272 269 260 276 296 294 304 291 284 291 296 290 296 286 292 288 288 291 288 275 268 265 260 270 272 278 280 276 284 281 276 276 276 276 276 280 284 282 292 285 276 277 284 274 268 263 252 246 252 269 284 290 296 275 264 272 268 266 268 277 284 273 268 281 284 271 256 260 264 266 260 257 256 252 252 252 260 265 264 258 256 268 272 278 292 275 268 267 264 271 276 275 272 277 288 281 272 271 260 252 244 257 260 255 260 265 272 269 268 276 272 273 284 279 280 279 280 270 276 275 280 276 264 265 268 263 264 255 244 238 240 260 268 263 256 252 252 251 244 260 276 270 264 251 240 241 236 227 216 223 228 240 248 251 264 275 284 269 260 275 272 279 280 286 292 283 260 247 244 241 244 260 268 262 260 256 244 245 248 264 288 278 288 278 284 275 268 260 260 246 244 247 240 235 224 216 200 209 216 215 220 236 256 257 256 253 256 248 240 241 236 245 252 232 220 231 244 242 236 242 252 244 232 233 232 248 256 250 232 248 264 247 236 238 244 239 232 236 236 243 248 235 216 227 236 242 244 239 232 229 240 248 245 248 259 256 256 263 251 248 254 263 257 257 262 253 251 262 262 266 266 258 269 278 270 260 254 258 254 268 277 268 269 265 271 278 279 268 270 284 276 275 273 268 274 284 279 274 281 291 278 268 260 262 268 281 277 264 267 273 268 273 273 273 266 269 271 275 276 274 281 290 277 294 291 285 280 279 257 229 213 214 215 209 215 220 214 198 212 240 259 274 280 273 263 264 249 246 255 264 267 269 268 262 260 252 255 268 276 274 275 284 281 281 279 272 262 276 272 267 269 267 263 263 258 262 256 247 244 232 238 236 232 232 233 247 259 272 255 241 247 259 259 254 259 268 265 264 268 273 273 283 288 288 280 278 275 274 281 283 281 277 284 282 274 276 282 292 290 287 294 298 287 284 300 299 290 294 297 294 288 290 291 288 288 289 288 304 311 297 303 311 314 312 310 309 300 302 285 284 299 288 281 275 273 272 265 263 263 262 260 260 263 261 268 267 270 278 281 281 268 260 270 270 261 260 266 266 270 275 280 283 284 281 283 289 294 293 285 279 279 280 272 274 278 279 271 270 269 266 280 285 270 273 266 262 268 276 270 269 277 285 279 274 264 276 286 294 291 293 288 289 284 281 280 290 285 273 285 298 293 285 284 276 281 282 273 270 275 275 275 283 288 287 278 272 276 274 285 286 275 271 278 284 273 267 270 272 262 248 243 267 285 292 290 287 274 266 269 266 271 281 276 271 276 277 274 273 262 273 271 267 264 261 257 257 255 254 256 255 258 247 259 261 268 275 281 283 274 264 266 267 273 274 274 281 284 269 273 275 264 261 254 263 251 248 265 276 277 265 265 269 277 293 281 278 284 280 276 267 275 281 275 277 267 257 260 257 249 253 255 253 252 255 262 264 257 252 254 250 258 259 260 260 254 240 234 226 224 226 225 236 239 234 256 269 278 287 290 279 279 282 280 284 293 300 287 264 244 233 240 249 254 257 262 268 259 250 252 247 241 253 263 281 283 276 282 282 269 269 262 245 237 225 221 225 222 213 206 213 215 232 237 252 258 248 253 257 253 250 247 243 253 251 243 243 232 234 238 240 239 240 243 248 240 244 246 242 254 258 250 247 253 245 235 229 233 240 239 233 242 249 247 235 229 239 242 236 239 239 227 232 232 254 264 259 260 256 264 260 252 250 248 255 252 250 264 257 252 260 272 261 260 262 260 264 260 266 268 262 260 260 272 267 256 266 276 276 272 267 264 273 272 268 268 270 272 277 276 276 276 280 284 267 244 254 268 274 268 270 284 276 264 280 284 268 264 271 268 258 268 280 288 276 276 288 300 295 284 284 280 256 232 215 212 213 216 214 212 208 228 251 256 274 284 271 264 261 252 252 252 262 272 262 264 266 252 251 256 267 288 277 260 276 292 283 284 273 272 271 280 276 268 260 248 257 260 269 284 265 256 245 240 238 240 234 236 243 252 252 252 248 236 240 252 256 256 263 264 259 252 264 272 282 292 282 284 286 292 285 276 276 276 281 280 284 284 282 296 286 288 291 292 281 272 287 304 292 292 285 276 285 284 292 296 296 292 289 292 301 304 299 304 303 296 301 300 302 300 304 304 312 324 307 308 303 296 289 284 283 284 276 272 263 260 264 268 268 268 273 284 274 280 268 264 266 268 261 256 269 276 272 276 280 280 285 288 288 296 289 284 280 284 278 268 269 276 273 268 273 280 280 280 277 288 280 268 267 268 268 280 280 280 273 276 275 280 282 284 288 284 287 292 281 276 276 276 279 264 274 280 293 300 291 296 294 292 283 276 273 268 271 268 273 292 287 276 282 280 276 284 277 256 269 280 274 264 270 276 269 268 260 256 259 276 285 288 294 284 271 272 278 284 276 276 279 268 270 272 269 268 275 284 278 276 260 256 264 256 253 252 256 260 265 256 259 260 266 276 277 272 271 272 272 272 271 280 281 276 279 280 267 264 263 260 254 252 257 268 270 276 275 268 268 280 286 284 275 276 282 284 280 268 277 280 268 272 269 248 244 244 250 256 261 260 258 264 256 260 263 252 260 272 266 252 248 244 232 224 228 224 219 224 246 268 266 268 281 296 287 288 291 292 293 300 294 296 283 260 239 236 234 236 249 256 265 272 254 252 247 248 242 236 233 236 252 268 278 276 274 272 271 268 255 232 222 216 215 216 216 228 227 224 238 252 251 248 245 256 250 248 245 256 260 252 244 252 243 240 236 228 232 244 244 240 242 252 248 252 253 260 255 260 251 252 242 236 236 228 235 236 237 248 249 248 238 236 240 240 236 236 234 220 225 228 265 255 253 259 259 263 259 251 252 250 246 249 249 254 251 253 255 254 257 263 264 259 253 263 275 268 253 260 265 262 269 268 270 277 271 264 267 263 257 269 269 267 273 271 260 275 271 269 277 273 259 250 257 275 268 262 276 278 282 275 270 274 275 279 272 267 264 262 266 280 270 282 285 296 302 296 293 282 277 264 233 212 219 214 206 205 228 253 270 274 281 276 274 272 260 258 258 260 264 270 269 265 267 257 256 264 274 279 268 267 277 275 281 284 286 281 267 275 280 275 263 262 258 262 267 267 271 256 256 248 237 247 245 241 254 252 247 247 246 245 241 246 260 261 252 254 252 256 261 269 279 286 278 279 294 288 278 274 280 278 279 282 291 294 293 287 285 288 285 277 270 278 294 285 289 285 284 283 286 285 294 304 296 296 298 302 304 300 306 304 294 293 296 301 305 305 297 311 319 306 315 310 308 309 301 298 302 304 296 290 295 281 275 271 274 276 276 270 269 274 267 255 266 266 259 264 270 266 279 283 285 281 290 289 288 290 288 282 288 283 269 271 267 265 270 269 278 279 279 277 277 281 270 269 280 276 263 269 277 272 269 271 276 289 291 292 289 280 275 282 280 268 273 280 277 273 279 284 288 284 287 297 295 284 278 282 277 276 275 270 268 277 285 286 281 282 295 278 263 268 277 282 282 275 270 273 264 265 269 258 246 260 275 292 298 289 286 280 289 282 274 280 286 274 269 276 277 273 270 277 280 274 270 266 252 254 267 265 266 275 273 260 267 264 267 272 266 266 279 270 273 280 274 275 276 280 287 274 267 269 265 256 248 257 257 260 263 262 267 271 273 271 272 275 273 268 282 286 289 285 279 279 271 268 269 258 248 253 254 248 259 260 262 265 267 264 272 271 271 266 264 252 244 236 222 225 225 228 233 242 260 279 286 287 282 294 289 287 299 303 300 298 299 267 237 226 221 230 247 246 257 260 266 268 249 247 249 240 239 233 223 226 229 245 264 270 272 274 267 261 261 246 238 230 222 221 229 231 230 234 231 246 252 245 242 243 238 245 247 250 249 244 254 248 239 237 237 235 239 245 247 237 238 248 241 249 256 250 241 245 247 238 236 236 233 233 230 235 246 249 236 239 240 232 227 238 245 241 230 235 240 236 246 248 255 256 258 260 253 252 251 252 256 256 250 240 251 260 249 232 250 268 262 264 265 268 261 264 264 268 261 260 269 276 278 276 273 264 263 256 258 272 274 268 267 264 261 264 267 268 272 280 258 244 252 276 272 264 269 272 275 288 276 264 279 288 277 280 270 256 266 272 278 276 286 296 300 308 296 296 291 292 260 212 213 208 200 204 241 280 282 284 274 280 276 276 266 256 262 268 267 268 270 272 272 268 259 268 273 272 276 276 266 264 274 280 287 280 278 272 275 276 278 284 266 264 260 260 263 256 250 248 253 252 254 252 256 260 252 236 249 252 256 264 258 244 250 256 260 260 262 268 272 276 283 280 273 276 284 276 275 280 282 288 292 308 295 280 282 280 282 268 273 268 276 280 285 280 290 292 285 296 296 304 301 300 302 308 309 308 296 288 298 300 302 316 304 296 304 312 304 300 301 304 316 316 307 308 305 316 317 312 304 300 294 292 287 284 280 268 272 264 257 252 258 256 257 264 265 268 279 292 287 284 293 300 291 272 278 284 285 284 275 268 268 260 257 264 272 280 270 272 280 284 272 268 270 272 272 264 261 264 269 268 282 292 290 292 288 280 277 268 268 260 275 280 274 284 291 292 277 268 291 296 280 272 280 284 288 292 282 272 280 280 277 284 283 284 288 288 272 272 281 288 284 288 280 272 264 256 255 252 252 252 267 288 293 300 291 284 275 284 282 284 276 280 272 272 277 280 272 272 272 272 276 276 258 256 271 280 277 288 272 264 266 268 275 280 269 260 273 272 278 284 276 268 273 284 278 272 275 272 264 264 257 252 259 260 259 256 260 260 276 284 269 264 269 264 277 292 290 292 285 284 278 268 267 264 260 256 251 256 254 260 268 272 273 272 279 288 269 260 254 248 239 232 235 232 231 244 246 256 282 296 298 292 295 292 296 292 299 308 295 284 261 228 205 208 229 244 249 256 260 264 268 260 258 244 255 256 242 232 219 212 229 232 248 264 265 260 265 268 260 260 253 240 241 240 230 224 236 240 237 240 242 248 239 224 239 244 246 244 247 248 249 244 236 232 235 236 242 248 244 248 243 236 251 244 237 240 243 232 237 228 234 244 238 224 230 252 250 244 239 232 235 236 235 236 244 252 246 248 246 248 235 240 251 258 276 264 247 247 252 258 264 260 251 249 256 246 241 245 255 261 266 267 267 264 262 262 270 263 260 270 273 275 281 276 275 270 266 257 263 267 269 270 265 265 268 265 272 270 262 267 257 245 259 266 275 279 272 273 268 281 288 284 277 278 281 276 272 266 275 269 274 271 273 281 286 292 293 301 304 288 270 239 212 207 204 233 260 282 281 277 272 273 277 270 263 259 262 268 272 268 271 276 265 261 267 266 269 271 270 269 262 268 260 270 288 286 284 278 273 277 284 275 275 264 266 258 254 259 257 255 260 259 257 263 263 265 261 258 260 257 260 262 255 252 258 260 277 274 268 269 278 275 284 284 271 277 281 276 276 284 280 283 300 297 287 285 284 285 282 273 279 271 272 283 280 289 288 295 300 293 296 297 299 295 301 309 301 294 300 294 300 304 303 300 293 296 310 310 300 295 301 307 303 302 304 302 309 317 322 321 318 310 309 296 297 293 283 284 281 260 262 261 256 253 258 263 265 266 269 279 288 291 287 295 300 286 272 281 286 279 279 272 264 257 255 265 258 272 272 264 272 276 282 270 266 266 264 268 254 264 276 271 276 281 290 283 283 284 281 274 267 281 280 281 283 283 287 287 281 285 293 290 288 275 274 282 295 292 287 284 293 285 276 281 291 291 275 284 283 281 289 286 287 282 285 273 262 257 252 256 260 252 252 270 291 298 288 275 261 270 281 279 271 273 277 277 275 275 277 276 274 273 277 278 278 271 267 276 280 273 269 266 270 274 284 280 278 278 274 275 279 277 277 271 270 273 277 275 273 267 264 266 266 258 262 262 266 265 261 263 279 285 272 267 271 276 274 275 280 286 293 282 273 276 270 265 263 256 248 254 256 262 259 272 279 277 277 271 263 256 252 240 223 231 246 256 264 271 280 283 293 302 299 302 304 304 311 297 290 282 275 251 216 208 214 228 249 253 246 265 265 268 270 261 267 275 273 263 247 236 236 225 225 243 246 256 272 267 264 267 270 271 269 253 243 241 235 237 234 235 244 237 245 238 229 228 236 240 241 243 251 258 260 249 237 233 233 236 247 252 243 249 256 248 249 252 250 248 246 240 239 238 240 237 235 234 245 246 241 240 246 241 236 237 239 232 243 250 247 236 241 250 232 232 247 268 269 264 259 248 253 260 260 264 260 256 249 240 248 256 261 264 264 268 263 260 264 264 272 260 269 276 279 280 277 280 274 276 262 252 266 268 266 272 267 272 271 264 263 268 271 252 249 244 252 268 280 284 274 280 282 276 281 292 286 280 279 268 273 276 268 268 266 276 272 256 272 280 285 288 292 288 276 268 236 224 239 264 270 272 275 268 271 268 264 260 261 260 259 264 270 280 268 260 262 260 266 268 266 272 264 256 264 264 266 272 285 296 279 280 283 280 278 272 273 268 253 244 259 264 261 268 262 264 264 268 272 280 269 272 265 276 266 248 254 264 268 276 267 276 276 280 281 280 278 280 283 276 274 284 285 284 283 276 286 292 292 284 283 292 281 280 276 280 283 292 285 288 292 300 299 296 292 296 293 288 298 304 295 292 298 300 302 304 293 280 293 292 299 316 302 288 300 304 294 296 294 284 307 316 322 336 322 312 310 296 296 300 290 292 281 268 273 268 268 276 271 260 266 264 269 272 278 288 294 300 296 296 282 276 285 280 269 272 260 256 259 260 268 264 266 268 268 264 271 272 265 264 268 268 267 272 268 272 275 280 277 280 280 288 282 280 279 292 289 288 283 284 283 280 289 300 290 288 292 288 275 280 282 288 291 296 284 288 289 280 285 292 291 292 288 280 286 296 283 276 287 284 270 252 263 264 258 260 255 252 277 296 289 268 266 260 274 276 272 272 279 284 274 268 281 288 280 276 277 276 280 284 274 264 267 272 265 260 273 288 282 272 277 296 285 284 275 268 272 280 272 260 273 272 268 268 267 252 257 268 272 272 270 268 267 276 272 276 281 276 270 276 274 268 279 288 281 276 281 284 269 268 262 256 253 244 259 272 274 276 276 272 262 256 255 252 244 240 239 236 252 284 295 304 298 292 300 312 301 312 303 308 300 296 273 252 232 216 221 216 234 240 252 260 264 264 269 284 274 272 283 296 273 268 258 244 243 244 238 244 245 256 261 272 262 260 279 284 265 256 253 248 254 252 232 220 235 244 236 228 231 236 233 240 235 240 257 268 264 268 250 228 238 248 249 248 253 252 249 260 253 256 260 260 251 256 246 244 238 228 237 248 242 236 242 252 242 240 232 240 233 228 236 244 239 232 241 248 234 237 243 260 254 262 267 257 255 255 255 261 262 255 250 255 260 254 256 261 260 256 260 267 269 268 273 277 280 280 278 283 280 276 270 267 262 265 269 268 263 269 276 262 263 271 277 262 259 257 251 248 253 267 269 277 280 274 277 283 289 282 288 287 275 279 283 281 267 261 268 269 266 262 268 277 280 280 278 285 282 278 265 248 256 262 265 263 269 260 260 262 269 262 254 257 264 269 273 267 264 260 261 258 264 276 272 270 277 266 267 267 280 280 284 284 287 280 270 279 286 283 281 275 252 250 249 262 265 272 278 264 265 263 262 263 268 275 270 273 277 268 268 269 275 273 261 272 279 277 277 281 276 274 284 279 279 287 284 278 283 277 283 293 278 280 283 282 280 278 266 278 290 289 289 280 284 293 287 286 290 291 288 293 292 297 298 297 298 305 302 298 299 291 291 299 295 301 304 301 296 297 305 298 303 305 300 306 311 324 328 310 298 296 294 290 291 288 279 288 287 280 286 294 287 279 274 272 274 282 284 291 296 297 295 288 289 272 262 263 264 258 256 253 265 268 267 269 273 268 268 265 268 270 275 273 279 269 269 273 274 267 265 280 281 279 280 278 272 272 285 281 282 281 276 281 273 276 288 294 291 282 288 288 281 279 280 281 279 285 279 282 289 283 289 294 294 285 287 281 295 288 276 282 287 294 288 270 261 259 265 266 270 260 266 284 285 279 279 270 269 273 276 278 279 270 274 276 275 277 280 269 273 273 273 277 270 265 275 271 263 272 278 281 272 274 286 287 282 285 284 274 270 280 281 275 265 278 276 264 270 265 254 267 281 279 271 274 275 270 271 271 270 270 268 274 283 285 282 287 278 279 282 276 269 263 259 256 259 261 272 277 281 281 276 265 260 250 247 246 240 253 265 269 276 291 298 307 297 296 300 297 295 293 297 291 272 265 251 235 221 232 234 239 254 259 249 255 272 270 280 279 275 278 284 271 269 268 263 253 249 249 242 235 241 242 246 252 252 265 273 277 272 264 262 263 262 252 244 234 230 235 222 228 236 233 236 243 252 250 261 269 261 259 251 251 246 251 244 255 257 247 256 256 251 251 254 254 251 254 257 248 242 243 238 240 248 245 242 243 246 234 231 233 233 238 237 237 236 238 245 245 237 236 257 260 249 260 264 272 262 252 255 260 256 252 254 268 253 244 249 260 259 252 264 264 266 276 270 288 287 284 277 292 282 264 267 264 269 276 262 268 272 272 269 260 268 276 266 264 259 268 254 248 251 260 277 276 268 268 278 292 288 284 283 288 284 288 285 284 268 256 273 276 262 256 269 292 286 272 279 280 280 276 268 264 254 244 252 260 260 256 255 260 264 268 257 260 271 276 270 264 258 256 266 260 267 280 271 272 279 280 276 284 274 276 276 284 282 272 274 276 285 300 292 284 272 248 248 256 272 284 280 268 262 256 252 256 263 260 274 284 277 280 283 280 273 268 273 276 280 276 274 272 277 284 273 272 282 292 284 272 274 280 282 280 274 280 279 284 284 284 273 264 281 292 283 272 274 276 280 284 289 284 286 288 283 292 295 304 303 312 307 304 298 300 295 300 306 300 299 304 300 296 303 304 306 320 313 300 311 324 312 304 290 288 291 292 291 284 287 296 293 292 296 304 300 296 287 288 286 288 293 296 296 292 288 284 282 272 255 248 252 252 256 252 266 276 269 276 271 272 260 264 266 272 279 284 272 272 274 272 271 260 269 280 283 280 269 264 257 260 274 280 275 268 271 272 271 280 284 292 284 280 281 284 290 280 279 280 279 272 277 272 276 296 295 288 283 284 283 280 281 284 283 280 290 304 288 288 274 264 258 260 266 272 275 276 279 284 281 276 271 276 278 272 275 272 276 284 272 260 264 260 262 268 272 276 269 268 270 268 278 284 280 276 274 280 281 276 283 296 292 284 278 276 280 284 278 288 279 276 265 268 269 272 274 280 281 276 269 268 262 264 266 264 272 276 291 304 288 272 279 292 282 268 275 264 257 256 271 276 279 288 284 280 274 268 261 248 246 244 262 276 278 288 297 296 297 296 303 300 295 280 282 280 277 268 249 232 232 236 239 248 247 256 259 272 263 268 278 276 275 276 277 272 264 256 269 268 258 260 257 244 241 240 233 224 232 240 257 268 267 276 269 268 274 276 259 256 248 248 231 228 229 232 226 220 234 248 252 256 264 272 262 252 259 272 258 248 252 260 252 244 251 260 250 240 248 256 253 244 250 260 251 248 244 240 245 248 252 248 239 232 235 224 234 240 237 240 232 232 244 256 251 249 258 259 257 254 255 266 257 250 261 255 248 252 261 251 243 239 249 257 261 265 267 264 273 278 281 281 275 279 287 283 271 262 257 264 269 268 272 265 276 277 260 270 265 260 262 261 257 257 256 251 256 261 272 273 268 267 271 280 288 285 283 287 290 284 278 279 271 271 273 275 268 267 278 282 280 276 272 272 274 272 271 264 256 240 246 255 250 256 256 259 255 258 266 269 273 271 273 271 272 267 265 269 265 263 273 269 271 283 277 283 273 266 272 276 272 273 282 278 275 290 297 284 288 277 265 262 276 278 274 271 263 253 260 266 253 256 277 276 274 279 282 282 267 271 270 276 283 283 283 278 275 279 276 275 276 277 283 276 273 281 281 273 280 282 288 281 283 285 286 275 276 288 276 270 276 268 284 288 281 289 291 282 285 289 295 304 303 301 303 303 296 293 296 298 305 301 304 295 299 299 299 301 303 318 317 310 313 314 305 293 289 287 285 293 301 290 288 294 288 296 295 299 303 300 307 303 285 285 301 295 293 292 298 293 273 276 262 255 257 255 254 262 261 267 269 258 257 260 249 260 262 268 270 271 265 271 277 269 264 270 279 278 280 274 263 261 259 263 262 270 275 265 278 269 268 272 280 281 276 286 288 294 291 282 283 283 285 278 275 272 267 284 288 284 283 286 281 279 277 287 286 285 286 286 295 293 277 268 266 259 259 272 276 275 284 290 287 286 278 271 271 271 271 283 272 273 271 267 266 265 266 267 260 271 272 265 272 272 271 281 276 273 277 284 275 278 286 291 293 293 286 273 282 280 285 276 272 280 265 257 265 275 276 279 273 271 266 263 259 264 273 274 272 285 302 296 285 278 285 287 295 280 269 267 259 268 278 281 283 289 291 276 277 275 257 258 258 265 280 299 302 294 303 307 303 291 301 299 293 282 277 270 254 243 245 232 230 241 253 253 259 263 264 272 281 273 268 276 280 282 279 272 256 270 278 268 266 264 250 248 251 236 221 235 236 243 256 261 266 264 274 272 268 276 274 262 250 240 236 225 223 222 215 224 235 236 238 255 271 266 257 263 265 252 254 253 268 256 251 253 243 242 245 252 252 252 251 243 246 257 255 249 247 248 249 242 240 249 245 237 230 234 236 234 241 241 237 237 239 247 258 256 252 260 259 256 253 244 248 256 254 252 253 256 248 236 241 236 249 260 260 272 271 280 281 276 282 280 272 268 281 276 266 264 257 256 264 272 272 268 267 268 269 276 265 252 257 260 260 252 252 248 248 264 263 272 272 260 264 268 282 284 284 284 281 284 287 288 283 276 274 280 276 272 275 284 275 276 275 276 276 268 269 268 253 236 240 256 255 256 255 260 259 248 263 276 273 276 272 264 276 280 273 280 269 256 268 272 276 276 279 272 269 268 272 268 273 276 274 268 270 280 281 284 288 300 289 272 270 284 272 256 261 260 265 260 259 264 260 260 274 284 282 284 271 256 270 280 286 292 289 284 280 276 277 280 276 272 274 276 279 284 280 276 280 280 281 280 284 284 290 288 281 280 278 268 276 288 288 280 287 296 292 284 285 288 296 292 293 300 301 292 290 288 292 300 297 304 295 292 294 300 297 292 308 320 311 308 309 308 299 288 287 280 284 296 298 304 293 288 289 288 292 300 296 300 308 316 295 288 295 300 301 300 296 300 286 284 275 268 267 264 264 268 264 260 252 244 250 248 258 252 260 264 255 260 261 256 267 268 270 276 273 272 271 276 270 256 260 260 266 264 271 276 275 268 269 260 270 276 284 280 289 308 295 284 287 292 285 280 279 280 282 272 272 280 284 284 275 280 290 292 287 288 281 276 287 292 284 272 272 272 268 264 266 276 288 292 296 300 285 276 268 268 276 284 276 268 268 276 271 268 272 276 271 268 266 260 271 276 270 272 274 272 286 288 282 272 287 292 292 292 283 276 276 276 280 268 270 276 271 256 260 272 281 288 270 264 271 264 269 272 271 280 289 296 284 292 292 284 283 284 287 288 275 272 270 280 279 288 289 288 278 276 279 284 275 272 275 276 296 324 309 296 300 308 296 296 290 300 284 276 264 252 245 228 236 244 254 248 255 264 269 268 273 276 277 268 265 276 281 288 272 272 280 276 276 288 267 252 255 256 248 236 242 240 242 252 252 248 259 264 267 272 270 276 276 268 258 240 234 228 220 212 220 220 227 232 249 256 259 264 262 256 249 240 248 260 265 260 253 248 247 240 245 252 251 256 247 244 251 252 250 248 251 256 243 240 240 244 239 244 238 236 230 232 241 252 249 236 242 248 249 252 251 253 256 255 244 236 242 255 253 254 259 261 258 244 238 255 252 257 257 262 282 280 279 283 279 279 276 266 271 269 273 266 262 259 262 269 272 267 265 266 270 261 268 262 256 259 252 256 256 249 247 249 266 271 274 266 264 277 284 286 280 283 285 282 291 296 284 280 281 282 277 276 272 266 272 280 278 279 278 278 280 266 260 247 242 244 256 254 251 252 258 266 265 268 275 279 272 269 276 280 272 277 283 270 260 269 278 276 271 268 278 276 276 274 279 275 265 259 259 261 260 266 274 290 286 278 277 278 273 270 263 265 262 255 261 261 259 270 276 284 285 273 270 260 277 277 285 296 288 286 283 272 275 276 275 282 275 279 287 287 289 281 279 281 282 281 284 286 280 281 280 271 274 282 283 295 296 290 292 287 286 286 279 283 288 284 291 297 303 291 286 284 289 296 293 288 280 296 299 294 293 293 310 313 305 298 302 298 295 293 288 280 283 292 289 298 300 287 291 285 290 291 292 295 299 304 299 290 289 294 297 302 301 297 295 296 291 289 299 287 273 275 284 268 261 254 249 255 262 250 247 249 261 254 252 256 257 265 272 272 274 262 265 270 269 259 261 263 266 272 274 279 269 276 273 274 280 279 284 282 292 293 289 288 291 294 285 280 288 283 274 277 280 277 276 275 273 275 287 287 286 285 284 288 289 279 289 291 273 271 268 264 271 272 287 292 299 303 287 277 275 266 275 276 279 265 266 273 268 272 277 277 283 270 264 273 271 276 283 274 279 283 306 292 292 290 288 291 288 286 283 281 279 273 276 275 276 268 266 269 274 269 273 281 276 267 272 269 278 276 271 282 291 286 283 282 288 292 289 289 275 279 287 279 282 284 285 283 288 281 279 274 271 282 284 292 294 300 317 313 306 300 301 298 292 293 293 280 266 259 253 244 233 241 248 259 263 260 259 268 278 277 278 271 267 273 277 273 276 275 276 276 276 271 272 278 272 252 258 266 259 251 254 248 240 244 248 243 256 269 266 264 262 268 277 270 259 246 244 240 229 217 223 223 220 230 244 260 260 256 265 249 239 250 256 259 252 256 254 248 250 253 257 247 240 249 255 245 241 247 255 247 250 245 235 243 241 238 239 236 236 230 235 237 240 252 254 247 246 241 245 252 255 252 249 244 241 244 242 236 254 264 263 264 259 260 257 272 263 256 255 260 272 280 274 280 279 284 279 268 258 260 265 264 264 264 263 264 265 264 269 264 259 256 257 268 259 252 256 260 253 248 249 240 260 280 271 264 274 292 288 288 286 288 282 276 281 292 286 280 282 288 283 280 269 252 260 268 278 288 284 284 281 268 260 256 243 236 246 260 256 244 252 272 270 268 271 272 275 280 273 272 273 284 284 280 264 260 269 276 268 268 274 280 280 292 282 276 259 248 250 240 239 244 260 276 275 280 281 276 277 272 258 268 267 260 255 260 278 284 280 280 273 268 259 264 271 280 288 292 288 288 283 276 274 272 281 288 282 280 286 288 284 300 286 280 281 284 286 288 282 272 270 272 275 292 293 296 293 300 291 292 286 284 291 288 281 276 287 292 292 296 289 280 287 284 289 284 285 288 296 296 298 304 298 304 301 296 293 296 289 288 290 292 287 276 291 304 290 284 290 288 287 284 291 292 293 288 289 288 287 288 290 296 301 300 302 308 309 316 296 292 298 304 297 292 286 268 264 260 257 260 249 244 252 252 256 268 258 260 260 264 264 264 266 268 264 256 256 264 269 280 279 280 279 284 274 280 286 288 279 288 287 280 279 284 292 296 288 284 282 280 277 276 279 280 272 264 271 272 269 268 284 288 290 292 288 296 292 288 283 284 268 264 271 268 277 292 297 300 297 288 275 268 262 272 268 256 262 264 273 284 281 276 274 268 268 280 283 288 279 276 282 300 300 300 294 304 291 292 288 276 285 288 285 284 271 276 273 260 268 284 281 268 265 268 279 280 271 272 274 272 279 284 278 272 283 280 285 300 293 288 276 272 277 284 292 296 280 268 273 272 280 280 277 276 292 312 316 324 319 308 299 292 297 296 290 284 281 264 255 248 244 248 247 252 258 276 265 272 277 280 266 272 275 280 273 272 278 276 280 276 273 264 264 268 273 272 267 260 267 276 271 268 263 264 246 244 238 232 250 268 266 256 261 264 272 268 256 248 252 248 232 228 225 228 224 228 244 260 261 264 250 236 249 264 260 260 247 248 260 268 253 256 263 248 247 244 247 244 239 240 246 252 245 232 240 244 239 236 238 228 234 232 237 244 244 248 253 264 245 228 259 249 255 258 250 245 255 249 245 247 253 259 262 263 258 262 263 265 267 260 260 262 264 269 266 263 261 272 275 265 258 252 248 259 257 260 263 261 250 262 267 262 248 248 258 256 255 254 275 268 258 258 253 243 258 274 274 266 269 283 283 285 289 283 277 271 284 280 286 284 285 283 291 274 262 263 269 265 283 290 284 285 282 281 263 255 242 235 242 258 263 258 265 267 266 267 272 266 268 270 271 275 270 276 269 280 288 270 264 271 277 267 264 275 279 278 270 263 262 250 246 231 237 242 246 254 267 270 277 276 265 264 261 258 272 271 271 278 284 275 282 277 265 260 249 269 273 281 281 284 290 287 292 286 272 278 286 284 283 285 286 281 282 293 284 282 288 290 284 284 284 278 277 277 286 280 283 280 286 291 292 300 290 284 294 290 284 286 289 285 284 302 293 291 295 289 285 283 288 292 294 301 296 295 304 301 297 294 292 290 287 289 289 289 292 292 305 299 286 281 292 296 284 281 296 293 287 284 283 288 287 279 281 290 295 295 298 306 308 299 295 296 309 310 307 302 302 284 275 282 285 282 279 263 255 256 263 263 262 260 256 258 258 267 260 264 268 266 265 262 272 275 278 272 283 279 279 276 275 281 280 279 265 268 284 282 283 284 288 281 275 284 289 280 286 283 277 269 267 274 271 272 275 279 292 285 280 295 300 284 287 281 270 264 263 269 272 278 299 295 292 288 277 273 263 261 264 261 253 264 276 285 279 270 269 268 266 272 286 277 259 277 290 295 294 297 292 293 294 290 291 284 287 284 282 283 275 270 263 265 270 277 275 272 277 277 281 276 273 271 271 278 285 281 279 281 280 285 286 284 286 276 268 272 274 277 285 279 271 271 266 264 272 285 289 296 318 313 312 320 314 303 303 298 283 285 276 260 256 254 246 238 244 250 251 259 259 264 278 273 266 265 259 263 267 273 280 269 271 281 277 276 276 268 264 268 276 275 260 268 280 277 278 279 276 263 262 254 239 241 252 256 261 262 271 267 263 265 265 257 250 244 239 242 241 245 247 249 256 255 260 258 242 248 249 253 255 253 252 251 263 270 254 258 263 252 252 249 243 249 243 235 238 249 237 238 259 242 240 242 244 240 230 235 239 246 254 248 257 253 235 237 251 248 250 256 254 256 255 256 255 256 250 260 260 264 257 248 265 268 257 248 269 272 264 252 251 248 260 264 264 260 251 244 245 244 251 260 249 248 253 264 260 268 250 236 243 244 258 268 264 280 267 264 247 244 252 268 270 260 272 276 280 292 285 268 276 280 279 276 284 288 291 284 277 268 264 260 269 288 287 288 279 288 294 292 269 256 249 236 242 256 263 276 272 264 266 268 264 264 265 264 270 272 269 260 270 288 286 280 273 272 272 272 273 272 266 260 262 256 254 248 240 240 244 252 256 244 255 264 271 272 258 260 263 252 263 280 285 292 280 272 275 272 257 252 264 268 270 284 280 276 283 296 293 288 283 284 283 280 290 296 286 280 283 276 288 284 289 296 290 284 281 288 286 284 279 268 271 276 287 288 295 296 288 276 282 296 293 288 286 288 295 312 303 304 294 288 284 284 290 296 298 304 294 288 297 300 289 292 294 284 277 284 291 292 292 304 301 296 290 276 288 300 287 280 282 292 290 284 286 284 280 276 284 288 286 288 295 292 294 296 299 296 313 320 314 316 296 288 296 308 309 312 296 280 273 264 267 264 261 256 262 264 262 264 267 264 266 276 275 268 266 272 269 268 269 276 281 280 271 268 275 272 265 264 273 272 280 292 280 268 275 284 286 296 298 292 281 276 269 276 279 280 274 276 271 276 287 284 284 288 288 280 273 264 264 272 267 268 288 300 293 280 278 272 266 256 261 264 262 264 270 288 273 276 273 260 264 272 272 268 270 268 282 288 286 292 292 288 289 292 283 288 281 284 273 268 277 276 271 264 262 272 270 276 284 280 274 276 270 272 275 284 287 284 281 292 283 284 285 280 275 260 266 272 275 268 266 264 267 272 263 260 280 304 308 316 319 320 315 308 302 296 300 300 278 272 260 240 239 248 239 232 256 260 252 256 268 260 264 272 260 240 259 252 266 268 262 272 275 280 276 268 273 280 276 276 272 272 275 272 277 284 283 280 275 268 274 264 246 244 243 248 256 268 268 268 262 272 271 268 256 248 249 248 254 268 263 264 249 252 259 256 255 260 248 236 245 248 252 248 261 268 260 252 253 264 249 244 247 252 250 240 239 244 246 248 243 248 247 248 242 244 234 236 245 236 247 260 248 232 236 240 249 249 251 249 256 263 264 260 254 252 249 255 256 250 247 252 267 265 261 262 270 273 266 260 266 261 255 252 257 261 247 238 235 232 242 240 243 248 262 260 259 258 251 244 235 248 252 260 247 261 260 252 245 246 254 271 264 268 273 274 288 292 282 268 274 286 283 280 281 287 287 291 278 275 272 268 266 280 281 276 281 283 289 282 282 269 252 246 253 255 265 267 262 261 269 278 273 265 273 266 266 270 275 256 266 275 277 277 274 266 265 277 281 269 264 255 248 254 241 245 254 254 254 276 272 263 262 267 266 254 259 253 261 269 263 276 295 286 276 273 265 255 251 251 264 266 272 280 284 275 288 293 283 291 288 283 284 287 290 288 293 291 291 288 287 296 290 291 290 285 289 289 284 284 285 283 278 291 285 286 292 292 287 275 285 291 289 283 276 292 302 301 302 294 294 288 291 291 286 289 297 290 288 289 279 281 290 289 276 279 278 278 282 289 294 296 292 293 294 296 290 287 292 290 285 289 283 284 291 282 279 287 285 285 281 285 281 291 303 307 303 302 310 317 309 312 290 300 313 311 310 308 305 300 292 295 283 280 274 274 276 265 275 281 280 280 274 273 268 264 260 259 262 265 259 266 272 274 273 264 265 268 278 272 266 272 277 285 280 270 276 279 280 290 288 292 280 276 280 274 281 269 272 278 278 278 276 277 273 283 282 283 278 277 281 276 263 272 287 294 293 291 288 276 267 259 258 259 264 257 264 274 278 277 272 260 271 275 270 278 281 271 280 284 278 288 283 281 281 280 280 268 272 278 275 275 277 282 271 266 266 258 271 279 274 280 280 274 272 276 271 277 281 283 285 283 284 281 285 280 265 268 274 278 274 266 258 262 262 261 272 292 302 313 318 318 314 314 318 311 300 289 286 278 274 266 248 236 239 243 242 255 263 259 264 264 262 265 262 265 271 264 264 261 267 267 266 269 268 278 275 269 266 275 283 283 279 270 282 281 276 284 281 276 272 275 269 259 252 240 232 240 244 263 272 265 262 268 273 274 261 258 256 255 268 255 261 253 244 244 245 256 264 250 247 242 253 256 257 258 255 257 260 252 252 252 252 251 256 256 256 246 243 238 241 248 236 245 253 242 227 233 250 246 240 242 245 254 241 231 237 235 250 248 253 256 256 264 269 268 253 244 254 260 242 232 242 252 260 276 271 268 264 272 269 272 266 268 262 260 253 252 236 228 224 228 238 236 252 252 257 260 257 252 258 252 248 252 255 248 249 244 256 244 245 244 258 272 278 280 270 280 284 280 276 276 278 288 287 288 289 284 282 288 289 292 283 272 268 264 272 268 274 284 282 272 278 280 263 248 255 260 264 260 257 256 274 288 276 268 265 264 269 272 261 260 263 260 265 264 265 272 268 272 275 264 257 252 245 248 254 260 251 260 278 296 284 280 272 268 254 244 247 248 263 284 282 284 285 276 269 268 254 248 250 248 259 268 277 280 281 280 287 296 290 292 285 276 282 288 282 284 290 300 299 304 296 296 296 292 285 284 295 292 284 284 294 300 290 292 286 288 282 284 282 284 285 280 277 284 286 292 298 288 290 284 295 296 293 292 290 284 286 284 289 284 276 268 283 284 283 280 276 276 280 280 291 296 297 296 299 312 301 292 286 288 293 300 298 288 279 276 280 292 291 288 284 276 280 296 301 312 308 300 307 316 311 296 302 312 309 312 311 308 307 312 312 312 302 300 291 280 281 284 288 292 292 292 289 284 264 256 267 260 255 256 263 260 267 260 265 264 266 268 272 284 280 276 270 272 279 280 277 272 280 280 277 284 283 272 279 276 271 268 275 280 278 276 271 272 273 272 276 292 293 284 287 284 274 268 274 288 303 316 291 280 269 264 260 260 251 240 260 272 271 264 270 268 267 276 277 280 281 288 281 284 283 284 281 264 278 276 271 264 273 272 279 284 283 284 268 260 259 260 264 272 272 280 277 276 285 284 273 264 271 276 280 284 282 284 279 272 272 268 277 296 275 260 256 260 268 272 295 312 313 316 314 312 316 312 307 308 290 280 277 272 260 252 245 240 240 240 256 268 266 272 263 264 264 260 270 280 272 272 268 280 265 264 270 268 272 280 272 268 270 276 281 288 281 272 277 284 285 288 278 276 273 272 262 256 247 240 238 240 245 260 263 256 262 268 272 284 267 256 255 264 258 248 243 240 242 240 243 244 259 260 245 244 257 268 263 268 257 256 263 248 245 248 258 268 262 264 251 244 236 232 238 240 244 248 243 228 229 228 249 264 246 236 241 252 243 240 234 236 259 255 249 250 258 261 257 264 259 252 257 244 240 234 234 245 258 266 258 258 260 256 260 263 259 266 274 264 256 236 224 236 234 245 246 257 263 255 260 259 256 259 260 258 264 249 256 259 256 250 260 255 249 249 270 272 288 281 275 278 281 280 270 282 291 289 282 290 289 288 293 290 289 287 284 274 279 271 260 270 279 283 290 285 275 277 277 258 258 263 261 261 269 267 273 272 265 269 260 262 275 267 254 263 264 269 262 260 262 268 280 273 263 259 258 263 265 263 269 262 249 261 297 290 281 283 283 266 248 254 260 261 271 287 302 296 275 260 266 257 242 248 258 267 272 274 272 281 285 282 284 291 290 282 282 280 286 280 274 281 284 290 298 304 299 294 306 302 295 291 298 297 294 295 297 292 285 279 288 286 285 282 279 288 274 277 278 277 301 292 292 290 284 287 288 301 300 290 295 292 284 287 294 287 285 285 285 285 290 287 283 279 282 288 295 301 304 294 295 302 302 299 294 284 291 292 294 288 281 278 283 286 292 289 287 275 282 286 293 305 298 305 314 308 307 302 311 307 299 306 309 312 319 303 304 315 311 303 306 297 287 296 302 300 296 292 300 293 279 281 276 268 267 271 278 268 278 271 261 278 269 267 272 278 284 279 272 270 275 286 280 277 277 278 290 282 279 277 282 284 272 277 274 273 270 271 278 271 273 278 293 297 300 291 290 282 278 278 279 284 297 307 301 288 271 270 271 265 253 256 262 265 257 263 274 272 262 271 278 276 276 285 290 281 292 282 285 281 282 280 275 274 281 278 276 282 283 274 267 255 248 256 260 264 260 265 273 284 296 287 278 269 270 271 275 281 281 278 273 271 272 279 281 275 264 252 260 285 294 302 311 306 310 316 319 319 320 313 301 290 281 274 267 259 251 246 244 245 248 261 265 269 264 264 271 270 263 264 270 274 263 267 274 278 270 256 260 270 274 277 274 262 275 276 271 281 283 287 280 284 293 286 282 271 268 266 250 251 252 243 243 249 250 242 243 251 262 263 265 271 273 257 250 258 255 247 231 236 239 248 246 255 260 255 257 252 253 268 268 259 264 262 261 254 252 257 263 263 250 252 254 240 227 230 236 234 242 246 237 234 234 242 250 247 243 235 235 239 244 236 232 239 261 264 256 248 254 252 256 260 268 264 255 240 240 232 234 236 248 248 247 244 250 248 253 252 267 276 274 268 256 236 246 248 254 264 260 260 252 260 263 264 263 268 261 256 253 252 255 264 264 264 254 260 260 260 255 268 279 284 284 280 283 284 287 288 285 288 288 288 287 304 302 292 291 284 278 280 278 280 273 272 282 280 288 304 294 276 271 268 264 268 263 264 267 268 268 280 268 252 259 268 268 264 265 260 264 276 267 264 265 264 269 276 262 256 275 280 269 272 266 268 267 256 274 288 287 292 274 260 269 272 276 288 291 300 298 292 267 248 248 240 249 264 271 280 279 284 279 280 277 272 278 288 284 280 283 292 285 272 279 280 281 284 299 296 293 300 306 320 304 300 294 300 301 296 293 284 285 284 288 280 286 292 292 288 282 276 280 272 286 300 289 296 290 296 290 296 299 300 292 288 283 288 289 292 295 300 293 296 291 292 288 280 292 304 300 308 302 288 296 296 294 296 298 284 281 288 280 280 291 292 285 276 288 300 288 272 279 276 290 304 302 308 307 308 308 312 305 304 299 292 306 316 308 300 306 308 307 316 304 300 309 312 308 304 304 304 300 300 300 304 294 284 286 288 290 296 285 288 282 288 280 268 277 276 274 276 279 272 278 288 290 288 281 280 279 280 287 292 285 284 284 280 270 268 268 264 276 276 272 284 295 300 299 292 282 288 284 280 284 288 290 296 302 296 290 272 274 280 274 268 261 260 266 276 268 276 270 264 276 280 277 276 281 284 290 292 292 300 285 280 283 288 283 284 285 284 281 272 257 248 259 256 252 244 256 264 277 284 293 304 289 280 269 260 277 288 279 264 258 268 281 292 270 252 246 252 292 320 316 316 309 304 314 328 324 328 319 312 291 272 273 264 254 244 248 248 252 252 263 280 275 276 258 244 273 288 267 268 268 260 269 272 275 276 270 264 269 260 270 276 265 260 270 276 269 268 282 304 288 292 288 280 279 276 261 240 245 256 252 248 251 256 253 236 234 240 248 248 259 260 263 264 252 240 242 244 238 236 238 248 266 276 256 248 255 264 260 264 262 264 264 264 259 260 260 272 263 244 247 248 241 236 236 232 232 232 237 240 241 244 240 248 247 244 232 224 232 232 236 236 235 236 276 258 255 255 249 255 270 266 262 269 265 253 254 240 236 236 237 246 251 248 253 264 268 269 279 282 278 271 265 259 251 255 267 259 263 258 251 262 258 263 274 258 262 257 248 256 256 259 264 266 261 255 258 256 252 260 268 286 289 288 284 288 293 284 284 287 293 287 291 301 303 294 284 286 285 282 283 276 276 278 280 287 296 298 289 289 282 272 262 260 270 270 255 260 271 278 273 254 261 275 274 269 271 257 259 264 268 263 272 267 263 271 263 266 279 273 267 265 262 262 263 261 264 277 289 288 277 270 284 294 292 301 301 286 280 275 260 245 235 251 255 266 273 276 287 280 282 276 273 268 271 286 289 288 289 290 292 283 282 289 292 289 297 294 298 306 300 295 306 300 295 299 301 297 292 284 288 296 286 285 286 294 301 292 288 283 283 290 286 290 295 299 290 290 298 284 290 303 289 281 290 289 281 290 298 292 294 291 298 295 291 293 298 299 312 314 297 300 304 301 295 293 287 283 285 287 283 288 299 296 285 278 293 298 290 282 280 284 292 295 307 306 300 297 307 301 296 300 295 297 306 301 291 305 304 297 310 314 312 311 310 313 309 305 307 316 320 305 307 304 306 308 299 300 296 299 304 301 303 293 286 285 280 286 275 274 283 283 283 294 290 283 286 281 275 283 286 288 287 286 287 279 274 273 271 272 264 268 282 288 291 288 289 290 288 284 279 268 273 285 290 287 289 306 307 281 277 282 273 269 260 257 269 274 264 266 276 272 278 283 277 275 292 298 284 294 290 293 279 272 291 297 287 297 304 291 288 272 262 252 253 256 256 252 257 275 290 296 294 295 295 282 273 275 276 276 273 261 258 263 267 263 257 256 273 299 316 312 315 308 309 317 326 326 328 322 307 297 283 266 258 250 244 246 253 263 260 258 267 270 277 268 262 261 269 271 276 269 272 268 274 280 281 274 272 274 269 266 266 262 262 268 263 269 277 268 275 286 292 288 281 276 268 265 259 240 256 255 252 256 257 258 253 254 248 241 237 243 247 258 257 245 247 233 227 231 233 239 246 247 262 262 260 256 248 260 268 261 255 265 265 262 258 262 262 265 264 248 242 245 240 244 252 241 228 231 245 242 242 241 244 247 241 236 233 236 233 236 238 240 243 243 259 264 252 240 255 272 268 272 270 272 259 256 253 260 252 244 239 248 257 268 266 276 282 288 289 288 277 272 262 272 267 264 258 256 260 260 262 264 260 260 260 260 253 256 264 256 255 260 261 268 266 256 255 256 259 252 275 284 283 292 289 284 282 292 292 288 289 284 295 300 288 296 288 284 282 280 281 280 278 272 277 296 301 300 296 296 286 272 264 264 269 268 260 260 272 276 268 268 271 276 279 276 268 264 259 256 259 268 267 264 272 276 268 272 265 264 264 252 263 260 254 260 268 272 276 280 287 280 287 304 306 304 282 272 269 256 255 244 251 264 260 264 277 284 278 276 279 276 269 264 280 296 293 288 297 304 293 296 293 296 296 292 292 308 310 304 295 280 291 288 296 304 298 296 291 292 295 304 293 288 292 288 293 308 292 280 293 308 297 288 298 292 297 292 285 280 288 288 291 296 295 288 289 288 284 280 285 296 298 300 300 300 298 300 312 320 306 312 308 308 304 292 286 284 288 288 292 296 298 300 290 292 288 288 284 284 286 296 290 288 297 304 297 288 292 292 293 288 295 304 295 292 294 300 297 300 310 312 309 308 306 308 305 308 312 312 318 316 311 308 307 320 314 304 299 296 311 320 320 300 294 292 293 304 293 284 284 288 298 300 281 280 280 280 288 292 283 280 288 296 284 276 278 284 278 268 270 272 281 296 293 288 289 292 288 284 273 264 269 276 278 276 294 308 300 300 290 288 279 272 260 256 255 252 265 268 269 272 278 288 284 276 286 304 298 300 289 280 275 272 288 296 301 304 302 304 288 276 255 248 246 260 260 268 279 292 292 296 299 292 284 284 278 280 278 276 267 256 259 252 243 244 265 288 313 324 307 296 303 308 320 336 329 324 318 312 292 272 263 256 242 240 251 268 259 268 268 268 265 260 267 272 273 268 264 264 268 268 273 280 278 284 280 280 272 276 272 272 267 256 259 268 268 264 268 264 275 272 282 280 270 268 266 264 256 260 252 240 260 268 260 252 265 280 262 244 246 252 249 256 245 228 228 224 227 228 237 240 238 240 253 260 262 264 255 244 261 264 265 264 261 264 261 264 265 260 259 260 246 236 247 252 249 252 247 236 242 252 241 236 249 252 240 232 242 252 241 240 245 248 242 240 258 256 255 251 251 262 261 270 271 260 256 255 249 257 259 254 249 254 260 272 284 277 283 286 287 281 264 257 260 264 270 263 257 262 256 259 267 260 262 262 250 257 261 262 261 265 273 265 267 269 266 262 257 264 269 268 280 283 286 288 279 270 286 294 298 299 291 284 282 289 293 290 289 288 285 280 280 281 272 272 287 289 295 299 297 289 289 280 265 261 267 270 275 270 271 272 279 276 277 273 276 277 263 260 259 261 256 265 270 271 274 275 276 274 272 267 259 259 264 268 275 273 269 264 276 283 280 286 288 286 291 284 282 272 262 257 264 258 260 266 270 272 282 282 278 281 277 274 274 272 277 285 292 290 289 303 297 296 298 303 306 298 297 302 307 302 295 296 288 292 290 300 301 297 293 298 307 299 295 289 296 295 297 297 295 294 300 309 311 307 305 300 302 301 296 297 290 293 292 292 301 289 288 285 280 284 299 296 290 296 302 299 289 303 308 305 312 314 314 307 303 299 297 289 294 288 292 296 297 296 292 294 288 284 283 283 285 290 289 289 295 292 289 297 292 291 299 295 297 296 291 286 293 296 295 306 304 302 303 306 299 290 308 308 307 305 301 311 311 316 309 308 320 316 310 312 322 320 316 311 301 298 301 295 309 302 289 294 295 281 287 287 282 278 280 289 283 284 284 290 288 278 283 278 280 272 277 283 282 290 292 294 291 295 291 283 275 279 272 273 270 274 298 297 297 304 306 301 291 275 273 258 244 249 265 273 269 276 286 287 288 283 289 302 310 291 283 277 275 287 285 292 311 300 297 305 282 270 255 245 244 261 274 279 285 296 302 290 289 290 286 281 276 276 276 270 266 258 251 251 250 270 294 306 308 299 292 299 309 322 334 336 334 307 291 283 259 251 246 246 239 248 267 270 267 264 268 270 268 263 266 274 267 272 277 269 262 261 276 281 274 282 272 276 280 276 274 274 275 268 264 264 270 266 266 269 272 267 276 272 269 261 258 259 260 261 241 256 269 273 272 266 271 271 266 257 258 257 251 247 239 231 226 235 229 232 240 239 240 248 258 265 269 263 251 259 259 261 272 267 269 262 260 262 265 266 263 256 240 236 248 247 251 255 253 251 247 251 241 245 245 238 242 238 243 249 251 241 248 248 244 238 265 256 255 260 249 244 256 272 257 248 257 256 253 256 256 252 256 264 270 272 275 276 282 284 273 260 253 244 261 268 259 252 262 264 270 268 263 256 259 248 255 268 262 256 263 280 274 272 268 260 265 276 272 272 259 268 281 300 287 280 272 264 280 288 302 312 290 284 285 284 287 280 288 296 292 284 282 284 275 268 275 284 287 296 287 288 295 288 268 248 260 276 273 276 275 272 271 268 272 276 273 276 261 256 257 260 261 256 276 288 279 272 276 272 272 268 267 264 269 288 282 280 266 256 274 292 281 276 283 284 271 268 273 264 256 260 260 272 271 276 278 276 272 276 283 280 274 272 269 268 271 272 279 292 292 288 294 292 295 304 307 304 304 296 294 300 302 304 295 292 296 308 301 300 292 284 301 308 293 288 300 308 299 288 296 304 311 316 312 316 310 312 310 312 307 312 308 304 301 300 289 276 287 288 289 296 291 288 291 292 295 296 298 304 303 300 313 308 309 312 300 312 298 292 289 284 286 300 295 292 299 300 293 288 288 284 283 284 293 292 289 284 295 304 301 300 293 296 295 292 287 288 288 292 300 304 302 304 302 296 294 284 300 312 301 300 297 300 306 308 312 312 314 316 325 328 318 324 315 316 302 300 300 296 301 308 302 300 292 284 294 292 287 284 282 284 284 284 280 292 285 276 287 288 274 276 275 284 281 284 287 288 302 304 291 276 286 292 280 268 270 280 282 292 302 296 305 308 299 288 270 260 261 260 263 272 277 284 286 288 288 284 294 304 295 284 283 284 280 288 292 300 306 304 307 304 278 252 246 244 257 264 277 284 289 304 296 296 299 296 286 272 273 272 266 264 252 244 252 264 286 300 301 296 287 288 297 308 323 344 336 328 310 288 271 244 242 240 247 252 258 264 265 260 274 272 266 272 278 276 270 268 270 276 274 268 267 268 272 272 278 280 277 268 277 288 281 280 273 272 275 268 270 284 272 276 262 264 266 272 268 252 247 244 254 252 258 268 270 284 280 276 266 276 270 264 260 252 252 248 240 236 233 240 240 236 235 244 245 256 262 268 262 256 257 264 261 264 266 268 266 260 261 264 274 276 260 248 239 228 239 248 248 256 252 256 252 248 249 252 233 224 239 236 244 256 245 240 245 252 246 236 256 259 256 253 245 240 248 250 250 251 254 253 250 255 257 259 264 270 268 261 271 277 269 272 264 257 254 251 262 266 257 259 273 271 277 273 270 265 257 252 264 260 248 261 263 268 269 265 266 265 258 271 280 260 253 264 278 289 282 270 277 274 279 290 292 292 290 294 291 280 277 282 283 287 286 289 286 280 269 270 263 276 289 288 289 290 290 285 273 264 259 268 271 268 272 278 262 262 267 270 280 265 253 258 262 258 265 262 266 277 277 280 277 266 269 277 272 266 266 269 278 272 260 264 280 281 282 279 284 281 267 268 260 260 255 258 249 263 286 279 272 274 273 275 280 278 268 268 266 262 270 269 275 288 301 286 293 287 282 299 296 309 308 299 303 299 289 284 287 288 294 298 292 290 289 288 297 308 304 302 305 303 305 307 306 303 308 306 308 314 309 307 313 316 314 305 310 307 313 308 297 293 294 297 290 296 285 285 287 291 293 295 299 304 300 306 315 310 300 300 304 299 291 298 286 288 288 289 297 297 297 295 295 291 287 290 289 289 292 293 290 298 294 295 296 293 296 288 284 290 287 286 294 287 294 301 299 300 297 295 297 300 302 304 302 297 288 295 301 302 313 313 311 313 316 316 312 322 319 307 302 303 304 306 294 303 309 301 302 298 295 303 298 296 297 280 273 278 290 288 288 284 277 282 282 278 264 277 286 279 290 290 289 299 295 291 296 290 287 278 275 282 283 293 302 303 297 293 297 293 278 268 263 261 263 271 283 280 279 288 289 296 297 294 286 281 286 284 285 286 301 308 300 306 311 291 264 245 254 263 269 268 273 284 289 297 301 312 310 303 289 271 266 255 248 260 245 252 272 291 304 299 299 296 289 302 315 324 334 334 327 299 269 268 249 248 264 251 255 260 276 274 261 269 267 269 278 280 277 279 279 275 280 280 266 269 266 275 279 276 286 281 279 273 280 285 292 289 282 281 278 271 265 275 279 267 256 261 263 272 258 255 250 244 248 257 270 266 266 277 280 268 270 272 268 265 263 259 253 242 240 239 242 244 242 239 234 240 248 247 252 262 264 253 266 271 274 267 269 267 266 264 262 265 270 268 265 253 248 242 237 244 246 247 250 247 245 244 249 247 245 244 241 245 249 247 241 240 239 243 246 241 254 256 246 240 242 244 247 232 246 260 249 248 252 240 260 272 268 272 267 256 265 280 272 264 268 264 258 252 256 272 263 256 265 292 278 268 272 284 263 260 259 248 257 260 262 264 266 272 267 260 262 272 263 248 258 260 271 280 275 260 276 284 286 296 284 280 288 296 289 276 275 276 289 296 281 288 280 268 265 264 268 268 276 288 292 292 283 284 280 268 267 272 269 260 267 284 269 256 263 268 264 256 254 256 259 260 267 268 256 260 276 288 272 268 278 288 272 272 266 248 260 264 264 264 274 280 282 288 278 276 275 268 267 256 253 252 264 272 271 264 273 276 277 280 275 268 272 276 273 268 264 256 278 296 291 292 288 284 288 292 303 320 303 300 297 292 283 272 277 280 292 296 284 268 288 296 296 304 310 316 306 304 308 324 314 300 295 296 307 304 302 308 312 308 307 304 306 308 306 308 310 320 306 308 304 296 296 280 287 300 292 292 305 300 304 312 304 308 295 284 296 296 292 284 287 288 296 292 292 288 288 292 289 288 292 288 291 300 292 292 300 304 297 296 292 284 284 288 287 280 288 284 282 288 295 296 297 292 293 300 299 304 303 304 289 284 298 296 295 296 304 316 306 312 303 300 310 312 310 312 307 300 303 316 314 304 300 300 307 304 303 308 306 308 297 280 282 276 293 296 286 280 275 272 275 276 275 264 278 284 287 292 283 284 296 304 298 304 288 276 280 280 290 292 295 316 292 284 298 296 287 276 265 256 265 268 272 280 287 280 288 316 300 284 282 280 280 280 293 300 298 292 302 308 296 284 269 260 260 272 280 272 271 284 292 288 309 316 311 312 295 276 264 252 254 248 257 284 299 304 304 300 295 304 311 320 325 328 325 316 291 260 251 248 255 272 274 276 268 268 275 272 272 280 271 264 275 276 279 280 280 284 285 280 272 272 274 276 274 276 279 284 285 276 280 284 287 296 292 296 278 268 265 252 265 264 266 256 264 264 265 264 257 252 254 264 260 264 267 268 270 268 269 260 269 264 259 264 253 236 244 240 253 264 245 232 231 232 246 252 252 252 258 256 265 284 280 272 267 268 272 264 258 264 265 264 266 264 254 248 241 240 251 256 244 232 242 240 245 244 258 272 255 252 243 232 238 236 239 240 241 244 252 247 246 241 242 242 252 256 248 250 258 244 246 252 264 271 273 264 259 271 273 278 284 268 274 265 257 258 253 256 256 262 268 271 270 272 265 271 274 269 254 255 270 262 263 272 273 266 259 255 266 265 246 255 271 263 258 274 280 274 281 290 281 281 287 279 284 290 290 283 280 279 283 294 296 280 281 264 266 268 273 272 276 274 279 286 289 281 273 274 281 265 262 260 259 268 276 261 257 262 257 259 257 255 254 266 269 267 265 261 280 281 286 282 288 289 283 272 261 265 268 267 260 263 273 282 280 275 273 274 282 270 263 255 265 269 278 280 267 273 278 282 286 276 269 272 278 278 283 280 271 275 273 285 282 284 289 290 294 294 312 304 309 301 291 286 289 286 282 283 293 290 296 294 289 292 296 299 307 308 302 299 297 303 303 305 296 296 295 300 304 301 298 301 299 300 300 298 294 302 303 310 309 301 314 303 291 298 311 302 296 294 303 301 305 305 301 292 287 283 285 283 283 279 286 289 294 294 277 282 284 288 293 292 294 287 287 297 299 298 305 297 300 295 294 295 291 293 290 282 281 283 284 293 305 299 290 287 292 294 304 295 285 290 294 287 295 300 296 294 303 304 299 299 294 295 307 300 304 308 298 295 308 313 314 308 304 306 305 305 305 298 305 307 299 301 288 284 295 301 286 281 279 273 274 271 288 276 273 278 285 291 294 288 293 295 299 295 287 282 280 275 275 281 286 295 299 295 302 302 303 286 276 271 264 260 263 276 286 288 290 291 295 288 280 287 291 288 281 300 308 298 304 304 293 273 259 271 286 288 270 270 280 282 292 296 311 297 291 299 305 291 286 287 271 280 290 298 304 304 304 307 315 310 319 313 317 307 296 273 250 256 256 258 269 271 264 280 283 271 262 263 275 278 276 270 272 274 277 282 286 288 291 273 266 274 286 269 264 275 276 285 285 277 280 284 276 283 293 289 285 268 253 255 254 272 270 261 278 269 261 260 252 259 261 256 256 266 273 266 260 264 267 265 259 266 263 255 255 256 251 252 254 254 242 237 241 233 240 246 256 258 252 258 259 272 266 267 269 274 273 270 275 266 260 264 262 255 252 239 235 245 247 251 252 246 256 251 247 252 262 264 254 251 243 243 238 233 243 240 237 240 240 244 248 244 245 252 256 272 262 248 244 236 249 268 267 276 268 256 264 280 280 276 278 276 267 268 259 252 252 248 258 260 265 264 268 272 270 260 272 268 256 260 269 276 271 272 267 260 258 248 255 260 262 256 256 268 269 280 287 284 280 292 283 276 285 272 279 288 288 288 284 284 284 276 289 284 277 268 279 276 273 276 275 264 271 284 291 284 277 276 271 268 254 252 262 256 262 268 261 256 261 256 261 264 258 268 269 264 273 276 275 272 287 300 293 284 287 272 269 276 274 280 264 260 276 280 274 272 275 264 266 276 266 268 272 272 278 284 282 284 279 292 289 280 273 268 283 296 280 276 283 292 281 268 269 280 292 296 292 296 297 296 303 308 294 280 287 296 292 292 293 296 306 316 300 292 302 304 299 296 300 300 295 276 296 308 304 292 299 312 302 288 298 304 293 284 288 292 298 300 296 284 300 312 303 304 300 312 304 304 303 300 293 296 301 304 300 292 284 272 274 272 273 280 289 288 280 296 288 276 281 292 299 296 287 288 301 304 304 300 291 296 293 292 298 308 300 292 290 288 282 284 289 292 296 304 295 288 293 300 289 280 289 288 292 288 291 304 299 296 302 300 295 284 287 284 291 292 293 296 299 292 300 308 308 308 307 316 308 312 303 284 297 308 303 308 299 296 298 300 294 288 281 276 282 284 280 288 282 280 276 280 299 308 286 280 287 288 288 288 274 268 265 264 280 280 294 300 303 308 300 300 293 288 266 252 264 268 274 292 288 276 284 288 288 292 293 296 293 296 296 308 311 308 278 256 262 280 293 292 272 268 272 280 294 312 294 280 284 288 303 316 306 300 303 300 298 300 300 312 311 312 307 308 296 280 283 288 261 244 258 268 274 276 274 264 276 284 276 268 258 256 278 284 271 268 273 288 281 276 286 292 280 276 280 276 272 264 269 280 287 288 277 280 277 272 283 280 283 284 279 264 266 264 262 276 275 276 269 276 264 256 253 260 262 248 267 268 272 272 263 260 264 268 263 272 259 256 255 264 258 260 258 240 243 248 242 232 240 240 246 268 263 252 260 264 266 272 273 272 273 280 278 268 266 268 254 244 239 232 233 240 248 248 252 264 258 260 256 260 257 260 256 252 251 252 243 232 240 244 241 240 243 243 242 250 264 260 251 250 261 260 252 251 251 270 276 271 262 267 280 274 284 281 271 277 273 263 260 255 256 253 256 259 263 271 275 272 276 271 270 264 266 269 265 269 276 264 256 261 268 264 261 258 266 257 253 256 277 282 286 285 276 278 284 286 284 285 293 292 286 287 292 293 286 284 288 287 283 289 277 283 284 272 266 278 285 288 281 285 291 278 262 267 260 259 266 262 262 266 273 271 264 258 260 262 267 263 258 269 275 281 283 281 273 289 296 286 284 279 274 268 270 273 277 272 265 269 276 278 280 273 261 271 277 274 270 270 271 278 286 281 289 290 290 287 289 280 283 289 280 281 284 272 280 275 276 284 288 291 290 297 290 294 288 288 278 282 290 292 296 298 301 307 306 315 314 301 306 308 304 297 302 306 303 294 296 299 304 303 307 305 303 301 307 306 300 290 294 294 304 301 304 295 289 310 313 298 297 294 291 296 298 301 301 293 298 308 300 289 287 285 277 276 283 277 277 285 289 291 301 290 278 289 303 297 289 299 309 304 304 302 284 289 292 292 302 301 296 293 284 292 285 282 297 295 295 294 295 294 296 305 284 286 295 291 287 292 302 295 285 301 294 292 299 293 292 289 288 294 298 298 297 300 303 300 308 302 301 312 311 308 300 299 304 310 307 303 320 306 298 294 296 294 284 295 299 285 270 280 287 287 280 283 294 296 289 280 282 291 285 280 278 262 255 265 278 283 284 296 306 304 306 304 294 285 279 269 272 270 278 277 277 279 278 277 291 294 290 288 293 292 296 299 301 294 270 267 275 278 287 266 270 269 275 287 302 300 292 292 288 302 317 310 308 304 301 300 297 291 294 303 290 286 286 278 259 264 260 259 253 266 288 285 280 278 279 278 289 289 272 270 276 281 274 274 272 273 280 282 276 273 275 283 288 283 281 277 272 271 275 272 284 289 280 278 281 277 278 286 276 277 283 279 271 272 280 267 265 274 273 265 260 252 263 260 257 274 285 275 273 283 278 264 264 258 269 262 254 253 252 253 257 261 264 256 262 257 248 245 239 245 259 260 258 254 256 259 269 270 274 280 281 272 266 265 268 267 251 240 236 236 232 237 246 245 240 256 254 250 251 257 258 258 265 253 252 252 254 249 246 246 233 231 240 240 251 260 257 256 251 240 252 268 263 260 265 268 272 276 270 272 279 280 279 284 278 276 272 264 255 256 255 260 258 260 265 268 275 280 276 284 266 260 272 280 269 256 265 268 263 264 270 280 265 260 261 252 252 256 268 280 282 280 279 272 283 292 291 304 295 300 295 288 290 304 291 292 293 304 296 292 286 288 281 272 278 284 284 288 286 280 286 288 275 264 265 260 265 276 266 264 276 276 271 272 258 256 263 260 265 280 282 276 276 284 284 284 286 292 272 280 271 260 271 276 274 276 266 264 274 284 285 284 271 268 277 276 269 268 272 280 279 280 291 288 292 304 290 280 281 288 282 280 279 280 272 268 280 284 283 284 294 300 288 280 283 276 279 276 284 300 297 296 299 312 317 320 309 304 301 304 299 308 307 304 296 304 301 308 299 304 303 300 303 316 307 312 311 308 300 304 302 300 305 312 301 296 310 308 290 272 286 292 298 300 298 296 302 308 302 288 294 304 289 284 282 276 274 284 294 296 294 296 296 292 291 296 296 304 301 300 303 308 298 276 285 292 299 300 297 292 289 296 286 276 293 308 297 284 296 304 303 308 305 296 288 296 298 300 296 288 296 300 295 284 293 304 298 300 302 308 304 300 297 300 299 304 301 304 307 300 299 300 301 312 308 308 310 308 306 312 302 292 299 304 303 300 290 284 287 280 281 288 293 288 285 292 292 284 290 292 290 284 268 252 259 272 271 284 293 296 296 300 307 304 299 292 286 284 273 276 275 268 274 280 276 276 281 288 284 280 283 292 294 288 288 288 278 276 278 276 261 252 267 272 289 300 296 288 290 296 304 312 305 300 301 304 293 288 288 284 273 264 251 256 267 260 262 260 254 252 273 288 295 296 280 276 276 288 286 288 288 284 282 292 269 268 276 276 279 272 270 268 271 280 281 280 274 276 275 276 275 268 279 292 279 280 284 292 280 280 281 280 274 280 279 280 271 260 261 264 265 256 253 252 258 264 270 296 290 296 281 276 277 276 258 248 257 252 247 244 247 244 257 268 262 272 265 260 255 256 245 244 256 264 260 256 252 248 261 272 279 284 279 268 263 260 258 260 245 244 242 236 242 244 239 240 250 248 247 236 240 260 261 260 257 252 256 256 259 264 253 244 234 224 243 252 256 249 250 254 256 256 249 258 267 267 268 261 259 271 277 276 274 286 281 270 281 273 269 267 251 249 253 254 263 265 269 270 276 281 274 275 270 264 264 267 271 264 267 265 264 269 267 271 269 267 259 259 260 256 271 284 295 285 284 285 291 294 294 294 292 292 291 286 288 294 291 291 301 293 294 293 289 289 290 283 282 283 287 286 290 283 280 288 285 268 258 257 267 279 274 270 275 273 277 269 264 264 263 263 276 280 281 277 273 284 288 287 283 279 280 268 260 262 271 275 271 276 281 276 279 282 281 273 273 280 279 272 276 274 280 282 279 286 293 280 280 291 286 284 290 284 279 279 286 287 279 272 275 280 292 288 289 290 291 283 286 290 298 284 294 299 296 293 304 312 311 307 301 304 294 294 296 296 307 297 292 301 302 302 299 295 309 302 302 306 298 299 298 298 306 297 304 305 303 303 301 304 298 302 298 282 278 289 305 299 296 302 315 306 302 304 299 293 296 288 288 283 280 283 291 290 289 292 295 290 287 290 298 293 292 298 311 307 302 288 284 298 293 296 296 295 292 292 293 288 292 301 299 299 296 307 313 306 311 292 290 307 308 309 303 298 309 304 297 294 301 298 294 300 305 305 293 296 299 293 295 302 297 304 301 290 297 298 313 308 309 305 293 301 302 305 304 298 305 308 311 296 285 287 284 291 289 287 303 295 286 285 287 298 300 292 284 282 283 282 271 271 268 285 291 285 294 305 295 298 302 303 297 288 279 274 265 269 282 285 272 271 268 277 276 277 280 280 285 289 285 278 283 282 263 265 259 278 279 291 302 308 292 280 279 290 294 288 276 273 272 266 275 262 265 243 253 244 239 247 254 266 265 269 273 267 284 290 289 280 279 283 279 277 271 276 283 276 275 270 268 275 276 276 269 268 269 268 271 267 263 273 269 274 268 276 282 284 280 272 279 278 282 285 282 275 283 272 267 271 283 276 276 265 256 261 261 256 251 253 260 266 277 286 289 288 282 262 263 266 258 252 248 256 247 240 251 251 251 259 262 256 248 252 256 252 247 245 255 264 253 256 270 269 272 280 284 281 273 268 267 261 242 236 248 246 248 249 259 259 244 253 257 245 246 243 249 253 260 257 246 260 261 254 256 259 251 246 244 239 258 256 253 252 252 252 257 260 257 260 265 268 257 260 264 264 277 284 280 284 280 256 270 284 270 264 259 244 246 252 262 264 268 280 278 280 271 272 279 272 260 252 257 276 273 260 256 260 263 264 277 284 271 268 259 252 267 292 298 300 289 288 291 292 288 292 290 276 281 280 286 284 290 288 292 296 289 284 291 296 287 288 287 296 294 292 285 284 282 288 286 276 264 260 268 272 266 272 272 280 269 268 270 268 272 272 273 276 276 288 283 280 284 292 289 272 269 252 260 264 269 280 281 272 278 288 286 284 277 268 272 280 280 280 280 276 276 276 285 292 278 272 271 272 283 296 291 272 280 288 291 288 278 272 284 292 285 288 293 296 293 292 292 304 299 288 291 296 306 304 304 308 304 296 299 300 295 296 298 280 290 300 304 296 296 292 296 296 300 308 308 300 293 276 288 288 287 288 305 312 299 292 302 308 294 300 295 284 289 296 293 288 294 304 311 324 313 308 298 288 291 284 290 296 292 284 282 284 286 284 289 292 288 288 290 284 293 308 301 308 306 296 289 300 298 296 290 296 296 292 292 292 293 296 303 308 307 304 306 312 297 284 306 312 310 320 311 312 306 308 302 300 294 296 297 300 304 308 301 292 291 292 294 300 303 292 292 292 296 300 306 308 304 304 299 292 304 304 299 300 304 312 305 308 293 276 278 296 299 292 290 296 290 280 291 304 298 300 290 288 302 308 294 276 277 284 284 284 290 304 299 300 301 308 303 292 287 280 270 268 279 288 274 260 270 280 274 264 274 280 275 280 283 276 276 272 265 256 275 304 303 308 310 316 304 284 276 272 269 264 261 252 245 248 253 252 244 228 237 240 252 244 251 272 275 276 273 276 288 300 287 276 276 280 278 268 272 272 266 264 269 260 282 280 268 268 264 276 267 268 266 256 270 272 268 268 272 280 283 296 271 252 269 280 282 272 271 272 274 272 266 256 269 284 269 260 266 268 258 256 253 248 258 264 277 288 280 280 273 252 253 256 255 252 249 256 255 244 247 252 254 256 253 244 243 240 248 252 248 248 254 260 262 268 277 288 288 288 283 284 274 268 261 264 245 224 242 248 255 276 266 264 263 256 256 260 244 236 251 256 257 248 256 272 254 244 251 260 247 248 245 244 259 257 252 249 255 252 245 251 259 257 262 261 258 258 271 271 286 283 278 276 273 277 270 278 272 260 263 255 246 254 257 269 277 278 277 277 282 267 270 275 269 258 264 268 269 266 259 255 259 261 270 281 283 266 259 268 278 282 281 294 298 290 279 287 291 287 289 285 280 286 289 285 286 290 292 295 286 286 293 295 294 289 284 289 294 291 286 287 292 287 283 276 274 269 264 257 262 268 277 270 256 268 271 264 267 273 277 266 279 289 282 277 296 294 288 272 262 264 265 272 274 281 281 272 285 286 276 276 282 276 272 276 268 278 284 277 275 279 280 282 277 272 269 274 288 298 291 281 278 291 296 281 282 282 284 290 284 285 296 294 287 289 288 306 300 294 296 303 303 308 310 302 297 297 305 296 299 302 300 296 284 298 304 298 295 300 298 301 302 298 295 297 284 287 297 289 283 298 297 301 310 301 298 293 300 300 293 290 289 299 298 285 283 303 304 307 311 304 301 305 303 290 291 303 303 296 295 286 286 294 296 291 290 287 284 287 290 300 298 304 299 291 294 292 298 295 298 292 293 284 286 286 290 296 304 303 306 311 311 306 301 307 316 305 311 312 308 307 300 298 307 305 299 300 303 307 309 306 307 297 292 296 298 292 304 297 296 303 295 291 290 293 296 300 309 301 295 305 302 305 306 296 296 298 286 275 286 290 294 294 289 283 282 290 302 295 296 293 294 294 303 301 301 299 286 280 292 291 283 289 302 302 299 295 298 302 303 287 280 275 281 280 271 270 290 284 277 264 267 277 273 277 280 276 271 262 276 277 294 303 314 307 305 305 299 283 274 264 262 261 257 249 250 247 244 246 244 258 249 253 269 266 270 265 267 264 255 270 291 298 286 280 280 282 279 275 279 283 285 276 267 278 290 280 275 260 258 268 268 257 264 267 272 270 271 263 265 270 279 282 260 256 261 275 293 286 275 279 270 272 270 262 264 275 265 261 263 265 258 248 250 255 262 268 276 279 285 279 269 261 256 256 252 258 255 246 251 258 255 246 253 255 246 250 242 238 243 250 260 261 261 258 267 273 271 283 288 286 288 278 267 262 262 254 245 249 245 248 254 267 269 259 268 267 268 258 249 254 253 250 253 260 262 257 251 248 246 249 251 235 239 253 257 260 252 240 248 252 249 252 252 248 257 264 262 256 272 288 279 276 280 276 271 288 280 272 266 264 256 252 263 256 261 280 280 272 268 264 276 272 271 280 268 248 269 276 267 272 268 252 259 264 266 272 269 264 264 272 269 276 284 284 286 292 289 288 295 292 289 288 286 288 285 284 280 288 293 284 293 300 297 300 290 288 285 280 287 284 283 284 292 296 280 276 269 260 257 260 273 268 267 260 265 260 261 264 263 272 271 264 278 284 285 280 291 304 281 268 271 272 267 276 284 288 268 268 285 284 272 272 275 272 275 272 279 280 274 280 279 280 283 284 278 264 276 288 288 288 282 284 292 300 289 280 279 288 289 284 289 284 288 300 294 272 284 300 301 308 307 312 306 308 302 296 295 304 291 288 309 316 300 296 301 304 299 308 305 304 310 304 291 288 295 292 290 300 297 296 297 300 295 300 300 304 295 288 299 296 296 296 298 300 290 288 292 304 298 284 296 308 310 312 301 304 299 304 302 300 298 304 296 292 294 288 293 288 290 288 289 288 303 304 298 296 290 284 294 292 288 284 283 284 284 280 281 284 293 308 306 312 313 308 312 320 312 308 309 308 304 296 298 300 302 308 303 304 307 308 313 316 304 296 297 296 296 292 297 316 304 304 293 276 281 280 291 300 301 304 301 304 301 304 303 296 287 276 279 272 284 292 290 296 285 272 287 296 287 284 288 284 292 292 297 312 304 300 299 296 292 280 277 284 292 300 287 272 288 308 302 292 284 280 280 284 283 276 285 292 279 268 272 272 280 284 277 272 266 268 280 300 310 308 301 296 295 296 286 280 270 268 266 264 262 260 258 240 251 252 256 268 273 284 273 280 274 264 254 240 250 264 270 284 289 284 285 292 290 284 294 300 290 280 281 292 282 288 280 264 262 252 261 260 260 268 271 280 273 256 256 256 278 280 262 248 260 264 286 312 293 284 281 276 269 264 272 276 270 264 261 260 256 244 260 280 268 264 271 268 272 280 272 272 258 252 263 260 254 248 248 264 256 240 249 256 256 252 241 240 244 260 263 268 258 260 265 268 278 284 285 284 287 276 262 252 253 248 258 268 255 240 258 264 263 260 265 272 265 268 266 268 250 244 258 268 264 252 250 244 249 248 241 224 246 260 263 256 253 250 252 249 248 252 257 256 251 256 265 263 260 277 275 271 279 280 288 276 270 265 260 258 263 262 263 265 267 275 280 266 259 270 268 278 285 279 267 269 265 271 270 270 267 263 264 270 278 266 264 263 260 256 257 270 300 292 288 290 289 288 297 298 299 291 297 293 284 286 292 287 285 288 292 299 301 292 286 287 284 279 287 286 284 278 283 290 284 275 268 268 264 263 276 275 270 269 268 258 256 271 271 270 271 278 276 283 290 294 283 287 284 277 270 262 271 278 282 275 280 279 270 276 281 275 268 278 284 282 298 285 275 277 286 283 283 278 275 273 288 285 278 268 278 281 296 301 282 285 284 285 292 288 285 289 290 295 289 290 301 284 287 302 301 312 315 294 292 289 290 291 288 296 299 303 304 298 302 297 302 309 313 306 309 309 295 290 299 295 304 301 297 293 300 293 283 292 295 288 283 293 301 302 298 302 302 300 294 294 305 303 290 292 295 301 309 306 293 301 299 289 297 300 297 300 292 294 302 302 293 300 307 286 295 298 292 299 308 307 296 286 276 288 292 288 274 285 283 278 277 280 295 306 298 292 303 305 311 316 305 308 308 306 306 292 283 291 292 298 293 291 313 314 312 321 310 301 300 297 297 304 300 303 303 295 288 278 274 290 301 296 293 297 301 298 296 298 300 298 299 289 279 285 297 290 287 285 275 279 294 284 273 289 292 294 300 299 295 306 309 303 308 306 275 261 273 275 276 281 273 264 270 275 268 281 287 292 283 286 291 284 284 287 284 285 284 274 289 299 281 274 256 268 286 293 289 296 296 285 292 287 276 272 268 271 265 260 268 274 268 259 266 268 273 268 267 283 282 276 267 260 253 240 239 249 253 275 282 286 297 294 293 295 297 291 283 292 304 286 276 286 276 278 278 263 254 267 266 271 276 277 273 267 271 269 267 269 270 264 263 272 287 298 293 283 282 276 280 277 276 281 276 266 269 263 264 262 268 275 269 273 269 268 270 265 267 272 253 246 267 270 257 253 264 249 245 251 243 244 252 242 241 247 257 259 258 253 243 256 263 277 288 285 292 293 286 274 259 247 254 256 253 259 264 261 265 272 272 264 258 259 262 262 253 258 258 254 266 268 261 256 251 250 256 247 235 247 256 255 256 252 252 264 256 248 246 252 257 264 258 248 253 260 267 264 264 276 276 288 280 264 264 260 260 256 264 276 264 264 268 268 267 276 275 268 273 288 285 280 277 280 266 268 273 272 263 264 273 284 274 264 265 264 259 248 257 272 284 300 298 292 287 288 290 304 302 304 297 292 288 296 297 292 290 296 290 288 293 292 292 280 287 288 284 288 283 276 280 280 285 284 274 272 268 268 267 268 273 280 264 260 263 272 276 280 273 276 281 292 289 288 290 288 283 276 267 260 268 284 280 264 281 292 278 276 276 268 281 292 290 300 290 292 292 276 278 292 283 268 271 296 283 272 270 260 267 280 291 300 290 288 287 292 289 288 288 288 293 292 287 308 299 284 283 284 302 316 300 288 286 268 280 292 302 300 293 296 296 292 292 292 299 308 311 312 303 308 305 300 298 300 301 304 296 300 288 272 285 288 284 280 290 292 295 308 305 312 302 296 301 300 303 312 291 280 287 300 305 304 302 292 286 280 291 300 300 296 300 304 300 316 310 312 297 292 292 300 300 300 301 312 297 288 289 296 288 288 294 292 280 276 279 288 298 292 285 288 290 288 297 312 305 304 308 312 299 284 287 288 281 276 288 284 309 324 314 308 309 316 311 304 301 300 306 300 296 284 284 284 286 300 297 296 287 288 298 296 294 296 292 288 301 308 291 296 294 296 284 272 277 280 285 288 285 280 298 316 306 304 299 292 303 312 311 308 271 244 257 260 264 268 255 248 249 244 251 280 297 300 290 280 286 292 289 292 294 300 292 288 298 308 294 272 271 272 278 276 278 280 278 272 281 288 275 264 269 268 266 268 274 284 275 280 278 284 277 272 272 272 278 276 262 252 245 244 246 248 260 264 279 292 290 292 293 304 293 284 293 308 295 284 286 276 279 284 277 280 270 268 270 272 272 272 273 284 274 280 271 268 274 280 270 280 284 284 282 280 281 288 286 288 286 288 276 268 271 272 265 268 266 272 279 284 273 268 267 260 263 268 256 248 257 272 265 256 253 252 250 252 243 236 236 240 245 248 257 252 253 248 241 240 259 288 293 292 293 300 278 264 264 260 245 244 254 260 261 272 272 288 266 260 258 248 246 240 249 260 259 260 262 276 258 248 252 260 254 256 256 260 257 256 245 252 250 249 254 259 256 252 251 257 264 262 264 261 260 265 275 275 273 274 269 267 262 263 264 261 261 266 271 273 269 265 267 277 279 268 270 279 277 278 285 270 266 267 275 266 261 261 275 282 272 268 267 263 253 252 258 266 273 290 296 289 287 290 294 299 294 293 291 282 287 289 298 293 292 296 299 290 288 290 288 286 288 290 290 282 280 290 284 282 292 286 279 272 267 266 267 274 275 272 266 253 257 267 269 273 276 274 283 288 295 288 300 298 284 267 266 269 268 276 277 274 269 280 295 277 269 277 282 285 292 297 290 289 281 278 289 285 271 265 270 280 277 274 277 273 265 285 288 284 291 284 280 294 294 286 289 288 287 286 292 293 294 294 290 291 301 301 296 294 286 283 280 297 304 293 300 301 304 292 285 295 296 295 303 301 296 301 306 304 305 298 293 294 285 292 296 279 291 294 286 279 282 287 289 293 302 298 303 297 297 301 300 296 299 285 285 291 305 307 304 287 275 283 288 293 302 302 307 309 316 310 301 296 292 303 304 297 292 299 299 292 308 300 287 291 295 295 305 293 284 281 284 283 283 277 274 285 287 288 279 295 302 303 301 304 301 293 291 284 288 283 280 293 301 316 317 304 312 317 310 308 303 300 298 298 299 297 286 296 307 288 279 286 288 293 306 298 295 292 285 291 297 294 295 292 280 284 283 275 276 284 280 290 294 291 298 303 305 312 306 298 304 302 292 281 265 261 251 248 248 247 241 250 247 247 264 283 309 298 287 285 285 293 297 297 295 298 294 299 304 297 299 289 293 286 276 273 269 271 272 271 262 272 283 272 263 266 273 276 281 278 275 275 291 287 287 279 280 270 278 275 254 244 236 242 256 259 267 265 283 291 286 286 293 299 293 294 299 296 291 292 292 284 282 282 280 278 273 265 272 265 265 275 274 270 276 275 279 271 274 277 277 279 276 276 281 273 273 282 284 278 286 282 273 273 271 267 263 260 263 275 282 276 276 266 259 263 265 255 256 259 255 255 253 259 259 257 249 252 255 243 234 241 247 243 240 246 247 236 242 247 264 275 280 288 280 276 275 268 254 252 248 243 242 252 270 267 272 265 256 247 228 238 243 242 252 247 251 255 256 257 244 244 254 260 256 255 261 255 260 257 248 252 248 240 258 272 261 248 252 256 263 276 269 260 260 272 274 268 274 272 274 268 260 264 265 268 260 264 268 280 269 264 278 280 270 268 269 276 275 276 274 268 267 264 261 264 264 260 266 284 277 268 266 264 254 240 256 260 269 284 290 292 289 284 296 292 284 280 290 284 282 280 291 300 291 288 295 296 291 284 285 288 291 296 282 276 290 308 296 284 290 288 276 264 269 272 268 280 278 268 259 248 264 260 266 268 275 280 286 280 288 300 296 300 276 268 265 272 278 276 268 276 273 268 276 280 277 284 282 284 285 288 285 276 282 292 282 264 261 264 272 268 274 272 275 284 291 292 281 276 285 280 287 296 287 284 288 288 281 280 290 284 287 296 296 300 298 300 299 288 288 296 288 296 291 292 306 312 302 304 296 288 298 292 292 296 303 300 299 308 301 292 296 292 291 284 284 288 297 308 290 276 274 284 284 276 287 300 296 292 296 296 297 292 293 288 294 300 299 300 295 292 285 276 280 288 297 304 308 320 317 304 297 284 300 308 297 296 301 296 297 288 294 304 301 288 301 304 302 304 295 284 283 276 277 284 280 276 287 288 282 280 290 300 300 300 297 296 291 280 284 292 284 296 299 316 311 308 311 316 313 308 303 300 297 304 306 312 307 308 304 292 278 268 293 304 299 308 302 292 296 296 288 288 285 280 285 276 284 284 278 284 283 292 293 300 301 296 311 332 317 300 296 284 270 276 266 256 251 244 243 240 251 264 265 264 282 284 291 304 297 292 284 284 299 308 299 296 295 300 294 296 303 304 300 300 285 272 270 272 267 260 262 272 269 264 272 276 277 276 276 272 268 260 280 296 287 280 282 284 277 256 248 248 240 240 252 268 271 280 276 276 287 288 283 288 295 300 294 292 293 296 295 292 285 288 281 280 274 264 263 264 272 276 270 264 276 272 270 272 273 264 279 288 273 272 275 260 270 272 276 280 275 268 275 272 266 268 266 260 268 272 280 276 272 264 261 260 256 248 254 264 254 248 261 268 265 252 248 252 251 252 247 244 241 236 240 236 239 240 249 248 258 268 265 268 265 256 261 276 259 244 250 248 247 244 258 268 266 248 244 224 229 236 241 248 242 232 247 244 246 240 242 248 259 264 251 240 253 260 257 256 244 245 254 252 248 255 261 255 255 251 257 261 260 263 258 265 268 271 272 275 267 270 277 262 264 264 260 259 257 258 273 270 273 270 272 268 274 272 278 276 270 271 268 265 268 270 269 263 263 271 278 269 263 263 259 259 259 264 276 286 292 293 294 292 293 289 285 287 291 290 281 285 292 295 290 283 286 298 297 296 280 286 297 292 288 279 285 293 304 299 293 285 269 272 276 264 271 276 271 269 265 262 264 270 281 271 272 282 283 286 284 285 287 280 274 263 264 269 278 277 272 266 274 277 266 277 288 285 291 281 271 280 286 280 280 285 271 265 276 277 275 275 273 276 282 284 295 289 290 285 279 276 284 287 292 283 288 295 293 284 288 286 278 292 300 300 300 298 287 280 285 286 293 293 286 296 305 304 294 304 302 289 301 309 308 300 305 301 296 301 294 293 295 297 294 286 279 288 297 302 298 286 290 290 286 284 288 300 298 298 307 300 286 291 295 297 296 303 301 295 299 297 294 281 277 288 295 297 301 311 302 298 304 293 292 296 292 293 309 301 295 296 292 297 309 301 296 306 313 304 297 297 294 301 294 290 298 289 286 281 286 285 294 295 299 293 296 298 289 290 287 282 281 284 292 294 300 306 312 311 303 300 307 304 315 314 316 318 315 308 300 301 285 283 297 304 308 304 290 293 300 301 294 290 280 278 286 288 289 290 291 283 288 290 289 306 313 318 334 323 318 300 274 266 263 259 255 247 249 256 251 254 272 277 284 288 281 281 274 288 303 294 290 290 298 299 293 290 289 294 296 296 290 304 303 297 302 291 278 275 266 264 264 269 266 270 275 275 280 281 274 267 265 264 261 285 283 278 289 289 271 248 248 247 247 247 253 271 283 283 278 266 269 275 284 278 279 284 289 292 292 288 295 288 279 279 283 278 268 272 275 271 281 281 269 278 279 275 264 268 268 270 276 276 276 275 268 270 268 271 284 281 271 270 276 273 271 266 264 273 275 274 279 285 284 268 260 250 247 255 265 257 253 263 271 267 259 248 253 254 246 244 260 252 238 237 236 243 243 257 255 254 260 263 251 256 261 258 251 256 263 256 253 256 264 259 252 265 264 252 237 230 249 241 231 241 234 247 249 241 242 246 248 244 247 249 247 247 252 262 262 260 234 236 249 264 250 240 252 260 256 248 245 252 249 256 264 268 265 264 266 276 270 272 270 260 258 256 257 248 253 244 259 268 265 268 264 260 267 276 282 272 268 268 274 276 272 276 268 268 261 252 265 276 265 256 263 280 264 268 274 284 291 304 298 296 294 296 294 296 287 284 284 292 289 276 283 292 293 300 298 300 295 292 291 296 286 272 285 284 291 312 297 288 281 280 270 256 264 272 268 268 277 284 274 272 269 276 280 284 279 296 286 272 276 264 262 248 259 272 274 276 275 264 270 280 279 280 287 296 286 268 274 284 286 276 270 272 271 272 282 292 285 288 282 284 284 284 282 280 285 296 282 268 281 288 285 272 290 312 297 284 286 288 291 296 297 292 293 292 286 284 278 272 291 304 300 292 289 300 302 296 292 292 304 324 313 304 298 292 292 288 294 300 299 308 288 280 289 292 292 296 297 292 299 304 296 292 300 304 312 312 302 304 301 288 288 300 304 304 297 296 297 304 296 288 285 284 286 284 296 304 293 296 297 300 287 280 289 288 295 308 293 288 298 300 301 304 304 312 307 308 303 296 306 312 308 304 301 300 290 292 295 288 299 304 298 292 287 296 301 304 291 272 279 276 281 276 292 300 308 312 301 296 304 316 316 320 315 316 313 304 308 308 295 292 287 296 306 308 294 284 292 308 297 288 288 284 288 300 288 288 293 292 290 284 297 320 324 332 327 320 299 284 260 236 247 252 254 244 254 280 268 264 278 292 287 292 281 280 275 268 281 300 301 300 293 296 282 268 282 292 293 296 296 296 300 312 309 304 295 288 283 276 268 264 275 284 269 268 276 284 279 276 266 268 274 272 276 284 284 288 263 256 256 240 239 252 266 276 283 284 271 260 260 264 278 272 265 268 286 292 285 284 288 284 277 272 271 272 274 268 279 288 283 284 279 280 282 284 273 268 272 276 273 268 277 276 263 276 277 280 279 276 271 272 278 284 270 264 269 280 277 276 279 300 283 272 258 248 262 264 254 252 263 272 266 260 253 252 257 252 245 248 255 252 241 240 237 256 254 260 259 264 257 256 262 256 258 264 258 236 252 272 259 260 267 268 266 272 253 252 243 240 240 248 243 240 244 256 244 240 243 248 241 232 232 236 247 256 254 264 261 260 236 237 245 251 256 252 252 255 252 258 253 245 234 246 269 267 259 263 280 273 268 270 260 265 258 258 268 260 248 255 260 265 259 262 261 258 262 283 277 269 268 272 273 270 268 274 265 258 263 257 262 275 273 260 264 268 268 264 277 280 292 293 289 293 295 294 295 295 290 278 279 291 278 282 292 289 295 294 295 299 299 296 296 293 283 287 285 287 288 297 296 291 288 279 265 261 261 267 272 270 280 280 278 277 272 278 284 276 287 294 291 284 281 268 244 248 254 273 280 282 279 279 280 271 285 287 278 290 280 275 291 291 281 266 270 268 265 278 276 280 300 291 290 291 281 274 271 285 279 287 288 281 290 290 278 285 286 285 286 286 289 295 304 293 288 288 281 277 287 286 288 284 293 304 299 294 300 301 303 294 292 301 300 312 310 311 299 287 291 294 288 291 292 289 295 299 301 296 301 301 295 298 301 307 303 296 308 312 309 316 308 296 295 288 288 300 312 303 300 297 302 301 296 288 290 280 288 297 298 293 291 293 292 286 288 289 289 287 283 295 297 285 291 292 295 302 310 307 302 309 305 303 307 316 314 305 301 305 304 305 305 304 307 301 296 289 291 296 310 303 298 289 282 284 293 298 296 296 306 304 301 294 296 307 308 309 309 304 314 315 313 302 302 291 278 284 297 301 301 281 285 294 302 297 287 285 288 286 293 288 282 287 303 299 308 314 326 318 292 294 280 264 258 242 237 250 257 264 276 284 280 278 275 280 284 283 289 278 272 270 268 289 296 289 287 285 279 272 290 286 294 301 300 302 302 308 307 310 308 295 300 287 288 277 275 284 276 271 273 276 282 273 269 273 281 267 276 289 280 268 259 258 246 247 247 254 272 286 282 269 257 259 257 268 275 270 268 272 280 291 291 287 278 273 269 270 268 278 282 278 287 287 277 275 282 283 286 281 282 285 280 276 274 276 279 270 272 275 273 279 282 277 277 280 273 270 269 274 274 266 276 279 270 281 283 270 265 268 266 264 255 258 266 270 267 265 261 256 262 255 251 256 246 243 241 237 248 246 263 258 253 257 266 261 259 265 270 271 260 256 251 252 257 263 267 269 272 263 248 243 247 246 241 247 248 248 260 240 242 246 243 238 236 239 238 235 243 246 248 251 256 255 237 236 245 248 252 264 253 248 253 260 251 240 247 240 255 260 263 272 272 272 275 272 261 256 266 268 266 280 263 256 257 268 264 256 257 256 272 280 274 280 274 276 267 260 265 264 263 256 262 260 268 284 276 260 265 260 264 264 267 280 286 280 291 292 284 288 294 300 289 276 279 292 298 296 288 284 286 288 297 304 302 296 292 288 288 300 295 296 296 288 293 300 286 272 267 260 261 272 276 268 265 280 281 284 282 276 280 272 283 292 296 296 270 256 246 252 263 280 287 296 284 280 280 276 278 284 282 276 274 280 289 296 276 272 274 268 266 272 279 284 288 284 292 296 279 268 275 284 287 288 284 288 288 296 284 288 281 272 283 288 290 300 293 296 293 284 276 268 275 280 291 300 304 308 294 292 304 304 291 296 304 300 304 308 313 312 302 296 294 296 293 276 283 276 293 316 308 300 305 308 299 308 303 300 302 304 312 320 310 312 301 292 284 288 301 304 293 300 299 296 303 300 292 284 284 296 298 304 301 288 296 288 286 280 285 292 288 288 286 288 285 284 285 284 287 300 307 312 303 296 305 316 315 320 310 300 302 312 316 316 306 312 306 304 296 280 291 292 296 308 300 296 297 312 302 296 299 308 302 300 291 276 287 292 304 308 300 296 309 324 312 300 304 292 285 292 288 288 285 272 280 292 298 300 288 280 276 280 291 288 289 292 298 304 305 312 307 288 279 268 265 256 250 248 257 268 273 284 293 288 284 280 279 268 272 276 286 284 267 260 280 292 281 272 288 284 277 272 282 284 299 308 304 304 305 304 299 300 307 312 297 292 301 296 289 284 282 276 272 268 265 256 264 276 272 272 271 276 279 264 255 240 248 264 257 252 278 300 281 248 246 256 257 260 266 280 271 268 276 296 286 284 272 268 275 268 275 280 282 304 286 280 277 268 278 288 284 288 287 292 279 272 281 296 279 268 274 276 278 272 278 292 282 276 268 268 274 272 260 256 270 272 271 272 275 272 270 272 267 256 266 272 273 276 267 268 259 260 258 260 257 256 248 244 242 232 243 240 253 260 262 252 260 272 269 276 276 284 274 268 256 240 254 260 266 276 264 248 252 236 242 248 244 248 253 256 246 236 239 244 241 244 245 240 241 244 241 240 241 240 247 260 246 241 240 243 247 254 251 243 253 253 255 249 249 241 252 263 271 273 269 269 272 266 262 265 269 266 270 271 276 259 255 265 269 260 261 267 273 266 277 283 282 272 260 267 277 265 263 276 270 258 273 284 278 270 267 266 262 260 263 271 276 289 300 284 274 276 285 293 287 283 296 295 300 300 296 290 278 288 302 305 301 291 292 295 298 295 295 292 298 287 291 295 283 276 285 269 267 272 272 267 265 269 272 281 287 277 281 286 279 291 296 276 256 238 236 255 277 283 298 296 285 270 273 277 276 276 277 277 283 280 276 282 285 277 272 274 281 276 289 292 282 278 282 281 281 274 282 275 281 285 286 282 298 289 283 285 285 285 297 293 285 287 291 296 295 293 289 282 279 284 285 295 301 292 291 290 285 294 295 294 297 302 315 308 309 308 304 308 308 295 300 294 288 292 295 301 302 296 294 301 297 300 305 296 304 314 313 313 310 295 295 291 289 294 293 295 300 292 296 298 292 291 297 295 286 288 297 303 311 301 301 299 291 284 286 291 290 293 295 289 286 294 290 288 292 299 298 299 295 292 310 315 314 316 311 307 306 309 312 307 305 306 308 310 305 296 284 289 293 299 297 296 302 302 300 293 295 311 299 297 290 282 286 291 299 298 288 296 299 311 306 306 302 295 296 290 279 280 277 279 282 290 290 285 283 282 286 285 287 296 304 302 298 297 294 293 274 264 277 259 254 260 260 267 276 287 292 297 300 295 289 281 285 271 274 275 268 271 282 276 281 285 269 279 303 293 282 275 270 291 300 300 297 293 296 296 298 291 301 315 305 301 307 305 303 290 296 286 264 265 255 250 253 265 264 274 279 270 272 259 259 252 244 257 269 270 293 295 270 248 239 247 247 247 263 265 257 258 265 275 283 275 273 276 283 278 282 281 281 284 277 276 273 275 273 278 287 283 278 275 277 279 278 291 282 268 274 277 279 277 273 271 278 268 264 269 267 261 255 257 256 267 282 281 274 273 271 273 269 261 276 271 260 266 272 254 249 255 255 259 255 249 255 256 245 245 242 246 242 252 258 258 255 261 279 275 273 272 282 271 264 256 260 262 258 270 265 253 249 239 241 240 243 247 257 245 234 240 239 242 243 247 249 242 243 247 238 240 237 234 244 253 249 252 241 236 248 252 249 244 251 252 249 256 248 248 256 264 271 272 261 264 265 256 267 284 275 264 263 264 268 264 263 268 269 264 262 268 266 264 271 276 279 280 274 276 276 272 276 288 270 264 275 288 278 276 274 280 265 256 263 264 269 292 289 284 279 268 277 284 285 288 293 292 288 304 303 292 291 288 295 308 301 296 294 296 292 292 290 284 282 288 289 284 283 288 283 276 277 276 270 264 264 256 266 280 275 284 285 284 290 304 286 260 244 224 237 264 280 284 291 296 276 268 273 268 272 268 275 284 286 280 282 280 275 276 280 276 287 308 289 280 278 280 267 256 279 288 277 264 276 284 285 288 280 276 291 288 291 304 295 288 287 276 287 296 297 304 293 292 295 296 288 292 287 280 282 276 283 288 296 296 295 304 305 312 307 308 307 304 308 316 306 312 297 300 296 288 296 296 294 292 298 296 304 304 307 320 313 300 299 288 290 288 295 296 291 288 299 296 287 288 291 296 294 292 284 280 289 304 302 312 305 304 294 292 295 296 295 296 295 292 295 304 298 288 304 304 286 280 297 296 306 320 315 308 309 312 302 300 303 296 301 300 312 320 309 308 294 280 293 300 295 296 301 292 287 296 297 300 309 308 294 288 289 296 282 284 285 288 300 304 308 316 301 292 297 288 282 280 281 280 288 296 285 276 281 284 291 292 294 308 302 304 294 284 276 264 256 260 259 256 265 276 277 280 291 300 303 308 301 296 296 292 275 280 271 260 268 276 281 280 278 284 281 292 296 300 285 276 274 284 295 304 293 280 285 296 293 280 296 320 315 308 304 304 307 312 306 296 280 264 260 252 252 252 259 264 268 280 261 252 257 268 258 248 267 288 290 292 270 252 247 244 240 240 245 248 244 232 255 268 280 276 272 276 282 284 279 284 286 268 267 264 271 276 272 272 276 272 269 268 274 280 283 280 277 272 277 280 274 276 264 256 264 264 266 264 266 252 260 260 261 268 282 288 278 268 277 280 270 276 269 264 259 252 250 248 252 252 261 256 259 256 260 260 254 260 250 240 250 260 252 252 256 252 262 268 277 268 265 272 267 264 260 256 263 276 260 260 251 240 240 240 240 244 239 232 236 240 248 244 246 248 248 252 248 240 242 236 233 232 245 244 251 247 243 247 254 253 257 249 248 256 250 247 253 261 262 260 264 263 260 260 260 255 271 271 260 264 257 265 268 266 263 269 267 262 265 260 257 260 269 277 271 270 283 281 274 276 280 272 274 271 261 268 282 274 271 268 270 261 263 266 280 287 288 283 275 281 280 285 283 285 285 282 290 296 301 297 303 299 298 294 295 300 300 290 284 285 281 283 289 290 287 283 286 285 275 274 267 275 282 262 261 263 259 271 281 283 279 282 298 289 272 251 223 230 256 275 278 280 282 281 280 275 268 271 274 271 282 287 287 281 283 274 272 278 278 282 289 288 280 278 275 276 270 265 268 279 279 283 282 281 282 287 267 277 292 290 281 293 291 289 282 279 289 294 295 292 293 290 286 291 296 288 280 284 283 281 294 297 298 294 297 307 295 304 312 301 302 301 303 303 303 304 299 296 299 292 296 300 300 303 310 304 303 301 296 311 317 306 299 300 298 291 289 296 305 300 294 295 287 285 284 295 290 286 282 275 286 295 295 301 295 289 291 299 304 299 304 296 291 291 293 294 300 300 306 296 285 289 298 299 306 306 307 310 307 306 299 290 293 308 312 305 313 313 307 303 299 294 296 298 295 295 298 294 287 294 300 289 303 305 303 296 294 292 288 282 280 283 294 304 311 317 309 294 292 293 294 285 281 286 288 292 291 281 286 293 283 295 307 303 301 285 264 255 257 253 250 266 275 277 274 298 302 300 304 301 302 304 300 293 296 288 285 276 256 275 282 285 270 272 286 279 301 290 280 293 286 279 281 282 291 297 288 291 296 287 282 286 291 305 311 315 311 312 315 323 320 304 303 290 280 269 259 245 238 233 240 252 259 257 257 255 264 268 271 285 285 287 283 264 257 247 231 241 241 233 235 243 261 267 265 271 277 279 274 276 281 278 278 277 267 260 269 264 270 276 267 264 274 267 270 280 281 276 281 280 279 275 268 269 266 265 260 267 275 272 277 266 269 276 276 269 278 291 291 272 275 277 272 272 268 267 265 255 249 256 249 250 258 266 267 272 267 256 258 262 259 252 257 260 262 261 260 265 264 266 270 271 256 265 267 260 259 257 263 260 261 259 251 251 245 245 240 241 229 236 240 240 247 249 240 247 254 251 248 242 242 236 240 237 239 239 250 248 247 252 253 260 255 252 254 260 250 244 254 260 261 272 266 260 263 252 250 264 260 248 258 268 267 264 264 264 266 268 273 268 261 260 256 256 264 276 272 256 268 284 277 276 271 264 263 264 266 256 265 268 269 268 267 260 258 264 277 292 294 280 282 292 288 288 287 280 283 284 291 292 296 308 305 308 298 288 284 292 292 288 284 272 274 280 288 296 287 276 288 292 276 264 261 276 274 264 266 272 268 264 277 284 286 288 285 276 256 220 218 244 269 276 278 276 288 284 277 272 270 280 275 272 280 288 283 288 279 268 272 284 279 280 279 272 275 272 272 276 271 264 271 284 277 292 286 284 287 276 276 288 289 288 282 276 281 292 292 280 281 300 299 284 277 280 289 292 288 276 278 276 289 300 298 308 299 296 305 308 301 292 297 308 303 300 295 288 290 296 300 292 304 312 301 304 301 312 314 312 294 280 289 300 305 320 309 308 303 296 291 296 308 320 299 284 287 284 290 300 290 276 282 284 275 268 290 304 295 276 286 296 301 308 306 292 288 288 290 292 300 312 292 292 292 288 295 312 300 292 299 316 315 296 294 292 301 316 310 308 304 304 308 312 304 304 295 292 296 292 294 300 301 292 290 288 296 304 301 300 301 296 294 284 280 280 290 304 308 316 307 296 299 296 291 292 289 292 287 280 283 292 295 300 299 300 295 284 275 256 240 228 250 260 267 280 288 292 304 320 315 312 304 304 299 292 289 296 292 288 280 268 284 292 282 284 277 276 280 280 289 284 278 288 287 284 287 284 294 300 300 300 290 272 277 288 291 296 308 316 313 320 320 324 320 320 317 312 305 304 263 232 222 212 225 228 245 252 249 252 265 284 276 280 280 284 281 276 270 264 254 240 236 232 242 256 253 256 255 268 275 280 273 268 270 276 273 276 267 264 265 260 267 276 268 260 266 268 272 276 276 280 286 288 277 268 271 268 278 280 275 272 272 276 277 292 276 280 276 272 274 292 286 280 275 276 269 268 274 268 268 268 263 252 252 256 252 264 268 272 264 268 260 260 261 272 256 252 266 276 274 276 269 268 264 268 274 268 260 264 261 260 259 252 260 256 252 260 254 248 244 240 241 240 243 244 245 248 249 248 249 252 243 248 244 244 246 236 229 240 246 246 250 259 254 252 258 260 257 251 249 248 249 257 266 273 267 261 264 253 254 261 257 257 261 264 270 270 258 266 274 277 280 271 261 268 264 265 262 263 270 263 270 278 262 269 272 262 264 271 271 260 260 270 273 270 263 257 262 267 273 290 298 287 285 292 299 297 299 289 284 287 283 289 302 293 290 293 279 280 281 278 283 285 280 273 279 278 274 285 283 295 300 287 281 263 275 272 272 271 261 267 275 274 276 284 290 284 286 270 234 218 231 258 284 276 280 295 294 286 276 273 277 277 277 277 284 285 282 284 272 272 276 277 278 278 273 271 268 266 269 268 275 267 270 279 277 274 285 288 287 284 295 291 291 284 283 277 288 293 299 286 291 297 293 290 277 283 288 293 295 289 291 285 281 295 303 302 295 298 302 297 303 297 299 301 294 291 300 304 298 293 299 306 307 314 316 307 307 304 292 298 294 279 285 285 291 301 305 308 304 294 293 298 298 303 302 288 283 284 294 288 293 287 281 284 279 273 291 291 290 292 285 292 295 302 298 294 283 280 287 297 298 298 292 290 291 290 292 297 296 297 301 302 314 306 300 295 301 304 299 301 295 300 311 305 301 301 306 295 284 293 294 301 306 291 288 299 292 300 307 308 298 293 289 282 282 284 282 290 304 310 316 305 300 298 290 288 290 293 288 279 279 291 304 301 303 290 276 258 239 243 250 252 263 280 298 305 300 305 321 300 294 300 298 293 300 292 281 291 282 281 279 281 290 280 282 276 279 277 273 285 276 278 281 282 286 292 303 293 290 290 293 296 287 279 279 289 292 301 307 308 303 308 318 319 313 315 314 318 316 303 284 252 236 228 209 224 224 226 228 258 267 273 280 265 271 276 278 284 284 280 272 258 248 247 250 244 242 243 247 261 271 263 269 266 269 263 265 266 268 271 266 260 265 265 260 261 261 278 279 269 274 273 283 282 277 275 272 271 280 291 282 272 278 276 271 284 278 266 261 272 276 273 269 275 275 270 269 270 277 270 276 274 258 259 258 256 253 249 263 263 262 257 262 262 259 254 260 258 259 270 272 266 266 264 264 268 269 261 262 263 260 261 263 263 256 254 254 255 261 246 249 245 248 240 248 250 246 248 256 257 254 249 249 245 239 252 239 241 249 243 244 244 257 256 250 252 259 256 256 260 253 244 259 264 266 264 266 268 256 248 257 264 260 260 261 260 267 276 273 268 275 284 267 268 273 280 274 268 264 256 265 276 270 276 273 260 263 268 273 272 272 264 268 280 271 272 260 256 263 264 286 292 285 296 296 288 303 324 305 288 286 284 288 292 296 292 283 272 274 272 278 276 276 280 276 284 281 268 274 284 294 308 299 292 274 260 269 276 268 264 263 264 273 284 286 288 288 280 270 260 231 220 245 276 282 292 297 300 287 292 284 276 272 268 275 288 285 288 285 272 276 280 275 272 279 272 273 268 271 268 266 272 273 272 270 268 279 268 278 292 289 296 294 284 280 284 283 280 285 292 295 304 300 288 288 292 292 284 288 296 298 316 299 296 286 288 291 284 288 296 298 296 305 300 296 288 289 296 304 304 303 300 305 316 314 308 310 308 308 300 293 284 284 280 279 272 285 288 297 304 296 296 295 292 298 304 295 288 284 280 285 284 288 300 284 276 285 288 285 288 292 300 296 304 293 292 290 292 287 284 292 288 282 288 294 292 292 292 284 284 291 292 296 292 299 316 302 296 300 300 291 284 284 292 300 308 300 292 302 308 295 288 290 300 300 296 295 300 298 292 303 320 302 284 280 284 286 276 275 280 298 308 307 308 304 308 301 288 295 288 282 288 289 292 295 296 285 272 254 236 240 256 264 280 290 300 316 320 313 316 298 284 282 280 280 284 289 308 296 276 275 276 281 296 283 272 277 272 275 272 274 284 285 280 280 276 288 292 293 304 292 284 285 288 290 288 284 292 300 304 297 304 307 304 307 320 311 296 309 324 307 284 284 280 266 260 247 228 215 208 236 256 268 260 270 260 260 260 285 304 296 280 279 280 271 264 252 244 236 216 237 256 260 252 255 264 263 264 259 252 261 276 264 256 260 252 257 268 266 272 269 264 266 268 269 280 275 276 274 280 277 284 280 288 278 268 277 272 270 264 261 260 272 272 271 264 265 268 272 268 269 280 277 272 262 264 268 264 248 236 249 260 260 252 257 260 255 244 256 260 264 264 266 256 260 256 259 264 257 260 264 256 251 256 268 272 261 256 256 256 254 252 252 240 247 248 246 256 256 256 258 264 258 256 249 236 245 248 247 252 260 268 261 255 249 244 244 257 255 255 266 262 260 251 250 271 268 259 272 272 260 249 254 258 256 256 260 265 264 264 284 276 274 270 260 265 273 271 280 269 262 264 264 266 274 275 273 268 269 275 280 278 272 274 262 273 273 262 257 258 263 267 276 283 287 299 308 301 304 319 314 301 291 286 293 300 297 296 286 286 282 276 276 276 274 280 280 279 281 276 288 286 289 289 295 294 273 270 263 266 273 260 259 267 270 282 291 292 289 287 273 243 222 230 262 280 284 293 296 293 299 294 289 271 258 264 275 284 280 278 278 278 291 277 276 284 278 286 290 273 262 270 279 275 268 272 276 271 275 285 286 281 286 286 280 278 280 289 279 278 284 289 298 304 308 295 285 294 293 280 288 291 300 302 299 292 289 286 290 289 292 291 302 308 307 303 294 288 295 301 306 302 301 309 314 315 321 307 294 301 312 304 292 281 281 290 281 279 283 290 296 296 299 301 299 298 298 300 309 298 299 298 281 283 289 290 283 284 289 296 294 293 288 290 302 303 299 289 289 287 289 289 278 281 290 287 282 286 289 287 283 285 290 292 291 294 294 296 289 291 293 292 284 281 282 287 292 300 301 295 289 299 301 291 295 297 302 300 294 295 299 297 302 307 294 289 291 285 286 278 276 280 292 302 294 312 314 309 310 304 305 293 289 288 301 293 283 271 252 252 244 251 264 271 283 296 299 309 312 311 310 296 280 278 276 270 266 278 288 298 288 270 280 282 282 289 283 280 284 275 272 278 278 282 289 286 285 280 280 282 284 292 297 292 296 294 288 283 289 291 301 295 290 291 298 305 306 306 305 300 308 307 295 271 260 275 282 283 276 265 257 251 271 266 259 272 277 276 258 256 288 302 295 283 287 285 281 278 271 263 247 236 237 249 249 250 242 249 254 265 260 256 261 260 266 259 253 253 255 260 259 255 253 265 262 266 259 271 276 270 273 272 275 264 280 285 275 271 269 266 273 264 258 261 271 281 269 263 280 279 271 274 262 270 267 266 273 266 266 261 250 244 236 253 262 254 248 245 255 260 250 262 273 266 256 260 259 256 258 257 260 260 258 250 257 264 262 273 275 266 260 261 260 262 256 253 247 258 253 252 257 258 268 266 262 258 246 243 252 249 265 266 261 260 256 260 255 248 252 260 260 260 266 276 253 244 255 272 267 272 275 268 263 252 252 260 257 256 254 260 263 264 274 288 273 264 266 260 270 268 268 272 268 264 262 256 266 272 274 276 280 284 285 292 281 276 273 268 262 252 260 260 256 264 267 280 285 296 302 316 318 312 314 312 301 296 302 312 301 308 296 288 284 284 278 272 273 284 281 280 280 276 279 284 284 280 289 288 283 272 265 268 267 264 263 268 273 280 287 304 293 280 262 232 228 244 275 284 286 288 288 292 298 300 282 268 261 248 265 288 282 272 278 292 276 268 284 292 291 308 290 280 271 264 273 280 278 276 270 272 282 288 282 280 274 272 275 284 293 292 278 280 291 288 293 304 299 292 296 304 286 280 289 284 291 288 283 284 296 296 292 300 296 296 306 316 308 312 296 292 301 308 302 300 306 312 311 328 311 292 294 292 294 308 301 288 283 292 288 292 295 300 293 296 301 304 305 300 296 300 306 308 313 312 294 284 282 280 286 284 289 296 299 296 290 284 294 292 296 296 288 284 292 292 283 280 291 284 280 284 285 288 290 288 291 296 299 292 294 292 284 280 283 276 284 292 288 284 295 292 292 292 298 304 297 288 296 304 300 304 301 292 302 300 293 296 294 292 291 292 285 284 280 276 285 304 313 320 320 316 305 316 307 304 294 288 290 280 257 240 238 248 262 276 279 280 300 308 304 312 306 300 291 284 280 264 269 264 269 268 283 288 275 264 278 288 279 280 279 288 277 272 271 276 284 288 283 284 282 280 275 284 282 288 292 296 299 300 291 284 292 296 287 288 292 280 290 296 300 300 298 300 302 292 277 264 262 276 287 288 286 292 298 304 297 288 277 288 295 296 263 252 276 300 291 296 279 280 289 288 295 296 279 272 268 260 252 252 250 252 262 260 266 268 260 252 259 268 250 248 247 244 248 248 254 256 264 268 267 268 269 272 266 256 265 264 270 272 267 272 271 268 264 256 257 268 273 284 272 272 279 284 280 276 274 264 264 264 260 260 254 260 256 248 243 252 246 244 242 240 252 264 261 268 269 276 264 260 256 256 256 260 261 256 257 252 260 272 270 276 274 272 266 264 264 280 260 256 261 264 261 252 253 256 260 268 266 264 255 244 254 268 267 276 259 232 257 259 265 263 260 255 262 264 259 261 257 260 273 261 268 280 277 268 257 258 253 253 262 252 259 263 265 271 267 272 275 263 268 273 267 265 269 263 259 269 268 265 268 270 278 278 281 281 287 287 291 275 282 270 268 259 255 251 258 260 267 271 275 279 298 309 321 313 305 318 327 310 301 303 292 288 285 282 286 281 276 273 284 279 272 275 275 280 275 282 290 290 289 285 279 269 268 266 259 273 271 270 274 278 289 298 291 271 244 229 240 267 283 289 296 290 288 285 288 283 283 274 266 257 263 273 285 281 282 278 263 278 285 286 296 293 283 278 284 272 260 280 287 274 276 283 286 279 278 278 275 267 270 277 301 297 298 294 289 296 302 296 289 296 296 289 285 284 281 285 292 292 290 284 290 303 297 297 297 305 308 307 310 306 297 295 287 304 308 303 302 298 309 307 292 279 278 276 275 293 298 283 281 288 292 298 299 294 300 292 295 304 306 305 306 296 292 313 317 300 299 285 279 280 293 293 294 289 291 295 297 295 295 295 293 294 289 293 300 294 291 292 289 282 290 286 279 291 296 294 295 297 304 302 293 297 296 287 285 277 284 290 288 294 304 297 289 298 311 299 287 293 301 301 299 300 296 304 312 300 294 291 293 289 286 295 295 289 275 279 299 304 315 315 321 318 313 306 300 293 283 265 247 252 246 237 243 265 291 290 296 294 291 300 308 303 306 295 293 297 287 277 271 277 274 269 280 279 282 271 268 277 275 270 274 278 265 270 276 272 279 285 284 281 283 283 274 277 290 285 280 289 285 287 293 290 291 288 278 287 291 289 294 290 304 302 302 306 304 283 266 258 263 286 295 285 286 286 293 297 286 288 297 299 306 298 287 264 258 278 281 284 284 282 297 302 312 310 300 296 292 289 269 273 269 273 275 269 276 271 265 260 254 259 245 239 242 231 227 240 248 259 263 260 271 269 265 270 258 262 256 263 261 265 275 272 263 264 259 259 272 273 268 265 271 277 273 274 284 281 282 274 276 263 252 249 242 249 252 245 237 227 236 239 236 242 252 255 271 269 268 267 269 259 251 262 270 262 261 265 258 260 270 268 267 266 264 263 270 262 251 263 269 258 251 255 260 257 252 251 259 269 264 260 255 251 261 274 270 264 258 245 267 268 263 264 259 252 253 252 260 256 263 268 266 264 272 276 275 276 256 252 257 252 250 252 258 268 267 264 266 264 265 260 266 276 274 272 257 248 269 280 269 272 276 280 281 288 278 276 286 288 273 272 278 280 268 256 253 252 257 260 268 264 271 272 279 292 299 304 307 320 325 320 307 300 287 260 268 284 280 284 281 280 283 272 272 268 273 284 287 292 292 296 298 296 280 268 257 252 267 276 282 280 280 276 289 300 287 260 232 236 251 276 284 292 287 296 286 268 268 272 275 280 267 260 270 268 280 288 274 268 272 272 275 284 289 284 283 280 273 272 277 284 277 276 284 284 280 284 279 280 275 264 268 268 288 304 304 300 291 296 293 296 294 296 295 284 273 272 281 296 296 300 294 284 294 304 295 292 306 308 301 300 306 304 295 276 282 300 309 312 299 284 290 284 279 272 273 272 281 284 274 268 283 288 293 300 293 292 298 292 300 308 305 308 307 296 305 316 308 308 295 280 282 280 289 308 295 284 286 300 297 300 300 304 298 292 290 292 297 304 303 296 285 292 290 276 280 292 296 300 298 292 303 324 309 300 298 296 284 280 286 288 291 296 296 308 305 304 296 288 287 296 299 296 296 292 306 324 307 296 300 296 289 284 298 304 295 284 284 284 295 300 307 320 315 312 309 288 285 268 253 232 235 248 259 260 271 272 284 304 302 296 295 296 290 304 300 292 300 312 300 284 278 292 280 276 281 284 278 276 278 264 265 264 268 272 276 272 273 276 271 272 287 292 286 284 281 272 279 280 287 284 287 280 284 288 285 284 285 280 283 304 294 284 300 308 312 316 297 280 263 252 269 288 285 284 275 268 280 288 286 280 298 308 305 312 301 276 262 256 261 252 274 288 292 300 310 324 309 300 308 316 301 292 294 292 286 284 285 284 279 272 263 252 249 236 234 224 220 228 249 264 257 256 259 260 266 268 260 260 256 256 262 264 273 272 260 260 260 268 275 276 268 260 267 268 272 276 277 280 278 288 278 272 259 244 246 244 243 240 233 220 224 228 234 240 245 252 259 264 270 272 264 252 265 276 268 260 269 280 266 264 267 264 265 256 259 256 254 252 255 248 259 260 248 248 250 260 252 244 259 264 262 264 255 252 262 268 263 268 256 252 274 270 262 255 249 256 256 259 266 262 270 264 260 264 271 275 270 266 250 241 253 250 246 253 249 260 265 264 271 268 260 271 268 273 275 271 269 260 274 275 279 279 282 287 277 282 279 273 282 278 270 279 276 272 267 268 256 258 257 261 267 277 283 270 266 271 274 280 302 308 308 316 318 305 302 277 265 274 275 268 274 282 276 269 274 276 280 280 300 297 296 299 298 292 283 276 259 256 277 277 288 293 297 289 292 294 274 243 228 238 266 276 273 276 287 284 269 266 252 263 268 274 275 277 273 269 262 276 280 274 276 268 277 286 279 285 288 275 266 276 294 285 272 276 285 283 276 279 280 278 273 272 272 277 269 284 294 293 294 282 284 287 296 293 293 281 277 276 282 291 296 288 289 293 297 292 289 300 308 302 304 300 298 306 294 278 286 291 300 307 293 285 281 278 272 279 278 284 294 285 279 283 293 285 284 289 299 300 293 297 303 301 303 314 318 312 317 309 306 302 299 293 274 275 288 289 289 289 291 292 287 291 299 299 304 294 295 283 289 304 300 304 298 291 288 288 284 291 298 304 306 305 309 309 301 293 299 289 284 282 288 293 297 293 294 304 301 296 296 293 295 299 292 300 306 305 306 308 306 304 303 292 292 294 301 302 300 287 291 287 289 296 303 310 301 296 295 273 255 261 256 259 271 277 281 287 289 277 281 292 286 296 297 285 292 295 306 297 293 300 296 291 292 279 280 286 280 288 290 276 268 271 271 265 272 271 283 276 269 279 277 275 282 287 284 282 285 280 277 279 287 292 282 291 296 287 279 283 281 278 285 297 291 288 282 298 311 306 282 266 256 265 268 275 284 279 276 274 279 290 298 295 303 313 304 307 312 292 257 244 231 242 263 267 288 290 302 311 305 302 307 305 314 312 310 303 299 300 292 290 295 291 280 269 264 256 251 242 237 246 249 249 252 256 256 260 259 257 262 257 257 256 259 269 270 268 263 253 264 272 273 281 278 273 274 265 271 281 279 275 277 279 275 269 263 260 255 244 244 245 248 237 220 223 219 231 238 246 249 260 268 268 261 259 269 274 265 266 277 276 267 258 266 270 268 260 258 257 253 251 260 249 249 256 256 248 255 254 245 255 261 251 251 264 267 259 253 259 260 261 258 258 268 272 266 252 255 260 265 272 266 272 264 260 271 272 269 272 269 260 245 236 242 244 242 248 256 256 262 272 272 276 272 276 276 280 276 268 267 264 269 276 270 280 285 284 282 276 275 268 267 272 281 280 273 272 273 272 267 268 262 252 269 292 275 268 264 256 256 264 274 284 294 308 317 324 308 296 285 260 260 252 265 280 266 268 272 272 279 292 289 296 293 300 294 292 283 276 264 268 273 276 291 312 301 296 294 280 253 224 226 248 270 280 274 264 271 272 269 260 263 264 264 268 282 284 267 268 263 264 276 280 279 276 281 292 289 284 270 256 277 288 282 284 287 280 280 292 278 264 277 284 271 268 271 276 269 268 277 288 282 272 284 284 291 300 288 280 281 284 285 280 281 288 291 292 291 292 301 304 300 304 303 296 305 316 296 280 286 284 294 304 293 284 277 288 284 276 286 300 295 284 291 304 293 284 285 280 294 300 296 304 301 296 310 324 316 316 311 304 294 288 298 300 280 268 276 276 291 304 294 276 284 288 290 296 296 296 285 280 293 300 296 308 305 288 285 300 296 292 302 316 312 308 302 296 298 292 282 280 288 288 292 300 296 292 295 300 295 292 303 304 303 300 301 312 312 312 305 300 300 308 300 280 289 308 300 300 296 292 287 284 284 296 301 296 291 284 268 256 259 284 286 296 304 300 299 308 290 272 279 276 283 300 288 276 281 284 297 300 295 300 297 288 277 268 285 288 284 296 285 272 261 276 272 268 274 268 271 288 283 272 279 280 277 284 283 280 286 292 283 284 281 288 293 300 290 288 287 280 280 280 288 296 291 288 282 292 302 300 271 252 257 272 272 264 276 292 278 276 282 296 302 312 305 312 314 304 297 296 272 244 240 260 257 256 286 308 295 288 286 304 297 292 304 324 311 312 313 312 299 292 302 312 295 280 290 288 268 264 264 260 253 256 258 256 262 272 263 256 257 256 255 252 262 268 265 268 264 256 266 268 276 292 281 272 271 272 271 272 278 280 272 268 268 264 267 268 256 248 248 256 246 240 235 232 227 220 240 252 248 252 256 264 263 264 264 264 270 276 273 268 264 260 261 268 262 264 266 264 256 260 261 252 249 252 255 252 249 244 258 260 255 260 261 256 262 264 256 260 264 252 257 264 269 271 271 265 265 259 268 280 275 262 254 267 269 276 273 271 268 253 242 242 246 252 244 243 268 263 264 275 273 278 275 269 277 279 280 270 250 264 267 266 267 273 275 277 281 273 265 276 274 268 278 272 267 266 271 272 275 269 266 262 275 282 268 268 256 244 244 246 254 266 265 284 302 313 312 310 302 278 260 259 260 257 262 273 263 263 274 281 277 284 276 275 285 282 281 273 264 260 266 275 271 292 298 291 297 267 233 217 224 254 269 280 282 273 262 265 274 265 269 266 268 264 271 267 269 271 270 268 267 271 281 288 287 285 290 276 276 269 264 276 286 286 287 279 278 279 281 267 264 268 276 263 260 265 264 270 272 269 270 276 282 287 292 298 290 289 291 288 285 281 274 287 291 291 297 300 309 301 300 308 305 297 310 308 299 290 291 288 292 289 286 290 295 294 293 295 304 299 290 287 299 299 296 299 297 292 297 300 292 305 311 316 317 311 308 307 296 288 289 283 278 289 292 283 277 287 295 297 298 287 274 289 295 290 286 292 286 295 305 301 308 295 292 282 284 290 301 293 298 304 305 298 295 301 305 296 284 290 293 294 296 295 292 291 295 293 299 297 294 302 305 306 306 305 311 310 308 301 298 299 289 290 291 298 294 289 286 296 282 284 287 295 294 289 292 275 255 264 282 294 307 306 304 301 305 300 286 281 282 276 280 281 277 275 276 283 282 289 292 290 295 284 272 275 284 287 289 282 276 267 266 262 260 272 271 268 274 284 279 282 279 270 281 283 289 289 284 289 282 276 285 284 288 289 285 282 284 292 295 287 295 294 292 295 295 300 304 281 258 251 270 274 271 265 260 270 274 271 271 289 294 293 306 298 295 301 298 288 312 272 358 344 366 345 282 314 260 286 304 278 293 293 301 297 298 305 310 300 306 305 315 306 304 298 302 298 286 285 288 278 271 283 276 280 288 280 269 267 266 252 256 259 263 261 262 260 264 267 260 265 272 274 269 269 267 271 270 264 258 270 273 269 256 262 274 265 261 256 252 249 231 239 250 238 235 239 244 252 256 248 254 262 264 267 266 259 261 265 261 262 259 263 254 261 269 259 258 256 257 263 266 265 251 248 255 258 252 249 258 261 257 266 264 259 263 263 264 256 257 261 255 245 274 272 268 276 268 256 268 284 271 260 259 260 264 272 273 272 258 252 251 252 253 252 251 252 258 264 274 276 276 268 269 268 274 280 275 272 266 264 265 260 274 276 269 272 273 272 272 280 273 268 268 268 262 256 261 272 268 272 266 268 276 280 273 264 257 244 236 228 243 260 257 248 267 296 313 324 308 300 278 256 258 252 253 256 262 260 268 268 272 264 263 248 260 264 274 276 265 248 257 276 268 268 281 296 274 248 226 216 241 264 275 276 276 280 273 272 265 264 270 276 264 256 259 260 269 272 272 272 268 268 279 292 282 280 281 288 277 276 268 268 283 288 278 272 277 268 268 264 259 260 262 256 256 260 269 272 264 256 263 272 279 288 290 292 298 304 295 280 284 288 284 280 284 288 298 308 302 300 302 304 300 300 300 304 295 292 297 304 285 272 289 296 304 312 306 300 305 308 297 296 295 296 302 312 307 304 306 308 305 304 315 328 313 300 299 292 284 284 281 280 278 280 288 296 288 292 297 300 292 292 284 284 295 292 291 284 296 308 310 308 307 296 280 276 290 288 291 288 294 292 289 288 294 312 306 300 305 304 294 292 293 288 292 292 286 292 294 300 295 292 301 312 308 304 305 304 307 308 303 296 297 300 289 276 286 288 289 296 289 284 290 296 290 288 280 264 268 280 296 304 303 296 297 304 292 292 282 292 283 280 276 264 271 272 280 284 281 288 291 284 280 284 284 276 279 292 283 272 270 260 264 260 265 268 267 268 280 280 278 280 273 272 270 272 289 304 290 284 273 264 280 284 279 284 285 276 286 304 303 308 302 292 301 308 308 308 285 264 253 244 264 288 265 248 260 260 265 264 271 272 275 280 287 288 287 288 277 272 271 380 510 540 494 412 308 252 268 288 307 272 278 296 278 272 285 288 299 304 303 308 304 300 304 316 305 296 294 296 297 300 298 296 291 304 303 300 289 276 267 256 260 264 259 256 264 272 263 260 259 264 266 264 263 260 263 268 266 260 260 264 265 264 264 264 260 260 262 260 252 240 244 244 242 240 246 256 250 252 249 244 264 272 269 276 267 256 253 256 262 256 253 260 263 260 256 256 251 256 257 252 260 268 257 252 252 252 254 260 261 272 263 256 263 268 262 268 262 252 255 264 253 236 271 270 270 272 271 265 271 274 258 260 272 268 263 265 277 264 253 251 256 250 260 256 256 259 262 266 268 277 283 266 275 275 275 279 280 274 280 273 267 267 278 278 278 269 270 271 278 268 264 271 267 264 253 254 251 263 273 265 269 267 269 269 274 266 259 246 233 236 245 243 241 242 256 267 287 313 325 311 298 278 256 253 255 246 261 266 271 268 264 253 253 256 256 262 269 278 276 256 251 257 266 264 279 277 265 238 216 233 252 267 288 276 278 277 279 270 262 270 268 276 271 268 258 259 263 265 273 265 274 280 274 278 276 275 273 270 269 269 270 279 283 283 286 277 264 266 267 263 268 264 251 260 265 261 268 268 267 266 268 272 272 283 293 293 306 302 284 289 301 295 291 283 286 294 303 297 293 299 298 294 286 284 289 291 293 295 298 295 295 290 291 302 305 307 310 304 293 294 292 295 293 305 304 299 305 311 309 299 313 313 312 316 310 296 281 278 279 277 279 288 291 288 302 287 285 290 300 299 284 281 289 290 303 298 293 295 305 302 306 311 294 295 281 291 298 294 301 309 301 287 283 286 287 305 303 300 313 303 296 289 293 298 302 288 276 277 291 298 299 298 304 306 309 302 302 304 311 309 309 305 302 297 290 283 297 294 295 288 292 293 301 289 288 283 266 271 275 286 297 300 289 286 294 289 279 280 288 290 286 282 280 272 267 275 275 281 294 296 297 296 289 283 286 283 280 277 272 268 263 272 262 261 273 281 278 281 286 281 282 274 268 269 262 272 286 287 288 284 279 269 271 277 280 282 287 293 296 299 299 306 300 298 306 305 309 302 278 250 248 259 259 265 265 262 267 264 262 268 266 262 275 275 262 269 278 270 291 245 372 540 501 626 528 416 338 258 296 272 230 304 262 303 311 268 282 286 296 300 293 295 297 297 294 305 299 294 292 291 292 296 309 299 301 308 306 301 299 290 278 272 274 274 271 267 268 272 269 262 263 266 271 260 259 253 260 262 257 265 274 260 259 261 261 257 255 260 255 255 250 241 255 253 244 240 256 262 262 251 243 255 265 275 281 271 263 265 273 265 266 260 264 256 255 251 246 251 246 253 258 257 246 252 266 254 252 248 248 260 269 270 267 252 255 259 259 261 256 253 262 254 255 260 265 268 275 272 270 272 270 268 260 256 267 276 275 276 271 260 252 244 251 248 254 260 259 264 265 272 272 280 275 284 278 272 279 284 280 280 277 280 275 276 275 276 276 272 267 268 262 260 268 276 264 252 255 256 256 256 270 268 265 272 269 260 267 264 249 240 243 248 245 244 240 236 242 248 268 292 319 332 312 300 278 260 250 244 254 272 261 264 254 252 262 276 268 272 278 284 274 260 253 252 262 260 270 256 244 232 225 240 265 276 277 280 272 268 276 272 274 268 271 280 279 276 263 260 260 256 264 268 272 280 277 272 273 268 262 260 263 260 267 284 277 276 278 276 270 272 263 264 270 268 266 268 265 256 266 268 262 276 284 280 274 280 284 292 296 304 301 300 295 304 298 292 299 304 295 284 292 304 294 288 278 272 281 284 292 292 297 296 300 304 295 300 306 304 292 300 295 284 289 296 302 304 297 292 304 308 300 296 313 324 313 304 297 284 279 276 271 268 283 296 300 304 291 272 281 292 291 296 286 268 282 296 300 316 305 304 304 304 300 308 297 288 295 300 299 312 313 320 303 296 284 272 288 296 295 300 300 308 288 284 293 312 296 292 283 264 279 292 299 308 303 304 306 304 300 304 308 308 310 316 300 292 298 308 298 296 292 284 287 288 297 296 292 292 275 272 282 288 287 288 284 284 282 276 282 268 284 288 289 296 283 280 272 268 274 276 292 304 302 300 293 288 285 288 282 268 271 264 261 276 274 268 283 292 283 292 288 292 285 284 272 260 270 268 277 284 278 276 279 280 274 268 275 284 286 300 299 304 300 300 298 292 294 304 297 292 268 244 256 264 263 264 272 272 265 260 262 272 260 264 264 252 258 256 256 272 248 304 492 576 632 640 552 448 399 296 261 260 258 288 326 336 317 280 270 288 284 284 286 292 293 296 292 292 289 288 290 284 285 296 300 300 302 308 302 296 296 304 301 292 291 288 285 284 275 276 268 264 270 272 262 256 257 248 247 252 260 272 270 256 256 260 252 248 258 276 258 240 240 248 250 256 248 248 254 256 258 268 255 252 267 280 278 268 269 272 277 280 277 288 271 248 249 252 252 244 249 252 256 260 252 248 253 256 253 248 252 264 263 264 260 256 247 244 254 256 253 248 257 268 254 252 265 265 269 265 261 267 271 263 265 258 258 269 281 279 271 255 255 248 239 258 260 264 271 268 261 268 272 269 265 276 274 271 269 286 292 278 274 277 282 282 271 264 268 269 261 262 261 260 264 266 265 252 260 260 269 264 263 274 276 270 274 276 261 257 249 245 249 249 248 244 237 245 245 246 253 269 295 317 320 308 307 281 252 247 248 247 252 254 257 272 282 287 293 290 283 277 282 280 277 269 269 278 270 251 220 220 225 247 267 277 282 282 277 270 264 275 276 266 271 271 271 271 275 263 263 260 264 272 270 271 281 270 263 263 263 254 251 256 265 260 267 265 253 255 269 273 271 265 259 269 276 272 275 265 260 275 278 271 273 274 276 282 281 284 291 298 307 297 291 292 290 294 296 306 295 296 298 296 291 284 289 282 285 292 280 291 295 297 301 291 302 298 293 290 289 289 295 298 298 302 308 307 311 307 304 297 299 314 317 314 314 299 290 280 271 270 280 283 288 299 298 292 280 278 277 284 290 290 288 278 285 295 302 310 301 306 306 304 306 296 300 295 302 297 298 313 303 301 301 294 284 276 279 287 301 297 292 297 296 285 285 294 288 287 278 278 283 290 290 298 306 305 306 308 298 304 302 308 314 305 294 296 294 302 296 296 290 279 289 293 285 289 295 292 288 278 286 285 286 281 284 284 280 278 279 275 286 287 292 285 288 284 277 281 284 278 286 293 293 293 284 290 295 281 273 282 279 271 270 259 275 285 283 288 286 283 280 285 284 286 279 275 276 278 277 279 279 268 272 281 280 266 273 274 276 286 290 298 302 292 296 286 289 292 285 271 260 258 252 261 266 271 271 272 267 259 261 263 261 261 259 258 258 261 258 250 320 421 505 606 686 677 535 476 414 281 262 258 272 264 296 298 273 348 314 304 318 287 280 284 280 287 300 283 281 280 272 279 288 281 276 294 296 296 298 289 298 309 313 306 300 291 295 288 278 273 268 268 271 275 266 262 255 246 246 250 255 258 257 261 260 257 250 252 257 258 248 238 240 239 235 242 251 246 250 246 245 253 266 257 264 273 271 270 275 278 273 282 283 277 267 265 259 255 263 260 262 261 253 252 256 258 256 256 253 250 252 263 264 254 250 250 244 242 249 255 254 255 253 260 253 253 262 264 260 260 258 252 263 272 265 260 260 264 269 272 268 260 246 248 249 256 267 284 270 264 267 260 261 260 268 268 267 264 272 280 289 288 274 268 277 280 272 272 263 252 261 264 262 256 261 264 258 252 264 276 270 264 265 280 271 264 270 284 267 264 259 252 248 240 245 244 246 248 245 248 247 252 267 292 308 324 320 308 274 240 244 244 247 248 268 288 291 304 301 296 287 280 286 296 297 304 291 292 270 244 218 212 241 264 273 284 280 280 282 280 271 268 259 264 271 264 263 268 275 272 269 276 274 268 270 268 265 268 260 256 260 256 249 248 254 252 257 260 249 232 259 280 269 264 264 260 267 284 278 272 270 288 280 264 262 264 281 288 287 284 285 288 297 296 293 284 280 288 296 308 303 308 304 284 281 276 289 296 295 304 294 284 288 296 289 284 288 292 286 284 294 280 290 308 311 308 320 328 316 312 305 304 315 324 309 300 304 304 284 272 266 276 293 296 298 300 295 284 281 280 276 276 290 292 279 280 295 292 291 296 312 316 304 292 300 296 293 300 301 300 301 300 303 296 299 292 286 280 277 284 285 292 305 288 290 288 281 272 280 288 287 280 287 288 288 288 304 312 310 308 304 304 307 316 299 292 298 284 289 296 295 288 286 284 286 300 287 280 284 284 288 288 278 276 279 280 276 276 283 288 273 272 276 288 292 280 283 288 287 288 284 284 285 288 291 296 286 280 283 288 285 288 274 272 273 260 267 280 277 284 287 284 276 268 278 284 283 284 278 292 284 272 280 268 268 276 270 264 274 272 271 268 283 292 290 288 288 284 287 280 271 260 260 268 263 256 266 268 260 264 267 264 262 260 270 264 264 272 262 256 253 260 349 512 602 648 690 688 587 464 349 272 260 252 258 260 254 252 276 332 408 412 339 276 259 272 284 280 280 280 275 264 263 276 276 264 268 276 281 284 288 280 292 308 310 320 302 296 297 292 285 280 278 272 276 284 279 264 256 256 258 256 248 240 252 268 264 264 255 248 250 244 240 236 242 228 228 232 234 240 235 232 237 236 248 260 269 276 266 260 272 288 284 276 270 264 268 268 262 268 264 264 264 268 262 256 253 256 261 260 252 256 263 252 252 248 246 244 247 240 247 264 261 264 255 248 248 248 261 267 262 260 262 258 259 273 264 264 268 262 267 265 258 257 244 257 261 251 265 268 263 262 260 257 264 263 265 269 273 271 288 281 278 281 278 268 266 275 277 281 266 259 270 265 260 266 273 261 258 265 266 268 261 262 267 264 260 268 274 270 275 268 266 259 250 246 249 248 250 244 254 249 239 239 237 258 289 316 315 314 303 279 248 245 247 251 270 272 280 289 280 284 286 286 289 288 303 299 300 276 256 233 223 223 244 268 275 288 284 277 272 280 281 267 269 274 270 261 272 275 277 281 276 280 274 269 262 262 273 275 256 252 254 252 262 254 256 260 263 253 252 253 258 264 267 260 267 259 254 269 272 277 276 265 264 266 272 273 281 285 291 291 287 286 283 286 292 290 277 284 305 299 310 306 297 283 286 286 288 299 298 291 295 285 292 297 279 281 278 285 290 292 284 289 300 307 318 322 327 325 313 315 317 311 320 319 309 294 286 291 283 263 277 292 297 304 306 303 288 286 292 277 277 280 277 280 284 291 301 298 301 298 304 307 310 298 287 295 296 294 293 300 307 305 310 297 293 295 289 292 285 280 293 296 292 302 297 293 285 280 288 287 285 288 299 289 285 291 298 306 302 304 318 304 306 306 310 303 289 282 287 293 291 287 293 296 292 281 283 276 264 271 279 283 281 272 266 270 272 269 275 278 266 263 266 278 279 287 288 285 286 283 285 287 285 284 287 289 287 280 286 289 282 276 280 271 264 276 272 268 273 271 279 283 278 274 284 273 279 276 272 278 288 284 285 288 282 275 266 271 270 279 279 273 282 293 283 282 281 292 282 276 269 258 263 271 272 267 267 262 268 261 258 260 270 268 272 269 258 264 271 261 297 277 426 578 585 681 692 686 614 490 360 264 267 259 260 260 261 270 291 269 317 391 352 411 315 280 287 281 279 272 263 254 263 271 259 266 271 272 277 277 284 280 285 301 304 299 298 296 290 291 291 284 286 292 294 294 288 278 267 269 271 258 249 244 254 258 260 261 267 261 252 247 248 250 245 237 235 227 224 234 235 227 224 240 243 262 268 273 267 267 276 276 281 273 266 263 268 259 252 262 263 258 250 258 267 262 258 259 257 261 255 257 265 249 243 249 244 245 250 253 251 254 266 267 272 254 251 248 270 272 263 256 263 272 271 268 266 276 269 256 260 268 258 248 259 268 257 252 259 256 256 256 260 260 261 264 263 268 281 288 281 288 280 276 277 264 267 276 278 280 274 272 270 264 264 280 270 252 263 276 259 252 261 260 261 256 266 272 272 272 272 264 262 256 256 264 255 248 252 248 248 252 240 232 229 224 261 296 310 320 314 316 281 248 238 244 257 260 262 256 254 260 269 280 281 280 288 280 275 268 242 216 222 232 250 268 284 292 286 276 276 276 272 276 278 276 263 264 278 292 275 272 281 284 275 276 272 272 275 276 266 252 250 248 255 264 274 272 256 260 259 260 257 264 263 264 256 256 266 264 265 268 268 252 260 268 272 284 278 280 284 296 288 288 283 284 288 288 284 284 292 296 300 292 286 304 292 288 289 296 291 284 286 292 287 296 298 284 279 276 292 308 297 292 301 316 323 332 322 316 317 316 312 320 318 316 296 280 277 276 274 268 286 300 295 300 300 316 298 288 285 280 274 276 270 264 290 308 299 308 307 296 302 312 297 300 295 300 288 288 298 300 305 312 306 300 289 292 301 304 287 284 288 296 299 316 306 304 292 284 293 292 288 292 292 296 292 300 293 288 291 300 301 308 314 304 311 312 294 292 289 288 293 300 300 296 290 280 272 264 259 252 268 288 280 268 267 264 268 268 266 268 263 260 264 264 274 288 286 284 287 288 288 288 281 280 286 288 283 276 285 284 278 268 281 276 273 284 272 264 272 268 274 272 278 284 280 276 269 264 280 272 272 292 294 312 298 284 281 272 275 292 292 284 277 284 286 280 286 292 282 284 274 260 262 272 265 276 266 264 264 264 263 264 269 276 265 268 252 248 266 280 260 356 527 580 618 664 705 692 583 520 371 272 265 260 260 272 267 268 268 264 254 268 346 448 427 308 278 276 266 260 256 252 263 272 271 272 270 272 276 276 277 280 290 300 285 280 290 288 285 280 281 280 287 296 309 312 295 296 291 284 276 280 259 244 247 244 263 272 266 264 263 260 263 260 248 248 243 228 231 232 227 228 232 240 252 260 270 272 272 268 270 272 263 268 271 268 257 244 250 252 254 252 246 244 260 268 265 268 256 252 262 264 255 256 246 248 253 248 241 256 259 252 261 272 267 268 246 244 259 260 266 264 266 268 268 268 272 274 271 264 261 260 251 254 274 267 257 256 259 264 262 255 266 270 265 264 269 276 282 283 270 280 287 282 269 265 281 271 269 274 286 269 256 265 274 274 266 258 262 267 263 260 262 261 265 262 269 270 276 275 277 261 245 258 271 271 269 255 247 252 245 244 246 241 237 233 247 267 299 312 319 310 305 274 254 250 235 252 259 247 237 241 259 260 262 262 264 265 272 258 236 220 223 252 274 279 288 290 298 284 276 267 267 273 272 267 269 269 266 275 267 268 283 279 277 275 281 283 272 272 263 257 257 259 251 266 270 267 255 261 264 269 261 252 262 267 257 272 280 276 281 274 266 261 261 268 268 271 281 277 274 282 289 291 281 280 282 283 284 281 278 285 270 276 280 293 288 279 281 294 295 289 292 288 303 293 291 290 292 285 296 303 305 305 312 315 315 326 317 307 317 309 311 311 309 297 288 276 271 267 263 279 295 295 292 295 301 295 296 292 287 282 279 278 272 275 282 295 295 304 304 299 297 298 291 291 293 295 292 301 314 302 297 302 299 300 301 297 299 291 281 275 273 285 305 308 314 310 295 284 286 293 291 291 288 286 288 295 293 280 291 289 284 304 309 309 303 305 302 289 295 286 291 310 294 295 298 285 269 272 267 263 272 279 278 279 276 269 268 276 272 267 275 265 263 262 272 278 280 286 292 289 292 291 284 284 292 281 278 290 288 279 279 280 277 284 286 275 272 270 273 275 275 277 275 283 280 277 274 268 275 276 275 280 284 297 293 286 285 281 289 294 297 291 287 276 284 281 278 279 285 281 274 267 260 256 262 263 258 258 255 268 272 262 255 275 266 253 261 253 269 256 342 466 506 604 624 651 699 638 536 515 376 281 260 252 258 267 272 272 272 269 269 277 310 323 329 298 281 271 253 260 261 264 269 268 279 273 272 273 272 272 267 279 283 278 278 273 289 290 285 278 281 286 284 287 300 299 310 306 301 295 290 280 267 259 265 262 264 267 262 263 275 272 264 264 266 251 246 247 235 229 224 222 237 235 246 243 257 269 276 271 264 262 256 257 254 256 253 245 245 244 256 255 259 247 243 261 261 260 260 252 260 265 264 255 246 243 251 250 235 241 257 256 244 255 250 248 244 238 255 248 258 272 270 272 272 272 276 268 268 272 264 244 255 268 265 268 263 252 263 272 266 260 268 276 272 268 272 280 278 284 282 272 279 280 271 268 273 264 270 280 277 272 260 260 274 276 265 256 262 272 269 268 265 260 266 268 271 276 271 276 271 264 262 260 267 280 271 264 260 256 248 248 253 244 241 244 249 252 268 296 316 320 309 300 285 260 244 236 241 252 247 240 244 244 247 248 253 256 260 260 239 224 237 264 282 296 294 300 291 284 272 260 263 260 270 280 273 260 262 256 264 264 270 280 280 272 278 284 277 272 269 268 263 268 265 256 258 268 272 260 265 272 272 252 263 264 276 284 282 284 284 288 277 272 257 256 262 264 271 276 280 276 276 284 289 276 268 268 284 284 273 276 276 264 279 272 280 284 288 292 290 292 293 288 295 292 286 300 295 288 301 312 304 312 313 320 317 308 306 304 297 296 307 300 290 284 281 272 269 268 275 280 293 296 297 292 288 280 296 296 282 280 286 296 283 276 280 284 291 296 300 300 290 288 289 272 286 296 305 308 306 300 299 300 297 304 303 300 293 280 281 264 262 272 294 308 311 308 306 292 288 292 286 288 286 276 288 296 284 272 276 276 295 300 297 308 306 296 290 288 285 288 292 300 301 304 298 292 294 288 281 276 277 276 283 296 283 272 272 272 277 284 270 264 264 256 262 276 278 280 279 292 296 300 290 280 285 284 286 296 290 288 282 288 286 288 282 276 275 276 271 280 284 284 288 288 277 276 280 272 267 272 278 268 277 284 287 284 284 288 291 304 296 292 288 284 284 272 271 272 276 276 267 264 265 252 254 252 259 248 256 264 263 256 259 272 259 244 257 252 249 248 365 532 592 628 668 668 629 572 539 460 400 272 255 244 259 252 260 280 279 280 266 260 265 268 277 284 272 256 264 268 268 276 265 264 271 276 266 264 274 276 269 268 265 264 266 264 280 296 280 280 282 288 283 284 281 284 297 304 301 304 289 268 285 288 276 280 273 272 267 268 272 280 277 276 262 260 261 264 237 220 223 224 220 220 230 244 250 264 273 280 263 248 249 252 250 240 238 248 239 244 253 264 255 248 248 248 251 248 251 260 257 256 257 260 247 236 239 244 241 236 243 252 244 232 230 224 234 236 259 258 259 267 267 274 273 275 282 269 266 273 260 254 263 262 256 257 260 263 259 268 269 270 270 278 273 264 273 281 291 291 280 273 279 272 269 275 270 276 274 279 280 274 269 260 271 276 262 266 273 269 266 271 264 269 271 271 269 271 269 276 275 271 271 273 268 264 261 260 264 268 265 263 257 251 254 253 250 245 250 270 298 316 305 308 312 280 263 240 235 247 249 243 245 249 248 253 262 259 257 248 224 224 237 267 291 289 291 296 287 282 274 268 263 274 283 279 269 264 263 262 271 264 272 278 265 267 275 274 283 271 270 266 269 277 274 264 264 273 282 278 268 275 283 279 277 278 290 282 271 276 285 286 281 273 256 244 262 261 248 272 284 274 277 274 286 282 275 273 283 286 294 280 282 280 284 282 280 286 292 282 288 294 283 293 290 292 284 293 292 295 300 303 308 314 318 313 312 298 290 288 295 289 292 286 280 287 275 269 275 282 290 297 293 299 296 287 284 289 295 293 294 285 288 286 293 282 284 286 288 285 296 294 289 282 285 278 287 298 307 298 289 304 306 300 301 298 294 300 296 291 280 271 269 273 282 291 303 309 307 306 312 294 289 287 286 285 288 296 288 277 270 281 296 298 307 303 304 297 284 287 276 288 300 292 303 308 304 296 301 303 293 278 283 285 286 280 276 276 281 273 270 279 272 269 257 254 259 272 280 277 271 285 290 284 288 288 286 286 287 283 291 290 280 281 282 281 280 276 275 285 283 282 286 291 301 291 275 273 275 278 272 271 277 276 285 286 296 295 288 293 295 295 298 290 291 292 280 282 277 271 272 265 262 263 259 256 252 250 262 257 255 258 267 264 268 253 254 251 239 241 266 258 408 578 571 619 670 678 596 534 448 417 315 263 265 260 262 254 245 256 268 270 268 266 273 269 271 273 269 256 267 266 267 269 267 267 269 269 269 268 268 269 269 256 261 268 260 267 268 275 274 276 282 279 276 274 282 284 273 285 289 291 293 282 286 288 285 281 275 276 268 270 272 279 281 274 266 262 262 254 236 232 231 222 205 217 229 250 265 264 266 268 262 248 247 251 239 231 233 236 233 242 245 254 256 247 245 243 246 247 250 252 248 250 247 243 237 240 240 240 252 238 238 242 244 228 223 226 234 240 260 264 266 264 266 272 269 272 270 276 273 276 269 268 258 244 254 268 266 260 259 264 273 280 276 280 274 264 272 284 290 288 280 272 269 276 273 272 274 284 276 272 274 280 273 256 261 272 276 276 272 264 265 280 265 260 263 280 271 264 279 288 279 272 271 272 270 256 254 260 267 264 272 276 262 260 262 252 246 248 248 248 267 292 308 320 304 304 278 256 244 236 246 252 251 256 256 264 258 264 251 232 215 216 253 276 277 284 285 280 283 288 282 284 281 284 281 280 274 272 262 268 272 280 269 264 265 264 274 280 272 268 266 260 277 284 275 276 275 276 276 280 284 292 289 304 285 280 281 280 276 276 280 284 279 268 260 240 251 260 256 256 263 276 275 280 281 292 281 276 279 292 292 288 285 300 290 288 286 288 291 284 289 288 288 300 294 292 288 276 292 304 303 304 314 316 313 308 298 284 278 280 283 284 278 272 279 288 277 276 282 280 299 316 301 300 292 284 289 284 287 304 293 276 283 288 282 284 283 280 284 288 286 288 286 280 285 284 293 304 297 288 290 312 309 300 298 288 296 304 296 300 292 280 272 264 268 280 297 312 304 312 312 308 299 288 278 288 300 304 291 276 273 284 293 300 304 308 294 288 296 288 286 288 294 296 297 312 308 300 294 308 297 284 278 284 281 272 270 272 275 284 278 264 267 264 264 260 271 284 279 276 278 268 277 280 282 292 289 284 281 284 281 280 281 280 274 272 277 280 279 284 285 284 289 300 292 288 283 280 270 284 279 276 273 284 291 296 293 304 301 296 304 296 286 288 290 288 283 288 284 276 264 264 264 256 257 260 256 256 258 264 260 264 262 264 260 256 249 244 242 244 236 312 493 572 605 620 644 672 601 524 443 336 261 272 271 276 257 256 250 236 248 256 258 268 277 276 266 260 259 264 262 268 270 268 268 264 265 268 272 268 265 268 256 252 267 264 261 268 265 268 270 264 264 272 271 268 271 272 270 276 280 276 283 296 285 280 285 280 278 280 275 264 272 280 276 272 272 264 254 244 253 252 238 220 214 216 230 252 260 260 259 260 250 236 247 256 238 228 226 224 236 240 239 240 247 252 242 240 241 244 251 252 243 240 242 240 241 240 241 244 240 232 234 236 231 232 226 232 242 244 257 261 266 258 268 269 268 272 267 269 279 273 270 264 257 254 258 265 265 264 267 267 272 278 285 280 273 268 271 280 282 280 282 272 267 273 276 274 265 264 278 267 265 267 264 268 269 270 274 268 275 262 259 270 261 242 256 274 275 269 278 279 273 276 272 266 264 261 259 258 263 262 275 275 265 263 254 247 253 251 241 240 247 271 301 309 307 304 292 274 259 246 241 247 245 251 267 255 256 257 246 223 214 235 266 276 279 280 273 270 278 281 286 287 281 275 268 268 267 271 278 269 265 270 264 264 270 272 281 279 276 273 281 276 274 275 275 266 272 281 280 286 303 290 292 293 284 275 274 283 285 279 276 278 278 269 264 260 249 256 258 243 245 271 272 274 275 277 281 284 287 284 278 285 288 288 290 288 294 299 290 289 285 287 290 292 294 290 289 291 307 321 320 323 318 310 307 300 272 266 275 279 277 274 275 275 280 281 283 286 295 299 307 309 309 297 294 291 291 284 285 296 278 274 276 286 288 287 283 279 276 281 286 282 282 295 292 301 302 294 299 291 294 297 308 301 296 294 299 306 307 299 296 285 284 270 262 278 289 297 308 304 298 311 304 293 294 290 293 301 289 281 285 288 286 297 302 304 292 285 293 286 285 293 295 296 296 301 298 300 302 298 290 280 285 276 276 280 273 264 264 276 283 266 269 264 266 266 272 277 279 278 286 273 277 286 280 285 290 283 279 288 286 279 278 284 285 271 269 280 284 273 275 278 290 289 274 275 277 280 288 286 268 261 271 283 280 290 288 287 305 300 297 294 288 291 288 285 288 278 281 270 262 270 264 256 259 260 261 265 262 267 267 261 256 258 254 249 244 238 242 246 306 400 463 552 582 649 669 624 552 509 366 274 301 279 278 264 252 253 250 244 247 253 247 259 267 271 269 260 254 267 255 270 285 269 263 263 259 263 266 268 261 262 258 256 249 259 270 266 272 263 259 262 261 275 263 263 258 263 266 263 268 276 278 278 283 285 285 280 284 286 286 273 271 270 277 276 270 266 257 251 263 256 246 240 239 226 228 247 252 254 251 245 244 236 235 239 241 233 224 222 224 232 228 229 242 236 234 238 242 242 239 242 249 240 243 242 244 235 236 229 222 237 232 227 234 241 242 245 252 241 251 252 259 260 264 268 276 280 267 260 268 272 268 260 252 256 265 264 268 272 277 276 271 272 282 292 272 260 269 276 276 288 281 276 271 268 268 272 263 260 262 264 268 268 263 272 269 268 267 272 263 264 264 252 250 236 254 268 265 264 272 280 274 276 267 264 262 272 262 256 256 260 264 276 273 268 254 256 251 244 237 236 240 252 277 296 313 304 290 284 282 264 242 236 249 256 252 244 255 252 236 212 226 256 272 284 279 272 268 260 268 276 285 288 281 272 258 252 259 260 267 268 268 264 265 264 271 280 279 284 276 272 279 296 280 268 266 260 274 288 285 292 290 296 285 272 277 276 281 288 283 280 276 272 274 276 269 276 258 244 247 240 251 256 259 264 267 272 287 288 280 280 278 276 282 280 288 292 290 300 292 300 291 284 290 284 282 288 304 316 326 344 335 328 314 300 292 280 266 256 270 280 273 268 277 284 281 280 289 296 302 324 312 304 302 296 297 304 295 292 289 280 279 276 278 280 289 292 287 280 279 280 279 272 288 312 300 304 297 296 293 292 293 288 292 304 301 300 306 316 306 304 293 284 280 280 277 280 279 276 293 304 313 312 302 296 298 296 298 296 290 288 284 288 284 288 295 300 292 292 284 280 292 304 298 288 293 296 294 288 294 288 280 276 281 268 273 284 269 256 268 276 270 268 267 272 265 268 264 260 275 284 284 288 283 292 287 276 278 276 290 296 288 280 287 296 278 264 272 280 274 264 270 276 282 288 272 256 275 276 273 272 266 256 265 272 282 284 279 276 285 296 290 296 296 288 289 296 286 276 263 260 272 280 266 256 251 256 263 272 268 276 266 248 253 260 252 236 236 236 238 248 310 456 536 532 558 612 629 596 559 472 349 260 281 280 273 264 257 248 242 240 255 264 260 256 255 260 266 276 269 260 270 272 271 272 266 260 259 252 265 280 259 248 258 260 255 260 269 268 259 256 254 260 278 280 263 260 256 252 258 256 259 272 272 272 281 292 281 280 288 292 283 280 277 272 268 280 272 264 250 252 254 264 266 264 248 236 237 240 251 256 252 244 238 228 231 240 231 224 221 216 217 212 218 224 217 216 223 228 238 252 233 228 232 240 242 240 230 228 224 216 226 244 232 224 234 248 248 256 241 240 264 262 260 258 268 274 274 275 272 262 272 271 267 257 252 264 272 267 272 276 281 282 277 272 283 280 267 262 265 266 277 287 283 279 271 265 275 265 261 263 262 269 268 270 272 268 269 272 266 262 272 269 264 252 246 246 253 256 260 263 270 268 277 267 261 265 264 262 257 259 257 261 261 268 276 260 257 257 250 245 244 235 239 238 251 281 302 301 300 301 296 275 255 245 247 254 252 250 258 251 226 222 241 264 277 281 279 271 260 249 255 276 288 284 282 266 264 252 254 257 260 271 279 276 284 272 267 278 280 279 279 276 273 282 274 268 269 271 278 276 281 278 283 289 271 259 266 273 280 280 277 277 282 280 277 276 280 273 258 254 253 247 253 248 257 258 260 268 271 276 274 279 282 279 286 285 288 287 286 288 298 296 298 295 292 293 298 300 324 335 346 338 331 312 297 284 275 266 277 271 275 283 279 275 278 282 280 288 295 302 308 306 305 296 297 298 298 300 299 294 295 285 277 277 282 276 287 295 288 284 282 276 273 280 297 296 295 294 288 288 284 284 281 293 295 296 300 302 294 301 304 296 291 289 275 283 288 276 273 277 289 302 309 314 312 300 295 304 295 295 297 287 288 273 267 274 286 284 289 287 268 290 304 296 288 296 290 284 283 286 283 283 288 279 271 274 270 271 267 263 277 277 273 273 267 263 264 267 261 261 271 281 283 284 290 283 293 284 278 284 287 291 287 282 288 279 266 264 272 273 272 272 269 286 285 283 278 270 274 269 259 263 269 265 263 265 281 286 280 278 288 289 288 295 290 277 284 281 283 271 251 266 272 265 257 252 251 258 266 262 260 268 256 255 262 258 264 248 240 246 249 235 349 503 545 562 570 597 612 587 486 445 347 259 274 275 270 267 268 253 249 255 258 259 274 268 250 254 267 276 283 267 279 275 262 267 273 267 261 261 265 265 264 254 257 264 269 262 258 260 259 255 255 263 271 269 271 255 258 254 246 253 263 268 261 272 281 278 277 285 296 279 269 278 284 278 278 274 266 259 254 245 243 251 262 253 249 248 247 246 259 267 266 252 240 234 234 234 220 214 211 218 219 206 206 209 207 204 214 208 220 233 220 214 217 223 234 238 231 224 218 226 233 225 219 223 226 232 238 236 233 236 274 276 263 256 264 272 268 272 276 276 269 260 264 272 263 260 265 276 273 276 278 280 278 280 275 276 261 248 260 264 272 280 285 284 275 268 273 272 265 256 266 268 272 272 267 264 272 272 268 264 272 268 261 256 254 252 249 256 263 256 262 272 267 256 263 260 257 248 259 268 260 260 264 264 261 256 261 248 253 252 252 244 243 244 247 252 279 304 312 312 302 292 272 252 245 252 260 272 255 244 233 232 254 272 275 280 275 268 255 240 246 264 276 284 277 272 266 256 258 264 267 268 278 300 282 272 272 276 274 280 284 280 269 260 272 280 271 272 272 268 269 268 278 280 263 256 259 264 271 272 276 288 287 276 278 288 281 272 270 264 261 268 256 248 255 252 256 260 262 264 267 268 284 292 287 288 286 280 287 280 293 300 294 292 300 312 317 324 334 348 338 328 305 288 281 272 266 264 270 284 291 296 285 284 279 272 284 296 299 300 301 300 293 288 296 304 295 280 288 296 296 304 287 272 274 276 288 300 292 296 278 268 276 284 286 288 293 288 281 272 276 276 287 288 293 296 289 280 293 300 295 284 286 284 285 292 281 280 282 292 285 284 303 320 315 304 305 312 301 300 300 296 279 256 272 276 277 276 276 276 284 292 294 292 293 300 287 272 280 296 288 288 291 292 276 276 277 268 266 268 275 288 279 268 267 264 266 268 265 264 262 272 279 280 294 288 279 280 290 296 286 288 289 284 274 268 260 248 269 284 275 276 278 284 294 296 280 272 271 272 269 264 266 268 268 268 279 288 282 280 283 280 290 292 274 264 281 284 271 264 261 256 257 252 250 252 258 264 260 248 261 260 258 268 266 260 256 256 254 252 249 240 359 524 561 592 632 648 606 560 498 408 296 264 269 276 268 264 269 272 267 260 258 264 270 276 256 248 267 280 278 276 273 268 270 272 270 272 267 272 264 252 261 256 262 276 271 260 253 252 258 260 266 264 262 264 261 256 250 248 255 260 264 268 267 256 263 272 275 284 276 268 275 276 276 276 281 276 260 248 246 240 242 240 240 236 247 248 246 252 260 276 270 264 248 240 238 232 224 220 225 228 216 216 208 196 200 200 200 200 208 208 201 192 207 208 210 228 231 232 224 224 224 212 214 216 208 204 219 220 231 236 259 263 254 261 262 263 265 270 274 276 266 262 256 265 266 254 258 269 267 264 272 274 271 273 272 261 255 260 262 261 261 269 275 278 279 277 278 278 271 266 267 263 268 271 257 258 270 275 271 266 260 270 263 265 265 258 251 258 259 257 266 272 265 261 260 263 256 253 259 261 269 260 259 256 252 262 265 260 256 257 260 260 257 254 247 249 268 289 309 314 304 303 300 272 249 243 252 256 241 232 236 244 268 280 273 272 270 265 256 250 258 249 257 277 285 293 285 282 265 264 270 266 266 275 283 268 262 273 270 274 278 275 273 265 268 278 269 263 265 267 264 268 271 273 268 269 273 262 262 274 288 287 276 275 280 283 276 274 278 273 273 273 263 250 251 261 264 264 266 267 273 266 280 283 290 289 283 277 282 286 284 298 297 302 304 314 331 341 337 331 316 297 288 283 268 264 267 275 268 287 302 290 285 287 287 283 295 301 307 297 289 291 291 285 289 297 292 282 280 295 297 291 290 284 283 275 277 284 287 279 282 277 290 293 275 281 296 286 286 284 276 287 293 289 295 292 293 287 291 300 302 290 280 284 288 284 279 284 284 286 287 288 306 312 316 314 312 304 311 306 292 291 279 276 283 284 277 278 282 277 296 292 297 296 301 299 297 282 287 293 296 293 282 293 298 291 283 277 269 271 268 275 280 268 271 268 256 261 269 266 265 277 284 288 283 288 278 285 297 292 285 289 285 285 267 271 265 259 270 278 273 271 273 271 288 282 274 270 270 271 274 270 280 274 264 267 285 285 273 280 285 279 275 287 296 294 376 350 407 435 406 430 413 411 376 316 340 247 273 259 257 257 266 264 261 256 249 259 250 248 258 260 395 550 572 606 644 658 584 521 401 350 309 257 263 262 263 264 269 277 286 270 262 262 257 255 260 264 266 278 281 276 264 268 263 268 273 270 276 270 271 263 258 257 257 268 260 260 260 258 256 265 270 264 261 254 241 252 259 257 260 266 263 261 258 253 249 262 272 270 266 277 274 275 276 281 266 268 264 252 247 244 246 244 231 234 243 239 245 248 248 252 260 260 263 251 248 247 245 259 247 241 241 242 238 214 227 215 211 210 214 200 191 191 192 191 187 204 209 212 216 213 203 205 202 204 204 194 213 220 219 224 250 252 258 252 254 256 266 280 267 260 265 260 256 252 256 256 255 256 257 256 263 280 273 260 260 256 261 268 259 252 263 260 264 272 281 288 278 280 274 268 264 264 264 268 258 252 263 272 262 264 263 272 271 268 261 256 256 256 250 260 264 264 268 268 267 264 258 260 258 252 266 268 251 244 254 268 256 272 263 256 259 264 265 272 247 244 249 260 290 324 322 320 300 288 268 244 230 224 228 220 233 264 273 284 274 268 270 260 257 256 254 248 252 264 279 300 302 304 290 276 265 256 253 260 270 260 268 272 273 272 270 272 275 268 265 272 271 260 260 256 261 268 273 268 274 280 274 268 271 276 284 284 274 272 276 276 276 272 276 280 273 272 268 256 249 252 269 284 277 276 272 268 270 280 284 300 276 260 279 300 297 292 296 312 315 320 339 344 322 308 292 276 278 276 271 272 272 276 290 296 290 288 290 288 287 300 299 300 293 292 291 288 290 280 282 280 287 300 296 292 293 280 285 296 282 272 273 268 275 272 285 284 287 300 289 284 288 284 291 296 292 304 294 292 289 296 298 304 299 296 302 304 290 280 292 288 280 272 282 284 285 296 297 308 313 320 309 300 308 312 295 284 288 284 294 300 281 280 275 268 285 296 295 312 310 304 296 288 294 296 298 296 298 296 299 304 292 288 275 264 270 268 268 272 269 264 255 256 263 264 277 292 288 288 279 280 290 296 290 292 290 288 286 288 284 272 265 272 267 276 272 260 263 264 260 268 269 260 260 268 281 280 278 276 267 272 273 276 284 284 284 276 273 276 278 348 433 512 565 584 586 580 588 568 533 476 394 316 245 248 252 256 258 260 252 252 253 248 253 264 273 288 472 560 592 620 628 620 591 520 418 288 237 252 252 248 259 264 270 288 279 280 271 260 252 244 259 272 280 280 272 268 268 260 261 272 265 268 273 268 266 276 265 260 264 264 253 256 262 256 261 272 262 260 252 248 249 252 263 272 266 260 261 264 258 256 250 248 260 264 276 280 275 276 278 284 272 260 260 264 256 244 241 244 238 236 234 240 238 236 243 248 250 256 264 264 261 260 271 280 269 272 266 264 264 256 241 240 239 232 224 220 216 200 182 176 197 200 198 188 205 208 193 192 197 192 195 188 202 224 211 200 267 265 268 263 257 258 264 268 261 255 264 260 260 251 246 252 240 245 260 257 250 268 276 260 250 261 263 265 268 263 260 262 272 272 273 282 271 276 275 265 257 265 268 261 266 260 254 257 265 264 275 269 268 260 263 258 252 248 253 254 255 261 268 268 267 257 260 255 256 262 255 252 248 245 254 254 258 261 265 265 263 261 261 259 246 235 237 241 266 304 320 308 297 291 282 258 223 211 216 218 230 255 272 274 277 273 276 264 259 255 237 244 254 242 245 261 289 294 302 285 266 260 252 255 255 260 265 273 282 272 273 272 259 263 276 263 264 265 265 262 265 269 270 263 272 278 268 268 272 266 277 280 275 269 273 271 275 280 272 268 269 263 259 251 250 254 270 276 276 271 266 266 262 276 274 288 276 274 290 298 306 287 290 304 327 334 330 313 297 280 268 272 281 277 272 279 287 289 289 289 289 290 300 293 287 288 287 294 293 288 298 292 286 290 292 288 300 298 289 296 295 277 282 295 282 272 279 275 271 278 286 287 286 288 301 293 283 291 294 286 289 294 287 292 293 291 296 303 311 300 293 304 309 292 289 292 296 279 284 276 278 288 292 296 306 319 332 316 306 301 307 297 290 290 295 295 294 278 259 270 273 281 296 306 309 306 300 304 297 287 299 308 317 305 299 301 303 281 275 282 269 266 262 263 264 263 265 259 259 260 270 278 279 279 282 281 290 291 292 288 296 284 283 279 282 272 263 269 272 262 262 266 262 260 259 264 261 264 263 270 278 282 273 269 265 275 264 269 296 285 303 277 386 355 435 524 504 610 565 610 634 629 602 606 561 596 498 505 413 313 339 267 256 259 258 245 243 248 267 258 291 340 443 558 558 602 640 619 558 505 404 261 263 243 250 249 249 257 277 265 259 278 272 259 257 257 265 277 285 274 270 266 259 247 265 269 263 263 261 258 257 266 263 266 267 261 264 258 257 263 265 256 256 258 253 255 267 260 269 267 261 254 265 270 261 259 259 250 260 268 272 267 269 270 280 277 275 271 269 260 253 243 237 234 235 230 228 227 231 238 254 251 250 261 259 268 272 267 272 276 272 268 277 271 269 270 264 270 268 266 255 262 241 250 231 232 235 215 225 215 225 210 198 203 203 198 186 189 185 198 200 194 270 276 270 276 266 260 270 268 263 260 262 264 254 252 246 244 245 236 245 256 263 256 267 264 259 260 266 268 267 272 264 264 270 272 273 276 277 276 271 264 260 256 263 272 264 256 254 248 264 276 273 260 268 280 262 252 242 236 249 256 256 264 263 256 259 264 251 244 250 264 255 244 244 240 246 244 258 260 258 260 265 268 255 248 249 236 234 224 245 280 296 300 295 280 282 288 243 200 201 204 237 256 261 264 272 276 273 272 259 252 248 244 233 220 221 216 238 272 288 292 273 260 260 252 250 260 262 272 273 272 274 272 266 268 269 264 261 268 264 260 257 276 270 260 259 264 259 268 266 256 261 272 266 260 265 284 277 276 270 260 257 256 252 248 247 248 262 272 266 268 264 264 276 276 272 268 282 288 295 304 287 276 292 308 325 332 302 284 269 256 265 268 280 284 281 284 298 300 282 280 295 300 292 284 281 276 287 296 289 276 281 292 296 308 294 300 299 296 296 296 280 272 279 296 288 280 278 272 281 292 290 292 287 288 290 296 293 300 291 280 282 272 286 288 291 292 298 300 301 308 307 304 300 300 294 296 296 288 273 276 283 280 281 288 302 320 329 332 310 292 308 308 295 296 290 296 290 276 266 260 269 280 295 304 300 296 305 312 298 284 305 324 307 304 296 296 285 268 292 304 280 260 260 264 260 256 260 256 259 264 259 264 266 268 279 284 284 284 290 288 290 280 280 284 267 260 273 264 265 268 268 264 262 272 266 248 260 272 278 276 270 288 273 264 271 276 268 264 280 288 280 368 452 520 591 608 615 612 632 644 647 652 646 644 640 624 614 604 591 504 368 268 245 260 252 240 250 260 246 248 282 368 475 532 558 584 608 600 549 492 379 252 245 236 241 248 251 252 247 244 256 256 255 268 264 264 265 276 275 284 267 252 243 236 254 260 263 264 260 252 255 252 256 264 261 264 266 272 262 268 262 248 257 264 261 260 270 280 271 264 260 260 268 272 260 256 263 272 267 268 263 264 261 268 270 272 280 280 270 260 254 240 230 228 232 228 215 208 229 244 247 248 264 280 264 264 268 268 267 264 269 264 267 276 279 280 282 288 288 292 280 280 277 288 274 268 263 256 264 268 246 232 230 224 211 208 200 196 191 188 186 184 274 272 259 268 276 263 262 265 272 275 266 258 247 248 246 245 255 250 251 260 265 267 269 269 277 263 270 269 260 265 270 271 272 276 274 269 274 268 276 268 268 255 255 266 266 260 267 264 262 272 265 266 264 270 261 247 243 240 245 250 264 269 259 253 252 257 246 238 243 244 250 252 254 249 245 247 246 260 261 253 257 263 258 250 250 251 240 237 244 246 273 294 300 288 289 286 271 241 216 223 251 255 248 258 272 272 266 269 271 263 257 247 236 225 219 227 219 249 272 284 283 267 261 258 259 259 261 265 271 268 263 275 286 277 267 270 267 259 251 253 257 259 256 257 258 247 257 261 255 257 253 260 258 258 267 271 270 267 259 262 264 257 249 255 256 250 251 266 268 267 271 280 285 277 282 277 285 288 302 291 278 281 293 309 322 307 277 258 260 266 262 269 277 280 281 285 292 293 296 291 291 300 294 280 272 273 282 286 280 273 271 288 293 294 292 289 280 286 298 284 269 274 290 280 280 283 273 272 285 299 296 291 283 290 282 286 291 292 288 287 294 290 285 283 283 299 297 294 294 306 315 311 292 292 298 295 288 284 274 282 273 275 277 292 303 310 309 321 319 313 302 309 308 295 288 290 281 273 262 266 277 278 282 298 294 289 308 306 298 302 313 300 284 288 274 288 280 276 284 290 300 277 272 269 252 256 270 258 248 257 261 260 255 263 280 282 289 291 288 296 287 283 281 277 276 262 259 273 273 273 275 263 267 274 258 252 275 280 276 268 275 279 266 261 278 274 277 268 333 316 417 508 495 589 558 620 619 636 656 656 632 653 653 656 658 643 611 626 567 600 481 404 325 238 256 252 249 250 243 237 295 401 476 526 519 555 591 566 502 494 355 232 233 229 232 233 231 230 239 231 239 238 243 247 254 257 261 261 260 255 255 248 236 243 251 256 258 263 261 255 249 249 253 259 267 263 253 259 265 263 265 269 261 265 273 278 269 283 282 275 271 277 275 270 271 265 275 280 266 263 257 262 264 270 270 264 270 275 275 270 249 249 234 229 231 226 213 220 224 242 245 254 268 269 270 261 265 271 258 258 266 264 265 276 272 275 270 273 281 288 279 275 277 278 286 275 272 275 280 279 269 269 259 267 254 252 242 234 236 214 215 201 276 264 262 264 268 276 260 256 271 280 259 248 253 252 244 248 254 268 264 268 271 284 272 276 268 268 272 272 261 256 271 284 277 276 272 276 272 268 272 268 256 256 263 264 262 268 272 280 275 276 268 264 260 252 256 248 247 244 244 248 260 272 264 256 249 248 242 236 241 236 247 256 259 264 248 240 254 260 255 256 259 256 255 248 256 268 246 236 237 240 252 272 292 304 300 284 286 280 254 248 243 252 252 252 261 264 267 276 275 276 268 260 247 240 229 228 246 252 270 288 285 280 270 252 254 256 261 256 258 268 268 264 282 296 271 260 257 256 256 248 251 248 253 252 252 248 252 248 251 252 255 260 257 260 257 256 260 256 264 268 263 260 260 264 260 260 259 264 269 264 278 288 285 292 293 288 282 288 288 284 280 284 296 312 305 284 264 248 262 272 273 280 272 268 282 284 280 288 297 300 292 304 289 280 278 272 276 280 282 284 278 268 281 288 289 280 277 268 276 284 278 272 280 276 274 276 268 272 295 312 299 288 283 280 283 276 291 288 290 300 297 308 288 284 291 304 292 288 295 300 305 316 300 292 290 296 289 284 285 272 276 272 281 292 293 296 302 316 324 328 315 308 307 292 293 296 280 272 266 264 273 276 271 284 284 288 297 308 305 312 294 280 286 284 287 280 278 284 272 276 286 292 280 268 265 272 263 264 261 244 250 256 264 264 273 288 288 300 297 300 290 284 277 268 268 272 272 276 273 272 274 272 268 264 262 272 273 284 269 264 278 268 262 256 268 280 273 280 320 460 551 524 564 604 615 628 640 656 668 656 656 660 670 672 661 660 649 628 623 608 604 540 356 236 252 248 243 248 244 228 295 424 513 544 530 528 552 556 558 500 353 220 212 216 221 224 219 216 220 224 223 228 230 224 238 248 249 248 246 240 249 248 245 244 254 272 261 256 261 264 255 248 258 264 268 264 263 252 261 272 275 276 275 276 282 288 286 288 285 284 287 288 277 276 284 284 271 264 270 260 257 264 270 268 268 260 259 268 271 276 268 268 246 228 222 224 229 232 228 232 248 260 263 264 262 256 265 272 258 256 258 268 273 268 265 260 256 256 270 280 271 260 270 276 278 268 278 280 282 292 286 284 283 300 286 288 283 280 269 260 246 236 263 267 266 256 260 273 270 269 277 267 250 245 248 246 251 249 252 263 266 263 274 273 272 273 268 275 274 263 260 260 263 271 279 273 275 282 280 274 265 261 250 258 271 266 264 269 270 274 277 273 275 267 264 257 254 259 256 250 244 250 256 270 267 259 249 242 248 247 243 255 252 253 249 255 254 250 256 258 265 257 255 257 258 253 257 257 247 243 232 244 239 258 276 293 304 302 301 283 269 249 238 246 247 252 258 256 266 269 266 279 276 266 260 251 238 243 260 276 289 281 284 288 274 256 262 259 256 263 268 265 260 265 271 278 269 260 255 252 247 244 255 257 250 247 252 256 256 257 256 252 253 251 248 254 245 248 249 254 273 271 266 264 263 267 258 264 281 278 274 275 281 281 293 302 300 297 294 288 274 278 280 299 317 311 290 274 260 264 263 275 287 301 296 284 280 290 289 284 286 288 289 286 282 287 286 281 276 279 294 290 277 271 285 292 294 291 294 275 270 280 277 271 272 278 271 268 271 281 291 292 290 282 292 278 276 288 290 282 297 294 294 293 288 281 285 286 290 291 295 296 301 304 304 293 294 293 288 290 285 282 280 276 285 278 273 285 303 307 318 325 324 307 301 303 301 289 280 277 280 266 257 266 267 269 280 277 274 297 306 299 295 294 295 290 296 286 284 279 276 266 261 270 274 277 284 274 256 265 261 259 267 256 263 264 270 276 286 290 290 289 288 282 271 268 258 278 288 272 269 272 264 271 268 255 259 271 268 273 276 269 272 272 254 257 270 269 332 320 422 545 491 557 570 607 623 643 671 660 650 661 666 680 675 679 695 671 647 645 640 623 555 601 441 269 305 232 246 239 226 217 322 457 493 574 572 533 538 560 525 484 347 202 200 208 221 217 210 209 210 221 227 219 208 221 228 242 252 242 242 250 249 247 245 249 266 267 262 268 266 273 285 265 266 272 270 274 288 278 273 279 282 282 284 286 285 280 287 293 292 283 284 294 284 278 277 276 268 268 270 264 266 279 280 274 271 268 261 261 269 270 275 258 254 230 219 218 223 230 226 229 249 259 263 261 252 257 263 256 259 261 264 267 277 271 261 264 264 261 272 271 266 266 268 275 275 273 276 276 278 287 283 276 286 284 285 281 272 284 287 273 260 258 262 264 257 256 265 260 269 280 273 276 259 236 235 236 247 248 257 256 261 260 264 264 275 272 271 268 262 268 266 260 263 264 272 268 277 280 278 280 264 252 259 264 267 276 275 268 270 264 270 272 270 280 276 272 262 264 259 260 247 240 257 272 265 256 261 240 245 260 255 256 251 260 255 248 254 256 254 268 257 252 256 260 267 264 255 252 251 244 248 248 238 244 257 280 301 316 301 280 279 264 241 224 241 252 254 264 258 260 266 264 275 284 266 256 253 256 267 280 278 276 290 300 275 264 269 272 269 272 266 260 262 268 265 264 268 268 261 252 244 240 255 268 249 244 249 260 262 268 257 252 246 236 248 244 249 248 250 260 266 268 265 272 275 264 264 272 276 288 284 280 276 284 300 316 303 296 288 284 280 276 287 308 313 308 286 260 274 288 279 276 299 324 307 300 295 296 286 280 281 272 279 276 283 292 293 292 285 280 285 284 282 292 289 304 317 316 300 292 277 272 273 268 269 280 282 268 272 276 279 288 282 272 273 272 282 296 283 288 286 276 280 284 285 272 279 280 286 288 288 296 296 292 299 300 299 292 287 284 286 296 285 280 273 264 268 284 294 300 308 316 314 316 311 308 301 292 287 276 272 272 260 256 264 260 261 260 277 288 292 288 295 296 290 300 297 296 287 280 270 256 251 252 271 284 277 264 271 272 267 276 260 260 261 260 262 268 281 280 281 284 285 280 271 272 277 284 275 268 271 268 263 272 262 252 256 252 267 272 277 284 269 268 268 260 256 260 292 436 542 512 543 600 609 604 622 648 655 664 660 676 688 696 694 696 696 680 676 668 650 636 629 596 546 412 280 244 229 228 235 216 350 472 533 572 577 596 589 564 508 448 325 196 199 200 209 220 211 204 219 216 223 224 222 212 226 244 254 260 259 252 257 260 253 252 268 276 272 276 284 296 296 296 280 272 281 292 292 296 291 288 283 292 287 272 281 284 288 292 288 280 286 300 291 272 271 268 281 280 272 284 286 284 286 284 274 272 271 272 268 256 262 256 242 236 224 204 220 236 237 228 241 256 257 252 255 264 254 256 262 264 262 260 271 292 269 260 266 268 270 264 267 272 272 272 267 272 266 276 276 276 273 260 267 268 266 260 272 276 277 280 267 260 265 255 255 257 258 270 270 269 273 269 258 239 232 235 240 257 264 262 266 264 269 276 277 268 268 258 259 272 278 269 272 273 273 272 272 275 273 270 262 257 265 268 266 282 286 271 273 273 277 280 277 275 280 270 262 257 260 250 244 244 262 268 264 265 259 252 257 252 250 249 264 263 263 254 259 254 252 253 255 261 261 262 259 261 270 262 253 243 249 248 248 234 237 267 299 303 301 300 298 285 255 237 239 239 253 262 254 253 260 262 265 271 274 262 251 254 261 268 267 277 292 298 286 266 265 273 277 267 266 259 257 263 268 262 272 267 273 257 251 258 252 256 261 250 241 256 260 259 256 252 252 246 249 253 262 252 256 263 265 257 263 272 273 278 279 265 264 270 274 276 292 295 292 290 286 282 273 265 276 281 293 306 305 300 280 272 295 296 289 285 292 291 300 290 291 285 278 270 276 272 263 275 295 284 279 288 291 317 359 347 435 465 574 587 600 591 571 573 553 451 471 365 343 308 292 281 283 274 276 285 275 279 269 270 278 289 294 289 270 275 281 282 284 286 281 284 292 281 278 289 293 290 289 299 300 296 290 281 291 290 287 285 269 269 273 278 278 292 296 294 318 325 321 313 301 296 296 281 273 270 261 254 260 255 252 260 272 285 279 295 321 306 304 302 293 291 281 274 269 261 256 254 260 270 269 263 270 271 274 259 256 272 261 255 257 264 267 277 283 292 286 281 273 265 270 265 272 266 258 258 268 269 263 257 256 256 268 266 266 276 270 273 278 262 268 251 379 534 492 534 608 610 587 618 628 642 634 662 683 692 720 707 703 722 734 711 740 703 669 658 634 608 552 552 443 347 354 232 323 249 383 510 515 545 593 631 627 551 460 405 287 192 188 196 201 213 216 228 238 239 246 244 244 232 231 248 258 279 281 269 274 275 267 272 276 284 288 284 294 297 302 307 295 281 285 289 285 288 289 282 275 277 280 275 277 282 292 285 281 282 293 289 286 289 285 276 284 279 275 285 283 287 292 280 278 274 270 276 265 259 262 262 254 242 225 213 228 246 256 246 242 249 243 247 260 262 256 256 257 258 255 261 261 270 271 264 265 269 257 258 262 251 252 261 269 260 256 265 267 265 269 263 258 262 256 261 270 270 277 270 267 271 255 252 255 260 262 272 270 264 268 260 253 244 234 232 247 268 258 268 270 264 270 284 272 272 257 244 269 280 271 276 283 288 269 268 270 276 269 264 265 260 266 272 277 288 283 280 275 272 277 284 283 276 274 260 256 252 250 240 239 248 258 272 269 268 256 256 253 248 248 252 259 268 266 264 256 244 248 248 260 260 258 264 257 260 264 268 265 252 247 244 241 232 242 252 273 296 303 320 302 304 281 252 241 244 247 248 248 240 254 268 265 264 264 260 260 252 243 256 268 280 292 304 296 272 253 264 267 264 264 260 259 264 260 260 269 268 263 264 265 268 256 244 253 256 255 248 246 252 258 256 257 260 249 260 257 260 262 264 255 256 264 264 275 288 276 264 261 252 257 268 286 296 283 272 268 256 255 248 265 284 305 316 304 288 283 292 297 300 293 284 286 284 274 268 274 280 277 268 266 268 268 272 273 276 274 272 278 320 421 580 689 772 830 836 829 828 826 812 801 776 720 628 477 344 274 280 278 280 284 276 285 296 277 272 276 280 286 288 283 280 280 284 287 300 285 280 281 280 284 284 284 284 287 296 294 296 291 284 281 280 285 288 271 276 278 268 271 276 282 288 308 328 320 320 310 296 296 292 284 276 267 252 247 252 259 264 257 264 288 324 354 352 349 308 286 276 267 268 271 268 260 256 256 264 260 260 260 260 259 252 263 276 265 256 257 256 263 272 284 296 288 280 272 260 261 260 263 264 257 252 263 268 268 264 257 256 259 264 263 264 276 276 266 272 251 292 468 540 537 584 606 608 618 636 640 640 653 672 696 708 707 712 726 736 766 804 771 724 708 688 660 636 618 604 593 532 462 384 283 324 475 540 539 540 579 620 588 512 453 380 253 188 188 180 198 220 240 252 251 272 268 260 253 256 253 252 268 284 287 292 297 300 288 284 293 296 290 284 287 292 304 312 294 284 279 272 270 276 277 268 268 264 264 276 274 280 275 276 277 284 286 292 286 288 281 284 271 264 268 268 269 284 282 280 279 280 274 264 259 268 260 260 262 256 229 224 233 256 257 260 243 244 242 244 261 272 254 236 247 256 252 248 255 256 267 264 258 268 260 264 242 224 248 256 252 252 255 252 262 268 264 268 261 252 257 256 269 276 267 268 270 268 248 251 252 263 272 265 268 268 264 253 255 253 237 247 251 253 261 265 267 268 270 267 254 256 255 252 258 263 275 274 275 278 272 260 271 274 268 269 272 263 265 273 280 283 279 287 293 276 274 277 279 284 269 264 273 263 244 246 242 240 253 263 272 265 256 253 248 248 258 256 254 260 263 264 256 258 262 259 261 255 250 259 263 258 253 266 276 265 258 253 242 240 248 239 241 275 297 305 315 301 287 268 247 243 249 241 248 258 248 259 274 268 260 255 261 257 247 242 263 282 296 302 280 276 274 259 253 254 252 262 266 260 259 263 252 255 261 268 259 259 261 249 255 255 245 246 257 247 249 258 255 255 250 248 255 259 250 257 260 265 268 271 287 290 277 275 264 250 255 256 261 274 277 269 254 245 250 263 276 298 310 310 303 280 290 296 294 301 303 292 297 294 284 281 274 276 271 271 260 268 273 271 266 272 307 300 423 573 681 773 764 823 832 859 863 875 851 871 837 827 816 770 668 604 504 403 348 269 290 277 282 282 286 281 283 280 281 278 284 287 282 278 279 281 287 280 275 285 284 280 281 281 288 289 283 280 287 293 286 282 288 272 269 273 268 260 273 273 271 288 291 304 309 316 319 310 299 291 293 290 280 266 261 268 313 285 400 418 467 494 468 495 482 482 441 400 390 273 314 274 267 263 253 246 259 255 252 258 259 265 262 261 274 266 270 264 260 275 288 284 297 286 277 269 260 265 271 267 262 258 260 264 258 264 270 259 261 263 272 268 276 273 267 265 329 374 441 531 581 610 579 615 634 635 645 655 678 693 722 712 688 712 753 748 867 892 813 730 696 713 699 683 676 650 611 622 547 564 489 498 505 559 628 566 565 608 551 497 419 358 264 194 198 193 211 230 257 260 265 270 264 270 266 266 276 275 283 282 291 306 309 304 302 300 295 289 293 288 282 280 281 282 292 280 259 259 266 268 256 261 266 262 260 265 259 269 266 279 278 272 277 284 273 269 267 255 259 246 233 235 256 237 246 259 268 263 268 257 256 247 250 252 253 248 234 226 238 256 251 240 239 236 234 245 262 266 253 242 249 240 239 246 254 262 256 253 256 258 259 249 236 237 246 247 243 255 256 250 257 267 269 267 261 257 264 262 265 271 270 269 265 265 249 244 257 268 267 272 268 268 262 256 254 256 252 252 253 256 260 260 261 272 265 252 255 248 247 252 257 260 265 268 268 276 273 252 261 272 270 268 266 264 263 272 274 276 281 300 288 276 278 276 272 284 272 268 276 284 263 244 242 228 243 268 262 260 261 252 251 256 259 260 259 244 253 264 267 280 265 264 263 268 262 252 260 256 259 268 265 268 266 276 262 244 235 224 235 256 281 292 302 300 296 284 262 236 238 244 251 264 257 256 260 260 261 264 259 260 245 228 253 280 295 304 283 272 275 256 249 248 257 260 259 260 258 252 249 252 251 256 262 264 259 256 253 256 244 244 257 256 253 256 250 240 253 252 253 252 250 252 268 272 273 288 293 308 298 272 267 268 254 244 248 252 258 264 246 236 255 280 295 320 308 288 282 284 282 292 292 300 304 308 300 288 297 296 285 284 277 268 282 284 277 276 276 276 312 496 690 812 842 844 865 880 887 908 926 912 911 916 905 888 857 828 780 744 734 672 506 324 249 272 277 272 287 288 291 292 283 272 282 288 279 272 276 268 276 276 285 296 282 272 282 284 291 292 273 260 285 300 298 296 280 264 274 268 268 260 260 268 270 280 283 288 298 312 318 316 300 296 308 308 288 276 257 276 335 444 551 592 619 624 616 620 616 616 615 588 517 388 278 264 259 264 245 228 244 252 249 260 271 268 259 260 272 280 269 268 268 276 283 284 288 296 281 276 273 268 270 272 265 260 263 264 260 268 259 264 258 260 265 276 272 272 271 260 305 428 513 556 599 608 613 628 632 632 650 680 695 696 704 708 714 720 733 768 828 840 805 796 772 756 739 728 720 704 700 684 674 664 639 620 576 576 599 604 608 600 556 496 419 328 235 204 212 224 227 236 251 268 267 264 268 268 270 280 284 292 293 288 298 312 307 304 301 304 293 284 280 276 272 260 264 260 264 268 258 256 265 268 267 264 262 268 266 248 261 272 274 276 274 268 263 252 246 252 247 236 228 228 230 228 228 224 237 236 245 252 253 244 238 228 246 248 236 228 236 232 237 248 242 228 227 228 237 244 252 260 263 256 244 228 238 248 254 268 255 244 253 244 250 240 242 248 242 236 252 264 254 248 256 268 265 276 262 260 263 260 265 280 273 264 265 268 245 260 276 264 265 269 268 262 268 263 247 247 248 241 249 256 255 249 260 266 256 251 255 252 254 253 252 265 268 266 263 278 270 264 260 258 261 268 267 263 262 262 273 267 281 289 270 275 279 273 273 270 277 276 265 272 280 267 253 237 242 259 268 260 249 258 255 259 267 265 264 257 252 255 271 275 260 259 272 269 263 259 266 262 271 271 271 263 273 275 261 254 243 243 235 233 254 275 291 302 305 297 279 257 232 240 250 245 257 263 260 257 263 270 266 250 236 234 243 262 283 294 298 287 266 259 256 259 259 254 252 253 258 246 251 256 253 254 263 264 252 254 257 252 254 251 248 260 259 250 258 256 249 259 260 245 260 263 273 281 285 291 301 297 296 292 292 278 258 256 250 246 250 250 249 250 258 285 316 305 281 259 259 270 267 277 288 293 297 301 301 298 288 292 296 298 300 303 300 300 297 300 323 372 554 731 786 848 866 886 891 911 910 922 924 932 910 917 915 909 885 861 827 810 769 752 669 588 434 327 315 305 285 286 292 300 289 285 297 294 290 280 271 279 271 280 293 285 277 276 280 294 294 288 276 273 285 295 299 293 284 276 269 274 270 262 264 259 264 268 273 279 292 297 298 305 307 309 322 303 376 307 396 458 489 592 550 595 608 611 612 620 610 612 609 612 498 540 413 299 327 259 259 244 234 242 249 252 254 262 272 260 265 277 270 270 271 260 269 285 284 281 286 279 270 271 271 264 264 263 262 260 258 256 251 249 254 260 261 265 262 267 272 259 364 479 513 583 579 600 626 630 650 640 650 695 706 702 698 707 709 729 752 752 731 770 876 890 906 863 789 815 856 804 741 713 687 692 667 648 586 594 575 601 622 577 514 471 380 296 248 211 225 221 238 241 231 254 262 256 267 265 274 277 286 290 287 289 292 297 289 293 287 288 283 272 261 260 266 263 268 262 252 260 268 273 265 268 278 279 274 273 268 262 276 281 282 268 270 256 242 223 231 240 231 240 233 238 256 254 249 262 255 246 240 248 245 241 234 242 232 234 241 241 233 230 236 244 239 238 246 244 247 249 256 257 270 266 247 242 243 246 257 253 249 252 254 247 244 252 247 249 249 242 254 261 257 251 245 255 269 260 244 254 263 270 270 273 271 263 269 260 273 280 269 256 264 268 263 256 264 272 248 240 242 232 240 244 243 248 258 260 251 252 252 248 255 256 261 264 259 260 279 288 278 272 259 248 259 268 268 272 261 252 267 264 274 276 283 284 268 260 266 268 274 280 271 268 283 292 259 240 246 256 262 264 258 252 256 260 262 276 268 268 260 256 262 260 267 260 261 260 255 268 268 268 269 280 276 268 273 272 265 264 259 256 237 212 233 256 279 304 309 312 294 276 248 236 237 240 249 264 266 264 265 276 258 240 236 228 236 244 264 288 300 296 286 284 267 260 255 252 253 248 249 256 260 256 261 264 259 256 255 248 251 256 260 252 257 272 263 256 261 268 264 260 255 248 264 272 277 288 292 292 286 280 291 312 298 284 279 272 254 244 243 240 242 248 274 308 303 284 254 232 241 252 264 268 273 276 287 296 299 304 301 296 303 312 314 316 316 320 317 304 391 632 786 812 846 868 888 904 926 940 947 944 940 952 935 920 928 924 910 888 871 848 812 788 752 732 696 568 382 296 274 288 292 296 291 304 303 308 299 288 284 296 290 280 279 280 279 284 284 296 293 288 288 280 284 300 293 292 290 284 277 276 264 264 257 252 254 252 264 272 276 276 287 300 314 320 292 328 371 472 569 592 609 616 616 616 612 620 628 628 628 620 611 600 588 576 573 464 308 256 258 260 244 240 244 248 242 248 259 264 267 260 273 284 266 248 262 280 283 280 284 284 277 272 262 260 263 268 263 252 241 236 247 244 254 256 253 252 259 268 268 264 376 500 552 580 589 604 621 644 645 660 680 696 699 708 707 712 719 728 731 736 722 744 823 920 974 972 916 908 922 900 804 736 721 708 697 668 646 616 604 604 581 552 507 440 378 272 237 216 218 208 221 240 235 232 249 260 257 264 271 276 276 288 278 276 280 280 277 284 276 264 261 252 253 256 256 264 261 268 264 268 282 284 275 276 278 292 286 276 277 280 278 288 277 256 245 236 222 208 226 240 245 256 263 264 265 268 276 292 281 264 249 248 240 240 244 252 244 240 248 260 240 224 233 244 247 256 257 260 260 260 261 264 268 276 253 244 252 256 248 236 246 260 249 256 248 256 243 244 252 260 258 256 247 244 245 244 251 244 246 248 259 276 271 272 264 252 257 268 298 277 255 266 262 255 257 264 267 251 243 242 239 242 240 237 238 250 251 249 251 259 257 253 255 263 264 266 266 264 277 272 277 268 264 260 256 254 265 270 272 270 271 277 276 274 278 276 269 267 267 270 270 276 280 279 275 273 258 253 250 253 262 268 265 258 256 257 254 268 271 262 265 260 249 264 267 250 255 258 261 260 259 269 264 266 276 279 269 269 273 263 253 249 252 238 231 242 258 290 308 307 311 287 267 242 229 236 243 251 254 256 261 261 260 247 238 230 217 234 257 271 288 305 309 295 275 261 262 259 250 257 240 261 270 258 265 263 255 262 266 260 272 268 274 271 282 277 279 279 274 276 288 275 256 268 259 269 290 288 285 287 271 268 277 289 296 287 284 275 261 245 238 237 235 259 288 304 290 270 258 249 246 250 259 266 262 267 276 292 295 298 309 301 304 308 306 307 312 316 342 382 601 789 804 855 883 887 901 927 958 949 964 985 982 976 966 974 962 951 936 921 893 877 849 816 796 768 741 739 633 486 344 275 315 296 282 289 298 293 295 298 299 294 298 280 273 276 283 285 279 284 292 287 275 284 292 292 287 283 286 291 290 277 265 261 248 249 247 251 254 261 272 280 290 294 305 281 398 431 473 594 558 618 599 617 608 621 635 631 621 648 680 649 620 614 594 585 552 582 429 302 317 249 250 247 249 237 234 242 245 258 263 260 275 281 273 260 254 273 277 280 284 284 283 264 259 266 263 267 261 245 241 240 243 248 249 253 255 247 256 253 300 285 413 544 554 581 600 617 634 633 632 662 683 692 705 694 686 711 716 716 732 724 712 726 727 876 991 927 924 934 953 888 841 801 772 733 707 701 698 651 597 618 582 578 549 516 433 295 297 199 205 209 208 220 236 231 233 245 251 260 260 264 267 272 269 258 259 267 276 271 258 264 253 246 257 261 255 263 265 268 270 274 282 283 287 289 284 289 284 282 281 276 278 271 248 237 224 227 224 233 231 256 268 264 275 278 268 261 271 280 281 272 267 253 241 248 257 254 256 253 253 252 250 232 230 240 251 261 258 263 268 258 262 267 269 258 255 250 254 263 258 247 243 245 238 245 244 239 246 246 243 256 259 246 232 231 245 238 235 245 255 252 247 261 265 264 257 251 246 248 280 280 271 264 251 240 260 280 255 240 246 236 239 252 241 236 245 248 249 248 250 260 262 268 263 264 266 272 271 268 261 264 258 260 267 268 258 248 264 272 273 276 277 288 275 276 275 272 269 272 277 272 274 284 276 272 265 256 257 260 252 248 258 268 269 272 252 252 262 260 263 264 262 260 269 276 247 232 252 264 264 256 259 264 269 264 265 272 270 268 262 264 258 252 248 256 246 244 247 256 285 320 310 304 279 248 234 224 236 244 241 240 253 248 257 256 247 232 218 220 236 256 286 316 314 304 290 268 265 268 262 260 264 272 266 260 271 280 274 272 275 280 290 300 296 296 292 288 298 296 292 308 295 284 279 276 275 280 280 284 276 276 261 248 255 276 268 272 281 280 266 256 242 224 250 284 299 300 283 260 268 272 268 256 254 272 273 260 267 276 290 304 295 304 304 304 295 292 304 308 349 592 781 812 839 884 894 900 920 960 980 984 1003 1016 1012 1004 994 996 993 984 972 960 937 908 878 836 821 816 793 784 789 736 572 372 284 272 278 276 277 272 288 300 302 304 292 288 285 276 270 268 282 284 279 284 278 280 286 288 284 276 280 288 287 284 277 268 264 256 251 244 252 264 266 272 279 292 255 316 464 556 602 596 608 632 630 616 614 628 635 632 641 664 691 696 658 620 602 584 579 580 571 440 278 244 253 248 245 240 238 228 234 252 257 264 272 280 268 268 268 256 272 288 278 272 266 268 270 276 270 260 250 248 250 244 250 248 249 252 252 248 250 248 255 352 496 560 576 592 610 628 631 628 645 660 675 684 686 680 694 704 706 708 716 720 722 720 734 772 864 916 906 884 877 848 831 864 833 776 740 708 700 688 667 644 633 616 604 596 549 440 270 192 189 208 216 212 212 220 233 236 245 252 251 252 263 264 256 248 255 260 268 264 264 268 261 252 259 272 272 272 268 260 274 280 278 292 293 288 285 284 282 280 270 260 262 256 234 220 228 236 240 252 265 276 279 276 276 276 267 256 265 272 268 272 279 272 255 252 265 268 259 256 248 240 243 244 228 236 256 256 258 264 266 256 263 276 264 260 259 252 261 272 262 260 252 232 246 248 237 224 239 248 249 248 239 236 231 216 229 248 242 244 251 244 242 244 255 260 251 252 250 240 267 279 275 261 253 257 272 268 244 242 249 243 244 244 248 245 245 246 254 251 244 250 261 268 270 256 267 273 261 260 263 259 257 255 253 266 266 263 263 267 277 279 266 267 280 277 280 276 283 271 267 273 282 275 265 260 249 242 251 245 256 245 249 259 264 261 260 255 257 256 261 263 261 265 276 265 258 253 247 258 262 262 257 260 272 266 259 261 262 262 265 261 266 258 242 254 253 246 245 240 253 291 306 299 290 266 253 232 227 239 244 247 253 254 257 258 248 245 237 220 217 241 278 296 304 309 312 304 298 289 296 280 294 293 287 295 301 305 306 310 297 316 308 304 301 304 306 304 314 302 298 296 289 287 295 285 294 278 277 272 257 237 238 226 235 253 258 246 243 259 263 257 250 249 274 290 311 295 275 269 282 279 277 264 272 275 271 273 273 260 267 282 286 291 286 289 289 299 325 285 488 751 788 824 880 887 892 936 977 995 992 995 1009 1012 1021 1014 1014 1004 995 987 980 962 953 930 908 882 858 841 817 811 796 778 745 654 519 398 442 376 423 378 429 397 484 435 503 456 554 481 595 592 584 663 705 561 570 584 605 589 533 403 429 344 347 302 288 276 268 262 258 247 242 242 245 265 282 242 374 474 472 588 570 606 612 639 648 611 625 626 644 635 644 666 686 685 647 618 616 592 548 567 519 534 366 226 277 247 246 248 235 230 233 236 240 257 265 274 269 275 275 262 267 276 273 271 261 261 264 268 272 258 245 248 245 243 257 253 252 261 257 257 257 244 337 441 484 561 561 602 615 633 625 638 633 667 707 684 664 682 694 696 709 707 684 711 717 726 738 720 806 895 819 852 853 806 817 885 924 845 751 738 697 704 716 675 675 643 621 617 549 579 433 309 280 184 205 212 223 223 235 239 249 254 252 258 261 253 246 259 266 263 255 263 272 265 266 265 259 273 280 273 276 276 274 280 280 283 291 288 290 276 276 261 251 248 235 237 241 236 236 248 266 271 278 279 279 276 274 273 267 266 273 264 251 268 274 269 259 257 270 265 255 253 244 241 239 238 224 238 256 260 301 297 334 327 372 382 362 329 334 283 292 269 266 261 258 248 259 252 248 240 245 244 247 236 229 240 234 228 236 238 239 247 249 243 254 246 251 250 247 253 258 246 279 280 266 256 265 268 260 256 251 240 240 252 242 240 250 252 247 244 243 244 248 248 258 272 265 260 262 260 256 252 250 244 260 272 263 260 261 264 269 280 278 276 268 252 271 280 278 284 278 268 268 272 265 260 259 240 244 256 234 216 225 248 253 244 250 252 253 252 252 256 257 256 263 268 266 268 267 264 256 256 260 264 267 264 256 264 263 264 259 260 264 260 259 260 255 248 248 248 241 240 241 244 281 292 294 296 265 236 234 240 241 256 256 260 255 264 268 272 242 216 218 224 248 272 281 300 310 328 315 312 311 328 329 336 323 320 319 328 320 332 332 336 319 316 310 296 305 320 301 292 286 272 276 284 290 300 287 276 266 252 239 208 202 208 220 216 229 228 237 240 245 248 260 272 289 316 298 276 269 276 280 284 276 276 281 280 281 292 269 252 255 256 264 276 274 272 280 280 280 400 669 772 805 844 872 904 950 984 1000 996 993 1008 1016 1012 1007 1012 1008 1000 987 976 956 948 944 944 924 908 894 880 846 820 824 828 827 812 775 716 639 592 554 560 576 612 656 704 716 760 835 920 919 876 886 948 1023 1012 909 888 899 944 868 656 511 504 389 284 278 284 274 260 257 256 232 216 230 228 218 308 471 544 578 596 604 612 626 624 624 616 612 608 618 624 639 648 645 632 613 592 582 576 569 564 551 524 444 296 222 244 243 240 239 244 229 224 237 248 260 272 279 280 271 272 266 268 271 272 265 248 251 256 255 256 254 244 236 244 242 256 264 272 265 264 262 252 354 492 549 564 591 616 631 628 636 648 657 668 677 684 687 692 686 688 697 704 706 708 710 712 720 736 756 804 800 804 817 828 869 916 942 936 848 796 735 696 689 688 674 660 645 640 621 600 598 520 341 204 177 204 225 236 237 248 252 260 255 256 254 248 254 260 263 276 260 256 264 272 266 272 274 268 271 280 284 280 276 280 282 280 283 284 275 268 257 248 236 232 228 228 239 264 261 260 277 284 275 276 271 268 270 272 260 272 263 256 258 256 259 260 258 264 253 256 254 244 248 244 247 240 221 216 217 272 323 384 428 464 479 476 505 460 389 328 290 280 265 264 255 260 257 264 261 256 255 256 244 232 240 244 242 244 243 232 239 240 246 260 243 256 249 236 246 248 252 256 270 267 275 264 261 262 256 247 245 237 238 246 238 242 247 246 251 247 248 245 251 259 263 267 265 264 257 246 254 253 247 244 262 271 267 258 261 271 277 281 277 278 268 261 266 284 283 276 270 270 260 261 254 252 258 251 256 258 229 217 212 230 242 245 243 244 240 244 254 259 260 268 271 265 262 270 264 264 269 265 267 264 273 269 258 264 265 264 265 256 254 256 250 259 252 239 248 246 236 235 234 240 255 285 294 299 277 249 234 230 241 245 251 262 261 262 270 264 254 229 224 221 234 248 264 268 280 288 301 310 319 329 321 326 343 321 308 314 313 321 321 314 300 305 290 288 292 289 274 278 270 255 251 258 275 286 281 271 256 247 227 216 204 211 215 218 212 232 244 247 245 257 274 297 304 296 278 265 263 263 262 274 275 287 288 290 289 283 266 262 253 240 247 258 266 261 257 262 341 594 750 789 839 864 881 941 964 979 985 997 1008 1013 1019 1014 1002 1005 996 1000 1006 992 980 971 962 958 943 930 910 894 870 854 844 845 837 826 800 803 755 799 749 767 789 811 822 907 851 917 957 1023 976 884 892 961 1023 1023 1023 945 905 902 880 877 779 623 388 269 274 277 282 278 265 253 234 221 238 191 320 452 478 563 569 601 627 616 635 630 590 606 594 611 572 593 595 583 605 569 584 561 551 541 563 533 508 510 408 397 306 216 232 229 236 238 235 227 222 241 256 261 286 274 277 268 266 272 268 267 266 256 244 244 247 240 241 238 237 248 245 247 254 258 266 262 283 271 406 519 529 577 594 620 635 636 643 647 679 668 654 675 702 694 672 694 684 692 728 712 711 702 687 726 716 728 749 774 837 877 918 958 991 926 905 832 791 691 665 677 653 665 654 636 619 601 564 593 474 368 303 198 240 225 243 242 248 253 258 249 253 257 261 264 261 261 270 266 257 262 278 278 276 270 268 282 282 278 278 276 284 274 272 264 253 244 238 237 231 228 232 240 251 266 278 277 272 273 282 266 255 265 260 261 261 256 245 247 261 249 249 259 262 241 235 249 256 246 257 256 276 233 302 290 322 405 406 484 458 494 511 554 544 561 464 471 360 355 363 294 302 252 265 261 266 263 261 266 264 254 253 255 259 254 245 245 255 245 231 251 246 246 235 244 256 249 237 248 261 264 269 268 265 260 253 236 235 240 244 244 241 240 244 248 252 252 252 248 257 268 271 268 263 256 250 252 246 244 252 256 255 268 268 256 263 276 278 272 276 284 274 268 273 284 284 276 270 264 266 260 251 244 249 260 274 276 255 228 218 216 231 244 244 236 246 248 257 264 269 280 272 264 266 268 271 264 262 276 273 268 265 264 274 264 262 260 259 252 251 256 252 252 247 244 245 236 238 236 238 236 250 276 295 300 280 264 241 216 225 232 248 256 261 260 259 256 252 256 236 220 234 244 245 240 243 252 273 292 303 304 312 316 308 296 289 280 295 296 292 280 275 268 267 272 269 260 256 252 246 240 229 232 250 260 265 264 260 260 231 216 212 216 234 248 238 240 241 248 264 292 295 308 299 264 257 264 258 252 254 264 278 284 293 300 290 280 278 264 248 236 240 240 254 260 276 260 462 736 786 828 870 904 930 940 948 968 987 1008 1017 1008 1000 1020 1020 1020 1022 1020 1023 1020 1016 1008 995 984 974 948 934 912 898 884 867 868 867 860 851 856 873 916 946 988 1006 1012 1023 1020 1023 1012 991 948 902 872 858 892 954 988 934 832 857 856 845 924 903 660 355 256 258 272 280 292 274 260 247 224 189 252 424 540 560 556 574 612 621 612 616 624 604 592 595 592 568 556 551 540 554 564 563 564 561 548 537 516 499 484 482 448 344 232 236 224 226 224 229 228 226 228 239 248 262 284 275 260 267 268 271 272 256 252 252 244 239 232 232 232 243 252 249 244 249 252 250 256 244 324 466 516 550 588 608 624 631 644 640 644 661 668 665 672 680 688 696 704 695 692 700 704 702 696 703 700 709 712 711 744 858 936 915 912 902 852 827 812 748 692 677 668 666 660 648 628 610 596 594 588 584 528 420 296 214 208 228 240 248 252 255 264 259 256 264 264 263 260 271 272 269 260 266 276 277 276 279 284 280 284 277 268 266 264 242 232 234 232 224 224 233 240 251 256 269 272 272 272 269 268 260 256 259 268 260 252 253 244 247 244 244 244 252 260 249 232 238 236 252 264 248 260 253 320 387 432 473 464 492 500 522 536 564 604 626 616 582 556 523 444 403 352 314 280 240 256 259 256 267 272 275 276 270 268 262 264 261 264 256 252 243 232 249 244 245 252 248 252 244 236 265 263 265 272 275 258 254 245 230 246 244 236 252 251 253 262 260 259 256 264 278 271 265 264 262 255 238 245 249 253 256 263 261 264 262 263 269 269 270 268 274 280 288 270 278 274 272 275 278 277 276 274 264 255 256 267 288 288 281 260 225 211 240 256 257 248 256 263 269 269 269 272 273 264 275 273 268 262 266 260 262 269 272 274 276 266 261 259 256 255 257 256 255 243 254 250 237 246 259 247 237 240 256 264 292 293 297 278 259 239 224 227 235 241 242 241 239 246 248 253 241 240 237 243 238 242 243 244 241 261 267 259 253 272 288 268 271 260 249 252 259 241 241 247 250 253 260 238 234 232 213 217 228 233 243 245 250 257 256 251 233 223 230 232 252 251 249 242 241 252 286 300 307 295 274 257 258 261 252 243 260 270 284 278 280 288 292 288 289 267 260 252 244 248 244 253 315 306 586 763 785 858 875 920 944 939 956 969 986 999 992 1013 1013 1023 1023 1023 1023 1023 1019 1023 1023 1007 992 984 976 961 948 923 918 900 893 877 876 883 871 878 912 930 990 1023 1023 1023 1023 1020 1007 966 863 817 774 830 737 689 672 703 606 509 598 763 817 920 797 593 424 262 263 276 275 272 266 261 288 215 328 432 468 561 534 558 594 610 610 609 588 580 567 561 585 563 582 568 582 571 592 603 603 604 602 595 565 559 551 507 465 462 386 268 264 218 216 217 226 227 235 225 232 237 227 268 277 267 269 263 262 259 248 250 256 249 238 239 235 232 228 240 254 245 245 247 251 248 333 400 438 528 552 592 610 625 637 636 631 654 655 660 665 668 687 677 695 694 706 695 680 694 697 694 688 686 698 704 706 716 816 878 851 794 817 782 773 744 729 694 683 668 690 656 638 621 596 590 591 596 547 573 470 456 365 269 293 236 241 244 254 261 252 266 276 270 278 273 272 276 283 270 264 279 277 277 296 288 285 278 268 260 248 234 218 214 205 228 228 231 252 263 265 273 287 270 258 267 260 259 259 252 265 260 259 252 254 251 253 250 246 253 256 261 249 242 240 241 249 228 292 302 366 437 404 482 467 491 512 520 533 590 609 618 587 583 578 556 551 497 335 370 317 336 313 258 268 258 263 267 262 272 271 265 255 266 282 269 262 259 260 246 248 252 253 246 247 246 250 240 265 264 272 280 269 264 252 248 243 244 239 232 250 264 263 264 260 268 269 280 276 280 271 260 253 244 247 236 251 260 265 272 271 264 266 272 269 268 270 276 276 280 274 268 270 272 267 276 282 288 283 284 280 272 276 280 286 300 295 272 236 212 243 272 262 264 264 276 279 268 266 272 268 268 274 272 265 272 263 244 254 268 275 284 280 276 262 256 250 244 257 256 253 244 244 248 254 264 259 260 247 240 246 256 268 296 299 288 279 264 243 240 228 220 223 220 221 216 230 244 251 260 248 236 238 248 233 228 233 228 212 208 219 228 237 256 245 228 217 204 211 224 232 228 241 248 233 228 224 204 211 216 229 240 235 240 245 248 248 244 236 224 239 256 255 256 249 240 252 268 284 300 293 276 259 256 258 252 244 240 266 284 272 268 274 280 284 292 281 276 273 268 268 264 255 252 273 452 685 752 821 864 889 924 940 948 948 948 977 1008 1018 1020 1023 1020 1023 1016 1012 1016 1013 1020 1013 1008 996 984 973 964 939 928 909 896 896 900 889 884 889 896 907 928 967 1004 1023 1004 997 976 920 868 786 764 748 700 547 352 353 388 307 276 359 568 772 816 650 364 279 272 271 276 264 252 250 244 230 324 467 536 542 544 555 568 583 596 607 600 566 544 536 536 559 580 593 604 614 632 635 644 647 644 644 640 621 608 574 536 503 464 441 332 229 216 214 220 214 216 224 236 231 228 234 240 263 280 271 268 257 244 251 248 249 260 247 236 234 236 231 228 240 248 243 240 257 256 339 436 487 536 565 596 615 620 633 648 649 652 655 652 658 664 662 660 678 696 685 676 682 700 689 688 683 676 691 700 701 704 733 760 760 752 745 740 720 696 692 676 670 668 654 648 629 608 593 588 597 596 587 584 549 508 511 436 292 232 225 228 238 244 264 284 268 276 281 288 280 280 278 280 284 280 281 280 283 292 278 264 251 240 226 212 219 208 224 236 251 256 267 276 280 288 277 268 270 264 257 256 255 256 263 260 256 248 253 260 257 260 253 260 271 268 257 256 244 240 213 264 351 420 474 460 474 460 470 480 498 520 553 588 614 612 570 544 529 516 482 436 398 372 391 376 366 300 258 252 254 260 255 264 257 256 262 264 273 280 271 264 268 276 260 240 247 256 261 252 245 240 267 268 265 270 269 263 248 246 246 233 232 240 250 261 261 257 263 270 278 274 278 284 267 249 253 248 249 244 245 257 263 268 280 271 272 279 278 270 281 277 276 282 268 270 265 273 276 277 284 280 283 276 281 285 286 290 299 304 290 270 256 227 242 268 267 269 273 281 276 271 271 274 277 272 269 271 273 268 262 262 266 265 271 275 272 272 270 256 254 250 248 251 254 253 251 255 264 261 258 260 248 241 239 248 247 269 287 298 298 282 265 251 233 227 227 226 213 215 228 247 262 259 253 231 225 226 211 195 201 198 188 200 196 214 227 235 221 214 202 195 195 221 241 235 238 233 231 233 224 221 227 231 230 237 228 239 250 245 243 232 224 232 247 262 264 256 253 251 258 280 292 279 270 257 256 259 256 251 256 262 270 272 267 266 266 274 283 278 269 271 269 272 264 264 270 260 344 604 666 793 838 859 893 926 934 931 933 966 997 1021 1023 1022 1016 1007 993 1013 1019 1023 1023 1022 1011 1011 1013 987 978 966 950 937 914 917 910 909 901 883 895 894 895 919 939 929 932 948 955 911 852 796 728 671 538 450 348 298 319 299 302 300 317 344 478 429 429 280 295 273 264 256 254 246 287 235 354 489 483 535 527 548 564 565 553 584 571 555 547 549 566 560 559 603 610 631 637 644 633 659 680 658 663 646 632 614 583 567 516 492 414 385 302 222 216 220 220 216 216 223 226 234 241 234 248 265 274 270 257 258 264 252 246 248 254 239 229 237 249 236 231 245 258 252 275 270 355 456 498 545 565 597 605 625 646 645 665 647 641 648 670 657 632 654 668 680 674 668 675 681 688 679 660 686 708 699 700 702 691 719 754 737 732 712 698 680 689 663 615 639 613 612 605 594 583 595 599 590 606 576 540 516 490 522 381 271 283 230 228 251 264 265 268 272 266 280 278 282 282 288 294 280 285 281 264 270 255 238 233 225 225 225 234 242 253 259 281 278 277 285 287 280 266 273 268 261 259 260 261 260 255 257 255 258 249 251 252 253 260 264 267 264 265 254 276 223 308 396 406 472 454 478 449 440 433 444 451 502 537 540 562 576 583 570 527 481 430 414 405 396 404 403 358 356 266 241 246 243 246 254 266 257 255 256 258 266 276 273 265 267 269 258 262 270 271 266 252 253 260 264 263 264 265 260 248 232 236 236 238 240 246 264 258 248 263 280 277 268 271 276 258 252 248 252 249 248 250 264 260 260 270 284 286 280 281 280 273 264 280 292 273 268 276 276 273 276 279 280 275 272 280 288 291 304 299 300 282 272 241 232 237 264 275 272 279 292 281 276 282 272 271 276 275 276 272 268 262 268 270 268 270 272 266 264 266 268 258 260 255 256 254 260 260 256 263 268 255 244 249 252 242 232 242 252 271 296 299 296 277 260 250 244 237 236 226 224 239 252 255 260 248 236 212 172 181 188 193 192 201 208 209 212 225 220 217 216 206 204 206 208 227 244 233 240 238 236 238 244 237 240 240 236 240 232 250 256 233 216 220 236 248 268 257 256 255 260 277 288 269 248 257 256 254 260 260 264 273 280 268 264 268 264 266 276 267 256 260 260 263 272 261 260 279 280 443 676 733 820 838 860 898 912 905 920 959 1004 1020 1020 1010 1008 1004 1016 1022 1016 1023 1012 1022 1020 1015 1016 1003 996 983 972 962 956 947 940 933 920 908 892 880 872 870 880 888 876 865 864 860 852 807 768 675 544 377 252 243 264 264 268 264 268 265 256 250 252 260 268 276 272 260 244 245 240 249 368 501 532 526 520 542 560 560 556 559 552 536 540 557 564 576 596 609 624 637 652 655 660 662 660 673 680 663 640 635 620 615 596 556 516 466 404 293 224 215 220 215 212 210 212 224 228 232 244 247 256 261 264 263 268 271 264 255 236 239 248 239 236 233 236 248 256 250 260 253 328 419 456 510 560 582 604 621 632 631 636 645 640 638 640 646 656 645 644 654 664 668 664 663 656 676 680 677 684 694 700 699 696 693 700 715 720 704 684 675 664 652 636 624 616 600 584 582 584 585 596 592 580 581 576 551 520 483 492 511 412 260 228 241 244 257 264 266 264 266 264 278 288 287 300 287 288 275 268 259 240 235 228 225 220 238 256 257 272 274 284 276 280 290 296 280 264 268 276 267 260 259 268 266 260 256 256 257 256 251 244 247 252 257 260 252 256 258 256 243 332 435 448 469 460 461 456 438 420 404 404 425 460 496 520 527 552 571 580 543 480 445 412 409 432 441 452 447 404 313 240 229 228 242 252 252 256 250 244 248 256 260 264 260 272 268 268 266 280 274 276 271 260 273 263 263 271 264 262 244 231 230 239 245 252 256 259 262 256 256 265 262 263 254 254 250 257 258 254 253 251 267 266 261 263 262 279 289 283 280 285 267 265 282 280 277 271 281 271 274 276 276 282 268 277 284 297 305 289 286 286 282 258 248 228 227 249 260 278 283 285 284 278 281 276 269 278 278 276 271 270 270 263 260 261 267 265 257 266 269 269 254 256 260 261 268 261 253 264 271 266 254 249 261 248 235 233 245 248 258 270 278 292 289 277 267 246 235 236 237 232 245 255 248 253 247 210 192 174 190 194 226 218 252 245 252 243 239 221 223 216 217 223 223 213 212 229 226 232 241 234 240 243 244 239 248 239 244 241 257 249 235 222 224 227 242 252 244 247 261 267 276 268 251 245 238 258 266 264 270 271 271 275 276 264 262 261 259 262 256 254 251 258 266 270 282 277 306 292 533 718 750 812 828 867 883 884 890 945 985 1004 1010 996 985 1010 1023 1023 1023 1023 1023 1010 992 1016 1023 1023 1005 1003 994 977 972 962 957 936 928 919 894 890 856 856 823 837 876 845 836 815 808 773 725 683 503 390 330 247 266 268 269 268 271 257 261 258 255 258 256 260 265 263 256 253 302 259 373 512 476 524 515 539 558 563 548 533 555 542 554 565 568 586 591 613 648 641 651 654 665 663 663 664 662 687 690 662 651 644 621 615 589 538 446 413 294 206 212 205 199 202 206 204 209 217 232 239 241 249 259 259 267 268 264 265 250 242 234 238 236 227 221 234 243 250 243 227 316 391 424 479 497 562 581 612 646 621 621 640 622 623 637 644 639 639 634 640 647 656 666 657 660 658 663 678 706 683 683 693 681 680 672 687 681 688 695 675 664 645 626 612 618 591 575 575 572 576 586 587 568 582 581 577 550 523 480 475 451 492 345 212 279 251 261 268 270 266 276 272 280 280 292 284 275 273 251 250 254 232 230 236 224 243 243 262 277 281 284 284 280 277 278 280 266 264 274 265 268 265 266 268 263 261 257 257 263 253 253 253 256 248 246 256 257 238 290 269 351 463 419 462 442 454 444 432 410 354 348 363 392 430 446 476 485 527 562 532 483 470 422 433 513 543 530 473 427 426 374 282 256 235 249 242 233 245 252 246 243 242 233 248 264 266 254 253 270 265 263 280 280 266 269 268 271 272 267 264 242 232 229 236 253 264 263 256 259 256 254 248 248 252 254 248 249 244 261 260 253 264 263 268 264 264 267 268 271 288 286 284 275 272 277 272 276 272 264 268 279 280 281 276 277 284 289 296 291 284 288 280 266 248 240 216 221 240 263 276 282 276 276 284 278 280 277 272 279 284 277 268 267 260 257 256 263 264 265 272 270 268 262 248 258 264 262 264 270 272 266 260 265 264 249 236 242 244 236 236 240 252 266 276 288 296 273 256 232 224 228 232 241 256 253 244 212 184 183 220 227 232 240 268 279 284 272 272 242 232 218 208 220 236 232 224 222 220 229 224 227 236 240 240 245 244 237 244 245 256 250 252 233 216 221 224 241 248 250 240 250 260 257 244 249 256 243 248 265 272 280 280 270 260 264 264 264 260 252 248 252 256 256 264 268 264 279 292 275 368 603 740 778 800 841 856 867 900 931 948 977 980 980 996 1007 1020 1023 1020 1013 1020 1007 1020 1023 1020 1023 1020 1009 1004 994 976 971 960 946 928 908 908 904 892 879 860 829 828 829 828 810 776 755 712 657 584 423 272 256 276 274 272 272 272 266 252 252 256 254 256 265 264 260 256 250 248 264 400 518 516 518 528 539 564 571 552 519 520 543 568 576 580 589 604 616 628 642 648 647 640 656 660 663 672 677 692 702 720 688 656 648 636 607 564 507 420 319 196 200 192 199 196 195 188 202 220 226 228 243 248 245 248 260 276 264 264 252 244 239 232 226 212 226 236 241 244 223 236 331 424 458 492 530 560 590 608 612 604 631 640 624 620 624 640 641 636 635 632 650 656 651 652 655 660 660 676 681 676 678 684 674 664 666 676 672 672 669 664 651 628 609 588 581 572 564 568 569 572 572 572 576 584 583 572 553 528 490 452 480 484 440 316 255 260 256 276 274 272 270 272 278 280 276 260 260 248 242 240 235 236 237 244 253 264 264 268 278 284 285 284 274 268 268 272 264 260 263 260 264 268 269 264 264 264 259 260 260 268 255 256 254 240 250 256 238 252 276 380 479 468 463 452 449 432 422 388 324 300 323 352 394 444 455 432 438 468 485 464 457 432 433 500 583 584 499 432 380 392 420 352 268 244 236 228 242 248 245 248 243 232 231 232 250 252 246 240 254 252 266 276 271 280 257 269 276 261 258 246 241 240 233 239 241 254 270 263 252 252 259 242 242 250 257 247 246 248 257 254 253 254 249 263 268 261 269 270 270 272 282 278 284 278 276 278 267 274 272 268 275 281 279 273 280 284 284 285 288 291 289 276 253 236 217 227 236 239 255 273 276 274 280 284 280 279 281 277 272 277 275 265 260 264 268 267 261 264 265 266 262 257 262 256 264 269 267 273 278 273 266 266 266 263 246 241 247 242 232 225 228 225 258 266 288 293 292 244 263 220 225 223 235 238 252 204 238 224 304 309 345 353 330 358 353 335 316 261 278 234 216 218 234 232 232 237 244 228 242 248 296 290 317 341 322 335 313 302 316 297 292 265 249 223 230 244 248 242 251 245 245 254 244 242 243 244 251 254 261 271 284 278 264 264 260 263 261 261 270 252 245 260 268 267 270 263 263 272 348 458 596 749 785 822 847 851 880 922 946 943 947 959 985 1000 1011 1012 1004 1005 1006 1023 1023 1023 1023 1023 1017 1010 1006 1006 1003 983 960 948 930 928 912 915 918 899 870 857 842 817 825 813 789 763 707 653 553 455 348 258 277 274 266 259 265 266 256 257 253 250 256 257 251 259 272 243 300 272 402 522 478 507 517 527 569 578 541 510 521 546 554 579 589 593 606 611 626 635 638 649 647 651 662 661 644 666 701 713 810 789 720 674 647 645 616 579 497 449 329 174 205 198 193 202 196 202 203 208 218 221 229 241 239 249 262 263 258 254 258 245 229 230 219 220 236 235 241 225 276 285 364 440 444 503 532 567 571 606 626 625 616 628 627 624 617 627 618 630 628 638 649 655 652 647 637 649 662 658 650 660 672 663 652 656 648 659 654 654 653 645 637 615 589 579 554 553 554 556 565 563 561 566 568 572 570 559 527 517 490 456 504 525 499 501 422 395 382 296 333 267 256 266 265 266 256 251 245 236 239 239 235 240 245 260 274 275 273 273 282 278 276 272 258 262 265 262 268 263 257 265 270 270 265 266 265 260 248 258 267 264 254 257 249 252 258 231 275 291 378 482 434 461 461 446 439 405 366 332 321 324 358 384 418 469 471 447 478 430 418 431 388 418 514 519 487 456 426 403 384 348 375 407 295 241 236 237 240 240 245 247 243 236 230 226 240 246 241 241 237 249 260 258 262 273 263 264 263 256 242 228 241 252 242 236 249 260 257 264 257 252 245 248 250 248 249 256 249 252 248 252 255 252 254 252 257 260 261 268 269 268 279 276 271 284 287 288 273 268 278 272 271 284 273 276 276 276 280 284 289 292 284 272 237 212 226 244 235 236 254 272 275 284 277 276 286 284 280 280 272 272 270 264 266 272 273 272 262 260 261 260 255 248 250 264 270 276 272 276 283 284 272 264 266 272 258 244 245 240 231 224 225 224 231 256 288 300 307 288 269 244 224 220 222 220 210 228 273 332 392 424 451 460 450 428 424 412 395 328 273 228 197 224 235 244 239 236 225 236 245 300 367 408 441 428 421 412 403 384 382 368 363 320 252 216 214 264 248 248 239 236 247 252 243 244 240 244 253 256 264 276 275 280 258 252 260 268 261 260 267 268 262 260 263 272 264 260 249 248 333 544 672 744 779 828 844 880 900 908 925 936 932 964 987 992 990 984 992 1020 1023 1020 1023 1020 1010 1016 1015 1020 1023 1016 990 972 950 948 946 936 932 920 911 892 862 856 843 828 799 784 777 736 675 620 518 304 252 288 276 272 260 240 255 268 262 264 248 244 253 260 244 236 228 240 284 420 525 520 514 516 517 524 558 568 524 496 536 560 579 596 598 600 607 624 639 636 642 652 655 664 652 660 664 656 681 728 805 840 807 724 664 636 621 588 538 476 358 232 181 196 194 212 214 208 204 204 211 220 226 236 242 244 257 256 248 244 252 248 229 220 221 232 227 232 229 228 260 364 437 412 457 524 552 576 605 616 625 632 636 620 621 632 630 616 612 624 629 636 640 656 647 628 634 644 641 636 640 644 650 648 633 640 646 640 635 632 631 632 618 596 577 572 552 544 544 544 555 564 564 552 561 564 557 540 532 512 494 472 543 580 592 592 579 544 508 424 319 268 253 256 257 252 246 240 235 232 242 252 250 240 261 280 278 288 275 264 273 276 266 260 255 252 264 260 267 272 263 264 273 276 265 264 261 264 258 252 253 256 257 252 256 268 239 248 291 380 479 484 464 436 450 436 390 376 351 352 342 336 363 404 448 472 486 480 436 396 403 380 403 480 501 436 411 436 429 412 367 340 369 408 324 240 236 236 233 240 248 248 240 236 231 224 235 248 234 236 241 248 247 244 248 256 265 260 248 240 232 237 232 238 249 249 260 254 248 262 259 253 249 253 261 257 251 254 246 246 250 251 249 255 268 257 249 257 259 259 265 267 275 277 271 284 294 282 280 273 266 269 270 273 272 272 275 266 273 290 290 283 282 259 227 211 231 243 237 232 252 262 277 277 273 274 277 277 284 278 289 279 269 275 283 273 266 271 279 266 263 253 258 252 243 263 266 271 278 280 273 280 282 270 273 264 247 249 266 248 269 231 305 297 333 372 368 400 386 399 361 324 322 252 292 263 308 372 373 452 427 460 470 481 466 494 488 476 378 436 352 335 281 208 256 236 240 215 302 322 351 441 412 471 476 480 460 474 453 450 422 442 410 393 309 320 296 243 280 248 244 244 238 235 239 240 249 254 249 248 266 270 266 270 261 251 255 263 264 260 257 272 275 264 262 260 266 262 249 250 406 620 665 750 793 828 847 877 887 887 915 920 939 967 972 959 958 983 1002 1012 1015 1005 1005 1002 1009 1023 1023 1019 982 977 965 973 980 970 966 944 928 897 874 875 876 859 832 806 771 781 771 711 622 605 396 247 283 274 281 276 270 257 253 262 263 260 252 246 248 247 248 217 301 312 416 518 470 528 531 518 511 543 552 529 509 528 577 586 594 590 575 602 616 636 653 650 643 648 660 656 647 662 683 669 664 699 782 800 863 802 694 659 615 598 544 506 413 364 324 284 281 197 238 214 204 210 212 222 232 233 249 249 243 249 247 238 241 238 232 222 220 235 223 225 271 246 343 447 412 412 493 540 537 591 611 625 651 664 640 689 684 621 565 577 582 622 632 630 633 634 638 626 631 625 608 624 636 621 605 622 635 625 621 617 619 614 614 608 599 585 557 545 556 535 541 549 550 558 553 558 577 559 541 541 539 510 478 473 531 601 594 612 563 595 510 538 437 348 317 240 249 252 248 243 232 248 252 260 258 264 278 277 280 273 270 267 268 269 271 256 259 262 262 268 269 269 268 265 263 268 258 257 265 260 254 251 252 260 256 249 262 245 291 295 369 462 445 465 450 445 443 420 406 392 388 376 351 331 346 379 401 434 435 424 376 367 341 376 489 531 444 408 458 455 444 454 417 348 332 364 299 231 243 230 235 242 248 241 242 233 231 233 223 229 239 237 240 240 235 238 243 245 262 256 241 228 234 236 227 228 245 260 253 248 258 252 261 268 261 256 256 260 257 248 243 240 249 252 259 268 262 260 260 256 255 252 260 264 265 268 279 284 285 284 278 272 263 256 270 272 276 264 262 264 279 292 286 280 267 244 232 220 233 244 238 232 247 256 265 268 271 272 270 272 281 280 282 288 276 280 278 276 269 272 279 276 259 252 250 252 261 256 263 276 281 284 278 280 278 280 267 260 256 252 242 264 258 308 373 404 433 448 473 488 495 492 472 432 415 348 328 368 431 444 464 488 495 492 509 512 507 516 510 492 489 472 463 420 373 268 205 228 201 244 367 448 497 488 504 520 527 528 529 520 510 496 492 488 470 444 429 380 360 308 257 224 225 252 234 224 237 248 246 244 244 240 250 272 269 260 263 264 260 252 260 276 264 256 262 264 265 260 263 268 269 252 426 648 699 760 794 828 844 848 858 876 896 920 942 936 928 940 966 984 986 992 980 1004 1006 1020 1023 1016 998 980 965 976 988 984 992 984 953 924 896 884 876 876 874 848 817 796 786 768 738 712 637 544 329 264 266 256 274 280 269 264 261 264 258 248 250 248 252 248 216 244 356 472 523 504 516 536 532 536 541 540 524 504 517 560 584 612 598 580 592 612 630 644 653 660 648 640 649 656 665 664 666 668 670 672 708 744 801 876 776 684 650 616 558 516 475 472 491 448 375 264 207 216 204 208 216 220 225 228 239 256 251 240 245 244 233 224 234 232 229 228 226 224 231 328 436 448 415 452 515 552 577 600 618 636 634 656 719 772 683 552 451 488 564 620 639 624 612 608 624 624 614 612 611 604 602 604 597 592 609 608 600 600 600 592 594 596 577 564 551 536 533 528 541 552 549 544 555 568 554 552 546 540 523 508 459 452 517 588 612 612 602 588 588 576 554 472 328 248 244 264 252 252 258 260 266 280 275 276 278 272 273 264 265 264 265 276 267 256 263 272 267 272 262 268 266 264 261 256 256 248 257 260 252 248 259 268 258 256 243 248 284 388 463 448 455 448 434 436 415 420 437 428 419 376 342 332 340 340 370 384 391 364 351 300 307 416 504 480 437 456 464 472 469 468 435 364 344 300 252 240 228 224 236 244 242 244 235 228 225 228 229 228 233 236 232 232 229 232 235 240 262 253 245 236 231 227 239 235 241 257 258 253 256 255 267 268 259 262 252 252 250 247 253 248 253 263 265 267 259 260 261 254 253 258 258 264 261 258 274 283 276 282 281 273 267 263 271 277 274 267 265 272 279 282 285 279 261 241 228 222 237 248 250 242 248 256 259 272 272 261 270 275 278 281 273 280 275 270 268 274 278 277 268 271 265 252 249 258 263 254 268 272 277 285 293 281 283 287 281 267 278 254 295 278 325 396 367 444 436 479 484 507 485 524 500 507 469 464 403 405 424 458 443 489 512 522 519 527 537 535 523 524 530 503 453 456 358 359 291 178 300 328 402 515 507 529 540 547 547 555 546 555 543 529 510 505 472 472 434 420 366 370 288 289 282 213 243 231 229 240 252 243 242 242 251 262 262 261 268 257 256 263 266 271 273 255 250 257 267 262 266 272 283 256 483 667 690 753 780 805 817 827 857 878 890 892 892 918 934 948 967 967 966 980 1005 1017 1023 1012 985 979 967 986 1005 994 1004 1000 971 935 904 913 906 893 894 885 869 841 814 810 807 747 719 710 572 483 349 259 254 257 257 267 268 260 259 260 259 250 244 247 270 230 330 384 410 525 486 509 546 524 511 545 541 517 513 512 525 567 595 611 599 589 596 618 636 651 648 660 671 648 636 659 661 658 667 665 660 664 668 712 745 822 878 727 673 608 552 510 486 549 585 579 459 452 309 229 300 254 265 226 219 229 239 247 254 250 246 244 232 227 235 235 233 217 241 208 306 428 409 419 435 490 509 556 579 607 625 649 631 588 685 630 625 479 477 456 520 534 579 622 605 602 598 617 603 607 592 593 590 582 583 579 577 585 595 585 572 580 571 562 556 542 535 535 532 536 540 551 551 550 561 553 535 529 522 518 493 477 462 456 514 570 621 607 573 593 603 582 516 531 401 276 291 261 268 267 271 268 284 287 285 278 276 269 263 264 262 264 268 268 254 256 265 271 267 254 264 263 262 262 258 256 265 257 239 256 264 251 257 259 252 242 287 267 350 466 427 447 459 441 414 396 394 408 388 416 405 391 368 321 315 364 367 395 378 369 317 281 365 454 487 437 446 466 468 482 471 444 379 385 339 262 251 245 236 237 231 240 239 234 226 225 224 223 233 231 229 225 223 223 224 225 229 225 269 260 248 244 231 228 237 236 249 268 263 256 258 268 263 264 265 260 257 256 251 252 261 260 262 268 263 252 254 264 261 256 260 268 263 260 257 260 265 284 285 284 280 276 270 272 276 284 268 272 269 272 279 280 276 272 262 248 228 228 238 244 244 252 247 256 268 276 272 264 269 276 276 288 279 268 271 264 272 276 280 280 271 268 262 248 247 252 251 264 262 264 259 272 303 300 312 300 298 288 278 268 290 336 396 400 438 460 474 480 498 512 519 532 540 548 548 520 488 428 411 436 484 496 511 536 533 548 563 560 549 548 540 528 502 472 436 380 319 216 267 420 503 532 552 564 575 576 579 584 580 576 560 552 535 524 505 484 459 440 423 400 393 344 288 236 211 232 225 228 239 252 246 236 245 252 260 268 257 244 256 268 268 264 258 256 252 252 265 276 268 272 287 292 536 660 707 748 775 768 786 832 855 856 858 876 899 920 933 936 945 960 968 980 1012 1008 983 968 966 996 1008 1008 1003 1008 1002 976 932 912 919 920 911 900 900 888 856 840 833 836 791 736 731 704 622 432 312 248 245 252 254 260 256 252 257 264 254 248 242 236 228 312 431 496 515 504 500 508 520 528 544 548 514 500 517 528 549 568 595 612 596 588 602 620 635 656 661 672 657 648 655 652 641 648 656 676 663 652 665 684 707 744 796 756 652 600 564 512 501 572 650 668 635 612 487 320 330 436 371 204 220 240 245 244 246 256 246 244 237 236 232 236 227 216 205 260 392 472 444 388 444 516 547 564 581 616 634 624 637 608 512 520 602 568 436 380 447 472 516 592 602 596 605 616 607 596 589 592 577 564 560 560 568 576 568 572 566 568 553 536 535 528 530 532 533 540 544 552 552 556 548 544 527 508 502 484 470 468 444 452 509 548 584 600 591 588 583 580 559 528 478 352 263 264 277 284 271 268 287 288 283 280 270 268 266 264 261 264 265 256 262 264 261 264 262 252 255 252 260 264 258 264 259 260 258 256 253 244 254 260 246 240 249 352 456 456 447 440 446 432 410 392 387 372 383 396 396 396 363 336 304 348 395 400 404 380 313 284 407 512 476 468 443 448 479 472 440 404 386 400 346 248 236 240 250 244 237 236 239 228 230 224 227 220 228 240 229 216 227 224 218 216 219 212 288 280 258 247 244 246 232 247 257 257 266 265 257 267 263 265 271 262 269 269 261 257 255 267 277 270 268 252 259 264 262 261 267 265 263 267 261 255 261 273 290 281 275 281 277 274 271 262 261 267 274 270 271 271 277 274 251 241 233 234 239 233 236 233 237 251 271 274 273 275 262 272 275 272 273 274 271 277 282 278 280 278 264 262 252 251 260 254 301 269 342 341 343 404 378 438 412 437 380 413 371 392 373 406 406 438 442 480 481 511 499 530 542 551 559 562 553 551 503 477 432 436 492 511 510 526 531 557 572 576 570 568 526 549 540 497 462 444 352 315 378 493 502 555 567 589 581 584 592 590 587 572 564 551 529 519 512 481 467 457 426 419 381 376 294 285 256 200 224 230 235 238 239 240 232 247 254 252 253 254 254 257 259 256 246 253 260 262 255 267 267 265 304 345 504 658 706 754 747 754 788 829 825 833 854 883 904 905 903 915 935 957 980 977 966 952 948 994 1018 1005 1016 1010 1011 1009 972 951 946 940 937 922 912 908 899 866 834 836 854 823 763 751 724 704 567 419 340 240 246 236 243 248 247 239 257 260 259 237 308 290 368 466 456 514 489 495 501 512 505 542 546 518 515 512 520 545 568 571 571 590 581 588 608 617 632 647 655 658 663 655 644 635 630 632 637 655 674 660 659 665 652 686 730 745 683 619 576 520 514 549 622 679 679 663 620 547 548 615 378 208 221 236 238 241 249 246 244 245 243 235 240 240 227 204 283 368 399 469 426 397 455 529 549 562 604 623 645 623 604 620 574 596 547 621 563 447 442 451 506 524 535 574 607 609 597 579 571 572 567 555 549 554 554 558 550 555 564 550 538 528 522 527 545 526 520 544 540 550 553 540 528 528 512 503 484 461 455 440 452 449 501 547 556 585 595 578 563 571 554 546 463 425 337 269 275 279 289 285 278 281 285 275 262 270 266 263 269 260 253 263 270 262 265 267 256 261 247 249 253 261 268 263 261 261 260 259 254 253 271 262 277 237 329 444 423 444 445 441 428 423 413 408 389 379 402 394 372 376 326 318 309 278 357 418 368 390 329 313 438 493 516 501 453 432 434 422 397 386 367 355 281 238 258 244 245 250 255 245 234 235 235 228 229 239 239 234 227 232 223 226 230 222 220 232 303 304 288 264 257 264 259 256 254 256 263 268 263 260 268 276 267 268 277 280 263 252 259 272 272 276 270 264 266 264 257 260 265 268 267 276 266 248 255 256 269 280 279 280 286 280 262 248 263 268 272 272 264 264 270 280 261 216 226 248 240 232 227 204 227 248 265 280 275 264 263 272 275 264 262 264 275 292 288 280 278 276 262 252 247 264 249 268 303 352 419 436 473 472 480 496 498 496 485 476 470 464 460 452 461 472 460 468 505 540 556 556 557 568 579 584 566 568 548 516 476 444 461 504 527 524 539 548 564 572 584 584 580 580 556 524 505 484 431 400 468 528 560 576 590 604 593 580 586 588 579 568 557 544 524 508 489 468 465 456 441 420 401 384 361 304 271 212 201 232 228 224 233 244 234 232 242 252 259 256 253 256 246 240 257 268 265 256 256 260 259 256 296 432 575 664 720 740 731 760 792 804 809 828 860 880 872 876 882 900 932 944 935 928 929 960 982 1004 1020 1016 1008 1008 1006 980 963 972 964 948 936 928 918 900 875 856 847 836 830 796 775 764 719 700 613 452 301 232 232 232 234 228 229 244 248 244 226 264 335 440 513 508 509 508 498 488 502 528 542 536 517 500 512 532 539 560 572 568 580 580 584 596 608 612 633 640 647 640 652 664 641 624 625 612 631 644 648 648 651 652 655 664 687 724 695 636 581 532 487 496 592 648 667 656 650 700 729 648 337 212 230 232 236 240 244 244 243 244 248 240 233 236 220 232 327 436 476 432 394 432 493 528 542 560 606 624 619 628 620 616 623 624 607 612 649 620 461 404 449 464 519 560 580 596 583 556 555 556 551 548 539 536 544 552 544 536 541 544 537 528 516 520 523 528 528 528 546 556 541 520 517 520 506 484 465 452 433 420 441 472 511 552 568 572 579 568 568 568 558 548 502 440 341 276 281 280 291 296 281 276 270 268 270 268 266 264 264 264 256 268 271 264 265 264 259 264 261 248 255 260 264 264 266 268 260 260 263 272 259 268 244 316 431 436 442 436 438 432 418 428 428 412 410 412 410 388 370 364 330 300 260 248 300 416 411 408 337 320 398 424 485 532 462 416 383 384 390 388 332 260 234 240 250 248 239 252 258 264 242 236 232 236 238 256 244 236 236 240 230 232 238 236 232 236 309 308 304 287 281 273 267 266 266 264 264 267 273 263 267 272 268 270 269 271 271 262 264 267 275 273 266 279 277 265 254 253 262 272 278 270 271 262 254 251 261 273 275 279 292 286 275 272 274 273 274 271 260 271 279 279 251 216 219 243 239 234 224 223 232 243 261 279 278 266 270 277 279 267 254 253 275 289 291 287 285 274 281 241 317 279 324 374 346 437 396 449 422 432 419 433 462 476 506 497 503 486 495 468 472 452 479 436 450 494 545 576 565 572 579 588 584 564 542 537 504 477 471 489 524 544 530 552 570 586 595 587 599 589 572 553 518 505 464 459 474 549 572 589 607 597 583 582 571 575 571 555 540 528 526 504 492 483 466 454 433 427 407 389 350 341 287 269 266 198 225 226 232 227 231 232 244 247 255 261 259 249 239 251 264 265 269 255 257 255 257 255 383 535 573 676 681 714 748 767 781 775 792 823 836 837 851 865 893 896 881 888 892 916 933 961 978 984 995 1000 983 982 950 956 970 961 960 952 931 919 912 888 864 855 851 848 808 779 777 752 728 706 592 471 346 219 232 229 227 226 220 222 267 221 326 378 440 519 459 498 484 504 516 507 534 534 524 518 515 508 518 545 583 575 573 583 592 589 592 611 625 629 645 632 643 644 620 646 646 627 624 629 640 629 626 629 644 644 633 652 672 693 700 629 589 549 496 482 554 593 588 599 577 631 626 527 361 220 223 234 237 239 243 243 248 244 245 241 233 222 274 279 364 482 440 394 434 466 487 520 554 567 613 618 586 608 630 621 636 621 620 613 610 645 531 420 491 443 481 561 563 566 545 550 550 548 541 536 542 532 534 540 550 538 527 528 525 519 511 511 503 527 547 529 527 541 532 512 505 500 485 464 451 433 438 439 473 515 531 556 562 570 570 572 562 557 537 527 478 452 367 291 294 287 284 290 280 274 269 262 277 269 265 266 268 270 265 268 267 268 268 256 265 262 257 263 271 260 257 262 269 263 257 254 257 260 275 232 317 417 412 444 437 443 429 416 418 427 426 421 422 437 413 388 329 330 313 261 276 253 303 301 349 356 316 360 356 382 360 411 404 387 335 358 317 295 285 234 243 244 243 243 244 242 253 251 233 235 243 239 245 245 238 240 244 233 240 242 230 240 239 240 310 312 304 296 290 288 278 264 269 268 268 276 271 264 273 268 269 280 272 264 268 264 264 276 270 272 276 288 276 260 259 252 261 272 275 272 265 264 261 264 263 260 267 280 287 296 297 292 284 280 275 272 281 284 287 276 237 220 224 232 247 240 235 244 234 236 256 280 277 280 278 276 268 268 255 248 269 280 287 304 287 280 254 280 317 376 428 424 442 428 416 400 380 376 399 404 435 480 502 516 519 516 494 484 465 460 439 420 407 420 456 552 596 584 579 588 586 564 557 548 528 504 488 488 520 552 553 556 574 596 598 592 600 600 589 576 552 536 498 476 519 568 586 596 606 604 593 580 579 580 556 540 527 512 516 508 490 484 473 460 442 436 415 388 376 356 346 320 275 228 199 224 219 220 230 232 239 248 251 260 253 244 253 256 254 264 254 252 252 256 256 252 430 572 613 672 681 712 742 748 755 776 785 792 795 808 848 868 869 856 858 880 903 912 924 940 967 972 962 952 936 940 940 948 954 948 950 928 907 904 892 888 868 840 843 844 801 788 777 732 728 720 647 528 322 216 226 240 226 212 210 208 219 296 430 508 521 500 479 476 497 508 514 540 544 528 511 504 512 524 540 556 578 584 587 596 589 600 616 628 632 640 626 624 634 644 643 640 638 632 625 628 630 640 621 608 619 632 636 636 646 668 661 624 592 568 533 488 499 548 551 532 526 496 477 432 339 220 227 240 236 236 238 240 241 244 242 244 233 224 244 340 455 476 417 404 451 476 491 512 544 572 602 604 603 596 610 624 621 624 620 616 612 604 586 492 436 460 455 512 556 560 543 544 541 532 535 540 531 528 528 532 537 532 521 516 509 508 508 500 507 516 528 532 530 528 513 500 496 492 468 444 431 428 428 456 507 544 552 568 573 568 566 576 565 552 534 504 481 444 389 308 306 292 291 288 279 268 265 268 273 272 266 268 272 272 267 268 269 272 262 256 259 264 262 268 267 276 263 260 260 260 253 244 254 256 232 280 390 432 446 460 451 428 419 420 433 428 417 420 439 432 403 396 343 288 249 244 243 232 237 240 259 288 342 404 393 368 315 300 335 340 305 280 260 232 234 236 240 252 238 232 243 240 235 236 243 228 237 248 247 232 237 236 233 232 243 248 239 244 242 240 299 303 298 291 296 295 291 279 269 267 271 271 266 274 270 267 272 275 274 264 268 268 260 268 265 262 275 280 278 268 261 259 267 263 261 260 254 262 259 258 262 262 272 276 281 297 301 296 287 290 283 285 302 293 288 262 246 220 223 240 254 249 248 242 232 234 250 261 278 277 272 274 271 268 263 263 270 272 276 277 330 273 333 369 352 435 385 413 407 389 404 407 408 416 442 441 435 472 471 489 486 481 488 484 448 475 442 444 438 416 457 451 543 588 581 581 585 590 583 566 534 514 481 486 493 508 521 529 528 559 587 603 588 621 633 604 588 548 512 507 535 570 595 611 642 639 661 597 586 578 555 542 535 518 503 505 490 461 445 452 458 432 400 407 392 392 367 363 294 277 255 192 215 223 228 231 239 245 252 240 244 241 241 249 254 252 246 255 251 241 235 207 372 577 604 652 675 705 711 722 739 756 759 771 798 813 805 819 827 848 873 880 895 902 920 931 931 920 915 922 938 936 940 952 953 932 902 893 893 887 887 879 860 847 848 814 790 788 763 732 729 728 637 584 381 238 238 241 247 213 273 277 367 464 448 517 480 466 474 474 513 512 521 552 534 518 509 509 535 542 563 571 567 586 582 592 570 617 654 632 613 630 633 626 628 640 645 638 644 633 602 613 623 613 579 603 610 602 626 620 600 629 653 642 616 582 521 526 508 487 516 468 454 436 357 368 270 202 216 235 236 241 237 237 239 230 221 221 223 223 297 403 402 430 428 436 459 486 497 518 539 579 607 590 620 598 593 620 621 620 618 618 600 593 582 552 449 437 457 456 509 540 537 540 529 521 521 529 516 526 537 523 512 516 506 497 506 502 495 491 498 504 518 525 520 509 496 491 483 474 453 431 429 422 452 482 509 544 549 570 577 569 560 563 557 541 524 511 464 445 397 341 358 298 294 281 277 268 270 273 260 269 270 269 260 266 280 270 254 261 250 254 263 262 267 269 267 265 261 259 258 263 261 248 259 232 296 378 384 434 426 450 451 430 429 429 423 432 422 416 407 401 349 352 318 251 263 231 233 233 234 239 266 260 316 283 295 281 288 272 282 278 291 255 247 231 238 235 242 240 236 236 235 242 236 237 241 242 244 247 242 231 234 231 223 234 237 238 261 250 242 245 288 292 290 284 290 296 294 300 279 264 267 268 274 276 264 260 268 272 268 272 267 268 265 252 258 252 270 280 277 272 262 256 263 264 260 252 253 248 257 264 255 260 266 268 284 296 289 300 298 296 297 300 302 300 275 252 234 224 231 248 248 260 253 252 234 224 233 248 263 268 276 276 275 276 275 276 269 272 251 260 282 344 396 412 434 400 377 360 379 412 444 452 461 464 459 468 472 472 478 476 475 464 471 472 479 480 477 464 457 448 447 432 437 508 570 588 593 612 604 584 526 496 476 476 471 480 487 492 496 508 532 560 583 620 651 640 600 548 528 516 538 584 610 616 680 740 690 624 605 584 559 544 541 528 508 488 467 444 443 440 447 436 427 424 423 424 402 376 356 312 278 220 189 220 225 240 227 220 240 248 237 232 235 244 254 248 242 240 234 232 203 236 372 564 597 636 674 680 687 696 709 720 749 772 780 776 769 796 825 856 858 864 880 904 913 896 883 900 911 916 927 932 950 944 917 888 867 876 879 876 873 860 850 868 833 780 786 792 763 736 734 728 674 616 382 256 246 252 220 248 335 456 516 516 504 496 467 432 448 476 504 528 545 548 525 520 517 516 534 556 567 584 581 592 593 596 619 632 628 620 623 624 633 632 627 636 635 632 632 624 607 596 598 600 589 584 584 584 593 600 608 608 642 672 635 584 566 556 531 492 463 428 410 384 358 300 241 196 224 228 241 248 240 244 231 212 212 212 217 224 307 412 410 408 426 460 476 488 505 536 556 580 582 588 587 592 609 616 619 624 617 616 599 588 596 584 443 372 395 420 491 528 539 540 526 512 506 504 520 524 516 512 509 504 493 484 492 492 489 488 486 488 504 512 506 496 487 480 472 460 434 416 416 428 468 504 533 544 560 572 568 568 566 560 544 528 533 520 468 412 533 516 364 316 270 268 268 268 269 268 264 268 265 268 266 260 277 284 261 244 253 260 262 260 265 268 258 248 259 256 260 268 262 252 227 276 358 412 425 408 439 440 430 436 437 428 438 440 428 388 384 396 353 296 251 240 235 220 226 232 233 232 239 244 234 232 233 228 255 260 255 256 253 240 234 228 227 224 239 240 235 232 234 240 243 244 233 252 248 248 238 232 228 220 223 228 238 244 249 260 246 240 280 287 292 288 277 286 290 294 287 273 275 278 273 268 270 267 275 272 267 275 274 272 268 256 269 272 268 277 283 276 268 263 258 257 258 259 253 255 258 257 257 261 264 265 280 287 290 298 301 295 302 305 295 286 275 253 236 229 237 239 247 249 249 251 244 230 228 245 256 267 273 274 268 268 277 276 271 246 290 277 307 388 348 401 400 379 401 398 423 473 473 485 474 488 497 491 485 487 492 487 474 475 458 479 496 475 458 467 462 465 453 465 456 457 498 527 562 585 580 509 493 492 518 506 511 504 542 540 544 529 553 547 586 569 580 594 598 562 506 521 538 610 613 640 676 777 843 723 634 595 557 556 548 523 516 476 445 445 443 449 446 458 474 441 419 431 399 385 347 358 302 286 245 197 255 247 279 260 292 300 330 351 323 317 299 299 281 250 262 213 315 412 516 561 568 622 646 657 671 673 690 715 733 734 729 741 771 789 816 835 855 855 852 872 876 883 888 900 917 912 917 941 944 899 872 859 843 861 864 853 846 843 861 852 802 779 793 793 760 737 733 725 672 636 457 258 294 236 323 368 420 528 500 524 471 465 438 427 459 498 529 546 539 526 518 527 534 529 539 559 554 566 574 590 605 625 633 630 621 621 639 621 631 636 621 623 637 632 621 608 597 590 576 583 580 591 578 584 586 595 608 614 623 644 654 605 595 575 532 530 496 479 463 398 374 355 312 222 249 216 231 241 247 244 229 224 218 204 225 217 312 418 395 398 440 476 479 495 515 538 583 589 551 583 593 596 606 606 600 619 623 610 590 575 564 571 465 358 398 375 466 530 516 522 518 513 507 507 515 511 506 508 495 485 486 488 485 487 492 478 478 489 490 502 495 487 481 473 459 441 434 418 432 440 476 530 553 553 569 569 571 567 562 550 539 535 528 508 456 392 499 676 512 408 299 264 275 262 263 267 267 260 262 266 272 267 263 272 271 256 258 261 261 260 258 252 246 248 254 262 269 266 257 240 295 326 369 426 402 420 442 437 428 438 433 433 451 437 410 382 356 369 319 248 268 233 237 235 229 231 230 234 224 229 235 232 246 239 249 253 263 249 250 248 240 235 236 234 235 239 242 240 232 232 239 231 231 232 230 236 246 237 220 224 230 237 249 243 237 251 252 247 293 284 286 296 285 276 285 288 287 284 276 284 277 272 274 268 275 276 271 276 275 280 274 272 273 280 274 276 277 292 276 264 255 252 259 264 261 272 254 236 259 272 259 264 276 276 289 304 296 292 295 300 292 280 262 244 233 224 230 240 241 232 250 248 246 244 241 236 253 272 270 268 267 264 271 272 246 252 276 308 365 360 372 368 376 404 426 460 487 508 511 500 498 504 509 504 504 500 499 500 499 488 494 492 496 488 468 452 466 476 482 484 483 472 464 460 478 516 478 456 506 540 545 540 553 560 570 592 581 568 577 604 604 592 542 520 517 532 535 536 564 584 589 636 701 764 816 840 721 612 577 556 534 516 490 464 451 444 447 452 465 476 477 456 452 436 414 392 389 372 364 320 303 252 225 280 338 388 392 388 410 428 423 392 364 348 335 308 234 244 420 560 564 528 562 596 621 632 639 664 686 700 694 708 723 744 769 772 801 828 829 820 825 840 853 884 901 900 919 932 924 896 880 888 855 840 851 844 831 832 828 844 857 804 790 800 798 788 749 740 737 724 694 632 461 240 213 296 405 480 510 504 518 516 481 436 415 440 482 528 550 552 538 524 534 524 527 548 550 552 557 552 574 600 617 640 638 628 621 624 620 612 629 640 634 620 625 632 612 596 595 592 579 576 586 596 587 588 595 600 602 604 609 616 628 620 605 592 575 556 541 532 515 476 430 412 382 288 208 208 231 240 242 240 238 232 218 204 188 224 350 400 404 408 448 472 497 520 519 528 578 608 596 596 591 588 588 604 608 616 619 604 578 568 574 552 462 344 324 364 452 528 519 508 509 512 508 508 502 504 503 500 486 476 477 484 487 496 477 468 480 484 487 496 487 480 473 464 447 436 428 424 438 464 505 532 544 556 570 576 569 568 548 544 537 536 522 500 475 432 423 484 476 460 438 312 252 252 259 264 261 256 267 268 266 268 262 264 264 264 266 264 260 264 250 244 249 244 251 260 262 272 249 256 302 376 423 420 424 424 432 444 443 432 430 440 440 416 392 392 374 336 258 232 235 232 232 236 241 240 234 228 233 228 237 244 246 252 246 252 252 248 253 260 249 244 244 240 236 248 248 244 239 232 227 212 219 212 228 236 241 248 235 228 241 244 239 244 247 244 251 248 288 295 295 284 284 280 280 282 281 276 277 278 284 278 274 272 270 276 271 265 270 272 266 274 272 273 284 273 264 273 279 266 262 258 259 265 273 260 249 247 257 259 256 266 268 266 275 285 291 282 293 301 295 275 248 233 224 220 228 239 244 241 252 250 253 250 239 235 257 270 276 263 269 269 272 256 290 264 287 371 359 360 367 379 393 431 449 487 497 498 493 494 500 503 496 497 496 500 499 532 559 562 630 549 506 488 486 470 467 479 492 495 475 496 478 460 506 480 479 512 555 580 594 586 568 590 602 611 593 594 589 627 607 604 580 553 538 521 564 533 577 558 627 578 602 667 728 818 770 644 620 555 531 503 470 458 446 445 446 465 468 492 500 486 480 451 417 408 397 389 361 371 345 336 328 383 389 430 385 414 403 393 394 387 378 362 343 344 280 306 387 454 460 484 561 581 581 611 631 641 639 676 709 718 747 765 757 770 778 780 771 796 817 830 847 859 889 903 898 881 862 870 883 874 872 853 831 811 807 805 833 863 810 778 793 798 796 766 747 750 744 727 664 645 460 208 320 420 411 496 477 483 474 485 473 413 450 485 517 542 532 556 545 545 548 521 527 551 543 554 567 560 575 610 637 638 636 625 622 622 621 630 629 637 654 623 600 611 595 599 593 587 602 583 599 586 569 591 608 594 577 597 612 618 624 630 614 597 585 565 553 556 519 526 484 473 399 323 259 215 232 237 234 234 229 226 229 214 226 251 346 402 424 441 463 481 504 524 517 550 587 596 623 595 585 586 583 590 598 610 619 595 586 562 521 540 442 368 383 356 457 531 520 517 510 499 503 492 485 494 487 481 479 475 473 472 475 477 469 472 477 472 472 477 480 473 463 449 447 434 439 448 462 496 502 530 547 561 556 563 544 542 531 527 529 526 510 507 475 437 391 312 353 379 405 343 293 260 258 254 260 262 269 264 262 272 277 264 264 262 269 265 256 258 252 247 251 248 246 256 262 254 298 275 334 429 403 426 440 432 433 446 439 425 429 442 409 406 380 389 323 266 276 234 232 232 230 235 237 243 249 236 235 234 236 245 248 242 248 254 251 246 245 252 248 246 240 234 239 246 248 244 246 233 218 224 230 230 234 242 242 245 254 243 246 246 244 249 247 243 248 250 296 304 295 284 274 280 277 272 275 272 283 284 279 276 274 276 274 268 276 272 261 248 269 276 272 272 268 264 261 260 264 260 261 260 262 276 267 248 254 256 256 256 262 264 257 252 261 268 277 272 286 312 291 268 251 224 218 216 227 244 247 244 248 260 253 252 238 236 256 272 269 264 263 276 274 264 256 300 373 404 374 340 375 412 432 456 479 480 486 488 485 480 487 496 493 496 490 480 518 556 621 736 714 648 550 468 475 480 477 480 500 508 507 500 483 480 500 500 525 548 579 600 599 608 613 616 624 632 628 616 618 628 629 616 607 600 576 556 537 524 515 572 636 604 513 516 623 720 742 672 590 552 520 488 466 456 452 452 464 480 497 508 508 508 478 448 434 420 407 408 396 404 400 396 392 380 387 404 403 408 407 388 385 396 384 364 369 364 367 344 339 292 302 500 549 540 565 596 608 612 629 664 702 740 761 752 739 740 738 744 762 784 805 824 841 848 850 848 841 848 863 880 879 868 862 832 807 796 795 816 852 832 776 776 785 780 768 752 760 752 726 720 673 640 360 300 415 460 467 460 458 452 438 428 424 432 481 520 546 552 566 572 558 548 530 532 546 552 555 544 551 584 604 620 635 628 624 624 623 624 633 636 635 644 634 628 612 596 604 608 592 584 591 592 587 580 585 596 586 580 588 608 612 624 628 624 604 588 578 572 571 576 559 548 539 516 480 380 234 208 233 244 234 232 224 220 213 220 213 280 373 424 446 476 487 492 509 528 547 572 579 584 598 600 594 592 587 580 590 592 594 596 579 556 547 504 426 388 352 380 457 536 528 524 509 496 486 476 478 472 471 468 463 460 462 464 465 464 468 464 462 456 462 472 466 468 451 444 439 444 444 456 490 520 529 540 553 564 556 544 532 516 515 508 511 508 519 520 477 432 370 260 263 316 338 356 301 264 257 252 264 268 258 264 272 280 277 268 268 272 264 256 258 256 255 256 253 256 255 248 255 268 263 332 410 416 437 436 440 432 440 440 430 420 428 424 410 408 397 376 285 232 236 224 224 236 235 228 239 256 242 244 236 228 237 248 244 232 248 256 249 244 245 240 246 252 239 232 239 248 241 240 241 240 234 244 240 236 241 256 247 240 243 256 248 252 252 248 240 248 245 248 296 291 287 282 284 280 276 279 277 286 290 285 269 266 272 281 284 278 278 279 274 270 268 272 277 264 246 246 261 261 260 265 260 258 270 274 267 267 265 262 265 261 259 265 263 259 267 261 253 267 282 290 283 266 243 226 211 228 240 253 260 252 250 254 247 242 242 240 255 268 260 267 267 271 283 245 287 362 369 377 349 368 414 426 427 472 496 481 476 479 471 482 490 485 462 485 492 497 554 575 701 797 811 687 608 508 488 490 502 494 503 515 503 488 486 493 478 511 516 546 544 575 570 587 617 619 623 644 645 632 647 640 639 640 609 599 592 579 551 556 525 522 557 627 577 472 551 607 669 658 611 542 516 486 459 456 437 462 493 499 533 504 495 480 465 445 430 425 417 411 434 424 422 424 409 394 402 385 380 362 382 388 381 403 387 377 354 360 369 355 314 280 296 415 455 497 545 554 567 591 630 638 677 721 705 704 730 718 717 732 765 773 798 816 824 818 793 814 837 830 836 858 861 830 808 804 800 794 822 848 817 770 774 772 769 778 753 751 756 741 716 703 634 619 444 402 383 433 437 423 440 425 447 432 465 491 509 546 549 571 597 568 542 537 529 544 555 553 554 546 560 598 619 627 630 630 611 620 645 635 629 633 631 637 624 626 626 606 600 606 593 596 594 590 572 581 594 582 582 589 603 608 595 608 624 594 577 566 557 567 582 576 579 562 523 528 468 476 322 180 235 230 232 231 226 206 210 198 267 338 384 438 462 492 491 496 505 529 537 584 602 592 612 605 606 596 590 593 596 589 568 575 572 567 509 453 420 398 382 388 477 529 519 511 498 501 495 475 460 462 465 456 451 450 450 449 458 464 464 465 453 452 461 454 450 443 443 440 440 444 459 478 507 530 554 549 547 549 552 530 520 506 500 504 497 506 505 505 474 443 340 238 290 316 324 361 310 264 263 266 262 263 260 264 270 274 273 269 271 271 256 261 260 252 258 259 256 263 268 259 276 247 312 395 378 420 444 447 437 448 452 437 435 434 419 405 395 395 332 299 290 233 237 224 222 229 228 231 244 248 240 241 245 240 237 241 242 251 251 245 247 246 251 248 246 243 239 240 237 238 248 236 235 245 241 238 236 232 241 243 234 236 239 245 247 242 238 244 240 241 242 242 283 284 292 276 278 276 279 288 293 300 286 280 271 260 269 292 280 276 279 292 285 284 275 272 265 256 250 240 261 264 258 264 267 264 270 280 273 276 276 276 267 264 265 272 269 276 270 264 257 244 271 284 275 264 234 228 229 236 243 260 263 268 254 244 246 236 244 244 251 264 266 260 268 268 235 272 347 364 361 352 372 392 414 444 466 464 474 484 476 468 473 480 479 480 477 472 483 508 531 600 682 740 700 664 609 540 496 500 511 528 527 516 492 468 476 500 499 504 509 536 540 548 548 556 579 604 623 640 638 644 648 648 651 648 627 604 598 588 584 572 564 540 511 520 542 524 499 548 575 612 580 516 503 508 490 464 461 472 490 496 494 480 469 448 452 452 436 428 434 440 449 452 447 436 433 416 419 408 378 344 317 332 393 420 409 388 373 352 339 324 322 312 287 272 366 460 499 508 528 552 592 600 624 656 678 700 695 692 705 720 745 768 779 776 775 792 804 812 805 820 834 828 788 772 785 796 787 804 817 796 763 768 771 760 771 772 756 756 741 728 718 692 655 576 481 412 398 396 407 412 421 436 465 488 507 536 553 564 574 580 570 568 548 536 542 544 550 560 559 568 588 604 617 628 625 632 630 624 637 640 633 640 638 632 629 624 620 612 609 616 616 608 598 592 576 568 576 580 590 596 608 600 595 596 578 556 552 544 548 556 564 572 573 564 550 536 515 496 432 248 187 212 224 232 221 200 200 180 271 388 440 452 481 496 494 500 515 536 565 580 596 608 602 604 608 600 603 604 595 592 583 572 559 572 509 404 392 372 338 424 518 524 509 504 504 500 484 468 462 456 450 448 444 440 439 440 454 468 462 460 453 452 448 444 434 424 429 436 440 440 470 504 528 528 542 548 545 544 536 516 504 496 496 496 499 488 497 508 473 432 314 236 251 288 378 396 316 272 259 268 265 264 264 256 264 272 272 268 268 268 262 264 257 248 254 260 260 268 268 276 248 280 364 400 416 428 442 448 450 456 447 440 435 444 422 404 393 376 317 252 232 224 222 224 230 228 222 224 240 248 242 236 243 252 244 236 248 264 251 244 249 248 248 248 247 244 248 240 234 228 234 240 238 244 243 232 223 224 230 232 231 228 239 236 239 232 235 240 253 236 236 236 287 296 306 288 278 277 281 289 296 291 288 279 272 270 273 270 270 266 278 283 285 278 278 271 259 270 274 264 257 263 264 266 271 275 270 269 276 275 280 278 272 264 262 268 276 278 268 273 272 264 274 278 269 257 244 226 239 240 254 262 258 256 264 258 251 248 245 249 259 260 263 261 258 231 281 322 311 351 347 372 388 408 407 455 464 464 454 471 483 469 461 467 453 472 495 472 460 486 516 573 605 610 629 579 550 520 500 496 543 614 623 513 464 454 456 479 492 487 495 497 502 516 523 531 545 575 612 619 612 633 633 644 648 638 621 629 599 600 601 593 561 569 555 491 522 578 509 482 514 546 523 535 514 512 529 487 489 491 490 490 459 471 457 468 474 467 465 461 467 481 460 465 429 455 448 446 422 412 375 359 339 318 341 377 410 404 387 364 317 311 306 300 256 195 291 395 457 464 457 497 548 571 589 602 664 680 663 663 700 712 701 722 725 734 761 764 777 791 805 810 802 794 782 778 780 788 811 802 735 721 749 764 778 785 775 748 761 755 731 713 708 680 632 538 459 388 394 400 447 450 482 498 509 532 538 554 566 573 586 573 556 570 556 542 569 555 552 576 573 594 616 609 622 619 626 630 654 643 627 637 656 644 642 636 613 630 616 618 628 627 621 612 594 598 602 579 583 591 605 595 603 587 586 566 554 554 546 528 526 548 542 553 557 559 575 540 516 511 430 367 271 199 217 230 216 197 214 197 316 440 425 468 475 492 500 511 513 556 597 590 599 605 589 605 622 612 614 603 595 583 585 566 543 548 474 379 386 338 366 475 494 519 511 505 497 493 473 468 463 449 444 441 437 433 435 439 441 454 465 454 446 443 443 434 428 422 428 427 435 445 475 510 520 532 534 543 538 534 513 508 503 498 497 496 491 490 487 482 411 387 324 243 286 292 335 405 340 268 270 268 272 263 268 267 264 267 264 269 264 263 260 253 262 258 260 265 267 262 268 254 300 333 358 418 416 436 441 440 456 445 427 442 454 436 409 401 334 337 315 238 247 230 222 226 228 225 228 225 237 241 240 235 236 247 242 242 251 258 257 251 256 249 247 246 247 253 255 242 232 232 232 242 240 243 244 234 225 227 226 223 230 230 236 246 234 237 254 247 245 246 247 242 303 308 301 308 292 280 283 284 288 292 288 276 271 268 271 256 259 256 268 284 280 272 273 276 272 284 281 276 270 272 266 264 267 280 279 264 263 276 278 280 273 256 267 264 270 272 278 280 274 284 284 284 263 244 230 216 233 252 259 268 255 244 263 276 261 256 248 256 249 252 262 268 243 240 291 332 342 332 365 400 406 416 441 456 461 460 460 460 463 464 462 448 460 468 474 468 467 464 500 540 566 560 530 524 496 472 484 496 590 692 608 476 455 444 454 460 469 460 455 460 481 484 494 508 528 556 581 588 591 616 623 628 635 640 641 636 629 624 621 616 602 588 575 528 508 560 570 492 463 500 542 548 529 532 526 492 482 512 508 508 486 480 487 496 479 480 493 508 496 488 472 452 449 460 458 460 437 412 393 368 352 324 325 344 371 396 385 364 332 304 294 268 244 184 216 360 399 404 416 452 498 552 571 572 611 636 645 656 667 676 678 688 691 712 729 744 758 764 765 752 748 772 792 796 807 820 797 724 708 728 749 764 786 808 760 728 733 732 720 704 688 680 611 480 379 372 400 432 466 512 540 552 555 560 567 576 576 572 574 584 580 572 558 548 565 576 587 596 608 616 608 612 619 620 630 640 638 644 646 644 652 656 646 636 639 652 636 620 626 632 635 628 615 608 602 596 593 588 590 592 579 580 568 556 544 540 527 512 518 536 534 532 536 544 547 540 519 508 505 444 286 212 230 232 208 188 185 252 384 456 468 468 484 496 509 532 543 564 591 604 605 600 601 604 609 620 615 600 592 588 574 564 558 492 403 364 345 292 361 512 531 520 515 508 493 480 473 464 452 444 440 436 428 428 436 436 438 436 449 452 440 436 435 432 423 416 424 436 434 440 485 500 516 536 530 540 531 520 506 500 497 500 489 484 492 488 483 472 420 336 263 248 261 304 394 432 341 264 273 268 266 272 269 268 268 268 260 264 262 260 249 240 255 276 268 264 270 268 261 256 296 372 412 404 433 444 440 440 434 428 436 436 429 420 412 388 346 304 252 240 241 240 228 224 223 220 220 228 242 244 239 236 234 232 238 252 259 264 262 264 258 256 242 244 259 264 244 240 237 236 234 240 244 240 241 240 236 228 223 220 225 228 242 260 241 236 247 260 243 256 260 256 308 302 296 307 293 278 276 283 292 292 287 277 269 275 267 270 263 255 266 279 276 270 276 271 266 276 272 274 269 262 272 269 273 269 272 278 264 268 272 281 286 271 270 272 277 274 279 277 280 284 282 273 250 228 218 227 220 243 258 264 259 261 265 265 256 249 249 243 234 249 259 262 286 259 293 330 333 354 363 400 401 437 464 456 461 452 445 448 451 455 460 457 482 475 456 462 471 477 521 536 551 536 515 490 465 461 454 506 646 648 519 451 434 445 463 449 446 453 448 458 467 473 478 502 542 544 547 559 573 591 589 623 635 639 647 644 661 634 619 634 633 605 568 571 514 490 591 542 517 550 569 496 465 549 539 476 444 493 522 510 495 501 482 480 495 490 489 492 450 453 460 436 451 448 430 435 421 421 388 378 352 343 352 360 375 364 349 341 318 301 273 260 221 189 274 371 354 365 379 396 449 549 578 573 567 589 596 619 642 630 643 663 687 702 703 721 730 733 740 739 755 751 765 793 803 771 709 711 751 756 763 764 773 746 711 709 711 705 703 687 682 661 558 415 378 397 454 486 509 550 545 573 579 580 567 585 575 581 573 587 590 562 553 577 589 604 608 618 621 611 583 612 616 635 647 637 623 651 652 644 649 654 618 641 661 648 639 639 645 648 652 639 605 614 611 595 590 591 593 582 562 561 547 546 526 522 507 493 491 505 509 516 518 520 524 524 511 498 468 487 359 248 286 215 205 184 240 320 375 453 462 482 494 501 519 525 561 584 606 600 609 589 589 601 600 618 616 599 587 585 559 575 528 421 391 387 329 252 410 523 517 507 498 491 501 482 465 456 448 439 436 431 430 436 432 435 436 437 437 439 443 439 435 427 427 421 426 440 451 450 472 495 501 520 539 526 510 499 496 492 487 481 477 481 483 490 468 456 369 283 287 250 262 305 379 433 340 265 274 264 261 271 269 267 271 266 263 258 256 251 249 248 246 259 261 261 264 264 285 241 323 409 359 401 429 434 444 440 426 430 430 414 383 393 354 364 320 255 276 243 239 240 227 215 221 227 235 233 271 297 409 417 481 533 563 588 581 593 584 576 551 429 479 362 342 256 254 241 239 233 225 227 244 241 237 245 245 230 225 228 226 230 239 243 242 241 242 245 254 248 243 246 295 300 306 300 280 272 279 292 292 296 288 276 287 292 280 276 267 260 264 268 274 276 267 264 268 264 264 272 265 252 260 276 274 264 273 280 274 264 278 292 282 276 275 288 282 276 278 288 284 276 269 256 244 224 225 232 230 232 247 260 266 272 261 260 257 244 240 228 235 252 252 260 255 304 331 316 342 376 391 404 429 452 450 448 445 448 441 432 441 452 453 464 473 480 465 456 461 472 507 544 541 532 502 460 456 444 478 544 591 544 463 436 442 444 445 440 441 444 452 452 457 468 485 500 514 524 528 544 559 576 593 620 632 644 650 656 648 644 646 648 640 624 605 588 547 492 505 588 624 552 483 460 503 504 481 460 466 472 479 492 504 492 477 484 494 492 471 440 424 420 419 420 431 428 422 412 414 412 407 392 373 356 361 376 367 352 333 312 303 276 269 260 226 192 270 388 331 296 308 344 403 480 536 548 541 568 569 572 584 596 630 652 669 676 686 700 705 716 716 732 746 764 773 760 724 696 700 728 739 740 745 748 722 680 669 680 686 688 678 676 664 640 534 364 376 444 498 540 563 568 576 588 588 584 581 584 583 592 594 584 568 564 587 612 616 624 624 632 618 596 596 620 626 636 644 644 653 656 645 640 649 656 641 636 649 652 646 652 667 680 652 632 625 608 603 596 597 596 582 572 563 548 541 540 519 504 483 468 471 476 489 500 497 488 493 504 501 492 489 468 466 368 238 204 193 176 234 380 443 444 478 496 502 516 520 528 572 592 595 596 593 584 589 600 608 620 614 604 593 580 582 580 465 372 380 348 268 316 467 508 500 492 487 480 481 484 465 456 447 436 434 424 434 440 431 424 430 436 437 440 441 444 435 432 424 428 428 440 455 468 467 484 491 508 519 508 494 484 487 488 478 460 474 468 488 496 478 464 341 244 254 244 258 292 416 440 372 272 264 264 261 260 264 276 269 268 262 252 258 248 253 256 256 244 252 260 251 264 242 284 374 400 409 400 406 408 434 448 439 432 405 376 370 364 363 352 290 232 237 240 233 232 224 212 216 228 233 236 280 368 523 680 742 856 898 912 925 924 918 892 859 800 662 540 400 260 255 244 238 216 227 224 236 248 241 252 245 236 233 236 231 224 235 244 239 236 240 240 239 240 242 236 280 296 312 292 275 264 277 285 290 295 282 286 301 294 289 279 278 274 261 261 264 276 271 269 270 270 275 270 266 266 268 271 271 268 273 272 274 267 282 281 273 280 281 281 281 277 276 286 289 275 266 249 242 224 226 234 243 236 245 245 255 261 255 261 260 249 240 231 239 239 256 236 282 315 312 324 349 386 384 414 444 447 437 443 446 440 429 437 447 444 439 460 471 462 453 460 460 460 467 525 550 510 478 453 459 477 524 592 579 465 434 441 445 435 415 445 451 449 473 452 439 463 485 494 480 494 504 522 527 560 586 602 626 650 643 660 673 667 644 664 673 648 612 603 562 536 509 577 610 502 468 473 491 484 496 489 505 472 479 474 488 469 488 469 456 446 429 406 435 404 418 421 403 410 408 405 403 399 401 401 394 374 341 373 386 358 330 299 282 263 249 247 218 200 208 228 268 208 229 283 317 371 424 464 511 521 510 532 547 569 595 614 632 649 675 684 705 706 726 721 721 742 721 700 707 709 715 717 715 716 745 722 673 681 672 680 690 658 653 661 632 631 503 365 430 504 516 564 588 581 569 589 586 571 575 578 593 594 588 576 580 605 617 629 622 617 620 617 608 600 609 621 642 634 614 655 682 655 656 648 645 644 644 644 650 656 674 661 655 671 638 627 637 611 631 610 603 585 576 561 547 544 530 517 495 475 459 453 464 460 467 469 468 472 469 475 481 484 479 472 428 459 311 200 241 171 301 422 427 466 482 502 511 524 520 569 602 588 582 594 572 595 620 601 587 607 606 603 581 577 552 495 403 375 362 285 307 417 469 484 468 482 478 475 462 456 456 453 447 444 436 431 433 435 434 428 433 432 433 440 435 433 428 422 426 427 438 442 455 472 475 474 484 490 493 490 485 484 483 482 469 474 480 488 494 492 436 396 321 233 264 245 259 282 377 466 383 276 264 265 261 253 266 269 260 265 264 257 256 261 263 265 267 262 260 258 252 226 294 370 351 400 409 426 430 426 421 435 444 416 365 360 369 364 367 333 351 266 287 286 334 304 364 322 369 340 449 489 592 668 705 843 844 905 923 939 939 936 925 926 880 867 764 741 627 510 419 298 290 237 226 236 233 241 246 244 241 239 230 233 235 230 242 240 237 234 230 236 240 241 236 238 291 292 298 292 267 248 267 280 287 292 281 296 296 296 284 284 282 284 269 252 267 280 276 276 277 272 278 272 269 284 278 264 268 280 269 264 267 268 270 276 277 280 280 280 273 280 282 276 280 276 264 252 235 220 227 248 248 240 236 236 243 252 261 264 260 252 246 236 231 232 243 256 286 296 315 348 375 388 406 424 440 440 446 440 436 424 434 444 441 440 446 440 449 444 452 460 451 436 457 520 517 488 458 440 461 516 601 660 521 412 423 436 432 432 437 460 464 464 456 456 461 464 476 488 488 488 496 504 532 548 573 592 616 644 660 672 674 680 677 680 679 668 647 616 605 592 552 524 510 508 505 492 494 520 525 532 517 496 502 496 491 488 471 456 433 412 411 412 406 400 408 416 411 412 398 392 392 392 384 392 402 392 368 356 378 384 345 292 266 252 239 224 216 200 180 128 123 136 194 232 243 280 351 424 456 464 465 500 514 536 560 588 609 636 656 672 689 700 701 696 689 672 664 688 700 724 725 716 714 716 694 672 672 684 687 684 657 644 653 648 625 600 449 408 481 536 565 588 592 596 592 584 576 576 577 572 589 600 593 584 612 640 643 636 624 604 606 604 602 612 617 620 638 640 640 648 660 668 653 640 646 648 650 652 653 660 669 664 658 656 644 632 621 612 611 608 591 580 564 544 534 524 516 500 472 456 449 432 441 440 445 456 449 436 438 456 464 472 468 468 461 448 417 280 165 192 342 420 452 484 491 512 521 540 560 592 596 588 587 600 589 592 601 608 602 588 590 596 584 576 495 396 369 340 306 248 343 488 487 468 470 476 467 456 444 432 446 460 448 444 435 440 431 420 434 444 428 428 433 436 429 420 416 416 422 436 439 436 461 480 476 476 481 480 483 480 480 484 484 472 479 468 485 504 502 524 428 312 254 232 238 248 260 272 361 476 369 284 268 268 261 252 265 264 264 260 260 256 269 276 272 280 269 272 263 260 262 252 320 380 396 408 418 436 446 452 429 420 418 396 365 348 372 364 362 372 320 312 320 376 402 484 517 536 526 528 631 808 894 936 939 944 952 960 969 968 954 956 944 944 943 932 921 896 825 792 579 376 309 240 231 240 240 240 248 248 235 224 236 244 231 232 233 236 233 228 232 236 241 244 235 232 293 293 293 297 276 263 268 275 281 280 282 286 284 288 286 282 281 276 272 271 282 282 275 274 280 278 272 266 267 277 282 273 268 270 268 269 261 263 263 279 289 275 268 273 277 282 286 278 281 272 249 245 226 227 236 247 239 236 232 243 253 255 272 264 256 254 243 241 231 230 259 250 277 302 309 362 359 397 422 433 458 446 427 432 435 422 426 427 430 438 448 445 433 446 460 448 430 430 448 500 511 479 454 458 485 536 635 566 426 409 435 423 396 424 474 469 474 467 453 464 482 480 480 495 484 502 535 519 524 549 569 590 610 631 656 665 675 692 688 684 683 676 662 642 625 615 578 542 555 545 532 532 533 537 537 554 537 543 545 535 536 523 490 488 456 433 443 436 391 409 395 396 404 405 380 389 396 382 372 378 400 398 368 355 372 385 346 300 281 242 217 212 195 188 159 120 107 101 176 192 218 223 254 304 343 329 377 434 479 516 547 576 594 615 638 643 645 652 649 644 660 647 663 666 678 685 696 706 692 668 629 632 656 668 681 659 635 641 643 627 621 523 425 464 495 554 576 598 586 598 597 589 598 598 600 606 608 608 598 626 651 653 651 631 615 605 605 602 609 614 627 634 634 639 662 644 648 648 635 649 672 647 627 648 663 659 652 650 647 657 688 636 602 614 597 594 583 567 543 527 508 502 490 470 463 451 439 436 426 425 421 419 417 410 418 427 439 451 446 444 438 450 374 349 279 244 295 422 402 443 430 466 473 517 514 582 576 586 589 591 589 586 594 606 603 587 584 578 529 489 413 360 354 316 285 279 433 492 447 456 466 457 449 441 444 438 434 445 444 435 428 427 420 419 418 427 427 425 431 425 424 417 419 416 420 444 449 450 465 471 472 487 484 482 477 478 490 480 474 474 474 485 495 494 471 466 351 254 268 233 234 243 265 271 364 463 366 294 293 275 276 268 271 273 269 266 272 270 272 276 280 272 264 262 263 249 299 272 318 399 384 413 446 442 454 434 427 417 385 370 370 350 389 437 540 573 596 588 612 628 658 736 679 738 709 791 782 894 911 954 964 976 979 985 986 983 981 973 967 956 947 949 925 913 863 831 707 618 461 323 309 237 240 243 242 237 237 228 232 236 235 239 229 225 226 234 242 240 234 235 238 235 289 292 296 300 281 272 271 276 277 268 276 276 278 280 286 280 277 276 280 284 284 288 278 272 271 276 269 272 272 260 271 288 277 264 268 264 261 264 274 276 274 276 275 264 275 280 284 296 280 268 258 232 230 232 241 244 234 228 243 248 256 264 265 260 257 256 248 240 239 240 229 268 297 300 334 360 384 408 428 432 445 444 431 424 417 404 407 420 425 432 438 444 440 448 447 440 427 424 441 472 480 472 466 472 511 548 513 444 418 404 410 412 410 412 461 480 473 456 465 468 481 500 505 500 509 508 524 532 538 544 570 588 609 616 644 664 685 692 693 692 695 688 671 660 633 624 612 596 575 564 561 568 553 548 561 568 577 580 577 576 574 564 550 524 500 472 466 444 439 436 407 380 383 388 399 396 392 376 371 360 384 400 384 352 362 384 363 320 261 232 219 208 200 172 160 132 116 88 122 168 183 196 192 184 220 256 299 356 410 464 500 536 553 564 570 592 598 612 616 628 627 636 642 652 650 656 657 648 634 628 616 612 622 640 636 632 636 628 617 612 556 432 435 492 536 572 585 596 599 608 600 596 608 624 626 620 626 640 642 656 665 664 647 620 606 604 604 608 613 624 636 644 636 636 637 636 632 632 643 644 640 640 648 640 643 648 634 636 642 652 660 656 623 604 591 588 576 556 529 512 495 484 466 452 455 452 433 436 419 412 400 384 379 384 397 400 412 424 430 424 431 432 398 356 242 300 365 376 372 364 359 380 415 468 474 472 540 584 592 588 581 576 592 604 592 588 577 552 472 384 357 340 314 248 247 416 480 456 446 440 447 452 440 432 435 436 430 424 429 436 427 408 412 408 408 416 426 428 418 420 414 424 414 420 438 444 453 460 469 468 483 488 486 476 478 488 476 468 466 472 482 500 490 500 469 416 290 216 231 232 240 240 251 280 380 464 392 300 278 280 271 280 284 288 276 276 267 272 269 280 276 264 264 260 250 252 272 320 398 392 412 416 453 440 444 428 423 404 372 352 363 364 473 548 693 840 846 848 866 876 884 876 861 848 869 912 940 956 966 988 997 1004 1008 1008 1005 1008 1007 996 980 976 964 956 939 928 903 884 830 816 632 432 326 244 246 236 233 232 232 224 226 228 243 252 231 220 224 228 237 240 236 236 240 240 292 289 298 297 282 271 265 267 268 273 279 269 272 282 283 283 281 277 283 279 273 276 275 275 274 268 272 278 268 269 270 277 271 267 270 269 260 267 267 271 274 274 282 278 273 286 284 285 286 274 250 231 222 236 245 241 245 243 234 246 259 258 252 263 263 262 264 251 244 240 248 282 295 317 316 365 390 418 438 436 434 431 421 414 422 399 378 410 419 422 427 438 456 438 413 431 433 416 415 422 428 437 453 477 523 496 437 414 387 404 402 410 427 432 447 467 474 464 454 468 493 516 544 531 556 543 542 543 559 563 589 601 632 634 663 674 676 688 709 709 711 698 679 660 636 624 625 610 589 588 570 568 558 571 575 587 593 593 598 612 652 610 584 558 510 489 494 453 441 435 417 398 379 382 401 402 389 394 390 375 381 401 390 363 344 357 363 341 276 228 230 216 186 187 165 141 118 108 119 151 201 181 184 195 201 206 228 268 303 358 410 452 478 496 522 546 565 584 605 607 608 618 636 627 623 626 614 610 617 613 604 596 584 586 615 603 602 596 585 581 477 394 455 520 542 569 570 591 596 605 606 609 620 628 617 639 629 653 671 665 659 651 637 628 620 620 615 614 603 629 646 638 634 630 632 630 617 631 633 626 630 639 650 634 629 627 625 629 630 618 623 651 654 593 571 573 544 538 513 498 483 475 476 456 436 436 442 416 401 396 381 371 372 376 381 382 381 394 376 388 362 370 307 286 294 294 324 313 336 335 366 351 384 402 421 355 440 499 517 575 561 586 573 576 552 557 486 447 419 369 341 313 274 204 348 466 429 435 434 431 436 437 432 431 422 422 414 411 423 422 416 408 401 402 415 411 407 412 409 400 400 405 411 431 459 460 454 464 468 490 498 483 479 475 469 472 456 460 466 478 491 484 478 481 394 309 287 232 224 230 245 244 253 277 382 492 404 291 272 261 265 269 276 272 281 267 254 265 268 273 268 282 344 349 426 399 391 423 395 434 446 475 505 561 586 558 650 643 632 641 648 675 705 761 822 868 893 890 879 889 872 874 870 879 908 935 952 977 982 1002 1008 1013 1018 1014 1010 1016 1023 1010 1010 982 967 960 944 930 913 901 859 821 705 618 466 306 282 242 237 233 224 229 225 233 251 241 234 223 225 226 225 237 245 241 234 237 292 292 291 292 284 268 267 276 272 260 264 276 280 284 283 292 286 280 273 264 266 272 272 272 275 272 273 272 276 280 271 272 274 272 265 272 272 264 266 272 277 284 280 284 286 288 292 288 280 272 246 224 228 240 240 248 243 244 240 244 247 260 262 268 267 276 270 260 247 240 252 272 308 316 348 372 406 432 430 436 431 416 411 416 398 392 394 392 405 408 425 436 432 432 432 424 411 392 395 392 404 412 435 456 463 460 432 396 397 400 408 412 418 452 451 448 459 468 468 468 504 528 565 604 606 600 578 564 559 576 603 636 654 684 689 700 692 708 723 728 714 696 674 660 634 624 619 616 620 624 594 564 575 592 592 604 606 608 638 668 695 684 659 612 542 492 463 460 458 428 409 388 388 384 395 400 400 412 394 376 383 396 383 372 337 324 352 360 274 224 222 228 208 196 174 148 121 100 112 152 173 188 180 188 205 180 176 196 235 268 334 388 417 464 479 504 530 556 573 580 604 608 615 608 604 584 583 592 600 592 571 552 550 560 557 576 581 584 573 500 396 408 488 528 555 572 581 584 595 600 616 616 618 632 644 660 657 656 659 652 643 644 638 644 636 632 634 636 624 628 629 616 620 628 630 624 621 624 618 616 618 632 619 620 615 616 621 616 611 612 614 612 605 588 561 544 531 520 508 492 481 476 468 456 439 416 415 400 394 372 361 352 364 372 371 380 379 360 345 312 283 264 243 236 283 276 301 316 328 340 361 364 388 364 368 372 345 376 442 516 564 584 576 544 511 476 412 364 368 336 310 240 188 284 427 440 426 428 422 420 425 432 425 420 415 412 409 404 407 404 405 404 398 404 402 400 397 400 393 376 376 388 414 436 457 468 467 472 483 504 491 476 467 472 463 448 450 448 465 480 475 484 478 468 344 220 230 224 226 228 240 256 261 264 393 516 423 296 251 252 258 256 262 268 263 256 260 256 263 264 261 268 393 496 572 640 567 416 446 452 464 500 608 652 717 816 872 900 926 936 951 952 957 960 966 956 944 932 915 900 873 856 879 908 936 956 970 988 1003 1012 1017 1020 1018 1020 1023 1020 1021 1020 1017 1004 977 964 949 940 923 912 893 864 808 788 578 348 290 244 242 236 229 228 227 240 234 232 231 232 227 228 229 236 242 248 235 232 286 285 291 291 276 273 274 282 282 267 267 281 284 280 280 290 288 286 274 263 272 277 277 270 277 271 264 272 285 280 281 281 278 273 272 271 283 272 274 274 274 280 272 279 292 291 302 291 264 256 231 230 237 235 241 249 235 230 246 242 245 253 268 266 269 262 264 261 248 234 263 296 303 336 345 386 425 434 417 432 425 411 398 397 395 384 369 389 405 403 406 417 421 425 419 411 394 394 390 395 407 415 415 435 418 442 437 393 394 401 389 404 421 443 459 462 447 464 486 500 516 589 698 805 792 799 717 725 709 759 742 804 783 844 807 833 802 741 733 725 710 676 656 648 619 629 621 617 631 627 615 586 580 587 596 613 611 657 681 699 724 725 713 650 599 522 452 476 488 442 413 389 394 385 376 401 410 387 375 369 363 374 381 349 311 312 333 345 293 227 228 217 201 188 175 152 130 104 99 125 162 182 182 168 181 202 192 167 196 223 260 318 369 403 426 426 441 479 488 535 513 557 523 566 554 559 536 546 549 538 546 521 540 536 532 541 549 550 495 369 389 459 490 545 565 582 600 595 595 607 611 630 627 634 658 662 657 649 635 641 646 638 649 649 657 640 644 639 636 624 618 618 616 619 606 614 632 619 587 604 603 588 585 592 611 601 601 604 598 603 588 584 566 561 544 522 515 509 494 492 487 473 458 449 434 414 390 388 367 364 349 344 338 363 328 330 320 279 299 262 298 277 305 300 311 335 317 346 352 376 434 447 435 422 406 384 402 390 414 397 443 488 449 394 401 352 345 321 256 262 255 174 302 429 400 431 429 414 414 416 421 414 409 403 403 405 409 398 389 391 391 395 396 400 393 391 393 384 374 369 377 385 417 433 444 463 479 477 476 481 466 464 461 454 439 437 445 441 451 461 459 460 417 393 302 211 211 207 219 231 240 252 290 282 435 512 456 409 452 474 505 514 504 478 449 367 384 330 381 371 468 525 623 702 723 748 721 634 704 703 732 746 779 864 847 915 924 958 959 973 973 984 979 978 976 980 964 965 945 929 916 897 901 900 922 962 963 989 995 1008 1018 1021 1017 1023 1023 1023 1023 1022 1023 1008 992 971 956 947 932 908 894 878 838 792 656 526 397 247 236 226 227 229 242 227 214 225 224 225 230 229 227 231 248 245 235 227 286 284 285 284 284 276 278 288 280 284 277 272 279 280 285 284 285 292 281 264 273 280 273 280 272 260 270 284 282 280 280 280 278 272 276 280 282 280 272 268 274 268 276 284 285 292 288 288 274 244 227 228 234 236 244 252 236 224 236 240 246 248 252 260 265 252 256 264 255 232 275 304 325 356 377 396 422 424 430 428 414 404 400 384 383 380 386 404 398 392 396 400 415 416 402 392 403 408 400 388 409 432 424 416 428 424 404 392 391 392 392 408 426 432 460 476 464 460 479 516 591 696 807 928 927 904 892 936 894 852 888 920 897 900 911 900 813 732 710 700 677 660 646 636 635 640 627 620 622 628 614 596 587 584 603 624 662 716 697 676 711 764 732 676 612 552 527 492 472 456 413 392 380 380 382 392 388 372 362 352 359 364 351 324 317 296 319 332 299 232 212 200 199 180 170 152 128 96 92 96 136 176 163 156 165 196 232 156 157 188 274 288 376 340 385 360 372 376 396 424 444 468 496 504 510 512 498 496 477 492 484 504 521 516 511 528 512 464 352 312 416 488 518 556 574 592 596 604 614 616 634 640 663 640 659 652 641 632 630 636 643 644 644 644 649 648 642 636 640 632 620 620 610 612 604 604 609 608 599 592 586 568 570 564 577 584 582 584 588 588 577 572 556 532 526 516 512 508 496 480 477 464 442 440 411 400 381 372 362 364 353 352 353 344 308 260 247 248 261 280 315 336 348 356 358 356 356 356 361 360 447 612 584 408 434 472 430 408 398 352 344 352 329 352 364 320 243 196 207 172 167 260 419 460 437 436 419 408 409 408 405 408 394 376 388 408 395 380 382 384 378 376 384 396 392 388 376 368 364 368 381 396 413 424 437 448 467 480 475 464 451 448 441 436 423 412 421 436 439 452 449 444 402 332 238 184 205 204 212 224 235 244 317 356 483 504 519 540 599 744 776 780 758 720 680 588 509 432 421 520 661 824 875 892 907 920 932 940 946 960 965 972 980 988 986 992 994 1000 998 1004 1002 1004 1010 1004 985 988 987 984 974 972 953 936 916 904 902 928 961 984 989 1000 1010 1020 1022 1020 1022 1020 1023 1020 1013 1016 1003 988 965 944 932 920 904 892 864 832 768 716 469 252 222 208 227 236 233 220 221 216 221 216 217 220 230 232 241 236 231 224 270 285 288 288 284 278 280 276 270 280 278 274 277 278 279 284 283 272 277 283 272 267 277 281 267 269 276 274 272 276 279 275 282 278 281 281 273 279 277 273 275 275 286 283 287 286 277 280 262 234 230 223 224 239 242 237 248 232 225 239 231 243 252 252 258 263 258 258 249 255 275 308 327 356 362 403 421 430 422 418 411 403 400 395 363 383 456 432 390 385 401 403 402 407 414 399 399 404 412 403 402 427 439 426 425 407 382 386 392 384 383 401 418 440 465 456 450 467 517 539 637 744 869 884 862 866 817 809 861 853 865 872 831 836 794 792 725 676 666 671 653 646 632 622 639 631 618 619 625 626 599 596 590 590 602 651 743 696 635 695 753 747 731 718 649 591 554 508 501 460 411 386 386 367 377 374 368 372 367 348 354 352 330 327 327 306 291 304 276 240 231 211 187 183 160 155 121 110 104 90 133 155 169 160 170 197 261 315 349 377 424 450 459 463 481 500 433 435 428 374 388 380 418 408 443 431 483 480 476 490 471 471 427 430 463 493 484 436 347 366 425 504 535 559 563 592 604 608 604 668 647 595 597 651 652 657 617 635 653 643 651 656 636 637 653 657 636 642 647 628 607 607 599 599 606 593 585 591 610 585 587 571 569 555 546 554 572 564 561 562 541 541 532 530 532 512 514 501 477 467 450 435 403 397 364 367 337 341 342 333 316 311 329 293 301 283 286 299 317 332 320 341 331 353 341 342 352 360 362 364 452 611 588 392 401 449 452 412 363 340 353 362 341 295 355 406 267 135 212 211 315 429 415 447 437 429 419 412 404 401 396 394 386 381 387 389 382 379 369 369 367 367 371 368 374 372 360 355 366 376 389 403 410 423 423 436 445 463 453 438 425 427 419 409 412 404 409 415 422 435 423 406 321 246 248 211 233 244 311 360 473 483 504 560 538 553 592 595 656 799 824 841 819 823 763 781 730 693 704 810 801 895 909 941 938 955 960 981 976 981 983 991 994 999 1002 1008 1006 1009 1010 1019 1013 1010 1011 1016 1003 997 999 997 994 983 965 954 937 925 923 903 932 954 963 979 1000 1013 1018 1020 1023 1023 1023 1023 1006 1011 974 991 972 946 935 928 914 895 872 845 784 749 597 394 334 231 234 233 230 229 214 223 227 218 216 222 228 229 231 233 238 231 286 280 281 288 290 284 269 264 269 276 278 276 274 280 281 280 271 264 276 284 274 268 277 280 274 268 266 268 268 264 278 292 281 284 283 280 271 268 273 292 286 284 283 288 285 280 279 276 247 216 225 224 230 236 236 232 237 232 233 240 236 232 247 252 249 260 264 264 256 256 277 304 335 352 374 400 422 428 417 416 412 400 392 396 392 400 425 416 397 384 398 408 404 400 402 408 399 396 406 424 425 424 432 440 421 384 380 372 379 392 395 396 421 440 448 448 461 468 500 560 632 732 778 792 757 732 691 680 757 832 805 764 728 708 694 688 651 620 636 644 638 640 621 604 615 616 618 620 620 612 602 588 591 604 620 664 685 660 667 720 736 744 741 744 690 616 538 516 488 452 407 376 363 352 356 364 364 360 355 348 345 336 338 328 318 308 289 284 269 252 221 216 197 184 169 156 130 108 94 88 115 148 166 168 177 192 320 460 534 596 604 628 603 632 601 576 576 496 481 436 403 364 323 304 372 456 499 508 506 472 466 420 375 336 373 416 470 472 442 416 468 528 549 564 589 600 602 608 690 672 609 532 538 580 625 608 676 640 652 660 662 660 652 644 647 656 651 648 636 620 612 600 597 596 586 580 570 568 578 580 568 564 553 548 539 532 541 548 541 532 519 508 510 516 509 504 490 484 461 448 422 412 381 348 339 320 316 300 298 292 278 268 279 312 319 324 335 336 332 328 329 320 334 336 339 340 357 368 363 360 434 508 439 380 378 396 414 364 322 332 351 344 310 232 293 380 272 148 185 384 483 476 444 448 433 420 418 412 406 400 395 380 382 388 387 380 377 368 360 352 360 360 356 356 354 356 350 340 351 384 397 400 408 408 416 432 439 440 421 404 407 404 396 396 391 400 396 396 412 420 402 372 276 184 208 212 230 272 405 536 622 744 726 804 586 528 555 624 802 896 892 896 894 888 889 888 905 920 934 944 953 964 960 976 976 980 1000 1008 999 1000 1000 1012 1010 1016 1016 1016 1010 1020 1013 1020 1018 1020 1018 1020 1018 1020 1014 1016 1003 996 982 968 954 944 927 912 908 912 938 960 981 1008 1023 1020 1020 1020 1023 1020 1019 1016 1006 996 974 960 943 928 914 908 885 864 831 804 703 572 369 236 251 248 234 228 224 228 220 216 226 232 229 232 226 228 233 240 292 282 284 294 294 283 275 260 269 274 280 277 281 278 289 278 267 268 275 281 280 273 279 281 275 275 272 270 269 269 276 286 280 273 270 276 272 268 272 283 288 283 281 289 282 274 279 269 249 235 228 237 240 246 247 245 230 234 241 235 239 244 253 250 246 252 264 263 259 270 294 304 336 357 378 395 430 420 397 404 404 394 396 388 400 397 402 405 397 392 390 406 416 400 394 399 397 404 408 427 441 432 424 435 432 383 367 374 373 396 408 419 444 442 431 462 458 471 496 546 597 652 708 642 653 636 657 640 669 705 714 665 675 664 665 635 624 615 614 615 609 618 597 600 605 612 621 604 609 613 613 600 573 582 608 615 599 638 679 681 717 725 715 660 633 571 504 477 461 431 405 378 349 345 342 353 356 353 352 353 345 342 334 338 314 313 282 271 268 257 214 200 199 181 157 157 138 107 72 84 95 131 175 208 267 340 426 499 548 590 621 638 657 628 617 562 599 601 506 520 494 467 391 390 482 542 471 488 463 452 407 383 371 345 331 343 376 413 542 523 466 515 533 576 597 644 631 698 734 684 697 639 643 696 666 609 642 638 638 666 661 661 671 653 635 644 655 643 627 628 618 600 590 576 558 559 565 557 551 556 561 541 526 530 532 526 513 519 505 499 495 486 495 491 467 473 446 448 400 388 351 342 330 303 301 270 263 260 279 284 311 295 306 320 323 306 316 321 324 325 333 332 353 338 358 351 353 367 351 348 391 424 393 362 361 364 335 333 348 350 318 271 236 225 250 223 267 232 358 473 429 449 445 444 429 423 425 418 415 403 394 381 380 380 373 373 373 363 357 350 348 348 344 341 338 334 329 333 365 374 379 396 388 394 415 415 404 408 389 382 394 380 375 378 375 375 379 385 388 381 351 303 349 289 392 400 467 467 620 700 748 804 804 795 686 555 560 570 771 912 886 900 907 908 919 925 930 950 950 960 971 980 982 991 1000 1003 1000 1012 1008 1006 1010 1022 1021 1018 1009 1013 1023 1016 1021 1023 1018 1020 1019 1023 1017 1018 1023 1020 1011 1003 989 978 963 949 935 922 916 911 927 935 952 978 999 1022 1023 1023 1023 1023 1020 1014 1015 991 971 966 944 925 920 915 893 875 848 811 722 670 495 316 292 251 241 232 236 225 218 226 225 222 230 236 229 231 233 235 286 292 290 300 293 280 270 260 259 268 277 284 286 284 282 280 275 268 272 280 284 284 283 284 285 284 271 268 272 276 273 276 271 260 266 276 269 260 278 280 277 280 277 288 285 276 271 260 251 240 240 256 253 256 256 256 240 240 240 236 243 256 255 252 254 248 255 268 266 264 279 300 336 364 385 392 408 408 406 392 390 392 388 376 379 392 398 408 399 396 399 400 399 396 397 396 403 404 413 428 436 440 433 428 407 384 372 368 382 404 420 436 442 444 460 468 460 464 498 528 569 592 587 564 571 588 594 596 605 608 598 608 619 628 622 604 603 600 593 592 602 596 587 600 604 600 597 596 593 608 618 612 564 532 545 544 563 600 621 648 683 676 625 572 540 512 467 428 430 416 394 368 349 340 344 344 339 344 356 356 350 352 338 332 328 320 272 252 260 256 213 192 184 168 167 160 126 92 84 72 104 120 185 220 342 484 514 572 574 612 643 656 675 684 616 636 596 592 589 552 539 524 516 548 575 548 503 440 421 392 359 348 329 336 341 324 309 336 461 568 515 496 550 576 646 648 685 748 730 796 756 784 798 796 729 744 572 492 620 664 680 676 662 656 644 636 641 640 633 628 611 596 577 552 552 548 546 544 536 524 526 528 514 504 507 508 507 504 475 460 473 476 466 464 457 436 425 400 348 300 285 260 268 276 249 232 248 272 300 316 323 304 315 304 309 300 303 308 326 336 336 336 338 348 342 344 350 352 343 336 332 340 350 328 323 336 341 344 372 348 271 216 187 180 180 176 247 392 477 460 440 428 424 428 429 432 429 424 412 408 388 380 372 364 375 372 363 360 345 344 341 340 328 320 322 320 313 320 350 372 377 384 381 388 392 388 375 372 372 368 362 364 359 356 362 352 365 372 372 364 325 288 329 420 532 664 705 804 846 876 902 908 898 896 642 512 558 608 762 892 903 904 927 944 947 948 953 968 973 976 984 1000 1007 1008 1006 1016 1017 1020 1014 1020 1020 1020 1020 1020 1014 1020 1023 1020 1023 1020 1021 1020 1022 1020 1017 1020 1023 1020 1015 1016 1003 992 972 952 937 932 916 916 920 920 933 956 974 1012 1022 1020 1023 1020 1023 1020 999 984 975 960 943 932 924 916 900 884 865 844 802 772 594 384 299 236 242 236 228 228 234 236 226 220 221 228 239 248 235 228 289 290 285 283 291 276 259 267 265 268 269 283 279 287 281 275 283 282 278 280 278 292 284 285 290 281 271 268 265 269 277 265 263 261 272 269 271 269 278 280 276 270 274 277 284 282 273 256 241 235 246 253 257 252 255 247 241 244 241 247 250 251 250 256 259 258 263 258 259 266 290 304 328 362 373 399 406 400 401 398 383 384 369 374 380 387 375 391 402 399 384 392 401 396 393 396 398 406 393 417 418 441 447 415 383 380 374 372 386 407 431 443 466 458 469 462 476 472 466 512 558 581 558 559 567 584 608 604 605 587 572 591 603 605 604 586 580 586 574 584 602 578 566 588 572 574 563 576 556 584 625 592 523 498 487 490 515 534 557 577 618 610 549 522 481 468 447 417 416 412 381 355 343 334 337 333 331 338 345 372 365 333 333 321 318 309 278 261 266 251 220 185 182 173 157 142 106 94 82 68 105 117 228 326 414 505 553 558 599 635 658 659 678 685 680 622 603 597 576 561 536 545 526 542 512 515 496 450 416 366 330 329 320 304 296 326 339 321 362 425 519 529 550 624 653 689 783 729 750 798 793 835 873 857 823 791 696 569 576 630 637 697 658 649 639 635 617 636 645 614 608 587 569 551 555 545 539 523 512 511 505 503 490 480 472 469 461 451 444 437 426 436 402 398 367 308 311 292 299 255 263 256 270 280 278 278 312 306 305 321 317 316 310 317 324 316 310 327 325 327 317 318 327 326 318 328 326 328 318 308 290 292 317 314 282 292 320 285 250 239 205 179 197 180 250 303 365 465 421 440 437 425 420 414 420 427 421 416 404 394 387 380 371 372 372 367 355 346 340 333 329 322 316 311 304 299 311 315 331 352 358 366 370 366 355 350 345 338 347 350 348 348 352 342 356 382 447 481 554 509 596 608 633 751 730 833 842 897 905 940 931 945 923 938 701 551 625 670 778 914 927 931 938 960 960 963 971 977 981 985 996 1010 1003 1013 1014 1016 1023 1021 1017 1023 1007 1017 1023 1020 1002 1023 1023 1023 1015 1013 1021 1021 1023 1020 1001 1021 1023 1020 1014 1020 1006 992 974 963 947 930 925 918 914 920 924 930 961 984 998 1017 1005 1022 1023 1011 993 977 982 958 944 935 924 914 899 883 867 849 816 803 659 535 391 237 238 230 225 230 235 233 232 223 220 225 231 233 231 226 287 280 281 276 282 280 264 260 271 272 274 284 281 272 275 280 278 288 289 284 279 288 285 292 285 284 283 264 258 264 272 260 262 260 264 272 281 284 272 276 275 264 270 268 279 288 267 248 240 236 238 252 253 256 246 232 244 248 241 252 251 248 250 256 258 260 259 260 263 264 287 312 331 356 383 400 401 408 401 388 384 372 377 380 373 368 371 376 380 384 383 384 390 392 392 400 400 408 406 400 418 440 420 400 384 380 370 372 389 412 438 448 456 472 469 452 465 480 492 512 566 588 570 556 563 596 606 612 603 580 569 568 578 584 584 576 567 564 569 592 580 560 573 572 550 536 548 540 541 552 574 584 512 440 425 444 462 472 487 504 537 556 515 476 452 432 431 412 408 404 369 344 333 316 321 328 323 308 358 416 351 316 317 304 308 296 283 264 266 260 226 184 172 168 145 124 108 88 83 64 114 136 282 444 486 548 552 584 599 636 653 656 677 688 662 660 571 584 632 556 526 512 514 484 474 516 509 480 403 372 353 304 248 232 251 308 352 352 301 332 438 492 589 652 675 772 746 788 790 804 847 868 877 900 929 860 790 780 603 456 500 632 696 648 631 628 628 628 614 600 588 576 561 544 530 528 517 504 499 504 491 484 467 452 437 428 411 404 407 412 410 384 350 308 260 216 223 232 251 256 267 288 302 304 319 312 313 300 301 320 321 328 321 320 311 308 321 336 321 308 300 296 305 308 299 296 301 300 285 276 274 268 282 280 282 264 205 176 165 172 156 124 174 276 360 448 461 444 427 432 430 428 398 396 411 424 413 408 400 384 384 376 379 376 361 360 348 336 333 324 316 308 300 296 292 288 300 312 313 320 344 356 347 344 331 316 320 308 317 332 327 336 344 336 355 396 524 652 723 836 875 896 902 912 927 936 950 968 984 976 969 980 958 944 698 500 584 732 882 948 945 948 952 968 978 984 986 988 988 1000 1009 1016 1016 1020 1022 1020 1023 1020 1017 1020 1022 1020 1023 1020 1023 1020 1023 1020 1016 1020 1021 1020 1020 1020 1017 1020 1019 1020 1023 1016 1007 996 989 972 956 932 924 916 909 912 913 920 946 972 983 1000 1012 1016 1010 1008 993 984 965 952 943 936 929 916 898 880 871 860 832 812 763 708 454 240 223 220 230 236 230 228 228 232 224 216 224 220 219 220 283 285 287 288 288 285 270 258 256 263 271 273 283 276 273 282 283 282 283 279 278 271 278 280 284 281 281 275 272 270 266 270 261 269 266 275 272 280 282 272 262 271 271 279 275 273 266 247 239 233 233 239 249 260 244 232 239 237 239 239 254 255 245 255 267 259 260 262 255 272 286 313 337 359 376 394 399 408 401 387 372 375 381 373 363 357 354 358 347 373 398 379 377 391 392 390 391 401 409 406 409 433 429 391 390 374 360 367 396 426 431 450 450 468 463 468 465 489 506 522 559 571 576 560 564 592 611 596 573 562 560 547 549 556 567 559 550 540 554 583 568 551 560 551 521 511 527 522 515 518 509 542 490 415 398 404 424 444 458 467 477 473 458 439 430 423 424 412 388 385 373 336 315 313 314 328 303 316 368 364 324 313 315 309 307 305 280 260 251 258 216 178 170 144 121 111 102 87 83 98 151 249 352 450 503 530 543 579 601 636 646 646 674 707 670 616 596 577 576 546 480 477 482 471 485 501 496 425 371 370 302 215 216 191 255 302 331 408 390 326 403 462 601 684 725 713 713 771 774 811 881 908 910 935 959 876 807 780 678 546 435 378 546 672 624 618 624 601 580 585 566 563 545 522 497 495 487 479 463 469 447 440 425 417 402 398 391 375 351 353 335 285 280 247 243 255 267 269 285 300 307 317 337 316 304 313 298 299 307 315 322 322 320 301 283 287 296 309 309 287 259 272 267 257 257 250 234 237 238 226 216 232 252 238 217 214 188 165 206 191 203 153 256 379 339 396 388 377 375 376 372 390 368 387 391 402 398 405 400 395 381 380 371 363 359 344 344 336 331 322 311 299 292 281 288 297 303 304 303 311 319 321 319 317 306 301 306 298 306 302 302 321 371 409 504 590 682 769 818 882 893 916 918 934 941 954 966 986 973 978 994 981 902 842 713 495 633 749 873 958 951 957 967 979 982 994 991 1002 1008 1010 1007 1018 1023 1021 1023 1023 1011 1022 1023 1023 1023 1022 1023 1023 1023 1023 1023 1023 1023 1023 1008 1013 1019 1020 1018 1018 1023 1023 1019 1021 1019 1001 972 974 951 939 925 909 912 909 912 912 929 947 956 987 1012 1005 1012 995 983 980 951 949 943 933 925 912 900 884 872 861 838 814 775 728 560 365 308 217 230 236 233 225 221 230 224 225 224 224 223 222 288 288 288 304 294 284 278 268 253 252 266 276 278 288 282 280 286 284 274 268 271 264 273 272 277 284 287 292 280 276 272 268 270 280 277 280 277 272 277 276 276 276 277 284 283 272 252 236 236 236 236 228 246 256 238 232 235 236 233 236 248 256 256 252 260 268 263 256 264 268 286 312 340 364 380 384 397 408 403 392 388 376 372 372 359 356 352 340 347 356 374 380 380 380 385 380 387 400 402 412 423 420 410 380 368 356 358 372 409 436 446 452 460 456 463 476 480 488 513 544 554 564 561 552 567 584 578 572 550 540 532 532 532 536 542 536 555 524 618 572 562 552 532 512 497 500 499 496 460 456 489 480 492 388 383 376 398 424 429 432 440 428 427 416 413 416 410 400 384 376 351 320 312 308 314 328 326 324 330 316 308 304 314 320 312 304 274 252 253 260 213 184 152 112 114 104 94 76 93 100 210 348 418 480 497 524 535 576 609 628 646 652 659 712 723 692 598 508 491 460 537 512 483 476 494 464 412 368 389 356 239 156 169 200 263 316 390 448 453 376 366 436 636 716 675 680 739 760 786 812 858 920 971 956 911 896 841 824 720 648 421 176 303 568 659 616 586 572 576 568 555 544 521 508 485 464 459 456 429 408 392 388 381 380 377 368 363 336 313 268 239 212 237 252 289 312 318 312 314 320 321 316 311 308 314 316 302 304 314 300 308 308 305 300 292 276 277 280 266 248 244 236 224 220 205 192 190 184 180 176 184 192 195 200 204 200 204 212 229 256 259 288 333 348 343 340 323 316 307 304 306 328 362 372 375 384 389 400 393 404 390 384 362 352 352 352 344 336 328 320 305 296 280 272 285 308 305 292 299 304 297 292 298 292 290 292 284 288 286 284 294 292 393 484 641 808 848 872 899 916 915 928 939 944 951 972 988 988 981 992 1000 1012 901 796 680 492 624 836 923 964 961 972 982 988 992 1004 1007 1012 1017 1020 1020 1020 1023 1020 1020 1020 1023 1020 1021 1020 1023 1020 1023 1020 1023 1020 1016 1020 1023 1020 1018 1020 1023 1020 1019 1020 1023 1020 1022 1020 1011 1000 981 968 951 936 925 920 912 904 904 904 911 932 953 976 979 992 991 984 982 972 957 948 936 928 918 912 899 892 871 856 850 828 794 776 659 504 334 216 231 232 227 224 228 228 234 240 221 220 224 228 285 283 287 283 285 289 277 257 257 262 272 278 276 280 287 275 274 280 277 270 269 271 278 274 276 287 275 280 281 275 280 275 274 270 271 274 274 274 278 275 275 278 286 277 281 269 249 239 227 240 237 246 243 249 249 238 233 228 224 237 239 253 265 261 255 266 280 264 253 261 292 319 334 362 384 388 403 400 406 401 388 382 363 363 354 347 340 347 359 353 347 368 376 369 381 379 368 394 397 400 414 417 395 371 353 353 356 380 422 448 455 451 469 465 466 467 484 498 525 549 560 558 546 545 551 549 546 529 515 515 517 525 502 524 538 584 509 628 599 546 596 586 601 619 596 599 622 586 584 466 535 556 492 477 386 374 367 395 405 409 434 425 424 408 400 396 389 379 384 366 335 318 298 305 312 312 313 331 327 303 294 297 291 305 316 299 282 255 243 251 234 182 148 122 105 101 88 76 113 170 281 377 436 467 495 508 538 565 586 624 649 655 664 660 787 842 678 472 457 530 554 579 532 525 473 453 437 455 385 293 249 174 199 233 283 352 400 461 462 484 454 544 668 642 630 732 752 781 834 818 812 899 972 951 881 861 848 799 717 686 479 208 273 351 537 615 537 551 575 543 531 520 510 485 463 441 423 409 382 372 351 351 338 328 307 294 292 267 269 251 248 246 276 299 332 313 294 298 313 310 302 297 296 313 320 318 326 302 284 287 303 312 298 315 316 284 263 232 210 198 200 187 206 178 161 173 185 177 206 195 221 214 228 245 228 232 233 235 247 293 296 289 303 306 329 329 324 320 335 312 306 304 348 350 354 358 368 369 355 363 367 358 355 354 350 354 347 332 317 310 294 280 276 276 297 297 288 294 296 294 292 290 286 275 281 278 278 275 277 299 349 390 506 636 732 822 860 896 905 918 928 936 944 950 964 986 975 985 1012 998 965 1009 847 711 628 505 650 873 938 965 966 973 982 993 1004 1001 1009 1008 1023 1017 1019 1022 1023 1022 1006 1023 1023 1021 1022 1013 1011 1023 1022 1022 1023 1022 1014 1019 1023 1023 1023 1023 1023 1021 1007 1023 1003 1022 1023 1014 996 994 999 966 952 932 925 921 910 902 901 902 912 922 937 950 952 972 968 975 987 964 955 940 931 927 911 912 894 880 871 857 849 835 809 793 678 607 424 241 254 228 227 231 229 231 246 233 229 218 216 220 280 288 287 276 286 288 267 248 257 264 269 276 279 272 274 276 270 272 276 272 277 284 274 276 277 284 276 264 276 284 280 288 274 256 269 268 273 272 271 280 277 280 278 276 272 272 248 228 229 244 247 264 257 248 249 244 229 208 218 236 245 256 259 264 266 276 260 264 266 256 289 320 340 364 380 388 395 408 403 392 383 384 370 348 345 336 340 356 356 356 355 356 352 344 365 376 380 384 390 392 404 420 395 356 354 348 360 392 424 452 445 452 467 472 468 460 482 508 526 552 555 556 540 532 530 532 519 496 497 496 502 504 498 504 611 544 580 600 586 624 641 672 629 664 656 700 740 740 727 704 559 616 499 456 484 352 380 368 377 396 411 428 412 396 386 380 372 360 362 356 334 308 304 300 293 300 310 320 314 308 297 288 288 284 290 280 268 256 251 244 228 204 136 108 104 100 93 76 148 224 326 428 439 468 490 520 534 548 581 604 633 660 657 660 748 796 763 676 590 584 506 524 584 504 496 468 512 516 394 276 213 196 215 252 310 380 424 460 513 540 600 652 609 644 709 728 765 808 824 820 858 904 918 936 889 864 839 828 734 656 509 308 191 200 376 560 562 528 519 520 517 508 488 460 437 420 392 372 351 336 334 312 283 240 233 224 225 236 252 264 271 292 306 316 307 300 294 288 292 300 296 292 301 312 315 312 300 280 264 268 286 308 314 320 286 256 219 180 165 164 166 164 159 152 169 192 205 216 238 252 258 264 265 268 262 256 250 244 277 296 298 284 287 292 299 308 316 316 330 336 321 300 314 332 344 340 345 348 336 320 336 336 345 364 352 352 333 328 313 296 280 268 273 280 293 292 286 288 292 292 287 284 272 268 271 272 266 256 279 300 383 484 629 780 799 860 876 904 912 928 936 940 946 964 980 984 981 992 999 1008 981 1000 778 544 557 456 783 976 956 968 968 976 984 992 996 1004 1004 1004 1009 1016 1018 1020 1017 1020 1023 1020 1023 1020 1016 1020 1016 1020 1020 1020 1020 1020 1017 1020 1023 1020 1023 1020 1023 1020 1020 1020 1023 1020 1013 1016 996 984 979 968 946 928 921 920 905 900 901 904 905 912 922 928 945 956 962 964 963 960 953 944 932 924 917 900 887 876 871 864 847 840 821 804 755 712 489 284 260 228 231 232 230 232 234 240 229 220 220 212 281 289 295 281 288 288 269 256 259 270 265 269 268 274 273 279 281 272 272 278 281 283 276 275 281 277 277 265 278 278 277 277 278 268 271 268 270 269 271 277 277 279 281 277 278 271 234 227 239 240 248 249 251 249 255 242 221 228 227 237 252 251 251 266 269 265 263 264 243 251 290 320 344 370 373 383 372 395 397 387 374 369 383 354 345 336 343 352 353 344 336 345 353 345 355 368 375 377 391 392 420 423 382 363 358 344 362 401 452 447 440 446 459 476 473 470 471 504 515 536 547 538 523 510 509 506 480 486 497 480 485 491 474 600 571 536 620 549 651 637 699 659 695 682 724 728 744 777 830 800 766 611 575 477 518 509 403 372 349 374 380 401 391 373 372 372 346 349 350 343 336 308 294 286 288 295 289 299 306 305 298 287 287 279 264 285 263 249 238 238 220 203 139 113 112 104 96 88 172 277 362 412 450 468 481 518 538 545 562 592 628 645 663 661 642 629 718 878 756 565 564 482 516 534 472 488 506 497 385 298 251 206 242 281 336 392 430 490 525 608 652 607 559 693 791 707 766 824 809 829 903 916 901 901 888 865 837 838 750 593 521 543 308 132 262 440 494 512 495 502 496 493 445 440 384 388 352 332 310 302 296 251 267 231 231 225 252 273 275 283 307 307 307 311 301 311 304 298 295 296 293 288 278 295 282 280 270 268 232 246 254 252 268 237 200 200 183 180 183 176 201 190 190 211 243 234 224 247 254 255 262 258 264 273 277 267 257 271 281 294 315 286 279 300 310 296 322 315 311 333 339 318 339 337 341 340 334 331 324 329 349 335 325 344 335 328 323 317 302 280 278 270 281 287 283 289 294 284 285 279 271 267 268 261 262 260 260 265 294 311 460 604 700 806 831 863 886 910 917 924 935 948 952 973 974 983 995 992 976 994 913 804 687 580 567 557 788 984 960 965 967 976 977 992 999 1003 990 1005 1005 1013 1023 1017 1004 1023 1023 1019 1023 1019 1011 1014 1023 1023 1003 1010 1016 1021 1013 1020 1023 1019 1007 1023 1020 1023 1023 1023 1023 1022 994 1005 986 984 970 965 942 927 921 910 910 901 899 901 899 904 910 915 930 934 952 964 936 952 957 944 926 918 920 897 894 876 869 860 853 845 823 809 766 741 568 388 314 226 232 223 219 224 222 232 238 226 221 214 292 284 286 288 287 280 268 264 268 268 268 268 265 276 276 280 276 280 275 272 277 284 281 276 277 272 273 276 272 264 272 276 275 280 271 268 268 268 273 280 284 280 280 284 271 256 242 236 239 236 237 232 246 256 244 240 237 240 241 244 249 248 259 268 261 256 262 264 259 252 286 320 355 372 375 380 387 392 390 376 367 356 360 364 346 328 339 360 344 324 333 336 338 336 341 364 371 376 375 380 409 416 381 368 347 340 367 412 438 436 437 440 454 472 473 476 482 496 508 512 517 508 501 488 479 472 476 464 461 464 468 460 577 540 510 648 610 684 693 720 732 704 749 728 758 744 714 740 753 736 801 736 641 664 505 540 500 336 366 344 367 388 376 348 359 364 350 340 340 332 322 300 283 276 287 280 287 284 298 312 296 276 274 276 286 284 266 232 239 240 221 200 136 96 106 112 104 96 221 344 378 416 446 488 496 508 515 548 563 576 593 624 659 656 639 652 652 736 753 648 607 592 453 500 492 460 507 468 381 324 254 220 259 304 367 412 472 496 588 664 608 620 672 728 740 708 731 760 789 836 888 920 904 916 891 876 853 836 702 580 543 584 440 184 147 272 462 508 501 496 476 468 439 416 381 336 310 284 265 240 239 232 237 248 242 256 290 300 301 296 305 300 299 308 316 320 312 300 303 296 289 264 255 248 245 260 255 240 225 208 207 200 190 184 174 168 198 224 228 232 240 240 255 264 257 252 247 236 241 252 258 256 273 280 283 280 291 296 290 288 286 288 305 312 303 292 312 316 324 336 333 332 336 348 334 316 324 320 322 320 329 340 337 312 328 316 320 324 290 272 269 280 284 288 285 288 291 288 276 264 264 260 255 252 249 256 256 268 314 352 533 724 764 816 841 868 893 912 920 928 931 948 970 976 974 980 993 1004 979 1012 813 604 597 496 539 728 897 976 962 964 967 976 987 992 997 996 1001 1012 1007 1008 1014 1020 1023 1020 1018 1020 1020 1020 1015 1020 1023 1020 1015 1020 1011 1016 1016 1020 1016 1020 1023 1020 1017 1020 1023 1020 1023 1020 1011 1004 991 980 968 964 949 932 919 908 903 904 895 892 896 896 899 904 910 928 939 952 951 948 942 936 930 916 911 908 889 880 867 860 857 852 833 808 781 748 648 508 334 220 220 204 208 208 222 232 233 228 218 220 280 284 291 293 283 287 278 263 262 261 267 264 264 265 275 276 273 268 270 274 275 277 275 276 270 266 270 279 267 270 275 278 276 275 271 273 271 278 276 274 277 284 284 276 261 240 241 241 234 233 238 240 255 255 241 249 253 234 234 242 250 252 268 259 254 258 254 260 257 254 291 321 349 373 373 386 400 395 377 378 364 353 332 356 352 337 340 345 327 333 330 332 333 333 323 341 348 367 375 382 418 386 347 352 335 343 387 417 457 428 417 436 454 462 466 473 480 485 502 498 491 482 465 477 485 467 463 455 453 467 460 572 556 505 618 633 683 697 725 814 750 714 736 783 809 871 829 742 702 692 729 744 732 648 587 526 539 481 379 363 363 372 362 354 342 347 365 342 320 332 311 283 270 270 283 278 294 292 294 299 279 274 277 277 294 277 248 241 220 237 215 198 157 101 87 105 121 165 262 345 385 419 454 470 497 497 520 535 552 573 579 612 639 652 659 645 660 684 689 662 633 601 535 450 481 477 434 413 379 326 275 255 297 354 386 445 474 572 657 616 561 622 784 737 678 696 699 738 802 849 857 866 892 908 891 857 842 799 643 467 532 608 459 272 255 199 374 502 459 461 411 423 406 365 370 297 289 273 289 253 241 246 239 254 280 295 303 298 292 303 297 282 273 294 292 298 289 287 273 269 247 218 214 226 229 211 214 194 210 203 231 244 233 234 236 229 233 240 250 253 242 249 257 260 249 256 278 256 250 274 277 282 284 296 311 307 297 306 327 303 279 300 304 312 314 309 308 324 322 332 339 350 336 328 329 303 282 305 313 311 308 330 347 323 323 331 325 321 306 295 282 284 303 287 283 289 287 280 271 268 263 253 253 254 249 244 254 263 363 454 599 748 781 829 852 876 894 906 918 931 932 945 946 969 979 977 943 958 892 803 706 608 565 494 615 852 912 969 973 955 977 976 974 991 986 996 1017 1010 1007 1008 1006 1018 1017 1015 1009 1021 1019 1011 1017 1019 1017 1017 1023 1022 1010 1008 1012 1021 1023 1014 1023 1022 1012 1019 1023 1017 1013 1017 1021 990 980 972 962 956 950 932 918 910 909 902 900 895 891 895 893 891 900 919 939 937 931 940 960 932 908 918 908 906 891 881 872 863 854 842 833 816 784 769 650 589 434 243 226 212 215 220 220 224 217 223 219 219 286 296 291 288 289 296 286 272 254 256 263 260 265 260 267 264 266 260 268 276 280 272 269 276 264 256 265 280 272 268 272 284 275 272 272 272 273 288 280 272 271 284 283 272 257 236 239 240 236 236 245 256 254 252 261 264 244 232 229 236 244 260 260 256 256 252 253 264 259 248 296 332 353 368 391 400 398 396 394 384 370 344 349 356 345 340 342 344 347 336 334 336 327 328 328 320 337 360 370 384 382 352 349 340 335 344 373 420 431 424 420 424 444 448 461 472 476 484 484 488 473 468 463 452 461 464 453 452 468 444 562 564 521 636 627 672 697 724 773 768 716 716 764 840 896 988 903 824 880 764 681 708 716 692 632 640 539 528 473 332 390 356 356 352 337 336 341 340 327 320 296 272 263 256 265 288 286 288 295 300 277 260 273 276 272 268 255 240 242 240 221 200 151 100 94 84 148 200 279 372 398 432 447 472 479 492 512 528 542 576 599 600 609 624 644 644 650 684 681 648 620 600 545 524 485 440 424 344 371 344 308 288 332 400 439 448 530 656 625 592 582 660 726 668 659 688 702 752 842 848 822 852 875 908 883 864 818 772 557 424 490 520 537 408 206 184 337 476 461 412 398 380 343 308 300 300 294 292 287 268 259 268 271 280 301 308 290 272 292 312 286 260 267 260 263 260 259 256 235 220 197 192 193 200 192 168 165 176 212 280 310 304 289 284 270 256 248 248 257 260 252 252 261 264 265 268 277 288 291 300 297 300 318 332 326 324 321 332 336 344 331 304 310 316 316 320 317 324 331 328 346 356 341 328 312 292 291 288 287 292 308 324 311 324 328 332 329 320 332 328 310 304 291 296 285 292 281 272 274 268 254 256 250 252 247 244 257 248 389 556 650 752 789 836 852 888 880 908 917 928 936 936 952 968 974 984 963 956 792 580 558 540 512 440 704 988 974 968 959 960 966 972 976 988 993 996 1000 1004 1008 1008 1009 1012 1011 1012 1013 1016 1015 1016 1016 1016 1011 1016 1010 1016 1023 1020 1010 1020 1018 1020 1019 1020 1020 1020 1017 1020 1018 1012 997 984 977 968 958 948 938 928 922 916 913 912 901 892 890 888 887 888 893 904 913 928 934 932 937 936 925 912 904 900 895 884 872 860 850 848 835 824 789 768 726 684 463 276 252 220 223 236 226 228 225 220 220 216 296 296 294 289 288 292 284 266 246 254 263 265 264 270 279 271 260 268 271 271 276 269 264 262 267 263 263 258 259 264 272 279 279 273 271 269 282 275 267 268 273 275 280 267 251 247 235 238 246 247 249 257 260 250 255 252 239 232 235 239 240 253 257 255 254 252 266 264 263 253 295 342 357 391 404 407 406 408 402 388 374 357 349 349 345 338 338 355 371 343 331 333 325 322 339 332 335 337 342 355 377 353 316 330 346 347 380 420 433 418 430 427 440 446 441 466 467 473 467 463 454 461 449 436 438 444 435 460 430 541 558 516 616 625 658 665 711 755 763 697 700 702 733 815 928 990 833 817 908 850 719 710 689 695 665 609 607 541 519 498 409 389 337 333 335 326 316 324 325 306 294 274 255 250 253 270 278 290 290 281 282 269 268 273 269 272 257 240 233 231 225 205 157 106 98 117 169 247 309 375 413 424 449 467 468 481 504 527 544 571 586 588 582 600 614 635 635 632 640 637 602 587 575 528 485 464 382 386 377 433 372 329 371 423 446 522 641 627 565 555 620 724 680 638 651 683 723 767 807 815 782 802 838 885 885 844 759 643 543 474 507 512 451 482 302 173 286 413 404 348 358 318 307 308 306 298 284 284 256 277 291 298 310 309 300 285 274 277 287 272 261 248 211 218 231 220 216 200 197 193 184 172 179 182 176 181 237 271 308 323 287 295 283 274 270 268 269 269 271 274 280 289 295 287 279 296 306 310 302 305 318 353 350 330 340 341 332 347 365 360 349 340 325 325 318 325 329 323 333 333 337 341 332 336 320 311 313 291 290 292 308 298 301 306 306 312 301 321 348 317 304 311 302 307 308 291 289 279 262 253 257 253 248 239 251 255 269 280 436 582 670 765 794 827 860 860 859 891 851 824 784 707 758 841 776 843 778 743 651 520 495 502 529 605 836 982 945 966 961 963 976 966 986 983 982 996 1008 994 990 1001 1011 1005 1017 1008 1001 1012 1023 1011 1010 1012 1000 1007 1005 1016 1023 1022 986 1012 1022 1016 995 1021 1017 1017 1013 1023 1023 1003 984 976 975 963 957 946 922 923 925 921 912 904 896 886 890 882 883 888 887 887 896 913 925 930 930 936 932 906 898 895 887 885 870 855 851 851 834 820 796 766 733 705 531 346 299 229 230 225 229 227 234 231 225 229 300 296 295 292 290 292 280 256 261 260 259 264 269 276 278 288 280 268 270 272 267 276 264 252 262 260 257 248 262 268 275 272 278 284 277 268 273 272 267 256 270 272 269 264 248 248 243 240 242 252 256 256 249 244 247 248 242 228 235 244 251 248 250 260 258 252 263 268 267 268 309 352 379 408 426 432 423 416 403 400 380 360 357 352 342 328 342 364 357 348 338 316 325 328 330 340 336 324 326 324 342 348 332 324 327 340 377 404 417 416 419 424 432 436 450 464 459 456 456 444 445 440 430 416 424 428 442 432 534 536 498 608 616 652 655 680 701 708 703 688 688 708 708 756 803 788 816 804 770 748 712 716 682 664 655 648 648 644 539 600 506 364 383 316 318 300 317 320 309 296 285 272 257 240 250 252 275 288 281 276 271 268 270 272 271 272 254 236 227 220 212 220 160 104 107 100 200 308 333 364 395 432 446 468 470 472 488 512 546 556 562 560 567 572 590 616 622 616 620 596 579 580 548 516 468 400 423 416 404 432 443 368 393 412 506 624 637 608 553 592 695 660 612 632 651 680 719 752 752 756 784 780 811 852 853 840 707 560 465 492 523 488 501 484 287 192 226 332 337 292 296 292 314 316 292 268 266 272 290 304 311 308 308 288 274 264 266 272 260 244 227 208 197 176 189 192 176 152 174 176 163 156 141 152 207 280 331 344 333 304 283 272 270 272 275 280 290 292 287 288 310 324 321 320 323 324 328 332 330 324 345 352 329 328 349 356 353 356 372 368 372 384 350 332 333 328 336 336 325 324 335 332 345 336 339 340 317 304 299 292 290 276 288 280 293 304 302 292 299 300 302 292 315 328 336 324 292 280 259 244 254 248 240 236 247 260 288 320 424 644 699 756 787 832 858 888 945 916 831 628 637 492 585 608 603 620 610 508 497 452 471 392 551 852 937 968 961 960 958 968 963 964 976 980 986 988 986 988 996 1000 997 1000 1000 1004 1010 1004 1007 1012 1002 1000 1008 1016 1016 1012 1013 1012 1011 1016 1011 1008 1010 1020 1018 1016 1018 1020 1011 1004 983 972 968 964 954 948 935 924 921 920 917 904 890 884 881 880 881 880 874 880 885 900 912 924 929 932 922 912 897 888 884 880 869 860 853 840 829 824 799 768 748 708 582 416 309 228 229 228 230 228 226 236 233 236 297 296 295 289 292 283 268 257 254 265 273 268 264 276 276 276 284 278 275 269 270 274 270 264 264 272 263 262 269 275 279 272 279 284 277 277 275 278 273 269 273 273 260 254 246 238 239 235 239 255 255 250 242 248 258 251 239 236 233 249 247 249 260 258 254 262 272 264 271 275 298 344 376 417 453 439 408 415 407 396 390 377 366 356 342 335 333 355 345 349 356 330 325 320 322 335 333 328 308 326 319 330 323 322 335 336 372 407 413 411 399 418 430 438 448 444 439 441 430 421 421 418 417 421 408 418 417 529 529 486 595 603 617 641 669 684 690 704 686 686 695 699 715 748 725 690 766 783 767 707 695 695 673 655 663 654 677 659 620 553 574 526 421 387 320 310 314 305 297 298 281 266 246 247 245 257 272 278 287 271 255 261 266 269 262 264 248 239 214 224 220 210 157 110 122 157 234 302 352 370 392 422 439 456 464 465 495 504 535 550 547 545 559 545 558 577 596 581 588 579 569 552 547 504 451 425 447 468 461 470 458 446 412 475 586 618 580 570 551 675 766 617 587 582 625 667 680 716 718 734 747 765 801 821 805 764 634 455 491 526 437 452 419 431 294 186 258 296 284 283 293 309 297 285 268 267 284 316 349 312 292 283 280 247 236 242 237 231 235 209 192 195 193 180 162 167 156 146 162 143 187 206 254 265 282 310 302 318 302 299 307 292 285 296 302 307 302 318 321 327 328 353 364 357 347 360 370 351 331 332 345 344 351 348 347 372 389 383 385 397 402 398 387 369 359 360 351 351 348 338 330 342 379 358 348 349 331 319 291 286 290 283 282 285 290 292 296 287 271 289 300 296 297 322 326 341 315 295 279 248 248 245 244 237 242 261 299 369 516 662 722 731 815 898 932 978 962 956 866 742 685 577 536 517 558 555 544 445 431 486 484 453 714 921 914 957 971 952 960 961 948 968 977 978 984 981 973 984 991 989 993 998 993 1000 987 1001 987 997 990 996 1023 1009 992 1011 1016 1008 1023 1009 996 1004 1020 1008 1010 1008 1006 1009 1009 997 986 973 952 962 953 946 948 928 924 917 913 909 893 887 880 876 872 869 873 874 882 884 901 917 907 927 932 910 891 885 887 869 863 862 850 832 828 824 800 778 746 724 597 496 387 228 230 232 222 218 219 212 217 223 295 300 289 284 280 280 277 256 258 268 268 280 272 264 274 276 279 292 273 260 274 276 277 276 274 284 272 272 271 280 276 276 273 276 278 284 275 284 276 280 278 276 262 240 238 232 230 228 240 256 253 244 254 260 256 248 240 236 238 256 247 244 255 260 262 264 259 268 268 280 311 336 386 432 442 440 427 408 410 396 390 388 377 364 352 348 352 348 350 352 347 348 331 316 324 324 325 332 325 332 328 316 311 316 331 344 375 412 413 408 406 408 418 432 437 436 433 424 409 392 398 400 410 424 411 396 509 496 467 580 588 628 620 648 676 672 679 692 689 692 705 716 731 736 711 736 761 772 750 696 667 664 669 656 652 656 674 668 642 672 580 628 534 396 383 292 304 296 294 292 278 260 252 248 252 264 266 276 276 264 267 252 256 268 273 256 243 236 232 216 219 204 155 100 139 184 253 332 348 380 392 420 433 440 458 468 481 508 516 524 529 540 532 544 537 556 560 560 558 584 570 552 522 504 475 464 453 484 507 508 455 488 486 524 592 632 585 576 640 688 655 596 582 560 585 640 688 700 731 712 727 760 792 800 765 732 519 424 498 456 432 400 381 328 269 224 225 280 301 292 293 292 272 272 284 288 332 340 302 268 260 244 222 208 218 220 209 184 189 180 185 184 179 176 154 144 135 132 117 176 271 332 334 316 301 292 302 320 316 312 323 324 324 324 339 332 346 356 357 360 365 372 385 392 395 384 376 356 342 340 343 360 377 376 384 400 415 416 419 416 415 408 419 416 394 384 375 360 363 356 345 352 364 380 362 344 340 320 305 284 281 284 291 300 301 296 283 280 287 284 285 284 295 292 317 336 344 340 293 260 247 252 244 252 247 232 294 400 510 664 691 776 910 980 1001 1020 1023 1020 969 900 742 604 507 452 500 520 466 388 412 404 464 612 845 968 952 964 959 956 960 956 961 964 969 976 974 972 971 972 978 988 989 988 994 996 989 984 985 988 988 996 995 996 1000 1004 1006 1012 1010 1004 1004 1000 998 1000 1003 1008 1001 1004 1005 996 986 972 960 956 954 948 936 920 918 920 910 904 896 888 883 872 861 860 867 868 870 876 891 908 914 916 912 904 892 880 869 868 865 860 840 832 828 820 801 788 765 724 664 592 379 228 234 232 222 208 204 188 204 216 283 290 287 282 282 280 279 272 261 257 263 260 256 268 282 280 281 282 271 281 274 272 274 271 263 270 273 272 278 272 264 272 268 268 272 276 275 274 275 264 276 279 261 240 231 231 233 238 250 251 252 252 260 260 249 248 240 233 237 243 248 249 255 264 265 257 260 264 278 282 323 355 393 436 435 443 447 420 418 400 393 391 384 373 360 361 363 359 361 353 341 350 341 336 338 338 354 346 325 323 333 311 313 311 306 345 370 412 423 402 394 410 416 431 432 430 421 408 387 388 396 396 401 404 394 471 478 467 560 563 598 620 650 653 653 666 671 673 682 685 714 708 708 726 725 752 771 768 726 704 684 651 653 645 636 649 652 646 668 703 678 564 563 509 446 402 304 297 305 280 275 259 254 251 261 261 266 271 271 278 271 261 255 269 272 252 239 235 230 210 196 188 146 127 160 218 271 342 353 380 402 422 437 437 448 479 481 492 496 519 526 520 519 533 545 554 547 557 543 548 566 549 499 490 489 462 485 475 474 501 513 441 560 597 564 596 567 593 745 679 609 574 559 567 595 623 677 713 738 693 683 719 753 749 684 585 506 477 409 406 371 344 344 321 297 190 226 280 270 271 270 288 312 307 324 308 294 272 228 236 244 220 194 207 208 210 198 189 188 187 176 173 152 152 145 131 148 149 236 296 317 328 311 332 319 329 347 346 329 339 347 346 341 354 355 369 380 387 381 384 377 396 398 398 405 395 365 351 343 357 368 390 396 411 410 436 410 432 443 425 424 434 452 439 406 401 396 386 380 374 344 352 338 365 361 334 312 327 309 316 297 300 326 314 322 321 321 305 308 316 309 298 308 307 312 332 336 341 329 297 294 284 297 296 305 296 327 388 528 629 775 929 960 992 969 1016 1023 1023 1015 981 771 608 536 492 500 467 406 386 395 367 548 801 904 958 934 962 978 955 935 958 958 960 970 966 965 964 984 971 972 980 984 978 996 986 995 976 974 983 995 981 961 993 1000 994 1012 1006 996 1001 986 997 1010 997 986 1004 1016 1005 994 992 984 962 960 954 943 946 941 916 910 917 910 900 895 887 877 870 870 866 863 859 864 866 876 891 906 905 900 899 899 878 866 869 860 852 841 829 823 816 803 796 757 725 677 646 417 244 263 231 220 214 209 204 192 200 280 280 283 280 287 288 281 276 257 252 246 236 263 280 274 280 282 280 283 288 278 272 264 264 265 256 271 272 272 264 269 272 270 268 270 264 274 268 268 256 262 276 261 236 228 240 244 244 249 252 258 260 253 256 254 252 236 224 236 248 259 256 252 260 259 264 262 256 274 292 324 368 409 436 454 460 438 420 411 408 400 396 393 380 372 376 374 368 367 360 360 356 350 348 349 356 364 360 342 316 307 316 309 304 315 336 388 412 399 388 398 404 424 428 425 424 410 392 383 384 387 392 386 376 434 440 478 540 534 600 619 636 662 644 648 660 665 668 674 684 699 696 701 724 730 740 768 764 739 684 661 648 642 644 634 640 641 644 662 672 682 648 557 624 519 440 394 284 291 276 269 260 256 252 256 268 268 268 280 284 267 268 262 260 256 244 235 232 220 200 193 180 145 108 182 260 289 332 361 392 406 416 430 444 456 480 485 488 506 508 510 512 519 532 533 540 560 540 539 544 529 520 490 476 474 476 470 472 482 496 430 516 596 596 587 584 569 624 671 616 583 564 559 564 592 612 657 676 647 660 696 700 718 728 608 496 458 416 387 332 320 308 321 296 244 224 236 232 242 260 297 308 321 300 294 268 229 208 211 216 204 196 202 196 196 208 202 196 185 188 169 148 143 140 131 116 151 284 334 304 311 328 339 356 375 380 376 364 363 360 376 384 387 368 340 392 413 404 402 412 413 404 410 408 407 404 370 344 369 388 403 408 427 440 442 448 441 428 436 444 445 448 447 444 434 416 409 408 393 380 365 348 341 328 331 324 325 332 333 336 337 336 332 344 340 344 348 336 334 352 337 328 325 332 328 332 344 344 333 336 323 344 346 360 336 336 358 376 562 696 903 1020 1010 1020 1015 1020 1018 1020 1019 1020 858 648 603 508 449 388 385 376 381 396 672 976 947 952 956 960 952 948 949 956 955 952 949 952 957 964 969 972 966 972 975 976 975 976 978 980 980 980 974 972 979 984 986 988 995 996 996 992 989 996 1000 1000 996 1000 1005 1000 997 988 973 960 956 948 943 940 930 920 919 916 908 900 889 884 871 868 877 872 859 860 855 856 859 876 896 900 897 892 885 880 877 868 856 844 840 832 823 812 801 792 769 728 699 656 476 272 253 236 223 220 213 216 206 192 274 278 294 292 283 283 280 274 256 245 248 251 264 279 276 279 275 274 294 277 283 277 270 267 271 267 271 275 264 266 270 265 270 270 272 267 271 269 268 266 268 264 234 227 236 243 242 243 250 255 246 250 258 253 255 245 225 221 238 262 286 267 251 247 250 256 253 246 259 303 317 369 416 442 440 454 439 430 399 414 420 404 395 393 393 383 379 377 374 384 376 372 356 357 366 363 372 369 368 324 289 307 313 306 322 334 392 391 383 394 403 409 418 421 424 409 390 382 377 380 378 380 365 385 401 493 523 506 569 605 633 645 652 672 670 651 664 661 674 681 677 718 718 685 709 718 718 750 699 651 642 646 645 638 634 637 634 644 651 650 651 644 628 573 570 516 446 367 286 280 267 261 261 250 254 271 275 284 281 275 283 248 237 245 242 239 239 235 216 192 191 172 159 166 214 259 301 333 366 390 414 422 430 449 462 464 491 496 510 495 497 507 516 515 534 533 539 533 533 524 503 496 495 476 471 471 467 471 485 409 514 625 571 599 596 543 633 669 599 582 584 564 574 582 558 594 656 626 584 639 695 698 666 645 538 421 421 383 322 300 323 304 280 293 263 200 247 246 242 291 322 295 264 261 231 231 211 209 207 203 182 188 195 194 201 205 188 178 165 164 161 140 138 127 147 139 266 340 293 318 323 353 371 388 403 416 406 393 391 395 391 415 419 390 392 404 405 415 418 422 419 421 430 425 424 409 408 394 406 426 441 434 438 440 454 438 446 432 422 424 426 449 436 438 451 416 377 383 368 360 344 330 318 317 310 332 355 331 323 337 344 352 334 338 334 334 340 343 334 326 333 341 333 340 345 336 328 332 324 321 319 315 326 328 327 332 445 560 712 876 941 1007 1011 1023 1023 1023 1016 1010 980 1023 1005 724 630 509 413 420 432 407 421 486 745 968 931 945 959 952 943 937 946 946 953 940 946 946 944 951 959 960 954 962 965 974 976 971 965 980 993 974 975 970 973 975 988 982 980 981 984 987 990 996 997 999 995 993 1009 997 999 983 950 964 958 944 943 930 915 925 920 909 897 891 887 886 874 867 866 868 862 854 850 846 858 870 876 893 891 882 875 877 874 868 855 842 837 831 821 808 800 785 762 743 700 678 516 297 277 244 224 213 222 216 206 203 283 288 292 292 283 284 283 272 254 240 250 264 268 280 280 272 273 276 272 276 276 276 276 276 269 272 277 280 271 268 261 260 262 268 271 276 271 280 270 272 270 252 231 220 236 244 243 248 247 256 243 240 252 252 241 236 224 216 244 284 292 276 249 232 239 248 229 224 265 300 338 368 414 432 446 448 445 432 427 420 416 412 404 400 399 396 392 380 389 404 387 372 376 372 371 372 375 376 369 348 323 300 304 304 315 332 365 380 387 400 406 412 408 416 415 396 386 376 375 372 371 368 367 352 465 496 517 564 583 608 624 648 658 656 661 656 662 660 668 684 682 724 732 692 675 676 670 664 640 632 628 628 633 636 629 628 617 624 658 648 631 632 642 636 568 616 483 348 344 268 267 260 258 252 258 268 292 292 282 272 252 228 233 228 234 240 239 236 212 196 190 184 176 184 226 276 305 336 360 396 411 432 438 448 455 472 486 488 482 496 495 504 502 504 515 528 524 520 522 524 506 488 487 480 462 460 475 472 410 488 611 628 633 600 568 568 649 608 580 588 589 572 580 612 602 588 586 568 582 624 660 692 638 596 435 384 369 292 282 288 296 284 320 316 231 216 246 252 290 284 255 252 240 248 222 204 206 204 196 188 191 180 185 200 206 200 172 156 153 148 141 136 124 116 130 256 340 312 319 344 374 384 408 428 440 436 440 432 418 412 431 444 411 400 449 444 435 424 427 416 429 440 440 440 432 420 429 436 444 460 446 436 434 428 431 432 420 420 417 416 428 432 436 432 417 392 371 348 342 324 327 328 325 324 340 356 339 336 341 336 335 336 334 324 325 320 324 336 324 308 326 336 340 352 339 328 323 304 320 316 314 304 313 308 326 320 538 740 875 1020 994 1020 1023 1020 1023 1020 1022 1020 1008 1020 998 896 624 444 495 464 437 412 416 536 753 944 946 940 938 944 943 936 934 928 932 936 940 940 939 940 941 944 952 956 963 972 973 972 972 972 969 968 970 972 975 972 965 968 971 972 973 984 991 996 998 996 996 992 989 992 983 972 969 964 950 948 937 928 923 924 908 900 898 888 889 884 873 864 863 864 857 844 846 844 844 860 872 880 884 884 879 872 865 864 855 848 838 828 821 812 795 784 764 744 721 692 537 372 266 220 219 204 215 224 211 204 276 291 292 289 291 283 277 273 256 241 255 263 272 273 274 270 276 276 266 274 267 274 281 269 275 276 278 272 271 260 253 255 265 273 272 277 282 269 274 273 266 246 233 232 242 253 251 250 248 241 243 240 245 245 234 226 222 226 256 297 300 272 256 236 230 233 233 231 275 294 343 380 409 444 454 450 435 433 440 424 411 412 416 407 395 408 408 403 411 403 390 388 386 383 402 403 388 396 397 371 355 316 299 301 313 336 349 368 381 394 400 403 414 399 387 398 381 377 368 365 360 358 361 428 457 466 533 568 597 604 640 662 652 649 660 663 653 657 673 689 715 718 713 719 681 637 644 637 634 620 626 619 618 619 606 604 606 620 650 649 631 621 634 647 607 544 526 459 380 321 269 269 253 249 264 278 271 280 279 271 229 228 224 233 229 233 229 214 211 218 197 196 200 210 253 282 322 344 374 396 411 433 443 444 465 486 480 479 472 486 487 490 490 502 490 500 507 512 521 525 539 536 570 525 554 536 573 470 497 640 625 609 583 563 541 644 676 587 539 595 602 570 532 589 643 612 560 557 584 619 655 631 547 443 416 363 275 255 273 283 280 327 335 288 254 250 243 272 262 242 226 227 234 224 222 202 184 200 202 179 183 186 186 193 187 176 174 153 143 138 125 125 148 130 238 358 319 321 359 395 417 426 453 461 456 462 453 454 440 440 458 463 444 445 482 467 449 447 437 440 439 443 429 443 448 437 420 441 442 436 395 407 420 401 392 387 390 417 428 420 431 400 362 393 365 381 376 360 339 345 358 350 345 349 373 352 332 333 337 323 342 326 311 301 311 305 313 312 303 313 328 312 310 321 339 317 286 312 319 316 319 317 321 319 439 549 744 875 927 1013 1008 1023 1023 1022 1013 1014 1023 1023 993 1010 969 984 819 644 561 459 428 470 482 516 747 931 933 931 929 935 931 927 929 927 921 930 918 931 938 930 938 938 947 946 936 963 973 967 957 964 959 966 970 967 962 963 954 963 960 961 964 972 995 991 984 988 981 987 984 985 981 968 971 953 943 941 928 931 925 915 912 900 899 892 887 876 868 863 857 855 846 841 839 839 841 846 866 869 865 880 876 867 863 857 848 842 836 829 816 807 794 775 761 752 715 698 553 424 320 216 214 217 211 214 207 197 277 284 289 296 292 288 288 268 250 244 254 260 265 268 269 268 274 276 274 272 274 272 266 268 277 288 271 264 259 248 257 256 267 280 277 280 276 268 278 284 271 244 244 248 253 264 257 244 243 236 244 240 243 248 238 224 224 232 270 308 287 268 253 240 227 232 228 232 254 292 340 388 421 448 453 456 445 436 429 420 411 400 413 416 418 416 416 424 418 408 408 404 398 408 415 412 408 412 399 384 340 328 310 292 304 344 350 364 371 388 397 392 391 384 388 396 385 372 362 356 354 352 368 412 471 524 528 580 584 616 655 664 652 656 659 664 659 660 668 696 750 708 671 712 727 676 637 628 621 616 619 608 595 588 590 608 612 624 635 628 621 620 634 632 615 596 527 560 447 304 303 276 253 244 263 272 273 272 278 252 239 224 222 228 241 240 213 200 214 220 207 196 225 248 268 300 326 356 366 404 420 436 444 464 491 480 486 480 481 476 481 484 491 492 488 484 491 496 505 540 580 616 630 652 689 684 631 620 658 668 609 568 570 572 617 656 632 612 593 596 589 580 549 536 593 596 561 584 603 628 615 572 460 388 344 248 242 236 257 264 319 348 328 296 254 264 263 248 231 220 223 200 203 208 208 208 199 196 193 180 182 188 178 176 168 160 158 152 141 132 120 124 154 252 353 360 344 352 397 432 442 452 473 484 489 488 479 480 465 444 468 488 482 476 472 480 469 464 462 456 450 448 445 440 439 436 427 428 405 380 377 380 380 372 368 368 389 404 421 420 389 356 368 372 381 396 372 364 368 372 349 348 349 348 341 340 336 328 319 320 332 336 315 292 291 292 302 296 303 308 304 292 304 296 298 300 293 296 309 324 322 316 335 340 566 812 894 1020 1000 1020 1023 1020 1023 1020 1010 1020 1019 1020 1019 1020 1023 1020 963 908 625 436 421 416 476 560 731 924 920 924 922 916 913 912 921 928 919 920 920 920 925 924 922 932 941 940 941 952 954 960 959 952 957 968 962 960 955 956 957 956 955 960 960 956 969 976 981 980 976 972 976 976 968 964 960 948 937 928 932 928 917 912 914 904 896 896 882 872 868 860 851 844 843 836 834 832 826 840 854 856 862 868 865 864 861 856 845 836 829 824 814 804 788 776 759 740 718 692 618 468 298 220 222 228 213 204 198 188 275 274 286 289 285 291 293 279 260 249 253 261 262 270 274 271 261 267 283 276 265 261 260 273 268 270 264 264 263 260 258 264 277 271 265 277 271 279 279 272 265 251 245 252 254 260 261 255 256 253 250 250 255 248 230 226 223 237 270 284 282 270 248 235 232 221 221 223 247 292 341 392 423 444 440 450 446 435 418 412 413 415 424 421 425 417 419 429 409 422 422 415 407 420 416 419 421 421 402 377 342 321 312 294 307 333 345 359 358 383 387 388 384 386 389 381 366 364 360 354 345 360 390 417 498 497 564 576 599 639 657 655 662 655 657 661 666 659 662 681 714 692 662 730 736 695 654 629 626 623 606 586 577 581 608 602 606 623 623 618 612 612 626 637 628 573 570 532 470 405 310 276 264 255 257 271 272 271 269 254 220 220 225 229 235 230 212 203 210 211 197 196 223 271 281 307 334 359 379 401 419 430 455 491 497 487 483 485 491 477 489 484 517 529 590 569 635 645 684 761 718 778 740 790 760 747 682 702 740 598 557 630 556 517 676 669 614 606 638 602 571 571 558 549 560 546 542 572 601 611 533 476 395 320 271 240 241 246 250 283 344 381 342 270 276 269 238 224 211 216 203 198 179 188 205 196 196 194 201 188 189 178 172 160 166 162 148 146 156 122 146 180 278 345 353 354 352 389 428 456 472 479 480 502 504 496 487 487 491 465 454 492 508 489 473 489 478 468 465 439 433 426 416 410 419 388 404 381 369 368 371 370 364 366 372 380 347 369 386 386 361 373 401 359 390 363 363 354 375 355 329 330 329 339 350 333 332 330 334 327 327 343 319 306 294 302 311 307 312 295 289 300 301 300 298 289 291 286 313 314 330 325 459 583 776 902 927 1004 1023 1023 1015 1023 1020 1020 1023 1019 1023 1006 998 1008 1009 985 983 921 744 588 479 395 437 503 668 908 899 906 903 906 908 900 905 917 901 906 916 911 902 920 928 920 930 933 966 939 941 947 945 951 948 948 946 956 949 952 967 949 949 960 977 951 946 963 955 977 971 966 954 954 989 960 945 941 937 924 921 919 912 911 903 896 886 892 886 868 862 862 852 844 839 837 831 824 832 824 835 852 865 859 860 859 860 856 844 832 824 815 811 799 789 781 760 736 718 703 609 502 361 219 227 213 219 196 193 204 266 272 280 284 282 288 287 288 265 252 253 268 272 276 271 268 266 268 273 276 267 260 269 272 264 256 263 264 264 268 267 276 267 260 272 276 278 284 273 260 259 256 246 252 266 268 258 264 256 256 260 272 255 244 231 224 229 248 272 272 279 268 238 232 231 208 218 216 267 296 348 396 419 444 452 440 434 436 422 404 418 432 422 412 424 436 428 424 432 432 423 412 416 420 426 440 436 424 415 368 344 324 313 284 307 328 343 356 367 376 380 388 391 388 380 368 361 360 358 352 343 332 389 440 477 564 559 608 630 648 651 640 656 660 658 652 656 664 660 660 663 688 713 692 674 664 647 636 633 612 584 580 572 584 598 604 610 608 613 608 604 612 616 624 624 608 565 584 499 432 360 252 262 268 267 276 270 272 256 244 226 220 226 228 220 208 212 196 200 200 198 180 240 264 293 324 344 364 384 400 425 444 464 488 490 496 494 500 489 480 485 516 570 644 698 756 805 832 884 856 867 836 844 812 761 764 700 716 652 548 631 596 523 556 634 616 596 600 613 580 569 560 563 568 531 512 549 568 581 580 515 412 339 220 219 228 245 240 258 308 389 424 313 260 263 236 226 220 209 196 197 196 190 172 184 184 192 208 209 216 196 184 160 152 151 164 157 156 123 120 191 312 360 332 344 368 388 420 448 464 491 512 515 520 519 504 496 488 488 488 486 500 503 504 502 488 468 444 431 416 405 396 396 392 380 364 365 368 374 372 372 372 375 376 376 364 357 352 368 392 392 380 345 344 353 360 354 356 356 344 339 324 336 352 358 344 325 316 331 332 325 328 322 316 314 312 316 320 309 296 295 304 300 308 303 288 288 284 308 304 321 344 591 852 911 1020 1008 1020 1023 1020 1019 1020 1023 1020 1023 1020 1014 1016 999 996 986 980 956 932 837 752 555 340 365 340 622 880 902 900 893 892 895 896 897 900 898 896 898 904 906 916 921 920 913 920 929 932 935 940 941 944 941 936 942 944 951 956 952 956 956 960 960 960 944 952 958 964 965 956 948 952 956 952 938 940 932 928 916 912 914 908 897 892 889 884 874 864 859 860 853 844 834 836 830 824 819 816 826 848 859 864 857 852 853 856 848 828 820 816 806 800 784 776 763 752 715 688 645 568 327 220 215 204 198 192 201 212 253 261 272 285 277 274 292 291 268 249 260 268 269 275 278 270 271 270 267 273 273 268 272 262 264 265 262 257 265 268 271 267 260 271 275 274 276 274 283 274 259 252 252 255 262 259 254 255 252 252 252 254 247 241 232 227 246 260 275 282 275 256 244 244 230 217 219 228 265 312 345 390 413 431 432 439 443 435 426 423 430 427 427 421 412 436 440 433 455 437 428 425 431 428 443 439 437 421 416 384 357 321 313 306 305 322 348 348 364 365 380 389 385 382 368 363 361 348 341 343 341 387 398 479 542 536 582 621 653 657 636 647 653 661 654 653 644 655 674 681 653 655 712 677 645 652 650 629 614 591 581 570 565 596 601 601 619 603 594 586 600 598 595 626 634 617 591 551 543 447 372 268 257 265 270 272 259 253 241 231 231 218 214 215 220 209 218 211 188 188 200 193 221 273 301 333 354 373 395 412 427 450 470 487 503 491 501 527 553 576 616 661 701 763 799 853 861 888 861 849 828 807 801 739 696 654 767 713 536 601 553 499 584 672 626 576 555 599 611 558 531 554 565 587 543 502 546 570 543 546 507 449 389 305 268 243 240 263 339 451 474 350 266 235 219 213 202 212 201 195 186 200 211 170 212 233 345 406 430 440 445 485 384 260 279 165 222 116 152 194 310 381 323 325 348 370 408 445 478 491 496 525 528 533 515 514 509 505 501 499 508 509 499 497 493 461 420 438 433 413 409 400 402 398 393 393 395 400 411 411 400 399 384 380 368 372 400 382 397 378 383 365 338 355 355 368 350 368 373 371 349 343 347 348 340 342 335 322 317 319 320 302 301 322 332 317 320 317 291 310 305 301 300 306 291 298 295 295 344 389 502 635 787 920 950 1008 1023 1023 1023 1017 1004 1020 1023 1019 1023 1017 990 1003 998 968 961 946 941 913 850 770 669 560 478 381 607 870 865 871 881 885 885 886 882 880 892 889 884 886 902 905 898 914 916 916 917 924 928 940 938 935 936 933 944 940 943 953 951 955 945 950 947 958 947 937 938 945 942 946 943 942 934 947 963 932 917 925 912 911 914 905 896 892 897 879 864 858 854 846 851 838 832 826 822 823 814 808 824 841 847 860 851 846 847 845 841 830 818 810 800 788 780 769 756 743 714 693 632 606 403 222 212 211 205 199 200 203 251 252 271 272 280 284 282 284 278 252 255 264 268 280 280 276 266 268 272 276 271 264 258 248 261 276 266 256 262 264 265 268 275 280 273 268 273 276 280 280 262 252 250 252 252 248 251 244 252 252 248 236 238 232 228 228 255 288 278 284 278 252 250 248 239 240 229 232 269 312 343 376 411 428 430 420 436 440 436 440 435 432 429 428 426 424 436 444 443 444 437 436 439 444 440 420 416 408 401 388 354 320 317 316 318 332 333 336 346 356 379 380 380 380 366 352 342 332 332 332 362 364 480 532 512 596 614 636 654 640 650 656 651 648 653 652 654 652 655 676 669 640 663 716 718 668 641 612 592 580 578 576 581 596 614 612 599 600 576 584 590 588 586 604 621 600 582 568 523 520 406 280 277 260 264 260 258 244 232 220 216 212 209 200 215 220 211 220 218 204 199 200 241 264 302 340 366 396 408 420 431 460 491 480 480 508 549 588 662 724 749 780 826 848 883 852 835 824 819 812 803 800 748 784 636 640 696 584 564 560 502 556 635 604 573 596 632 696 620 524 538 584 582 572 558 512 535 556 556 500 519 560 490 388 289 252 225 284 532 628 481 284 274 208 195 184 190 204 198 200 199 200 190 232 277 416 528 568 598 632 665 704 692 576 478 356 196 124 188 328 392 348 316 320 347 376 420 456 493 520 526 532 539 524 527 540 523 512 513 508 518 508 485 456 450 456 445 440 429 428 425 424 426 432 432 436 444 440 434 420 418 412 390 388 395 416 410 396 379 360 373 384 376 368 371 368 383 384 381 380 369 352 346 348 343 332 331 316 311 308 305 288 312 324 326 328 321 320 316 312 309 296 308 308 305 300 299 304 407 484 688 920 938 1016 1010 1020 1021 1020 1013 1020 1021 1020 1020 1020 1021 1020 1000 996 963 952 934 940 917 900 855 832 802 768 572 444 626 844 845 860 871 876 877 876 871 868 872 880 879 876 886 892 897 904 915 916 920 924 926 936 942 936 936 936 934 940 943 944 943 948 949 936 936 940 952 940 923 924 929 932 935 940 935 936 935 924 922 916 909 908 914 904 899 892 877 872 869 856 849 844 838 840 833 816 816 812 805 808 815 828 845 852 851 844 842 836 830 828 814 804 792 780 775 764 748 732 712 692 662 604 422 236 224 216 202 200 199 196 263 263 264 278 291 286 282 284 270 255 251 265 275 269 268 270 268 269 274 277 280 269 256 257 265 269 266 266 257 263 264 271 276 277 280 274 274 277 274 262 252 249 243 246 251 255 251 249 257 254 248 242 234 229 223 241 266 288 286 280 266 257 242 243 255 247 228 230 262 308 328 377 398 432 424 426 430 439 449 442 412 435 433 436 432 428 438 444 436 445 437 437 433 435 409 417 415 404 378 370 342 332 329 332 338 327 315 329 346 363 373 382 375 363 349 345 332 324 323 327 362 468 499 497 583 610 635 654 664 647 661 659 655 652 664 647 656 650 632 640 670 668 665 736 721 663 644 614 602 586 583 576 589 595 613 630 590 586 580 596 595 578 570 588 607 599 592 546 542 511 412 290 281 270 258 255 252 238 220 215 213 210 206 214 202 206 207 217 206 204 206 198 239 277 306 339 371 390 411 422 463 499 552 573 594 650 693 734 767 806 832 859 863 876 857 825 813 807 809 807 805 785 746 653 728 688 493 521 523 540 640 623 575 548 543 583 752 816 585 523 602 607 587 575 579 533 500 524 549 524 679 624 704 588 616 586 560 553 693 649 567 377 390 306 316 263 265 230 214 202 207 194 270 394 494 591 563 606 670 714 757 809 752 729 636 641 508 387 353 388 363 317 304 321 348 385 409 466 485 524 542 545 533 528 535 545 527 521 536 520 500 478 459 464 447 457 466 448 441 454 469 462 441 461 488 471 440 457 418 414 389 400 395 415 437 421 411 393 373 387 387 394 383 389 389 400 392 399 385 385 383 368 362 351 345 344 321 329 313 308 299 320 332 328 316 335 329 321 320 316 316 313 314 306 329 328 398 468 557 707 820 936 962 1009 1023 1023 1016 1014 1004 1023 1023 1016 1011 1020 1011 1006 1023 985 936 949 944 919 895 868 842 837 803 777 636 572 678 771 810 839 855 859 863 868 865 865 866 864 873 876 876 886 889 894 898 910 916 925 924 932 941 937 933 939 930 931 936 939 938 944 936 927 918 922 966 945 912 909 923 919 925 931 947 927 916 922 923 909 904 908 911 908 898 881 868 872 870 857 849 840 839 843 827 817 814 806 806 799 814 826 836 848 847 848 844 835 829 824 815 796 791 787 769 754 743 725 709 702 663 629 439 250 242 219 195 197 200 202 267 276 270 280 281 288 287 284 270 260 254 256 262 256 259 268 271 264 274 284 275 280 269 264 270 268 261 268 269 268 265 264 273 288 283 280 284 280 262 252 243 236 241 248 249 256 259 268 260 244 242 256 241 228 232 248 276 292 290 284 272 264 249 244 251 252 237 220 257 292 344 384 399 436 433 436 435 440 440 436 438 436 443 440 432 428 434 444 440 436 426 416 421 420 421 424 405 396 376 360 343 344 339 340 336 324 326 328 345 360 376 388 370 348 336 336 326 312 327 328 452 464 472 592 595 632 645 644 652 664 663 668 662 656 662 676 650 644 643 648 644 676 691 700 702 644 609 616 611 596 577 588 600 604 613 600 604 592 607 604 592 576 567 576 597 584 566 564 542 556 427 312 302 264 256 252 241 232 220 208 206 208 208 220 206 188 197 208 209 204 194 200 267 292 319 352 367 388 405 452 533 580 654 716 755 788 812 828 846 848 865 848 846 824 803 816 802 812 806 808 794 804 648 652 704 512 482 516 541 592 651 576 539 552 570 592 740 760 599 584 608 560 569 596 588 520 496 500 560 696 762 876 902 920 925 944 914 868 732 744 669 624 503 500 392 384 294 264 214 188 165 228 392 516 644 648 671 668 720 744 789 820 826 792 741 704 727 716 608 448 330 292 300 324 356 388 432 472 505 528 546 552 541 544 549 540 541 536 527 500 484 476 467 464 465 468 463 464 478 484 491 492 489 488 492 484 463 444 417 408 405 412 426 428 429 420 395 388 396 400 414 412 396 396 415 432 420 404 403 400 398 388 381 368 367 360 356 348 335 328 324 336 337 332 335 332 335 328 318 304 317 336 338 300 312 352 500 668 758 884 923 1004 1008 1020 1023 1020 1017 1020 1023 1020 1017 1020 1015 1012 999 996 989 984 974 948 921 868 878 856 838 832 798 764 630 616 682 736 762 840 824 844 853 856 861 860 859 864 866 872 871 872 881 892 893 900 907 920 929 932 932 936 931 928 931 932 933 936 935 932 928 920 914 924 926 932 938 920 906 912 917 920 921 924 925 916 911 908 902 904 905 904 892 876 875 872 858 852 845 840 838 836 826 820 810 808 797 796 806 828 839 844 850 852 835 832 829 824 817 800 789 784 767 752 737 724 709 696 669 632 467 288 241 208 202 192 199 208 269 267 274 276 277 285 284 273 282 263 247 256 261 260 256 264 264 267 273 270 267 276 277 267 256 262 269 275 274 266 270 270 276 283 285 278 280 280 267 243 227 233 234 237 252 255 259 257 254 246 244 240 234 231 244 261 280 295 302 290 287 259 238 248 248 239 236 222 267 296 338 365 397 428 441 436 428 433 431 433 442 444 446 437 436 430 402 424 445 425 421 407 404 412 408 409 400 391 375 350 350 338 332 337 324 330 339 336 340 357 361 374 372 348 325 321 313 319 328 421 446 474 574 575 618 634 637 646 647 661 654 658 664 666 664 690 665 636 643 658 674 662 664 678 655 626 617 607 604 587 578 606 625 615 604 602 614 599 605 605 595 574 581 584 598 570 543 558 570 544 443 312 294 260 244 245 222 225 230 208 196 200 199 209 207 189 187 195 202 199 193 178 258 312 390 442 502 551 596 657 701 776 757 798 826 819 820 824 823 842 842 837 842 827 822 827 821 820 807 801 792 678 673 676 523 507 530 527 624 653 590 551 560 559 564 604 664 630 602 597 571 540 579 612 654 627 728 699 820 921 904 965 956 980 975 984 961 959 916 927 850 889 788 775 722 591 642 473 560 389 456 349 547 612 686 701 741 753 833 799 819 802 829 786 824 770 722 738 725 601 394 314 341 337 350 393 458 482 505 540 564 557 541 554 560 544 563 552 528 508 489 485 481 473 461 477 491 490 482 508 513 507 504 500 478 461 433 420 406 414 441 412 445 423 406 386 381 405 425 411 405 416 411 400 412 421 431 410 409 420 424 418 403 396 382 388 394 361 343 361 363 351 320 379 386 369 402 374 394 361 389 396 374 422 442 550 630 772 849 922 980 1002 1009 1021 1023 1018 1023 1023 1023 1015 1023 1018 1012 997 987 975 947 959 954 920 896 879 839 832 824 807 776 711 665 597 629 670 674 735 796 823 839 845 845 845 851 860 856 859 862 862 877 883 888 899 905 900 919 932 924 929 925 921 933 932 935 935 930 923 917 915 915 919 910 920 951 938 905 900 904 913 911 914 904 909 911 904 897 895 894 902 883 875 874 864 854 848 842 833 830 831 822 810 807 802 797 794 807 818 827 840 840 841 829 820 823 825 810 802 788 772 765 747 731 719 705 695 658 637 492 307 271 202 200 193 197 193 250 256 276 280 282 276 280 280 272 264 261 264 265 268 263 256 257 260 262 268 271 264 265 272 263 260 273 276 269 272 270 268 276 280 276 280 278 276 258 232 231 236 234 228 246 260 253 252 248 256 249 224 229 232 254 280 285 296 305 300 277 244 240 248 241 236 238 216 268 304 323 344 395 420 430 428 423 420 427 436 433 432 437 440 433 424 416 404 421 428 412 388 394 408 406 392 391 380 361 348 336 320 329 332 331 336 334 336 342 352 358 360 356 348 328 308 310 308 394 392 473 596 581 612 628 628 638 648 658 660 651 660 648 660 672 656 687 668 624 632 676 692 682 620 608 612 610 596 585 596 606 616 628 624 613 608 609 604 591 588 585 576 584 588 584 568 560 564 549 556 433 344 281 252 236 220 221 228 217 208 191 188 197 196 185 188 194 180 186 188 189 204 258 364 500 588 677 748 768 824 856 844 847 836 828 844 822 840 835 844 834 844 832 840 837 832 827 832 815 820 677 712 722 524 505 548 545 564 637 616 568 564 566 572 580 588 591 584 592 548 547 568 601 640 740 908 997 1020 1022 1020 1014 1020 1016 1020 1011 1020 1018 1020 1018 1020 1011 1020 1018 1020 1022 1008 949 912 822 808 705 696 654 688 718 760 760 812 803 816 815 816 753 764 845 824 796 692 733 708 585 380 321 352 378 392 435 484 522 548 556 556 554 556 559 564 555 548 535 528 507 496 484 480 486 492 503 508 510 520 526 536 511 476 452 436 419 404 414 412 396 392 401 408 386 368 394 416 422 428 418 420 420 404 399 404 415 424 435 440 444 448 432 416 411 416 397 372 367 368 372 364 366 392 404 444 430 468 439 464 413 424 433 528 677 700 849 856 932 948 992 1012 1017 1020 1018 1020 1022 1020 1017 1020 1015 1012 1004 992 972 964 951 936 910 896 869 856 838 820 797 792 748 716 577 564 585 520 624 676 731 828 822 828 832 836 839 844 845 848 854 860 868 876 882 892 900 900 909 916 921 928 924 920 922 928 929 932 932 920 907 904 912 912 920 920 919 924 923 912 900 900 899 900 899 900 903 904 894 896 895 888 884 872 863 864 855 848 840 832 831 828 815 804 806 796 790 792 798 804 817 836 834 828 828 820 819 816 809 804 779 768 762 748 723 708 703 692 669 628 542 384 250 192 195 200 190 184 244 256 270 283 293 277 279 290 274 264 266 265 264 265 266 261 267 265 260 260 263 266 263 270 270 257 266 264 269 266 259 265 276 272 277 287 273 265 250 239 232 235 242 242 240 249 248 250 250 255 256 242 230 245 263 283 300 298 298 297 261 238 242 242 249 246 237 229 261 311 324 349 378 420 417 424 419 410 428 426 426 425 424 430 418 415 426 417 417 414 395 393 391 397 391 381 383 365 330 332 315 325 341 341 329 324 333 337 339 350 360 352 334 332 324 311 306 370 395 476 550 573 617 624 634 650 643 652 660 646 658 678 646 621 633 629 658 694 640 610 626 669 660 611 588 601 596 590 591 604 628 629 621 625 619 611 601 608 590 574 573 578 586 593 570 562 570 567 562 552 452 314 289 252 222 210 200 212 215 237 258 248 316 334 355 378 388 405 416 360 458 482 550 623 667 718 765 801 819 826 839 844 836 836 829 853 872 854 851 845 843 855 863 851 839 842 829 829 831 689 689 745 595 526 522 552 592 617 591 577 560 588 566 584 622 592 567 630 623 550 625 692 793 873 952 1017 977 1003 1018 1016 1019 1019 1020 1019 1019 1022 1020 1018 1019 1014 1020 1013 1019 1013 1016 1004 989 978 939 945 885 913 854 903 873 889 905 913 915 912 923 913 888 887 914 912 923 843 830 770 729 517 380 344 383 399 418 480 513 544 550 549 557 564 546 554 540 538 532 519 507 497 472 486 493 504 507 526 533 520 555 537 501 449 411 417 410 396 402 390 386 393 381 392 380 397 405 420 420 423 417 429 442 432 431 432 437 448 455 461 468 480 481 495 486 491 553 523 620 622 635 662 669 676 725 726 730 724 723 721 727 713 718 750 789 885 910 937 910 983 951 991 995 1016 1010 1019 1023 1023 1002 1017 1013 994 960 978 962 949 939 914 902 877 840 832 832 797 793 754 705 581 549 545 486 513 564 620 675 731 791 807 822 826 829 832 841 844 848 857 860 870 876 886 892 896 897 900 917 924 921 920 919 923 921 924 917 915 911 897 903 912 912 909 900 909 930 922 901 889 900 894 896 897 899 904 905 892 889 886 873 866 865 859 858 845 839 834 840 824 815 808 800 795 789 783 792 795 813 829 830 822 827 822 816 812 804 799 783 769 755 743 730 707 694 680 657 638 517 412 302 183 185 192 193 185 249 248 272 300 288 276 274 292 281 260 256 260 260 272 268 264 269 272 265 256 263 272 274 268 259 248 254 260 261 256 258 260 270 280 280 280 276 268 248 232 230 232 246 260 245 236 248 244 252 256 245 244 241 260 278 288 303 304 291 296 276 244 235 236 252 268 250 232 264 316 329 352 382 424 417 408 416 420 417 416 419 416 412 412 413 416 419 416 410 408 399 388 384 388 380 368 359 340 331 328 325 316 330 348 340 316 323 340 348 348 348 344 337 316 313 304 366 344 470 580 568 652 628 636 643 648 657 656 645 660 691 672 648 612 605 632 620 640 650 632 609 612 600 624 612 604 596 600 598 604 625 632 628 624 609 608 606 588 584 572 568 576 585 584 577 560 559 568 549 556 447 328 314 208 204 204 195 180 216 264 356 392 431 480 509 568 613 612 692 704 765 788 821 828 820 832 840 848 838 856 842 856 845 852 845 864 891 868 849 864 859 860 862 856 850 848 847 836 728 756 750 560 547 580 589 548 595 604 580 584 596 608 596 592 602 608 638 664 638 596 737 940 1007 1020 1019 1020 1017 1020 1017 1020 1019 1020 1019 1020 1023 1020 1020 1020 1019 1020 1023 1020 1020 1020 1022 1020 1011 1020 1015 1020 1012 1020 1007 1020 1009 1020 1004 1020 1004 1020 1005 1020 1012 1020 1011 1020 1008 1000 890 836 770 620 447 336 384 392 438 472 507 528 545 560 571 568 557 544 535 532 528 516 505 492 489 500 503 512 533 540 538 524 526 500 459 424 413 396 392 400 387 376 391 392 398 412 418 408 418 424 424 416 433 444 460 480 475 468 481 480 471 476 485 484 505 508 637 620 704 772 786 912 938 964 961 980 1009 1000 985 1004 983 996 969 1000 974 980 948 952 943 928 958 948 969 980 993 1012 1023 1020 1023 1020 1014 1004 996 988 972 964 951 932 916 904 879 856 837 820 800 788 757 740 586 592 529 372 434 472 509 524 626 704 730 808 803 816 820 824 832 840 844 848 855 860 866 880 886 888 884 896 909 924 922 916 921 916 919 916 905 908 907 904 896 900 895 900 896 892 909 924 918 908 896 900 903 904 903 908 900 884 890 884 870 868 862 852 852 848 839 832 832 824 810 808 799 792 786 780 782 796 809 820 826 828 817 816 812 812 807 792 780 772 752 740 726 708 693 676 663 628 570 456 271 180 182 188 182 172 257 263 263 278 286 283 269 274 282 263 263 257 257 263 261 270 278 270 262 261 270 279 285 269 262 256 253 267 256 261 265 261 269 277 276 271 274 263 241 229 234 241 241 248 253 237 242 247 244 247 240 233 249 265 287 293 295 294 297 281 253 244 228 245 256 251 237 240 268 302 325 352 383 414 410 403 405 418 413 419 423 420 398 399 390 411 407 410 400 400 390 381 374 372 366 348 334 342 339 317 323 317 311 331 347 337 319 334 343 344 345 336 335 323 318 367 371 479 540 536 647 673 656 648 657 650 659 648 678 701 680 661 641 620 632 641 630 598 615 643 647 613 585 590 626 622 608 606 613 612 616 629 622 601 601 608 601 585 585 569 578 584 579 585 554 557 562 555 545 555 464 397 337 312 385 398 406 433 462 490 527 549 568 602 652 669 666 724 757 770 806 815 841 834 847 871 882 886 914 901 914 885 885 867 889 876 872 888 873 868 870 861 834 855 859 847 848 763 727 766 679 532 551 622 617 561 598 613 608 596 601 611 606 608 609 646 719 679 761 838 937 1020 985 1008 1018 1019 1019 1018 1020 1021 1020 1019 1020 1018 1019 1023 1020 1016 1019 1022 1020 1023 1020 1019 1020 1019 1020 1023 1019 1023 1019 1023 1019 1023 1018 1023 1017 1023 1017 1023 1013 1023 1012 1023 1020 1016 1002 989 935 951 837 851 720 475 499 429 438 466 499 531 548 566 566 557 546 538 534 540 535 512 486 493 497 518 535 535 552 536 510 524 493 457 424 418 411 386 401 398 394 404 403 417 440 446 430 432 434 445 480 453 458 474 491 495 510 505 514 588 608 685 667 628 741 748 790 769 813 838 900 905 957 974 997 972 964 989 1013 1017 1023 997 1023 1021 1023 994 999 983 975 973 943 971 956 958 972 968 988 993 988 1001 986 988 942 979 949 952 922 907 888 882 858 834 832 808 781 756 720 598 564 517 412 380 399 431 458 513 568 627 685 738 782 796 806 812 819 829 833 836 842 847 852 869 869 876 881 896 895 910 905 916 908 903 906 912 908 900 897 904 896 882 900 895 887 882 889 911 929 930 904 904 909 905 922 898 886 884 882 878 870 865 859 853 844 845 839 833 821 817 811 805 798 787 784 781 783 787 802 815 817 822 813 812 812 807 798 790 780 762 751 737 721 711 697 683 660 640 571 500 326 182 178 180 170 171 267 272 263 268 278 280 276 264 274 268 261 260 262 260 264 268 271 276 264 264 276 280 275 284 261 252 268 284 270 268 266 264 270 276 266 260 268 256 240 244 241 240 238 236 240 240 247 256 248 240 232 224 249 284 284 280 280 288 285 272 256 236 243 260 249 232 234 248 271 296 334 356 383 412 408 404 406 408 411 408 419 432 407 396 400 404 403 404 399 392 387 376 364 352 342 336 333 336 321 308 310 320 322 320 331 340 330 324 337 336 329 332 336 324 382 352 475 584 539 632 629 644 686 664 653 648 646 640 700 760 681 628 615 636 652 664 667 632 600 632 676 644 620 600 592 612 618 620 617 612 618 616 602 592 596 600 595 576 560 576 586 600 586 572 562 568 558 548 543 544 493 420 467 504 532 600 658 680 717 700 737 720 747 732 743 768 780 812 817 824 815 848 851 880 896 920 933 940 953 948 947 936 910 892 888 888 876 888 895 880 863 860 853 852 839 840 793 816 721 640 605 548 549 560 581 628 643 616 610 612 602 612 629 640 653 620 692 848 952 1020 1023 1020 1021 1020 1014 1020 1019 1020 1022 1020 1015 1020 1016 1020 1021 1020 1014 1020 1021 1020 1018 1020 1015 1020 1020 1020 1019 1020 1017 1020 1018 1020 1022 1020 1018 1020 1022 1020 1023 1020 1023 1020 1016 1020 1009 1020 1023 1020 1005 1020 1013 1020 970 864 579 444 432 448 516 536 556 560 551 540 533 544 548 544 532 500 495 500 521 536 542 532 526 516 511 508 471 436 416 404 389 388 401 400 411 424 436 452 467 464 450 456 469 484 503 512 499 492 520 500 506 500 561 592 729 792 792 952 971 1000 989 984 974 988 984 992 1003 1000 986 1000 1006 1020 1016 1020 1005 1020 1023 1020 1007 1020 1023 1020 1003 1012 985 1004 980 980 966 984 1003 976 945 948 951 944 956 956 959 924 917 892 877 856 838 820 805 800 770 744 603 604 521 324 336 340 370 392 435 472 520 532 633 720 737 784 798 800 816 816 821 828 828 836 850 856 858 864 892 888 896 896 899 900 896 896 897 904 911 900 902 892 893 896 893 888 894 900 898 896 923 940 926 908 905 908 901 892 887 884 879 872 867 864 855 852 850 840 834 828 816 812 813 804 794 788 779 776 779 784 792 808 817 816 817 808 808 800 792 792 770 760 751 736 716 708 703 700 671 632 587 504 342 180 178 176 170 160 246 255 273 267 273 280 275 276 280 275 261 259 261 261 267 263 258 268 275 270 270 275 270 276 270 261 268 276 273 267 265 269 265 266 276 265 251 243 241 238 248 243 238 240 241 247 247 258 252 241 227 232 257 287 287 276 277 283 276 272 259 239 241 249 245 242 236 234 256 292 330 359 381 408 406 405 408 406 402 404 404 410 417 407 391 395 403 404 398 381 375 374 360 342 321 322 315 313 302 303 303 315 323 325 330 333 335 323 326 334 328 335 318 403 394 474 548 527 626 646 626 644 657 653 646 658 641 625 687 766 665 593 625 633 634 684 698 678 635 605 669 687 636 616 604 593 609 617 610 609 607 601 578 580 601 598 588 559 567 576 570 588 557 558 573 563 562 547 551 543 566 644 587 609 649 662 690 746 754 759 774 757 805 782 796 801 861 822 850 845 868 867 857 908 946 964 967 960 947 950 962 962 948 967 924 876 871 887 915 881 860 860 850 840 824 827 785 692 664 707 662 536 526 574 668 694 622 602 597 618 632 619 675 672 732 746 864 985 973 1016 1018 1022 1019 1016 1020 1016 1020 1023 1020 1018 1020 1021 1020 1021 1020 1023 1018 1023 1023 1023 1019 1019 1019 1021 1016 1023 1007 1020 1023 1023 1018 1023 1003 1021 1023 1009 982 1015 1005 1015 1001 1023 1001 1016 1023 1023 1019 1020 989 1023 1018 1006 977 1015 838 730 667 549 554 540 554 549 559 527 512 547 563 551 519 507 532 516 523 537 532 521 495 506 515 466 413 419 418 395 398 411 393 417 424 445 465 469 490 487 486 503 533 508 523 513 502 542 567 656 657 740 736 746 814 836 924 922 992 979 991 999 1023 1006 1001 1010 1007 1010 1008 1013 1011 1012 1016 1023 1023 1023 1015 1001 1004 1023 1003 995 1023 1012 1023 1010 1023 1023 989 980 997 974 981 967 980 932 933 950 958 929 908 909 871 863 816 816 813 775 718 625 562 520 393 356 319 338 353 380 416 447 476 523 567 637 693 780 791 803 817 821 833 833 849 843 873 852 875 859 867 870 892 875 879 885 887 890 887 897 899 898 911 901 896 903 897 897 899 922 918 909 919 936 917 912 914 908 899 896 894 891 880 874 862 862 853 846 849 837 826 821 817 807 804 803 789 779 781 772 771 777 790 804 810 813 813 810 807 796 791 784 770 757 743 730 720 704 697 687 661 645 576 534 354 176 191 179 172 163 241 240 257 268 276 284 282 284 283 288 265 256 263 260 260 256 266 276 269 264 266 276 278 280 270 260 260 264 265 264 267 272 270 264 267 264 247 236 236 232 241 252 251 240 252 260 258 260 244 236 232 240 269 292 279 272 281 288 283 268 251 240 239 248 244 244 243 224 258 276 321 356 377 396 411 408 409 412 401 392 405 408 405 400 394 396 406 396 391 376 374 372 350 332 318 296 300 304 296 292 303 308 310 324 331 340 326 312 328 336 348 332 413 380 478 584 533 632 653 636 638 640 645 656 639 644 629 656 701 700 682 640 617 620 642 676 703 700 690 644 630 652 639 624 621 604 606 612 614 596 587 584 573 576 585 572 566 568 569 580 577 564 563 552 553 564 550 552 547 588 654 700 726 712 710 728 770 792 789 832 834 844 857 856 830 864 855 880 890 896 900 908 910 936 970 972 960 952 952 952 951 964 998 996 975 916 882 904 911 904 884 876 866 856 821 824 684 668 725 640 571 536 629 684 748 668 611 616 616 620 633 628 665 668 793 996 1023 1020 1016 1020 1018 1020 1015 1020 1021 1020 1019 1020 1018 1020 1023 1020 1022 1020 1023 1020 1022 1020 1023 1020 1016 1020 1023 1020 1022 1020 1019 1020 1023 1020 1019 1020 1016 1020 1023 1020 1022 1020 1022 1020 1023 1020 1020 1020 1023 1020 1023 1020 1023 1020 1014 1020 1008 1020 1023 1020 902 780 597 508 532 548 546 516 531 552 562 548 513 516 515 532 532 520 513 516 505 496 475 428 412 400 399 408 417 424 432 436 463 464 462 464 489 508 519 520 510 496 495 492 510 516 684 708 768 928 833 1000 977 1016 1019 1020 1023 1020 1015 1020 1021 1020 1020 1020 1023 1020 1023 1020 1013 1020 1022 1020 1023 1020 1023 1020 1017 1020 1013 1020 1001 1020 1009 1020 1007 1020 1013 1016 982 1004 987 992 972 980 960 960 931 948 929 936 920 888 867 832 812 772 689 620 596 320 352 320 328 332 350 364 399 428 454 472 585 548 696 768 805 816 829 840 847 860 867 876 877 872 866 868 863 856 856 864 859 864 871 876 879 892 906 904 902 916 914 908 910 904 897 912 930 932 918 920 948 928 913 904 914 908 907 896 887 880 869 852 853 844 841 836 827 816 814 808 798 796 786 776 771 764 765 768 781 804 810 816 809 812 800 796 787 776 767 756 737 724 714 704 694 680 669 644 600 536 350 188 181 180 173 168 241 247 254 265 276 277 280 277 287 280 270 265 263 268 261 260 269 275 265 268 270 270 277 272 263 260 269 261 262 271 273 270 274 275 261 258 250 242 232 241 243 253 255 249 257 263 261 246 237 228 234 258 279 283 295 277 272 281 290 269 246 237 244 246 252 241 230 236 255 281 319 353 370 396 396 409 423 409 406 398 399 409 393 391 395 405 418 400 381 383 376 351 330 330 309 295 295 295 290 288 299 302 297 311 324 326 311 326 338 348 348 449 459 472 566 558 629 668 649 639 641 635 648 651 642 629 649 673 702 714 719 694 631 624 655 656 697 726 713 708 617 601 617 602 625 633 618 629 613 586 579 574 579 574 573 562 553 564 559 578 572 553 554 553 548 551 547 542 584 637 688 724 738 760 757 781 815 800 832 842 859 880 913 899 890 918 945 953 948 951 943 954 950 970 986 968 947 944 942 948 954 963 987 988 1006 970 914 907 937 950 947 901 887 858 847 701 705 727 624 567 515 637 776 882 793 632 644 638 617 641 658 671 740 832 920 1023 1009 1017 1019 1020 1019 1013 1020 1020 1020 1019 1020 1014 1020 1018 1020 1023 1019 1018 1019 1018 1020 1017 1018 1015 1019 1021 1011 1020 1014 1012 1008 1016 1023 1019 992 1023 1023 1023 1023 1023 1007 1017 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1015 1017 1020 1012 1019 1001 960 960 829 714 676 595 565 526 534 553 556 515 507 506 489 526 529 506 500 506 500 487 448 434 431 397 395 416 419 432 456 489 501 572 568 560 627 605 696 677 670 673 665 726 710 743 779 784 896 911 958 991 1023 1023 1023 1023 1023 1019 1018 1013 1023 1023 1004 1010 1021 1023 1023 1023 1017 1023 998 1017 1021 1023 1021 1023 1023 1016 1021 1021 1014 1007 1013 1023 1023 1023 1023 1021 1022 1004 1005 1006 990 997 994 982 985 968 976 958 969 923 912 921 884 887 823 783 701 538 593 481 543 456 487 454 499 493 553 570 638 716 763 805 823 834 850 857 866 871 867 883 875 884 879 888 891 898 878 904 901 888 876 881 896 890 894 893 884 889 890 888 857 877 885 877 883 898 903 897 905 942 880 887 903 910 898 887 872 872 856 851 861 844 837 836 825 815 808 804 794 788 782 772 767 766 764 764 779 798 800 811 805 806 797 792 778 765 754 748 738 727 715 702 688 675 654 645 593 547 356 186 182 181 179 175 247 248 256 272 270 272 276 272 279 280 273 260 265 276 263 260 269 276 275 272 269 268 267 260 262 264 265 268 272 272 271 272 280 284 274 268 255 240 241 244 255 260 250 252 257 268 259 236 229 220 245 276 283 284 282 280 276 284 271 260 253 244 244 248 245 240 240 240 254 292 318 352 377 392 401 404 407 416 407 408 402 396 398 392 402 412 409 408 383 368 364 352 331 316 301 296 296 292 284 280 292 296 302 300 313 320 322 328 353 328 463 464 494 624 575 664 696 660 643 632 636 636 639 636 638 632 649 676 710 720 724 688 665 632 624 656 678 700 703 684 653 608 593 600 614 652 649 612 598 588 569 572 568 552 561 556 557 572 575 568 551 544 545 556 551 536 532 540 592 684 745 724 742 784 796 832 815 860 868 892 908 932 947 948 971 976 988 972 979 968 962 964 959 964 967 964 974 964 955 964 958 960 959 968 987 968 963 932 939 940 950 924 896 872 750 744 733 604 575 548 677 780 814 952 793 644 654 652 662 664 685 732 865 1020 1023 1020 1018 1020 1020 1020 1014 1020 1022 1020 1016 1020 1016 1020 1016 1020 1011 1020 1017 1020 1014 1020 1019 1020 1016 1020 1023 1020 1015 1020 1013 1020 1014 1020 1023 1020 1023 1020 1023 1020 1022 1020 1023 1020 1022 1020 1022 1020 1021 1020 1017 1020 1023 1020 1023 1020 1023 1020 1023 1020 1019 1020 1015 1020 1023 1020 837 684 580 524 546 528 517 508 508 500 517 516 503 488 489 472 490 472 443 460 417 388 407 408 421 432 464 480 621 600 680 748 827 832 853 856 871 836 912 856 847 976 897 1016 960 1020 1023 1020 1023 1020 1023 1020 1023 1020 1019 1020 1023 1020 1017 1020 1021 1020 1023 1020 1023 1020 1015 1020 994 1020 997 1020 1015 1020 1023 1020 1023 1020 1022 1020 1012 1020 1023 1020 1023 1020 1020 1020 1017 1020 1012 1012 1004 1000 1022 984 973 984 968 968 960 956 956 956 943 920 879 828 794 700 650 592 594 588 678 752 789 872 845 864 845 856 855 868 865 880 881 880 880 892 895 908 907 924 923 928 920 912 903 904 885 892 883 884 871 868 874 864 862 860 860 844 854 848 854 856 886 888 893 892 895 888 874 864 861 860 863 860 849 860 847 836 823 816 815 796 797 784 786 776 765 760 755 768 771 780 797 800 802 800 796 788 771 756 748 736 735 736 714 700 684 668 654 632 601 540 365 172 180 188 179 172 246 244 255 269 278 282 280 277 282 286 275 263 262 267 277 265 269 274 275 264 266 265 268 270 257 256 267 277 268 271 273 274 283 286 292 275 258 248 243 252 257 262 261 263 266 263 254 238 221 234 257 279 293 280 263 277 276 273 269 268 262 245 235 247 247 248 262 242 247 282 308 345 388 393 393 402 383 403 411 408 396 396 401 401 414 410 405 403 379 372 368 351 333 312 296 292 301 296 287 280 290 295 304 310 305 315 321 356 373 487 508 493 585 609 663 702 686 654 635 635 645 641 633 629 618 611 610 647 678 703 699 684 669 638 620 659 646 638 667 646 647 612 609 638 633 642 633 598 581 572 564 564 566 551 553 554 574 561 543 552 539 540 540 543 552 527 522 539 640 742 729 733 780 793 821 831 855 897 927 925 944 974 991 976 968 971 965 953 954 948 962 947 959 949 948 973 970 973 989 969 953 942 954 964 961 966 947 937 927 923 921 930 934 783 734 758 710 615 541 683 950 850 735 891 755 664 662 670 720 700 788 894 955 1012 1017 1019 1020 1023 1020 1017 1020 1023 1020 1019 1020 1023 1019 1022 1019 1023 1019 1020 1020 1023 1023 1021 1013 1023 1023 1023 1023 1018 1005 1017 1023 1020 1022 1018 1023 1021 1023 1019 1023 1020 1019 1023 1023 1023 1023 1018 1005 1008 1023 1023 1021 1018 1023 1023 993 1001 1001 1023 1019 1022 1020 1017 1020 1022 1020 1023 934 900 797 698 677 572 531 519 513 515 527 513 479 482 482 479 470 440 449 430 392 408 417 477 535 664 675 705 717 819 848 858 892 902 913 924 914 942 907 945 955 977 988 1009 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 999 1005 1021 1013 998 1022 1023 1000 1010 1023 1023 1023 1015 1002 1022 1023 1016 1020 1023 1023 1022 1023 1018 1023 1023 1023 1023 1020 1017 1023 1015 1012 1016 1008 1021 1023 993 987 1007 980 965 977 968 969 969 949 927 943 911 855 860 803 829 762 777 777 809 878 882 874 870 876 870 876 873 882 879 893 889 900 894 903 913 913 924 946 936 926 933 935 939 926 921 922 906 899 890 910 886 876 889 874 886 876 877 872 881 891 885 880 885 882 869 872 856 834 846 847 851 823 843 840 834 825 807 810 805 787 790 782 777 753 749 754 759 764 772 780 789 795 789 787 781 766 754 756 736 731 726 712 700 684 673 651 628 584 559 370 177 200 186 171 172 248 248 256 264 277 292 281 284 288 292 276 264 262 268 267 272 270 268 268 256 263 260 270 284 267 248 266 280 272 272 273 284 287 292 286 280 265 264 255 252 261 260 263 276 271 264 244 228 238 256 269 280 284 276 270 264 271 260 274 280 255 240 235 244 250 256 243 248 262 276 309 344 374 400 400 400 397 388 404 408 400 396 399 408 403 408 406 396 393 376 361 352 329 300 300 292 302 308 293 284 284 292 314 328 319 300 324 328 485 568 522 640 632 672 706 664 649 652 630 636 635 636 643 616 595 604 599 612 624 640 666 680 675 676 661 636 630 616 612 620 620 624 632 640 650 624 590 580 572 568 559 552 548 556 555 556 553 552 538 532 534 540 533 532 521 520 519 568 713 720 714 780 805 844 844 884 923 940 950 948 965 968 977 964 945 940 927 932 939 936 925 944 940 944 954 956 948 952 958 956 958 940 931 936 942 932 926 932 919 916 915 904 805 792 755 668 658 612 687 896 956 804 834 868 712 680 691 672 704 776 911 1020 1006 1020 1023 1020 1023 1020 1016 1020 1023 1020 1020 1020 1023 1020 1020 1020 1021 1020 1021 1020 1017 1020 1020 1020 1019 1020 1019 1020 1021 1020 1023 1020 1023 1020 1018 1020 1020 1020 1018 1020 1023 1020 1020 1020 1023 1020 1023 1020 1021 1020 1003 1020 1023 1020 1013 1020 1023 1020 1014 1020 1017 1020 1019 1020 1023 1020 1014 1020 1014 1020 1023 996 779 628 563 512 538 528 527 500 485 468 470 472 438 432 421 396 438 412 521 492 693 808 787 952 843 984 1002 996 983 996 981 988 957 956 929 992 985 1020 1021 1020 1023 1020 1023 1020 1023 1020 1001 1020 1023 1020 1019 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1016 1020 1019 1020 1023 1020 1019 1020 1023 1020 1023 1020 1023 1020 1001 1020 1023 1020 1023 1020 1023 1020 1017 1020 1014 1012 991 1004 1002 1004 988 980 981 988 987 980 982 976 951 960 958 948 938 944 940 932 922 904 893 884 881 884 881 884 881 892 890 892 900 904 905 896 907 916 923 928 933 940 940 952 943 952 958 952 935 940 928 924 913 920 914 904 901 908 898 900 891 896 890 896 879 880 871 864 845 844 843 836 842 836 838 832 831 820 810 808 794 800 796 796 789 788 782 740 754 748 756 764 777 784 780 784 780 776 761 756 753 748 726 712 704 700 686 668 647 624 600 560 387 212 186 172 173 176 254 249 255 258 273 284 285 279 282 288 269 254 256 263 259 271 265 262 269 271 257 272 282 273 273 262 269 274 270 272 284 282 285 288 273 273 276 264 264 256 265 264 261 267 265 253 242 232 247 270 288 287 274 275 275 268 263 268 279 263 244 235 238 233 238 246 255 249 257 270 322 340 337 383 391 400 421 397 397 405 404 400 391 400 400 406 409 388 393 377 359 355 342 317 305 299 293 308 312 294 284 297 315 330 337 421 410 480 551 535 625 672 716 708 676 648 653 637 633 625 628 623 598 604 599 600 594 590 614 608 613 660 653 643 641 614 614 607 599 600 617 642 644 633 608 593 582 561 565 561 562 543 553 549 537 548 522 532 535 517 520 519 523 513 496 500 559 662 691 715 781 804 819 860 915 950 974 948 954 956 963 948 957 942 932 918 914 932 959 958 956 955 958 954 954 938 934 945 952 950 931 930 921 912 913 917 922 907 910 895 885 799 785 758 666 684 635 680 865 1023 926 775 985 836 736 711 719 709 806 918 957 1000 1017 1023 1022 1023 1019 1014 1020 1020 1020 1017 1020 1018 1019 1023 1023 1023 1023 1021 1013 1020 1018 1021 1023 1021 1008 1019 1013 1021 991 1017 1023 1023 1023 1023 1011 1019 1006 1021 1023 1023 1023 1017 1020 1019 1020 1023 1023 1022 1023 1023 1023 1015 1021 1023 1023 1023 1023 1023 1023 1023 1015 1014 1020 1016 1020 1018 1020 1021 1020 1020 1013 1020 912 840 726 611 600 545 528 486 470 465 466 435 400 420 432 439 471 617 651 730 824 824 896 926 985 993 996 997 1023 1023 1023 967 943 957 981 998 1016 1023 1023 1023 1023 1023 1023 1020 1023 1016 1003 1013 1017 1010 1009 1014 1023 1014 1006 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1013 1023 1023 1023 1023 1023 1023 1023 1023 1019 998 1023 1023 1023 1023 1023 1023 1023 1014 1017 1020 1023 1012 997 1004 1011 993 985 986 978 995 995 995 966 959 956 955 958 939 934 949 945 923 915 897 903 896 902 909 923 917 903 922 922 922 910 925 931 926 925 930 938 944 955 951 944 949 962 955 946 947 933 935 929 927 922 907 908 908 908 905 893 908 911 903 894 892 875 885 878 848 866 859 862 852 849 857 856 836 832 844 827 822 821 806 823 802 798 779 742 747 751 759 771 773 773 779 769 766 768 758 742 735 723 706 703 696 682 667 648 629 597 571 410 227 215 168 164 165 250 248 257 264 267 276 284 280 273 276 272 256 249 252 266 268 268 272 274 284 269 276 273 264 267 276 268 268 272 276 280 284 284 272 274 268 262 256 262 272 266 264 266 264 257 252 240 236 255 280 285 288 280 280 273 280 276 276 265 252 241 232 227 228 236 232 243 256 257 268 286 320 353 372 390 400 400 400 404 404 407 400 401 404 400 392 402 396 380 364 372 368 340 328 312 300 299 296 309 308 300 292 303 328 462 448 489 636 575 660 688 684 710 676 638 656 651 656 640 640 642 632 592 596 595 592 588 592 604 620 621 624 601 600 590 588 593 600 611 608 603 628 641 620 598 580 569 556 551 548 547 544 548 548 537 528 523 516 513 516 508 496 493 492 493 484 584 668 701 792 816 848 863 904 954 956 958 944 944 940 936 936 918 936 936 952 933 980 986 988 1010 1000 983 980 944 952 944 944 960 968 937 912 901 904 893 900 895 888 882 884 796 812 770 664 698 684 719 784 999 1020 883 904 903 720 738 712 722 792 927 1020 994 1020 1023 1020 1021 1020 1016 1020 1023 1020 1018 1020 1017 1020 1023 1020 1022 1020 1016 1020 1016 1020 1015 1020 1023 1020 1017 1020 1023 1020 1013 1020 1016 1020 1020 1020 1022 1020 1023 1020 1023 1020 1016 1020 1020 1020 1019 1020 1022 1020 1015 1020 1023 1020 1019 1020 1023 1020 1016 1020 1023 1020 1021 1020 1019 1020 1013 1020 1019 1020 1022 1020 1023 1020 1021 1020 912 796 646 528 520 468 460 460 443 404 409 400 417 424 636 760 801 976 894 992 975 1020 1023 1020 1023 1020 1023 984 942 952 952 988 1002 1012 1020 1020 1023 1020 1022 1020 1023 1020 1011 1020 1023 1020 1012 1020 1023 1020 1022 1020 1004 1020 1016 1020 1021 1020 1012 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1021 1020 1021 1020 1023 1020 1018 1020 1023 1020 1023 1020 1023 1020 1022 1020 1009 1004 989 980 973 996 991 988 990 980 962 956 957 956 955 960 955 952 941 940 926 924 926 936 935 940 940 940 940 944 946 948 944 940 936 936 944 952 956 956 955 952 954 968 971 948 939 948 946 940 921 912 909 908 909 904 904 920 927 908 905 904 899 900 893 884 869 868 863 864 867 868 868 868 863 864 850 840 828 828 818 816 786 784 769 752 761 756 765 772 776 768 766 768 759 752 740 728 723 704 707 696 677 668 651 632 611 568 419 264 210 168 157 144 254 254 250 258 273 267 267 278 280 276 268 261 258 257 274 263 263 274 286 269 269 270 262 259 261 273 269 269 271 276 281 283 280 280 271 255 248 254 266 273 275 270 261 259 261 250 236 250 272 278 285 279 275 269 279 282 285 276 263 259 240 222 219 233 240 241 245 245 248 258 286 315 351 373 374 394 394 404 407 405 416 407 392 395 398 399 402 400 377 376 368 355 332 320 310 307 310 307 300 310 316 345 351 489 516 491 604 623 680 710 711 695 661 643 640 644 649 647 654 671 670 665 636 596 603 579 585 594 609 611 613 605 595 586 600 597 596 592 598 608 597 590 585 599 596 571 557 551 546 545 541 542 525 536 522 515 520 507 506 506 488 486 483 474 492 532 622 687 753 808 828 852 882 932 942 934 941 936 915 927 940 919 911 935 961 985 1007 1010 982 1006 1019 1023 1009 1021 996 952 939 935 943 950 937 912 907 902 903 886 886 885 869 799 798 778 683 721 732 723 721 787 870 894 906 862 723 727 742 732 822 931 965 995 1019 1023 1020 1021 1019 1018 1020 1021 1020 1021 1020 1017 1010 1019 1019 1021 1002 1020 1023 1017 1009 1012 999 1016 999 1019 1023 1023 1023 1018 1010 1022 1023 1019 1023 1018 1023 1023 1023 1023 1023 1023 981 1010 1015 1016 995 1018 1023 1019 1023 1018 1002 1017 1019 1023 1022 1017 1005 1019 999 1023 1023 1023 1012 1023 1019 1018 1020 1019 1020 1018 1020 1023 1019 1023 963 940 791 625 549 473 451 454 433 398 405 392 499 681 801 820 916 938 978 1019 1023 1023 1023 1023 1023 1023 1002 947 922 943 979 987 999 1008 1014 1022 1022 1016 1023 1015 1019 1019 1009 1023 1023 1014 1023 1023 1018 1023 1023 1023 1023 1021 1023 1007 1023 1023 1015 1009 1021 1020 1012 1016 1002 1007 1017 1023 1017 1023 1023 1009 1023 1023 1023 1011 1012 1013 1001 1023 1023 1005 1002 1017 1019 1017 1021 1023 998 1013 1023 1020 1003 1000 981 986 1023 1007 991 977 978 1023 1000 940 956 1004 1000 963 957 965 953 965 979 967 942 941 946 948 948 950 954 957 968 951 953 958 962 952 950 957 941 961 961 958 965 974 963 954 957 954 951 949 941 931 925 924 936 914 908 923 950 922 902 915 932 903 911 910 877 878 874 873 872 868 864 877 873 866 871 857 841 847 832 821 824 807 800 765 770 760 728 769 764 764 767 759 759 745 734 731 716 712 701 689 683 671 652 627 605 586 434 304 230 155 161 150 255 252 248 256 263 256 268 280 280 280 271 260 266 268 260 260 268 276 269 264 273 268 265 256 263 264 276 276 275 276 283 288 284 276 257 252 257 252 262 276 273 268 266 260 255 244 250 260 276 292 280 272 271 264 273 276 278 276 274 264 232 208 219 232 242 248 243 240 253 256 279 304 343 372 388 384 396 424 406 400 404 420 399 384 394 404 402 412 400 384 361 348 343 312 310 312 309 312 319 308 327 344 487 580 512 660 662 692 723 692 680 668 639 668 665 640 631 652 678 696 708 680 670 628 605 596 603 592 580 580 594 616 622 596 600 592 584 600 596 592 581 568 562 572 562 548 544 544 549 540 531 536 529 520 514 512 507 504 489 488 478 476 460 444 499 576 663 756 795 820 835 868 902 920 910 920 922 924 917 924 916 920 936 948 987 1020 1023 1020 1013 1020 1023 1020 1023 1012 991 972 936 952 931 928 922 924 910 904 897 892 880 872 807 844 788 724 740 708 725 752 780 800 760 768 785 764 745 772 763 792 928 1020 999 1020 1023 1020 1023 1020 1016 1020 1019 1020 1023 1020 1011 1020 1013 1020 1014 1020 1010 1020 1023 1020 1023 1020 1021 1020 1012 1020 1023 1020 1023 1020 1023 1020 1023 1020 1020 1020 1023 1020 1023 1020 1022 1020 1015 1020 1020 1020 1021 1020 1019 1020 1016 1020 1023 1020 1023 1020 1013 1020 1018 1020 1022 1020 1021 1020 1023 1020 1022 1020 1023 1020 1020 1020 1019 1020 1023 1020 1020 1020 960 856 575 416 428 424 407 388 447 436 694 920 928 972 957 996 1017 1020 1023 1020 1011 1020 1018 1000 959 960 945 964 976 992 999 1004 1011 1012 1015 1016 1014 1020 1018 1020 1023 1020 1021 1020 1016 1020 1009 1020 1015 1020 1023 1020 1012 1020 1023 1020 1012 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1010 1020 1004 1020 1017 1020 1010 1020 1021 1020 1012 1020 1012 1020 1018 1020 1019 1020 1013 1012 1012 1008 1009 1008 1002 996 1023 996 993 984 980 980 982 964 969 968 974 976 974 976 994 988 987 984 976 964 953 956 964 968 965 968 972 968 959 968 970 968 964 960 958 960 961 964 970 972 962 964 964 964 965 956 949 952 951 944 932 928 934 936 930 932 922 924 918 920 920 920 912 896 887 880 882 884 875 872 872 872 872 864 858 856 845 840 835 832 809 792 752 740 749 756 769 760 757 752 746 744 730 728 717 708 696 696 683 676 653 636 617 584 492 336 209 152 148 148 262 250 246 251 247 265 277 274 273 278 283 271 257 257 252 260 271 273 261 271 277 269 268 275 273 266 271 274 286 282 279 290 289 270 259 262 260 260 270 277 277 271 270 254 248 253 256 266 278 285 279 275 274 271 270 277 283 276 267 261 237 219 229 241 242 242 245 239 234 259 275 313 331 371 388 390 401 399 390 396 391 406 407 388 405 402 393 401 406 393 370 358 346 331 314 303 304 324 328 434 419 486 572 556 655 688 715 717 700 663 650 640 650 662 682 669 673 690 685 705 734 739 680 649 610 629 617 605 586 570 585 608 613 610 600 588 575 582 578 578 574 555 556 561 548 535 548 550 544 536 533 525 511 511 511 503 489 485 486 468 461 442 435 437 534 622 706 767 780 815 850 887 914 907 908 907 917 918 918 911 928 923 923 942 992 1023 1023 1023 1023 1023 1023 1023 1019 950 956 1002 1008 963 960 955 935 920 903 895 895 884 859 794 816 786 763 764 725 732 747 821 828 810 763 781 799 766 767 767 819 911 974 1001 1015 1023 1020 1023 1020 1018 1020 1016 1020 1018 1019 1017 1006 1010 1023 1023 1023 1011 1017 1023 1015 1015 1023 1023 1023 1021 1021 1023 1023 1021 1006 1018 1023 1023 1009 1015 1020 1023 1021 1022 1023 1020 1023 1017 1023 1019 1023 1023 1023 1021 1023 1020 1023 1023 1023 1023 1023 1023 1011 1022 1023 1018 1016 1023 1021 1020 1023 1021 1021 1014 1019 1023 1020 1021 1020 1019 1020 1021 1019 1015 977 963 778 549 491 421 400 455 515 721 882 881 947 964 1000 1023 1023 1013 1002 1010 1019 998 1014 966 930 936 956 968 946 980 968 996 1000 1007 1008 1000 1005 1013 1002 1012 1023 1023 1014 1016 1015 1012 1023 1019 1022 1021 1023 1020 1018 1023 1023 1023 1012 1015 1023 1023 1023 1023 1023 1022 1023 1023 1023 1023 1014 1018 1008 1019 1019 1009 1011 1023 1023 1014 1011 1023 1023 1019 1005 1022 1019 1020 1023 1013 1012 1014 1001 1005 1007 1005 986 993 993 982 968 963 985 980 953 959 966 964 966 976 995 988 973 988 1000 986 968 966 966 987 990 974 976 984 970 971 970 974 961 956 977 953 938 972 978 966 963 956 959 968 960 953 953 951 940 955 945 923 925 955 923 919 934 921 915 918 885 915 917 902 893 887 879 885 890 875 873 871 862 869 865 857 856 843 862 840 817 801 789 751 790 741 717 754 735 746 736 730 730 717 710 699 691 688 682 667 653 638 611 598 480 367 260 158 156 156 255 260 254 248 253 264 269 272 271 276 276 276 260 248 251 256 265 268 269 272 269 268 280 296 275 272 269 280 280 292 296 296 284 276 276 272 258 264 277 284 277 272 262 256 250 256 258 272 283 280 278 276 273 272 273 284 277 280 272 260 233 228 232 244 246 248 241 232 240 252 285 320 349 380 395 392 391 380 395 392 394 392 390 392 393 392 396 396 397 404 383 364 343 332 325 308 305 296 448 484 497 652 607 692 727 684 690 676 652 656 640 648 638 664 709 724 736 712 681 676 746 712 664 640 621 628 610 608 631 608 579 592 593 604 607 592 580 576 565 568 554 544 555 544 544 532 541 540 533 544 533 520 508 504 496 492 477 472 461 448 428 412 423 436 567 688 723 772 788 824 863 888 898 896 904 912 909 916 917 920 918 928 944 956 953 976 970 1012 1023 1020 1023 1020 967 1008 1023 1020 1023 1020 1002 984 942 908 896 896 884 872 796 836 780 732 799 740 744 780 903 944 844 824 813 800 791 764 762 768 874 1004 998 1020 1019 1020 1023 1020 1018 1020 1021 1020 1017 1020 1009 1020 1018 1020 1023 1020 1018 1020 1022 1020 1021 1020 1023 1020 1023 1020 1023 1020 1022 1020 1016 1020 1021 1020 1015 1020 1020 1020 1022 1020 1013 1020 1013 1020 1018 1020 1017 1020 1016 1020 1021 1020 1022 1020 1021 1020 1021 1020 1020 1020 1018 1020 1019 1020 1020 1020 1022 1020 1022 1020 1010 1020 1017 1020 1019 1020 1019 1020 1019 1020 1019 1020 964 820 513 344 454 468 741 988 953 956 953 988 1021 1020 1008 1000 997 1004 1003 1008 974 936 924 940 953 964 967 976 986 992 994 1000 995 992 996 1004 1008 1008 1006 1012 1003 1016 1008 1020 1021 1020 1019 1020 1020 1020 1019 1020 1017 1020 1016 1020 1003 1020 1023 1020 1013 1020 1011 1020 1023 1020 1023 1020 1014 1020 1023 1020 1016 1020 1021 1020 1023 1020 1023 1020 1019 1020 1020 1020 1020 1020 1012 1012 1010 1008 1002 1000 995 996 995 996 982 984 973 980 966 960 955 960 966 984 987 996 986 988 985 992 994 984 977 984 983 984 1000 984 977 972 968 968 960 960 956 952 957 964 968 960 949 948 947 956 953 948 952 948 946 944 937 932 920 924 927 924 920 928 919 912 904 904 901 900 889 888 886 888 884 876 872 868 863 868 869 860 848 848 842 836 821 812 804 788 752 736 715 708 750 744 729 724 720 712 704 692 687 676 669 664 651 640 623 592 527 388 236 164 160 160 258 261 248 247 264 261 260 271 281 275 272 267 262 261 251 256 268 264 264 266 274 278 271 273 272 272 284 282 284 295 300 298 297 282 272 274 271 274 269 279 273 263 259 256 251 253 257 279 294 289 272 278 275 269 269 275 280 279 264 259 242 228 240 243 236 238 239 229 238 258 301 306 360 394 394 406 401 395 402 401 397 393 394 391 398 391 386 396 383 378 369 353 339 346 344 418 389 468 526 503 641 664 719 724 681 671 660 652 650 639 657 656 665 671 698 761 729 691 641 613 648 651 623 601 603 596 603 587 628 662 593 564 582 586 589 583 576 560 562 569 560 548 552 537 540 539 528 530 530 522 494 502 504 491 477 467 462 452 429 414 411 397 424 502 599 714 729 761 800 822 848 873 880 887 906 912 907 909 899 904 908 933 956 948 936 940 955 966 967 1001 1023 972 989 1023 1023 1003 1023 1023 1012 995 959 905 901 883 861 798 839 808 729 827 814 742 766 932 1023 1023 1023 843 847 822 741 762 802 838 964 1004 1006 1023 1020 1023 1020 1017 1020 1019 1018 1023 1001 1007 986 1023 1023 1023 1001 1019 1023 1017 1021 1023 1023 1023 1000 1023 1023 1023 1023 1020 1023 1023 1023 1019 989 1016 995 1019 1023 1023 1022 1018 1023 1021 1008 1019 1004 1019 1023 1016 1005 1023 1013 1023 1021 1022 1023 1019 1015 1023 1019 1020 1015 1019 1023 1021 1015 1020 1023 1023 1016 1021 1019 1016 1019 1018 1020 1021 1020 1021 1020 1019 1020 1015 968 958 717 509 582 741 920 922 948 952 962 1000 1008 997 991 986 989 992 991 991 961 928 908 937 963 951 955 990 978 990 990 976 974 987 990 987 995 992 985 998 1018 1006 1004 1020 1005 1017 1010 1019 1019 1017 1021 1017 1003 1011 1023 1018 1019 1018 1022 1011 996 1023 1023 1013 1015 1021 1023 1018 1006 1013 1023 1023 1016 1017 1017 1011 1022 1023 1020 1021 1015 1020 1021 1011 1011 1017 1013 1006 1007 1000 996 992 1001 1000 993 997 999 986 959 973 981 947 965 1005 980 990 980 1001 1022 995 971 980 996 987 982 967 968 985 993 981 973 967 944 948 967 960 946 949 952 950 959 948 942 948 932 933 943 951 951 941 944 932 921 926 929 906 918 926 920 926 910 907 914 896 896 891 892 876 873 880 869 872 862 858 870 865 844 849 853 848 814 831 821 808 809 794 768 749 767 703 729 733 697 724 712 707 703 696 683 668 664 658 643 628 607 595 507 436 281 167 166 163 264 260 248 240 257 264 267 272 276 280 272 264 267 264 260 264 265 268 269 268 271 276 272 260 260 260 283 288 295 296 300 296 294 292 277 276 277 276 277 272 265 260 264 256 254 248 277 288 290 292 282 276 274 268 273 272 272 272 265 256 239 236 242 240 235 224 229 232 241 256 278 296 376 416 420 420 418 416 412 408 400 392 394 400 399 388 393 396 378 356 359 336 340 340 449 448 490 636 575 676 716 688 700 672 646 656 652 656 653 664 672 684 714 688 672 672 654 620 597 592 584 592 590 588 588 588 602 600 590 604 600 572 571 576 561 572 569 552 545 556 567 548 530 532 536 536 527 528 514 504 498 488 479 472 459 448 441 436 411 396 367 336 448 548 631 720 737 772 795 824 847 856 865 884 899 904 906 900 894 892 903 912 936 940 923 928 950 964 974 976 980 976 988 1004 1005 1016 1023 1020 989 992 953 904 883 884 795 832 830 776 839 776 774 864 879 1008 1023 1020 1023 884 787 776 763 752 813 976 1007 1020 1023 1020 1023 1020 1017 1020 1018 1020 1021 1020 1012 1020 1023 1020 1018 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1019 1020 1019 1020 1021 1020 1023 1020 1016 1020 1013 1020 1019 1020 1021 1020 1016 1020 1019 1020 1017 1020 1017 1020 1023 1020 1019 1020 1021 1020 1022 1020 1016 1020 1022 1020 1014 1020 1023 1020 1018 1020 1021 1020 1023 1020 1023 1020 1023 1020 1017 1020 1021 1020 1021 1020 1021 1020 1018 1020 911 692 772 984 926 964 946 968 990 996 992 984 973 980 980 976 974 988 981 924 928 932 932 952 974 992 1002 988 973 972 971 976 977 976 968 980 992 1000 1001 1004 1010 1016 1016 1020 1017 1020 1018 1020 1010 1020 1019 1020 1023 1020 1022 1020 1019 1020 1023 1020 1023 1020 1007 1020 1011 1020 1008 1020 1013 1020 1021 1020 1022 1020 1021 1020 1023 1020 1017 1012 1006 1008 1011 1008 1003 1000 1000 992 990 992 996 996 999 996 1002 992 991 984 969 960 960 964 967 968 979 992 1008 1004 1005 988 977 980 966 964 965 964 963 968 968 956 942 948 947 948 949 944 939 944 939 940 941 936 937 936 927 936 948 948 933 924 913 912 915 908 912 924 929 924 918 904 899 896 893 892 887 876 866 864 864 868 860 856 850 856 852 848 842 844 839 828 817 812 798 800 784 768 752 740 683 668 719 720 707 704 702 700 687 668 667 652 632 620 611 588 539 452 301 168 171 180 262 255 252 249 250 266 271 266 265 271 273 273 268 260 273 273 270 271 275 272 270 275 281 261 262 276 285 288 288 296 299 303 293 283 278 274 276 274 284 277 266 261 263 263 253 263 294 296 289 289 290 277 279 279 279 273 265 267 258 254 250 234 231 240 240 237 239 231 234 249 279 314 369 424 438 442 424 429 426 415 410 408 413 414 410 393 390 389 381 369 368 418 392 494 508 503 640 659 718 722 692 669 654 646 663 648 645 627 632 694 682 683 659 675 638 603 598 579 588 587 579 581 580 583 587 592 579 589 584 578 579 565 554 564 564 553 545 554 549 548 552 527 531 530 538 523 514 512 499 494 489 475 454 449 451 420 414 403 385 368 350 381 474 577 655 724 749 771 806 843 850 852 859 878 896 890 878 889 885 884 878 893 915 909 898 905 926 933 943 955 957 943 951 955 959 951 1023 1023 1023 982 950 885 891 796 803 838 774 833 823 750 828 1023 1023 926 1010 995 913 839 751 771 796 779 921 1018 1003 1019 1020 1023 1020 1018 1020 1021 1018 1018 980 1017 1023 1023 1023 1023 1023 1023 1023 1018 1023 1023 1021 1019 1017 1017 997 1020 999 1015 1016 1015 1009 1021 1023 1023 1023 1023 1011 1016 1023 1020 1017 1020 1007 1019 1023 1018 1010 1016 1013 1018 1023 1018 1020 1019 1016 1017 1019 1019 1019 1017 1019 1023 1022 1021 1019 1021 1018 1023 1016 1017 1019 1022 1021 1023 1021 1019 1019 1019 1020 1014 1020 1021 1020 1021 1020 1013 916 953 944 978 936 949 960 974 1009 991 972 975 982 966 987 961 991 1005 958 936 924 909 915 934 979 993 985 979 989 973 978 969 960 958 964 969 987 995 983 994 1010 1006 1020 1020 1014 1009 1016 1023 1022 1021 1023 1023 1023 1023 1012 1015 1014 1022 1023 1018 1008 1021 1023 1015 1023 1013 993 1006 1013 1006 1019 1023 1023 1023 1023 1023 1018 1018 1023 998 980 1008 1005 989 1004 998 985 990 991 987 984 988 983 990 995 990 1001 987 965 962 965 945 942 953 973 975 986 999 994 997 991 975 966 967 953 951 957 954 964 951 958 940 909 933 947 940 919 931 925 928 957 931 928 931 928 931 946 948 939 921 900 901 916 904 896 916 943 925 915 908 900 893 883 886 892 888 864 854 864 850 862 853 842 846 846 835 835 830 836 825 807 810 797 794 785 776 757 745 734 680 718 709 671 700 694 693 685 678 663 652 637 624 607 595 539 482 317 166 178 177 257 252 247 256 260 264 259 264 268 264 271 276 273 268 268 276 272 264 275 280 280 292 275 256 275 296 284 284 285 292 302 312 284 260 274 276 277 276 278 288 275 264 258 268 269 280 297 304 289 292 288 280 279 288 282 288 273 252 257 256 234 224 239 248 246 244 232 232 238 252 275 324 381 436 447 456 448 432 425 428 421 420 430 444 412 392 392 384 392 376 461 416 485 608 577 696 709 700 693 680 651 664 640 644 638 636 622 628 621 632 655 644 621 604 595 576 566 560 564 568 570 572 570 576 578 580 573 576 576 568 546 552 552 552 553 536 534 536 545 528 518 516 521 528 522 516 517 512 496 488 466 452 442 436 411 400 381 372 364 332 357 380 509 620 656 716 740 776 812 836 845 848 860 868 870 872 875 872 871 876 869 876 886 888 883 888 904 916 925 928 921 920 918 932 904 944 994 1020 1023 1012 931 896 780 820 845 792 804 748 781 888 1003 1020 1023 916 822 848 793 800 790 764 773 928 1009 1020 1023 1020 1023 1020 1021 1020 1020 1020 1018 1020 1014 1020 1023 1020 1021 1020 1023 1020 1021 1020 1020 1020 1019 1020 1015 1020 1006 1020 1023 1020 1023 1020 1020 1020 1023 1020 1023 1020 1023 1020 1015 1020 1020 1020 1023 1020 1023 1020 1018 1020 1018 1020 1014 1020 1023 1020 1021 1020 1012 1020 1019 1020 1022 1020 1019 1020 1021 1020 1021 1020 1015 1020 1020 1020 1022 1020 1022 1020 1021 1020 1020 1020 1022 1020 1021 1020 1017 1020 1023 1020 961 960 938 960 978 980 984 976 974 976 965 956 964 968 976 992 988 952 915 896 892 912 939 940 947 952 965 960 962 960 962 956 958 964 970 984 984 988 1002 1016 1013 1020 1016 1020 1020 1020 1023 1020 1023 1020 1021 1020 1020 1020 1018 1020 1018 1020 1010 1020 1023 1020 1023 1020 1015 1016 1005 1012 1016 1020 1023 1020 1021 1016 1011 1012 999 988 986 988 985 988 987 984 978 980 985 980 976 980 979 976 977 980 976 972 974 964 965 972 957 960 963 968 970 988 994 992 985 976 981 972 967 968 957 956 964 960 953 936 925 928 925 928 928 924 924 924 930 932 919 916 910 920 933 936 938 928 910 900 895 904 897 904 918 920 916 904 899 892 880 880 883 880 870 856 844 844 847 848 839 836 833 824 823 828 826 812 807 812 809 800 785 784 766 756 745 732 676 664 701 692 688 692 683 680 658 652 641 628 615 596 546 476 325 172 169 164 254 260 252 246 262 259 258 260 272 272 269 273 273 269 264 265 270 283 281 284 289 285 277 270 269 277 266 272 290 295 304 297 280 260 258 276 282 277 273 277 278 263 258 265 285 287 292 293 287 284 291 280 273 282 290 279 278 261 256 250 233 234 244 246 252 238 233 233 233 244 284 305 367 426 439 453 451 437 429 430 431 433 433 436 413 396 387 397 400 501 480 488 611 619 721 716 682 660 659 645 642 654 666 678 642 617 605 603 603 590 604 593 601 573 576 564 573 558 558 556 558 556 572 568 568 565 560 558 550 531 530 540 540 543 537 531 530 525 516 513 530 517 525 518 502 514 511 501 490 472 454 428 415 400 392 373 357 360 346 356 381 427 519 633 669 704 743 776 804 814 829 833 852 853 840 850 857 858 858 852 872 859 847 885 884 878 889 912 925 905 895 902 907 911 921 913 969 1023 1023 980 994 790 783 838 809 808 784 754 760 960 1023 904 812 846 807 796 746 784 791 758 923 1012 991 1020 1020 1023 1019 1021 1020 1020 1020 1014 1020 1014 1008 1014 995 1016 1023 1023 1023 1017 1010 1020 1006 1018 1006 1019 1006 1018 1021 1022 1023 1023 1021 1020 1023 1023 1023 1018 1023 1019 1023 1020 1021 1020 1020 1020 1017 1023 1023 1018 1023 1018 1011 1020 1023 1017 1020 1023 1018 1022 1020 1020 1020 1018 1020 1020 1019 1019 1018 1019 1023 1021 1021 1017 1019 1019 1019 1019 1019 1023 1020 1018 1019 1021 1020 1019 1020 1021 1019 1023 1023 1005 974 946 976 963 989 997 971 965 965 971 955 959 959 945 972 987 952 955 926 875 889 887 892 890 924 899 895 940 918 926 952 957 970 969 959 971 977 989 1003 1023 1023 1023 1023 1023 1013 1015 1020 1023 1020 1018 1014 1019 1023 1023 1023 1016 1016 1011 1023 1015 1003 1018 1022 1019 1020 1014 1023 1023 1023 1005 1008 1023 1007 1002 1000 1000 977 977 981 976 969 970 974 970 973 969 965 964 959 964 964 964 961 955 968 958 959 966 958 970 975 966 964 966 978 986 991 988 994 981 981 976 981 973 969 961 950 965 964 945 941 921 920 923 930 924 925 922 903 924 907 902 907 894 907 936 935 921 911 894 867 897 903 891 908 917 921 903 889 883 866 870 869 873 871 851 849 841 825 835 843 825 827 820 807 820 810 800 818 806 796 794 795 772 765 760 738 735 720 672 703 693 667 684 674 663 656 647 632 617 602 595 537 495 329 171 173 174 265 268 260 248 249 256 262 260 264 272 280 284 274 260 261 272 280 284 280 292 286 276 271 276 269 268 276 272 283 300 297 288 274 256 262 292 280 264 271 272 263 248 262 276 286 296 291 284 282 272 284 288 279 268 276 280 273 268 258 244 236 240 244 252 240 240 237 228 232 232 278 296 372 424 443 456 449 436 438 440 433 432 434 436 419 392 423 388 508 532 505 672 682 692 688 672 642 648 641 648 659 672 700 712 681 604 601 596 592 576 565 552 552 552 546 560 557 552 546 552 553 552 552 560 560 552 550 544 528 516 526 520 524 520 516 520 517 516 502 512 513 520 512 512 511 516 496 488 475 460 434 412 386 368 356 340 360 348 359 376 397 424 513 632 670 712 730 760 775 796 803 812 821 832 835 832 835 844 841 840 844 844 857 868 870 880 881 896 902 900 895 892 889 912 926 924 916 980 1002 1004 855 812 834 764 783 744 814 868 826 832 840 828 808 796 807 784 774 752 746 900 1017 1020 1013 1020 1023 1020 1019 1020 1020 1020 1017 1020 1012 1020 1023 1020 1023 1020 1023 1020 1009 1020 1018 1020 1020 1020 1018 1020 1019 1020 1019 1020 1023 1020 1016 1020 1017 1020 1014 1020 1021 1020 1013 1020 1023 1020 1017 1020 1023 1020 1016 1020 1022 1020 1017 1020 1016 1020 1023 1020 1016 1020 1023 1020 1019 1020 1020 1020 1022 1020 1019 1020 1021 1020 1017 1020 1023 1020 1017 1020 1021 1020 1019 1020 1021 1020 1020 1020 1018 1020 1023 1020 1017 1004 947 944 965 972 980 984 975 968 969 968 958 952 935 928 943 960 965 952 927 884 856 868 866 868 858 868 869 868 871 900 908 928 957 964 978 964 965 984 1007 1020 1023 1020 1019 1020 1016 1020 1010 1020 1021 1020 1013 1020 1023 1020 1019 1016 1013 1020 1015 1016 1009 1008 1008 1012 996 1012 1023 1016 1019 1016 1005 1004 990 988 989 988 977 968 959 964 962 960 955 960 972 960 947 948 947 948 946 948 943 944 947 948 944 948 957 964 973 968 966 976 990 976 979 980 978 976 972 968 962 960 959 956 953 956 954 948 946 932 919 920 919 924 925 920 904 904 918 908 886 884 900 916 920 912 903 892 892 892 895 892 892 900 907 900 883 868 866 860 858 864 861 852 843 832 827 832 836 828 812 816 813 800 798 804 800 796 790 788 784 772 762 756 749 748 724 708 666 656 683 672 668 660 646 632 626 616 596 584 552 484 337 180 178 176 271 274 266 246 249 262 258 268 264 273 290 296 278 259 258 265 267 268 278 274 271 268 264 265 277 281 275 283 293 293 295 287 270 260 271 276 269 265 268 268 259 250 258 279 287 300 295 279 282 287 314 319 365 348 414 396 475 408 466 379 428 348 373 304 299 251 240 227 217 242 279 312 359 407 425 447 445 449 439 434 434 434 432 428 418 458 432 505 536 533 670 695 698 678 662 650 671 670 660 657 686 683 643 648 623 598 583 585 574 554 554 537 530 539 552 553 558 550 548 550 554 543 548 544 551 545 534 532 526 525 530 515 508 511 508 502 495 497 506 502 490 493 495 501 505 494 486 471 448 432 412 390 359 345 344 355 367 369 388 392 417 434 530 632 658 719 728 740 759 773 788 793 804 817 815 809 816 837 827 829 830 832 849 853 869 874 879 881 872 892 909 887 900 907 906 909 914 875 1023 976 793 820 825 788 729 768 807 880 851 809 832 793 772 786 759 761 771 726 898 1012 979 1011 1020 1023 1020 1019 1020 1015 1012 1023 991 1014 1021 1023 1010 1023 1023 1023 1023 1011 1006 1016 1022 1021 1023 1019 1017 1017 1023 1014 1015 1021 1021 1022 1023 1022 996 1013 1005 1019 1023 1020 1017 1023 1023 1013 1023 1020 1012 1019 1023 1021 1018 1020 1023 1017 1015 1023 1018 1022 1020 1018 1020 1016 1020 1023 1020 1019 1020 1019 1020 1021 1019 1018 1019 1022 1020 1020 1020 1021 1019 1018 1020 1023 1020 1019 1020 1021 1019 1014 1010 1023 1008 953 947 939 956 974 982 982 978 967 964 964 962 940 924 906 927 954 912 937 878 894 870 846 856 858 859 837 856 858 859 859 876 900 925 955 985 937 937 985 994 1014 1023 1018 1020 1022 1023 1017 1011 1023 1023 1019 1018 1014 1019 1023 1017 1001 1015 1023 1023 1013 987 1006 1006 1002 1000 993 1011 1001 996 1000 1001 987 981 977 991 968 965 963 953 950 958 958 964 949 924 942 940 934 948 938 936 933 933 932 938 936 939 935 942 954 953 957 958 978 968 961 974 964 957 953 953 946 954 940 938 946 952 938 945 947 930 933 930 911 909 915 923 910 890 892 921 900 874 884 876 895 919 906 897 888 889 892 880 888 881 888 896 886 886 862 867 855 844 854 857 850 833 830 829 827 825 826 816 816 797 796 802 797 791 791 790 789 786 776 752 750 747 746 731 710 704 658 674 681 658 653 643 633 620 609 596 581 534 497 343 193 192 183 278 280 262 244 253 268 268 264 272 284 293 300 282 268 258 248 250 252 259 260 254 256 268 264 272 284 282 288 294 292 295 284 268 268 260 256 258 260 264 260 254 268 268 280 302 292 284 284 284 284 315 380 427 516 585 644 680 696 693 676 631 580 476 416 355 232 222 224 220 248 299 332 354 392 419 440 448 456 448 432 432 432 435 432 478 428 493 608 582 684 688 668 662 672 641 668 710 700 656 648 657 628 594 572 573 576 566 556 542 540 533 544 532 532 541 556 558 556 558 556 537 548 549 544 535 532 528 528 523 520 516 508 506 504 490 484 485 492 484 484 476 480 477 492 481 480 462 460 432 416 381 352 342 312 354 372 379 408 415 420 431 448 528 620 660 704 718 736 750 756 770 784 790 800 801 800 813 820 809 816 823 824 833 856 866 872 876 880 883 888 887 892 904 900 894 884 852 920 954 864 831 776 794 764 780 832 845 836 841 808 798 788 776 764 748 744 714 836 989 1020 1007 1020 1023 1020 1017 1020 1013 1020 1019 1020 1021 1020 1023 1020 1014 1020 1023 1020 1018 1020 1021 1020 1018 1020 1019 1020 1020 1020 1017 1020 1015 1020 1013 1020 1013 1020 1018 1020 1023 1020 1015 1020 1023 1020 1016 1020 1019 1020 1014 1020 1023 1020 1021 1020 1022 1020 1023 1020 1018 1020 1018 1020 1016 1020 1023 1020 1018 1020 1019 1020 1018 1020 1022 1020 1021 1020 1020 1020 1017 1020 1019 1020 1021 1020 1019 1020 1021 1020 1017 1020 1021 1020 964 960 936 940 948 960 975 972 972 964 957 956 943 928 914 908 915 916 912 908 905 880 859 840 850 852 841 844 847 848 854 864 868 876 888 912 916 936 958 984 998 1008 1007 1020 1023 1020 1019 1020 1023 1020 1019 1020 1017 1020 1002 1008 1011 1008 1002 1016 1023 1020 1005 996 1001 996 980 980 977 984 984 984 978 976 972 972 968 964 953 952 950 952 944 944 944 944 933 932 931 936 931 932 931 928 926 924 919 928 928 932 939 940 935 940 947 952 949 956 951 948 939 940 934 932 926 928 931 936 932 928 922 932 933 924 918 912 905 904 905 904 893 884 882 888 887 880 871 884 892 888 886 884 880 884 883 884 878 876 875 876 868 860 855 848 842 844 844 844 843 840 828 824 818 828 837 816 799 800 790 784 786 792 793 788 782 784 766 748 746 740 732 732 699 676 651 652 674 656 640 628 617 608 597 572 538 488 340 208 191 180 279 271 254 245 255 268 268 264 262 274 293 298 280 268 247 249 248 247 251 265 258 254 258 266 268 279 285 296 293 289 283 274 266 256 266 259 252 258 268 257 256 267 280 291 325 320 423 423 520 533 589 711 676 788 755 828 807 859 823 850 794 824 724 759 626 561 507 394 413 273 315 340 349 367 400 420 434 451 450 446 433 439 438 488 458 489 581 588 687 675 668 662 652 646 641 645 655 683 608 604 606 583 582 561 556 541 564 538 533 536 530 526 529 522 521 534 538 540 529 545 535 541 546 542 524 516 520 519 517 510 515 495 488 486 474 463 458 461 461 448 458 445 451 454 459 444 439 419 397 385 356 339 344 350 373 388 425 454 456 469 443 439 535 619 663 687 703 726 751 751 744 774 784 783 801 788 787 794 803 796 801 822 843 855 856 867 870 877 894 889 889 899 896 890 874 853 880 878 858 847 821 811 749 807 858 841 831 809 796 779 748 753 747 741 737 690 821 967 978 1001 1017 1023 1020 1022 1019 1009 998 1023 1005 1021 1023 1023 980 1009 1009 1017 1003 1014 1020 1023 1019 1018 1023 1022 1018 1023 1023 1023 1023 1023 1023 1013 990 1009 977 1018 1003 1019 1016 1018 1006 1020 1019 1021 1018 1023 1021 1012 1014 1023 1020 1019 1020 1021 1019 1022 1019 1017 1020 1019 1020 1019 1019 1020 1020 1011 1020 1023 1020 1016 1020 1023 1020 1019 1020 1020 1020 1018 1020 1020 1020 1021 1020 1018 1020 1020 1020 1020 1019 1023 999 973 986 938 948 934 939 947 956 950 948 946 944 933 914 915 913 891 895 911 937 883 877 869 845 834 819 829 844 831 829 843 847 861 852 845 864 882 893 965 982 969 982 996 996 1020 1020 1018 1008 1015 1022 1007 1001 1023 1023 999 993 984 1003 1005 995 999 1022 1023 994 981 979 976 976 977 975 972 972 968 973 965 964 962 953 952 942 939 942 939 942 935 931 927 928 927 923 932 921 922 924 921 920 919 922 914 911 923 931 928 927 921 939 928 951 966 943 929 928 925 925 920 911 917 924 928 917 918 916 914 919 916 899 905 909 896 885 891 886 877 880 884 885 869 875 868 851 875 886 875 884 877 873 867 876 871 867 865 851 856 837 839 838 835 836 834 841 840 822 812 831 830 828 815 800 788 788 777 783 784 787 781 769 777 780 753 757 733 719 724 714 680 682 646 624 657 634 621 612 602 586 572 526 491 339 192 202 196 262 268 261 236 249 268 267 264 264 276 285 300 291 268 261 256 253 256 265 268 259 252 257 260 271 284 285 304 298 280 272 260 256 256 263 260 255 256 254 256 267 268 299 296 337 376 499 628 709 820 864 900 922 936 941 932 949 960 959 964 964 964 956 948 940 912 770 668 471 300 308 336 359 352 386 404 429 444 454 456 447 436 490 456 493 604 599 660 660 648 633 636 644 636 633 608 600 588 587 580 563 568 557 552 537 540 530 536 543 536 520 500 511 508 518 520 528 524 532 536 539 540 531 516 507 504 505 504 508 508 490 488 469 468 450 444 441 436 429 424 423 420 413 428 418 416 407 396 374 332 341 328 350 384 401 444 473 476 496 476 465 448 535 620 638 676 694 712 728 744 758 768 769 768 768 768 769 780 791 788 793 812 842 848 857 868 867 864 880 892 896 896 891 880 865 868 819 868 868 832 838 816 840 868 857 800 772 756 760 756 727 716 718 724 694 724 916 1020 1012 1020 1023 1020 1022 1020 1010 1020 1023 1020 1020 1020 1007 1020 1012 1020 1023 1020 1020 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1019 1020 1023 1020 1019 1020 1016 1020 1023 1020 1019 1020 1015 1020 1010 1020 1023 1020 1015 1020 1019 1020 1018 1020 1022 1020 1019 1020 1019 1020 1020 1020 1017 1020 1022 1020 1023 1020 1022 1020 1017 1020 1017 1020 1020 1020 1023 1020 1020 1020 1020 1020 1023 1020 1019 1020 1020 1020 993 996 962 940 919 916 927 936 931 924 917 920 916 912 914 908 898 884 873 880 891 860 855 856 841 828 812 816 814 816 816 824 832 832 838 840 839 880 962 984 961 960 974 992 1009 1012 1007 1016 1005 1016 1004 1020 1019 1020 1023 1020 985 1008 986 1000 984 1000 1022 1012 990 980 968 968 967 972 977 972 969 964 958 956 957 952 937 936 937 928 927 928 923 920 921 924 921 920 923 920 921 912 908 912 914 912 915 916 913 912 914 920 921 920 920 924 937 948 940 920 914 912 911 908 907 908 913 920 918 908 909 904 904 904 898 896 897 892 876 868 877 880 874 876 869 864 862 860 870 872 866 868 873 868 867 860 859 864 858 856 852 852 835 828 834 832 826 828 825 820 822 816 816 812 807 804 801 788 779 776 776 772 772 776 772 768 767 764 744 732 727 724 717 704 658 636 643 640 629 624 610 600 582 560 532 480 339 192 198 200 261 263 257 242 251 261 263 264 265 274 285 293 285 261 262 265 263 264 267 263 262 269 255 261 282 273 281 290 296 293 282 254 246 253 244 247 248 248 250 256 263 292 396 396 530 611 645 767 779 872 895 923 935 955 957 961 967 973 977 982 980 977 976 975 952 946 864 836 686 703 547 457 426 364 379 410 418 433 438 452 455 490 460 496 575 598 647 661 665 637 615 617 610 604 592 591 580 543 561 541 543 535 531 524 533 535 521 533 518 509 498 501 500 500 503 509 527 520 515 523 554 525 509 501 500 498 499 487 476 483 481 469 446 435 444 421 412 410 408 403 402 393 386 402 382 387 382 361 338 332 344 351 372 408 444 475 484 487 477 474 460 451 528 605 618 646 684 694 704 730 733 749 753 747 735 755 757 766 775 783 798 807 824 839 839 853 875 869 874 892 889 888 885 876 888 803 855 897 860 858 835 879 938 859 771 781 749 739 728 718 716 700 701 692 758 865 993 1018 1004 1023 1020 1019 1019 1012 997 1023 1022 1020 1014 1011 1008 1020 1023 1023 1023 1023 1023 1023 1023 1021 1023 1023 999 1014 1007 1022 1023 1019 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1011 1020 1023 1019 1017 1015 1020 1019 1019 1019 1018 1021 1019 1021 1018 1013 1019 1023 1020 1021 1020 1020 1019 1021 1020 1019 1020 1023 1020 1017 1019 1022 1020 1016 1020 1019 1020 1020 1020 1023 1020 1020 1020 1020 1020 1021 1020 1021 1019 1023 1020 1023 993 956 959 928 913 909 923 921 924 899 883 893 911 906 900 896 895 863 863 861 822 848 847 842 837 808 802 800 795 804 804 804 813 813 820 853 865 882 967 981 945 951 969 999 1014 1000 995 989 988 990 1009 1023 1023 1023 1023 1023 1016 983 973 989 996 1004 991 1005 1014 979 972 956 955 962 966 976 967 955 940 945 943 932 924 927 923 917 916 915 911 911 907 910 917 914 908 902 916 906 910 908 891 906 910 907 913 912 902 912 908 919 908 915 921 926 927 914 913 905 895 900 907 901 903 909 902 903 893 900 886 900 914 889 874 882 867 862 865 867 853 863 862 860 867 863 862 873 843 856 859 855 854 855 844 843 847 840 840 836 832 824 818 819 821 822 824 817 808 808 797 805 805 798 788 786 767 765 756 770 772 764 756 760 750 758 733 736 746 723 702 703 687 634 664 631 608 616 605 589 568 566 523 488 333 205 209 210 262 264 261 252 249 252 266 256 266 276 280 276 280 272 263 268 267 264 266 272 271 272 264 268 265 264 283 288 290 304 277 248 243 244 241 232 233 244 255 256 261 292 420 576 706 820 854 864 884 924 941 940 961 976 981 988 988 992 996 992 996 1004 999 992 979 976 967 952 933 916 775 660 500 360 366 404 420 424 431 436 485 464 508 588 591 652 649 632 643 624 607 604 593 576 566 560 541 540 523 516 517 520 522 504 517 520 525 516 511 492 495 488 487 496 497 504 506 504 513 512 510 504 499 504 494 488 487 476 473 460 454 440 438 424 408 396 394 392 385 384 370 360 361 368 362 356 344 316 326 320 347 384 412 440 462 464 476 484 471 476 459 448 497 592 626 648 652 676 691 712 724 732 725 732 739 740 739 744 756 776 788 804 810 824 829 844 862 876 881 888 886 880 878 880 819 848 890 852 876 872 907 900 863 820 790 768 748 736 717 700 695 692 663 672 793 1016 1023 1020 1021 1020 1023 1020 1019 1020 1023 1020 1022 1020 1012 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1015 1020 1013 1020 1023 1020 1015 1020 1015 1020 1023 1020 1017 1020 1017 1020 1021 1020 1017 1020 1017 1020 1020 1020 1023 1020 1020 1020 1018 1020 1015 1020 1022 1020 1016 1020 1023 1020 1020 1020 1020 1020 1018 1020 1016 1020 1013 1020 1021 1020 1021 1020 1022 1020 1016 1020 1021 1020 1022 1020 1019 1020 1016 1020 1023 1020 1022 1016 974 968 937 920 904 904 912 904 898 892 876 888 897 900 889 876 860 856 836 840 848 844 835 828 817 796 783 784 784 792 795 776 784 800 826 860 903 896 915 940 943 972 986 988 988 988 985 984 980 996 1005 1016 1023 1020 1023 1020 1023 1020 977 992 999 1004 985 988 1011 984 960 948 942 944 960 968 953 944 936 932 921 920 923 916 907 908 909 908 902 904 903 904 903 904 899 900 896 896 902 904 905 896 886 900 903 908 909 904 900 908 907 904 911 916 915 912 905 904 898 896 893 896 895 900 900 896 895 900 889 892 896 884 880 876 867 856 849 852 855 852 856 860 859 860 861 860 843 836 839 844 852 848 834 836 833 832 829 820 821 820 810 812 817 820 826 820 803 796 798 800 798 796 783 772 764 764 764 764 760 756 761 752 748 752 746 736 731 728 717 712 686 664 641 596 622 600 592 584 574 560 524 464 337 220 214 216 263 270 273 259 250 258 267 273 275 267 274 279 274 281 277 273 282 270 266 265 268 260 266 263 253 268 273 285 297 282 254 242 242 241 241 226 229 248 256 246 407 457 603 744 749 848 872 907 923 945 956 965 978 987 994 996 1002 1002 1006 1009 1008 1012 1006 998 995 992 975 963 950 933 870 828 710 604 532 431 426 415 416 457 448 513 578 583 652 650 656 634 599 597 586 578 566 545 554 520 531 522 496 508 505 508 493 499 504 495 481 477 473 471 473 476 473 482 490 498 483 494 506 503 484 490 479 492 480 476 456 449 446 429 411 416 407 402 382 381 365 369 357 353 349 339 341 340 346 322 306 321 335 343 370 408 433 447 463 465 468 473 478 466 464 452 498 570 611 628 647 648 670 694 716 716 721 717 723 731 743 729 737 753 782 786 805 808 843 857 847 859 883 881 878 875 875 840 850 875 856 893 880 904 889 881 809 806 785 757 747 728 714 704 681 689 705 698 948 1023 1002 1022 1020 1022 1020 1023 1017 1016 1004 1023 1011 1019 1023 1023 1023 1023 991 1017 1005 1011 997 1020 1023 1023 1006 1014 1015 1015 991 1016 1021 1023 1023 1021 1023 1013 968 1015 1012 1021 1011 1017 1023 1022 1023 1019 1019 1021 1019 1023 1020 1020 1020 1018 1020 1011 1020 1022 1020 1023 1020 1020 1020 1019 1019 1019 1020 1022 1019 1017 1019 1020 1020 1022 1020 1019 1020 1021 1020 1020 1020 1018 1020 1020 1020 1020 1020 1016 1020 1019 1020 1023 1005 1000 996 940 919 908 896 891 905 908 865 865 872 881 879 881 882 856 838 839 838 828 821 831 804 811 791 793 777 773 777 770 756 756 779 777 789 861 891 903 894 925 949 962 986 979 974 978 971 973 988 982 1000 1016 1023 1023 1023 1023 1023 1023 1023 991 991 996 994 977 970 977 953 934 935 931 931 954 944 932 925 915 926 912 907 906 902 899 904 895 899 901 898 905 896 891 903 896 886 887 889 896 917 912 880 889 901 894 894 898 908 896 891 895 894 900 897 906 903 899 899 888 870 891 905 893 891 887 905 889 894 880 873 880 876 876 886 846 824 847 865 849 846 850 843 847 858 843 840 820 826 834 849 834 829 831 829 830 830 810 816 814 812 802 809 817 834 824 798 791 787 786 793 784 764 765 777 760 772 767 768 760 764 756 760 743 738 733 720 724 731 713 683 672 654 603 599 607 581 580 566 554 510 464 339 212 225 219 271 276 271 264 257 268 274 296 289 272 272 276 278 272 275 284 280 284 271 252 256 256 261 256 259 260 278 296 290 264 248 232 231 248 232 220 237 248 263 272 463 692 782 852 860 896 915 936 954 968 974 992 998 1004 1005 1008 1011 1020 1023 1020 1020 1016 1013 1012 1008 1000 986 972 965 960 953 944 919 876 683 488 434 388 429 424 504 564 573 648 645 640 627 600 588 584 570 552 522 524 512 508 504 500 493 488 497 488 488 484 471 476 465 432 434 448 453 468 471 468 483 492 486 480 478 480 487 488 471 456 449 432 422 416 406 400 391 388 376 372 367 360 352 340 336 328 320 320 321 312 317 280 306 312 345 380 397 424 433 448 456 468 467 476 475 472 460 456 477 524 591 624 616 636 655 680 696 704 706 708 707 708 721 728 727 740 760 772 782 812 847 852 852 860 872 880 877 868 861 860 857 844 899 904 923 900 880 856 823 800 768 756 739 728 702 696 681 640 639 880 1023 1020 1023 1020 1023 1020 1019 1020 1023 1020 1023 1020 1021 1020 1023 1020 1023 1020 1016 1020 1016 1020 1015 1020 1023 1020 1019 1020 1020 1020 1014 1020 1019 1020 1023 1020 1023 1020 1004 1020 1023 1020 1023 1020 1023 1020 1022 1020 1018 1020 1023 1020 1018 1020 1016 1020 1022 1020 1023 1020 1019 1020 1022 1020 1019 1020 1019 1020 1020 1020 1023 1020 1023 1020 1022 1020 1020 1020 1018 1020 1021 1020 1019 1020 1018 1020 1021 1020 1015 1020 1023 1020 1023 1020 1023 1008 952 936 909 904 900 888 868 872 867 864 867 868 865 860 855 844 837 828 818 812 814 812 796 788 789 780 775 764 755 748 736 752 742 760 786 828 894 908 915 936 963 968 959 972 972 976 970 980 974 976 992 1008 994 1020 1023 1020 1023 1020 1013 1000 979 980 972 968 962 956 937 932 927 924 923 928 934 924 919 908 902 904 897 904 898 888 889 892 895 892 897 896 889 884 881 880 878 884 886 892 887 916 948 880 882 884 887 888 892 892 886 884 885 888 891 896 897 892 889 888 882 884 891 884 882 884 887 888 879 872 873 876 872 868 860 844 833 840 840 836 843 840 833 836 833 824 815 808 811 816 819 816 820 816 819 820 818 804 800 800 793 792 797 804 820 816 808 792 782 780 772 772 771 764 761 760 766 776 772 764 755 780 769 732 731 732 724 720 721 720 699 692 650 616 595 584 579 576 561 548 508 440 326 212 213 212 263 263 264 265 242 263 285 292 292 285 282 280 284 270 263 277 275 273 264 264 262 263 261 257 267 270 288 301 281 259 232 226 222 235 234 230 245 229 363 456 629 778 791 870 898 924 939 960 973 984 996 1004 1009 1017 1013 1014 1016 1023 1020 1023 1019 1019 1017 1016 1013 1007 1001 995 983 975 966 954 935 900 806 712 577 443 434 485 498 541 641 643 646 611 569 582 576 540 545 521 508 498 494 495 480 474 478 466 455 457 449 463 451 441 428 424 437 437 454 458 454 472 474 473 476 463 453 457 459 466 450 421 398 400 396 389 371 371 365 354 355 346 342 334 332 318 314 306 310 299 292 307 296 320 340 347 356 389 415 418 433 445 448 466 471 467 456 467 466 454 453 482 533 581 593 611 652 662 658 681 677 693 696 692 684 715 725 735 736 755 754 815 843 855 852 864 866 869 862 860 856 868 840 897 873 891 887 884 841 821 801 771 760 749 703 691 651 644 631 570 790 1009 972 1012 1019 1022 1020 1018 1018 1019 1015 1023 1023 1023 1023 1023 1023 1023 1023 1009 997 1017 1023 1020 1023 1018 1010 1017 1023 1019 1009 1023 1023 1015 1023 1023 1023 1017 998 1023 1023 1023 1023 1018 1011 1021 1014 1017 1017 1023 1020 1015 1020 1018 1020 1016 1020 1021 1020 1023 1019 1022 1020 1018 1020 1018 1020 1020 1020 1019 1019 1019 1019 1023 1020 1020 1020 1018 1020 1023 1020 1023 1020 1016 1020 1020 1020 1020 1020 1015 1020 1023 1020 1020 1019 1023 990 960 988 928 914 892 893 876 873 853 850 855 867 855 854 843 825 837 829 820 820 790 802 804 769 766 779 768 772 751 736 732 744 739 747 742 791 798 863 923 917 927 963 992 965 951 973 973 970 971 955 959 967 976 979 1023 1023 1023 1017 992 984 981 965 960 940 948 959 947 937 920 918 921 923 919 926 913 916 896 891 895 882 886 896 881 873 887 889 883 891 877 883 879 874 874 870 879 879 877 881 897 917 874 873 879 876 886 881 882 884 879 878 884 888 888 884 884 894 887 874 872 876 882 882 886 873 881 884 868 868 860 856 862 825 831 831 813 808 827 829 825 821 826 812 806 800 792 791 792 802 800 788 799 802 805 792 788 780 782 770 775 783 801 793 801 817 796 780 767 771 775 766 756 755 761 770 768 749 762 766 771 758 726 726 728 723 720 708 711 708 685 670 627 631 585 558 571 542 526 474 434 314 214 215 220 263 260 265 256 251 248 272 288 294 296 291 292 286 284 277 268 265 256 268 280 271 264 264 272 269 280 294 312 290 244 228 220 233 232 236 236 223 232 433 680 773 836 864 904 924 940 963 984 991 1004 1007 1020 1019 1020 1013 1020 1023 1020 1023 1020 1022 1020 1018 1020 1017 1020 1012 1012 997 988 978 972 960 948 909 912 721 520 482 444 508 632 629 620 606 576 564 552 527 532 509 504 490 472 483 472 459 456 448 444 429 420 424 420 420 416 408 420 425 424 426 452 454 456 454 452 457 456 439 432 440 420 393 388 374 380 366 364 353 348 342 328 317 328 320 304 307 304 298 292 296 264 302 296 329 364 361 376 389 404 410 424 433 436 450 476 465 460 456 464 460 452 436 428 496 548 564 600 613 644 646 664 673 676 668 684 686 692 710 732 729 732 748 792 844 856 859 860 857 864 867 868 858 840 861 848 872 872 847 836 806 804 777 760 749 724 677 616 606 576 553 620 891 1020 999 1020 1023 1020 1021 1020 1022 1020 1022 1020 1021 1020 1023 1020 1017 1020 1007 1020 1016 1020 1016 1020 1020 1020 1013 1020 1014 1020 1023 1020 1023 1020 1015 1020 1023 1020 1022 1020 1023 1020 1019 1020 1019 1020 1017 1020 1018 1020 1021 1020 1016 1020 1020 1020 1017 1020 1022 1020 1020 1020 1020 1020 1019 1020 1020 1020 1013 1020 1022 1020 1021 1020 1019 1020 1019 1020 1022 1020 1021 1020 1014 1020 1022 1020 1022 1020 1017 1020 1022 1020 1019 1020 1018 1020 983 968 939 916 895 880 867 864 859 848 844 848 847 840 830 824 821 824 822 812 794 788 772 772 781 764 743 752 749 748 739 724 719 720 734 744 756 784 851 908 900 944 956 976 989 952 950 964 960 956 956 948 953 980 984 1012 1014 1020 981 996 964 968 955 944 937 940 947 936 921 916 913 916 917 920 910 900 889 884 878 876 879 872 875 876 873 876 876 876 871 868 873 876 873 868 879 872 866 868 870 872 871 872 873 876 877 880 880 876 875 880 879 880 882 880 882 880 876 876 879 872 871 880 882 880 872 864 865 856 848 848 849 840 829 816 800 800 800 804 811 816 812 808 800 792 784 776 775 780 778 776 781 780 786 788 772 768 769 764 761 760 768 776 777 780 786 784 779 772 773 772 767 760 752 760 762 760 758 760 766 744 726 728 727 728 722 720 712 700 699 696 675 664 624 564 582 564 536 512 471 400 273 220 229 228 268 268 273 266 259 252 264 287 299 297 293 292 288 286 288 271 255 250 266 280 271 262 270 279 280 287 299 295 273 235 219 233 240 234 241 245 347 406 607 767 781 860 894 923 941 959 978 994 1002 1011 1015 1016 1019 1014 1023 1022 1019 1021 1021 1023 1019 1020 1020 1023 1020 1019 1018 1010 1009 1000 991 982 973 964 943 908 814 729 571 489 617 619 609 588 562 550 552 505 502 490 485 476 461 450 440 430 427 425 403 407 408 400 400 387 391 398 390 409 407 423 433 443 479 473 485 497 511 489 499 455 442 416 400 376 358 355 345 344 334 327 325 317 304 308 300 292 299 296 309 310 319 332 346 354 382 369 369 384 392 405 405 422 425 437 445 450 455 459 459 451 435 448 449 376 441 500 523 550 583 611 635 633 648 644 642 657 675 667 683 697 721 724 750 754 832 863 854 847 863 860 868 858 842 817 748 821 810 817 800 789 770 764 718 722 669 647 628 602 609 569 675 772 945 1008 1020 1019 1019 1023 1020 1017 1011 1017 995 1023 1023 1023 1023 1018 1007 1014 1004 1017 1023 1023 1013 1020 1011 1018 1002 1023 1023 1020 1023 1023 1019 1023 1023 1016 993 1023 1012 1012 1023 1010 998 1023 1023 1018 1009 1018 1020 1015 1020 1023 1020 1018 1020 1019 1019 1021 1020 1015 1020 1023 1020 1017 1019 1019 1019 1022 1020 1020 1020 1015 1020 1023 1020 1017 1020 1023 1020 1016 1020 1018 1020 1020 1020 1016 1020 1023 1020 1021 1020 1019 1020 1023 1018 1015 976 920 925 902 864 860 854 847 832 838 838 832 823 823 813 806 813 806 804 795 780 765 751 721 764 761 741 725 742 733 707 723 720 725 710 720 716 780 836 900 914 937 944 981 987 935 941 953 952 943 947 940 936 952 988 980 1005 1011 977 968 957 948 957 947 946 933 935 934 902 896 915 913 904 909 903 880 875 879 889 862 867 867 852 870 868 863 865 865 861 863 864 867 855 870 879 868 854 855 863 864 867 869 864 868 871 874 885 879 873 869 877 875 872 872 871 874 873 869 873 868 865 871 888 866 882 861 834 833 833 837 833 821 830 799 792 784 791 792 794 801 814 787 768 775 771 766 766 768 768 762 766 767 762 759 759 751 748 746 745 749 769 754 757 766 767 773 787 773 768 769 762 753 757 755 757 764 771 756 749 740 726 725 729 719 722 714 712 700 695 694 663 670 622 575 559 556 528 492 434 391 295 218 231 238 274 280 272 272 265 264 267 284 289 288 290 300 291 276 269 272 257 244 258 280 273 256 266 284 291 292 293 296 281 248 232 240 240 244 241 248 396 640 755 824 856 900 918 936 965 984 990 1004 1011 1016 1016 1020 1017 1020 1023 1020 1018 1020 1023 1020 1022 1020 1020 1020 1023 1020 1016 1020 1014 1016 1012 1000 982 972 958 940 898 884 734 552 566 576 570 552 520 528 497 488 492 476 459 444 427 420 403 392 379 388 380 372 371 376 371 372 372 364 373 376 391 404 445 472 518 532 575 576 587 572 571 532 522 444 416 360 339 312 313 304 314 316 316 300 298 288 294 280 283 288 325 336 380 420 417 404 388 380 382 392 392 396 399 424 424 428 435 436 436 448 455 436 419 432 541 416 337 416 477 524 541 580 598 616 609 616 624 636 635 644 654 668 690 716 732 756 794 832 841 852 852 856 854 860 850 832 771 720 755 764 759 752 759 704 684 628 615 600 614 612 586 596 677 984 1023 1020 1019 1020 1022 1020 1023 1020 1016 1020 1023 1020 1023 1020 1018 1020 1017 1020 1023 1020 1019 1020 1023 1020 1019 1020 1023 1020 1023 1020 1022 1020 1023 1020 1017 1020 1023 1020 1013 1020 1023 1020 1018 1020 1021 1020 1019 1020 1018 1020 1020 1020 1019 1020 1021 1020 1020 1020 1018 1020 1021 1020 1022 1020 1014 1020 1020 1020 1023 1020 1015 1020 1023 1020 1020 1020 1021 1020 1019 1020 1020 1020 1023 1020 1019 1020 1020 1020 1023 1020 1018 1020 1019 1020 1019 1016 946 924 896 884 863 848 842 836 829 824 813 808 810 808 802 796 795 788 777 772 765 760 683 708 655 724 733 740 706 712 706 704 707 700 707 692 720 752 862 888 907 928 945 952 945 928 936 940 940 940 945 944 932 936 965 996 991 988 973 960 942 944 951 948 939 932 930 928 910 892 895 900 900 892 882 872 877 872 867 860 860 860 854 860 865 860 853 852 854 860 857 856 857 864 866 864 867 856 847 856 863 864 862 868 867 868 870 876 875 864 860 868 865 864 863 868 871 864 857 856 863 860 859 856 859 844 833 824 819 816 811 808 799 788 783 776 775 784 786 784 777 764 768 764 751 756 755 756 754 756 752 748 746 744 740 736 735 736 734 740 739 748 749 752 751 756 771 764 762 764 755 748 756 760 763 764 766 756 744 744 733 724 718 716 715 712 704 704 694 692 680 668 640 576 558 544 513 496 421 344 259 220 230 240 265 273 278 277 258 251 275 276 274 286 292 295 286 270 262 259 253 250 258 266 262 257 265 270 281 288 293 298 266 248 242 239 241 245 344 369 575 747 766 846 887 920 941 964 978 993 1003 1012 1014 1009 1019 1023 1020 1023 1019 1022 1019 1019 1019 1023 1020 1019 1020 1022 1019 1021 1017 1021 1016 1023 1023 1011 994 979 968 954 929 913 753 560 565 532 532 497 506 477 462 469 442 449 413 414 391 398 367 368 352 349 353 338 350 333 343 371 413 391 439 458 514 560 542 595 552 625 653 665 633 692 677 696 626 648 555 582 541 542 507 440 434 350 323 305 290 295 313 331 353 380 401 436 430 435 426 415 390 394 389 386 389 392 395 378 448 494 548 522 499 610 634 597 545 665 664 657 437 335 424 435 486 522 554 575 584 587 608 598 601 616 610 644 674 699 726 752 762 832 848 834 833 849 855 856 854 827 834 735 694 710 713 739 681 669 678 619 638 610 633 614 638 578 849 1023 997 1019 1019 1021 1020 1023 1019 1023 1023 1023 1023 1023 1009 1023 1023 1017 1008 1021 1017 1018 1019 1016 995 1019 1012 1023 1023 1023 1023 1015 1016 1020 1023 1018 992 1015 1010 1019 1010 1022 1023 1019 1023 1022 1003 1021 1023 1021 1018 1021 1020 1013 1020 1021 1020 1018 1020 1023 1020 1017 1020 1023 1020 1018 1020 1015 1020 1022 1020 1017 1020 1022 1020 1020 1020 1019 1020 1018 1020 1023 1020 1022 1020 1020 1020 1023 1020 1022 1020 1020 1020 1022 1020 1023 1013 1005 950 913 903 871 849 842 845 834 809 803 794 797 788 786 788 780 768 763 758 751 736 692 665 625 553 559 648 685 683 689 709 680 679 692 711 696 725 739 838 881 918 939 941 943 920 921 922 925 933 935 936 935 928 926 958 991 993 983 968 940 935 938 937 941 934 927 920 912 917 897 877 892 894 882 890 877 870 867 854 859 854 849 851 852 859 857 829 842 863 856 843 847 863 853 857 862 869 856 845 846 844 851 862 855 855 860 859 868 873 856 853 858 849 857 866 866 857 856 865 855 856 856 847 854 836 831 823 812 806 807 807 790 780 786 765 768 769 770 772 767 753 757 760 750 756 744 749 744 735 747 754 735 735 732 734 729 730 724 730 726 713 738 750 732 730 749 743 751 769 759 747 753 757 763 763 772 786 757 734 736 732 725 716 719 703 712 711 697 694 686 693 658 626 582 581 545 477 464 394 323 281 241 236 236 267 268 282 280 265 252 262 268 276 288 297 292 287 272 259 248 253 252 257 268 259 256 258 256 269 280 298 296 262 240 238 244 241 240 350 556 722 820 843 884 914 944 967 984 993 1008 1010 1016 1015 1020 1020 1020 1023 1020 1019 1020 1021 1020 1019 1020 1021 1020 1022 1020 1019 1020 1016 1020 1020 1020 1023 1020 1006 996 975 964 948 932 832 632 511 500 479 480 470 444 439 428 421 384 388 368 367 336 350 336 336 320 334 324 319 308 292 372 456 512 592 612 635 664 664 676 676 684 699 716 737 748 758 772 776 768 758 764 758 756 725 680 630 488 370 268 240 284 333 400 434 492 510 508 469 448 432 428 407 396 372 380 342 376 363 412 548 588 653 592 634 652 697 700 679 648 739 832 744 436 348 348 388 480 499 536 546 564 565 580 581 584 593 616 660 692 709 756 774 804 846 832 830 848 856 852 853 844 805 772 685 676 675 668 676 676 670 668 652 636 632 620 594 704 962 1020 1010 1020 1018 1020 1020 1020 1020 1020 1023 1020 1022 1020 1022 1020 1021 1020 1019 1020 1021 1020 1019 1020 1016 1020 1021 1020 1020 1020 1022 1020 1023 1020 1023 1020 1013 1020 1013 1020 1023 1020 1020 1020 1023 1020 1016 1020 1022 1020 1019 1020 1018 1020 1022 1020 1019 1020 1020 1020 1020 1020 1018 1020 1016 1020 1023 1020 1018 1020 1020 1020 1019 1020 1019 1020 1022 1020 1020 1020 1020 1020 1020 1020 1020 1020 1021 1020 1016 1020 1017 1020 1022 1020 1023 1020 1023 996 921 900 878 868 848 836 829 824 807 792 784 780 775 768 762 756 757 756 748 736 714 672 650 448 525 492 524 640 642 672 656 672 669 700 684 696 714 764 858 876 876 932 949 940 923 912 911 924 924 924 933 932 925 920 956 988 986 972 950 940 929 924 929 932 924 920 915 908 897 892 889 892 886 876 871 872 863 860 855 856 846 844 844 844 843 848 843 840 842 844 851 844 838 840 842 848 857 852 847 840 836 840 847 848 848 844 853 856 852 844 846 844 848 848 857 856 854 856 853 856 852 844 846 844 828 816 801 800 796 792 792 784 776 776 768 768 767 764 760 760 754 748 741 744 745 736 732 736 737 736 733 732 728 724 724 720 716 720 720 720 720 724 721 724 726 732 734 740 741 744 750 752 756 760 763 764 765 752 750 740 727 720 719 720 709 704 710 700 691 692 677 668 628 604 581 512 496 460 400 288 271 244 235 236 269 275 277 282 286 266 248 266 285 295 298 295 286 274 257 256 260 263 265 264 259 263 261 266 279 290 289 290 270 236 248 243 305 314 512 696 734 837 881 917 937 960 976 992 1004 1013 1016 1011 1019 1023 1020 1022 1018 1023 1022 1022 1019 1023 1020 1021 1019 1020 1020 1020 1018 1023 1023 1023 1016 1015 1017 1020 1012 995 989 975 957 941 844 761 601 450 478 445 418 409 415 407 389 382 368 354 348 331 311 319 320 306 308 335 372 374 483 591 563 622 612 656 661 681 697 692 711 714 694 718 731 742 752 765 775 795 807 783 789 776 766 743 682 716 565 564 438 341 447 424 497 495 499 484 464 450 422 414 407 354 379 371 411 431 421 473 485 596 574 553 512 534 559 587 604 549 558 695 768 614 392 404 415 391 432 434 489 518 538 543 562 563 572 595 644 675 712 735 787 805 828 834 841 842 839 843 843 832 781 737 731 695 693 692 686 674 672 670 658 646 641 634 716 824 934 1005 1019 1015 1019 1020 1020 1018 1013 1018 1017 1022 1023 1021 1021 1023 1023 1017 1012 1019 1023 1021 1011 1019 1019 1019 1013 1022 1023 1020 1016 1022 1023 1018 1009 1020 1023 1023 998 1016 1023 1023 1011 1021 1019 1015 1019 1023 1018 1019 1020 1019 1020 1019 1019 1019 1019 1022 1020 1016 1020 1022 1020 1018 1020 1023 1020 1023 1020 1016 1020 1022 1020 1018 1020 1019 1020 1022 1020 1020 1020 1021 1020 1021 1020 1022 1020 1017 1020 1018 1019 1022 1020 1023 1020 1013 996 955 921 882 885 851 837 829 810 806 801 785 775 761 753 756 757 746 747 743 729 703 688 701 559 437 457 515 531 543 573 578 627 626 649 646 659 665 735 793 816 849 874 918 960 935 920 906 924 923 915 921 932 927 915 918 951 1004 992 960 937 929 931 919 913 923 925 912 904 903 892 882 878 879 868 866 845 855 848 842 845 843 839 838 854 833 819 830 830 824 823 835 836 832 820 830 842 838 825 839 847 833 824 830 816 829 830 832 833 849 847 832 832 839 831 844 840 838 845 844 830 837 828 829 815 816 815 795 796 789 775 782 763 775 767 765 766 752 745 763 772 758 730 734 747 730 724 731 718 724 732 728 722 726 712 717 723 714 704 713 718 714 711 717 703 717 724 709 698 723 744 722 727 740 731 746 762 751 742 754 758 737 728 715 710 706 707 696 686 695 694 687 665 661 638 596 568 517 459 432 366 266 259 247 241 237 276 280 278 288 275 264 260 268 291 308 305 304 287 272 269 272 264 268 265 256 266 268 271 284 287 296 293 284 263 236 250 248 304 436 649 796 828 876 916 948 959 972 986 1004 1012 1020 1012 1020 1023 1020 1020 1020 1019 1020 1023 1020 1022 1020 1015 1020 1019 1020 1021 1020 1015 1020 1023 1020 1004 1020 1023 1020 1019 1012 996 984 964 952 900 868 655 452 416 400 401 388 389 392 369 360 344 352 328 312 302 304 315 284 270 340 482 588 671 676 697 696 701 704 716 708 704 712 728 732 724 728 731 736 736 740 748 764 802 796 800 788 812 812 797 752 751 748 745 592 491 528 447 508 486 476 454 436 414 404 342 392 428 424 462 400 454 428 458 516 444 456 445 416 423 488 510 484 423 480 492 520 415 388 490 456 394 364 387 476 499 524 527 536 543 564 637 668 698 736 762 796 825 824 821 828 828 828 828 804 765 736 720 720 710 704 692 692 685 672 663 656 642 644 699 948 1023 1020 1023 1020 1019 1020 1021 1020 1023 1020 1023 1020 1022 1020 1019 1020 1017 1020 1016 1020 1019 1020 1021 1020 1023 1020 1019 1020 1021 1020 1020 1020 1022 1020 1018 1020 1021 1020 1023 1020 1020 1020 1018 1020 1019 1020 1019 1020 1018 1020 1022 1020 1017 1020 1017 1020 1022 1020 1023 1020 1019 1020 1020 1020 1023 1020 1017 1020 1023 1020 1020 1020 1018 1020 1019 1020 1023 1020 1017 1020 1022 1020 1021 1020 1018 1020 1016 1020 1015 1020 1019 1020 1019 1020 1023 1020 980 952 890 872 852 840 821 808 812 796 778 772 762 752 749 744 740 744 736 728 717 708 694 672 549 380 428 424 492 484 534 524 539 592 590 632 603 656 647 792 850 852 844 896 922 916 913 916 913 920 919 916 921 924 915 916 961 1000 998 948 927 924 919 920 914 908 906 904 901 892 881 872 871 864 857 852 842 836 838 828 819 824 843 832 825 820 817 816 813 816 815 816 818 816 819 824 824 820 822 824 822 820 829 824 802 804 803 820 827 828 828 828 825 832 830 832 828 820 816 820 816 816 815 808 802 792 790 788 778 776 772 772 769 764 762 756 746 740 742 748 752 736 728 728 724 720 720 720 717 716 716 716 719 720 713 712 706 708 708 708 708 708 709 712 711 708 708 712 705 708 709 712 711 716 719 724 735 740 745 740 729 724 718 712 702 696 692 688 682 684 687 676 665 664 645 620 575 508 481 424 345 260 241 232 243 248 268 275 287 278 265 257 262 276 288 298 302 293 286 273 260 258 256 257 264 265 265 268 281 286 294 295 293 281 266 262 270 281 455 615 692 821 871 912 931 952 967 979 993 1006 1010 1010 1018 1022 1019 1019 1020 1021 1023 1020 1018 1021 1022 1016 1019 1017 1019 1017 1018 1021 1007 1023 1023 1019 990 1007 1019 1022 1018 1021 1003 990 972 952 916 898 732 591 459 390 343 339 349 338 340 327 326 313 305 307 282 292 290 259 392 515 543 670 668 708 710 748 754 767 764 769 761 783 762 762 737 733 737 723 679 712 702 743 775 782 768 786 798 802 822 785 815 780 704 776 649 606 534 425 506 474 446 426 426 354 391 456 408 405 390 411 394 391 424 363 373 331 345 309 342 293 364 314 329 283 402 307 308 272 305 493 494 447 367 347 433 460 490 493 511 530 590 657 692 706 746 780 807 806 817 815 816 811 792 788 767 745 723 730 717 704 706 689 688 680 671 661 655 636 805 1012 993 1009 1020 1020 1020 1018 1019 1023 1023 1023 1020 1020 1023 1017 1007 1017 1010 1017 1023 1021 1023 1017 1023 1023 1023 1023 1016 1014 1015 1023 1018 1022 1023 1019 1018 1019 1019 1022 1019 1021 1019 1019 1020 1021 1020 1022 1020 1017 1019 1016 1020 1023 1020 1016 1020 1016 1020 1021 1020 1018 1020 1023 1020 1022 1020 1016 1020 1018 1020 1022 1020 1017 1020 1020 1020 1023 1020 1016 1020 1023 1020 1017 1020 1018 1020 1017 1020 1019 1020 1022 1019 1019 1020 1018 1020 1018 973 926 897 860 848 830 824 801 795 781 768 761 756 745 752 736 730 736 737 721 718 708 685 670 530 484 407 407 410 459 451 502 471 511 533 541 553 548 621 751 828 817 863 882 908 910 912 909 898 908 918 909 918 924 899 904 946 993 967 937 915 913 919 914 906 895 889 884 883 884 863 857 854 850 846 837 836 828 815 816 812 816 812 820 801 803 814 805 793 799 810 805 811 808 804 807 812 806 813 815 805 807 833 818 803 793 799 805 818 813 813 816 817 814 815 819 816 803 800 808 810 806 802 793 795 783 772 779 778 764 765 761 763 756 758 754 741 741 737 731 737 715 720 722 710 715 702 709 717 711 713 703 698 712 727 701 692 701 698 696 703 701 707 705 702 699 712 726 717 698 692 699 693 695 731 709 696 717 721 718 723 706 715 700 682 693 704 683 673 671 675 675 662 656 643 623 560 503 451 409 333 252 259 238 245 257 268 272 284 276 263 256 269 284 290 288 294 292 276 272 265 244 247 252 267 276 267 272 280 284 297 308 295 276 277 272 280 324 560 768 814 872 909 944 953 956 972 992 999 1004 1007 1012 1019 1020 1022 1020 1023 1020 1018 1020 1018 1020 1017 1020 1023 1020 1023 1020 999 1020 1023 1020 1000 1020 1023 1020 1022 1020 1022 1020 1005 996 977 956 920 892 829 724 430 292 317 312 312 308 304 304 298 292 288 268 278 256 242 348 522 588 630 656 695 708 750 788 798 800 810 792 813 824 824 800 778 736 726 720 708 708 701 716 741 756 762 784 781 780 763 760 778 780 755 740 778 696 671 504 400 464 390 448 400 408 459 372 365 380 371 412 308 372 319 284 274 260 250 236 215 220 226 220 206 192 206 212 196 196 221 304 478 504 458 316 325 404 428 476 484 520 609 660 695 728 751 780 776 800 810 800 792 796 785 772 762 748 738 724 712 704 702 696 687 684 674 672 672 652 859 1020 995 1020 1015 1020 1017 1020 1023 1020 1017 1020 1019 1020 1020 1020 1018 1020 1021 1020 1021 1020 1023 1020 1019 1020 1019 1020 1022 1020 1017 1020 1019 1020 1021 1020 1018 1020 1021 1020 1018 1020 1016 1020 1021 1020 1017 1020 1023 1020 1023 1020 1020 1020 1020 1020 1023 1020 1017 1020 1021 1020 1021 1020 1019 1020 1019 1020 1021 1020 1017 1020 1020 1020 1023 1020 1017 1020 1020 1020 1023 1020 1018 1020 1017 1020 1020 1020 1021 1020 1013 1020 1023 1020 1021 1020 1023 1020 967 908 866 860 834 820 810 800 782 764 762 748 748 740 736 740 735 724 723 720 713 704 676 668 501 468 420 364 385 380 404 448 465 416 414 440 448 448 597 724 794 832 826 868 897 908 909 900 897 896 900 908 912 912 907 900 915 948 956 932 912 904 905 904 898 884 873 872 873 864 853 840 831 832 834 832 824 820 810 808 808 804 793 792 794 796 800 796 792 788 788 796 795 796 795 792 793 800 798 796 802 804 791 800 821 808 806 804 793 796 799 796 796 800 804 800 791 792 784 796 797 796 786 784 781 780 772 768 764 760 754 756 758 752 746 752 747 736 725 724 715 712 717 716 704 708 710 704 701 704 702 700 705 700 694 696 695 692 690 688 690 692 698 700 704 700 703 712 705 696 700 700 693 696 691 700 703 700 694 708 740 716 692 684 686 692 690 680 669 664 660 668 669 656 630 620 578 504 442 396 322 256 251 244 245 260 268 279 288 281 265 262 273 288 289 289 294 296 277 270 266 258 254 260 268 268 279 272 272 282 295 307 299 282 279 265 396 511 655 805 847 898 924 951 958 967 980 995 1003 1005 1014 1019 1018 1020 1019 1023 1019 1020 1019 1019 1020 1021 1019 1015 1019 1021 1023 1023 987 1011 1023 1015 1023 1023 1023 1023 1019 1023 1020 1013 1009 993 981 958 929 891 823 779 524 284 293 299 299 303 301 292 289 280 276 277 281 242 371 505 528 609 633 679 676 731 781 797 816 793 776 790 793 804 808 809 829 754 758 718 697 698 705 686 665 730 777 771 743 747 753 769 758 772 763 729 698 758 694 687 487 382 493 548 420 411 392 386 451 541 555 464 364 275 307 291 247 234 227 215 213 237 228 220 211 217 221 246 263 261 256 205 298 434 443 439 373 398 453 455 483 528 669 716 696 711 745 760 732 762 753 767 776 783 778 754 749 740 730 719 711 705 691 696 687 685 675 671 690 678 880 1009 1019 1021 1020 1021 1020 1023 1020 1020 1023 1021 1022 1022 1017 1014 1021 1019 1022 1023 1015 1018 1018 1022 1007 1021 1023 1021 1013 1023 1019 1019 1020 1018 1019 1020 1020 1019 1019 1020 1020 1020 1020 1018 1020 1023 1020 1021 1020 1021 1020 1021 1020 1017 1020 1020 1019 1023 1020 1019 1020 1021 1020 1020 1020 1017 1020 1021 1020 1015 1020 1017 1019 1021 1020 1020 1020 1021 1020 1023 1020 1021 1020 1016 1020 1022 1020 1020 1020 1021 1020 1017 1020 1022 1020 1021 1019 1017 961 894 864 855 838 811 792 788 771 768 755 744 733 736 747 732 717 718 721 712 700 689 671 646 536 468 403 372 322 320 388 391 412 424 412 423 415 447 553 714 759 825 840 860 887 907 902 893 902 893 880 895 908 907 901 891 890 909 920 914 911 896 898 899 891 868 864 868 872 849 847 833 824 822 828 819 805 808 815 801 804 787 794 785 791 792 793 788 777 782 789 787 786 785 793 787 773 790 803 791 786 792 769 791 814 818 809 792 787 782 783 795 789 791 801 787 771 782 800 785 772 785 795 782 779 776 763 761 762 752 735 754 761 742 740 739 743 720 722 712 709 711 705 701 702 699 707 694 698 698 678 697 696 689 679 683 692 685 687 687 690 690 688 694 690 692 689 693 705 693 685 691 712 707 669 689 701 696 693 698 718 736 686 669 684 685 676 671 680 662 651 656 660 640 624 619 554 499 431 341 305 261 239 244 245 235 282 284 276 280 273 268 274 288 289 296 296 292 289 272 265 268 263 268 261 260 270 272 275 288 294 296 289 292 286 268 459 716 793 852 892 924 941 956 965 976 986 996 1004 1020 1022 1020 1021 1020 1018 1020 1019 1020 1019 1020 1022 1020 1016 1020 1015 1020 1023 1020 992 1020 1023 1020 1023 1020 1019 1020 1023 1020 1023 1020 1015 1004 983 968 929 900 827 780 537 292 278 280 291 300 298 292 280 268 269 276 266 332 486 560 591 624 662 696 722 748 772 768 770 772 766 776 776 776 775 772 761 744 736 712 691 676 670 668 681 708 718 720 718 716 740 772 772 760 738 720 711 712 733 716 647 580 605 404 355 316 356 540 647 608 695 708 595 324 247 232 233 220 207 216 232 232 224 212 211 252 274 292 329 316 258 208 217 300 410 464 450 452 421 468 629 664 740 720 720 700 706 700 741 716 730 732 671 772 684 756 694 716 713 712 713 708 700 696 687 684 678 672 639 728 925 1020 1007 1020 1022 1020 1023 1020 1023 1020 1023 1020 1020 1020 1018 1020 1021 1020 1022 1020 1021 1020 1018 1020 1022 1020 1023 1020 1019 1020 1020 1020 1015 1020 1020 1020 1020 1020 1019 1020 1020 1020 1017 1020 1023 1020 1020 1020 1020 1020 1015 1020 1021 1020 1020 1020 1020 1020 1020 1020 1021 1020 1019 1020 1023 1020 1018 1020 1021 1020 1019 1020 1021 1020 1023 1020 1021 1020 1020 1020 1019 1020 1018 1020 1023 1020 1017 1020 1021 1020 1019 1020 1023 1020 1019 1020 1023 1020 946 884 844 840 833 816 798 784 763 752 739 744 736 732 733 724 715 716 705 700 698 692 655 620 514 408 393 360 307 300 344 352 387 428 406 408 405 396 559 704 762 832 828 848 871 900 903 884 885 892 890 892 894 892 888 884 880 888 889 900 893 888 887 880 873 864 858 856 849 844 834 820 815 816 807 804 807 804 797 792 790 792 784 784 788 792 785 784 778 780 780 784 780 780 782 788 790 788 780 784 783 788 795 784 782 792 788 784 784 788 778 784 782 784 781 780 780 780 785 784 783 780 782 780 778 776 767 760 750 748 755 748 736 736 737 732 722 708 703 704 705 704 694 692 696 688 686 692 693 692 685 688 682 680 678 676 680 680 678 684 685 688 687 688 683 684 686 684 686 688 686 688 686 692 707 696 685 688 682 684 678 680 668 672 687 680 665 660 661 656 655 652 639 636 614 600 565 496 415 340 267 228 240 232 236 236 276 271 277 276 270 270 282 285 295 293 301 292 291 274 273 268 261 258 256 260 262 275 285 289 289 289 295 281 357 391 607 785 814 886 911 935 949 965 973 978 992 1000 1009 1019 1018 1018 1018 1019 1019 1013 1020 1022 1019 1019 1020 1021 1019 1017 1021 1023 1014 1023 968 969 1023 1023 1023 1023 1014 1023 1019 1021 1019 1019 1013 1005 990 969 938 904 842 785 535 283 280 274 280 282 318 324 388 349 403 333 429 524 538 581 626 647 663 708 753 758 767 757 719 787 851 835 832 819 782 758 741 739 736 710 689 662 636 651 661 674 685 678 707 712 723 739 746 735 737 722 722 705 608 654 623 599 517 334 264 308 439 549 577 607 647 607 657 525 272 229 238 230 225 232 239 216 207 202 241 260 272 300 311 333 301 284 259 246 311 380 527 603 652 716 636 692 615 562 552 548 539 568 594 567 638 676 723 737 712 639 676 691 689 703 712 708 702 690 679 678 680 667 709 773 911 999 1019 1017 1019 1015 1020 1021 1020 1022 1006 1021 1015 1017 1004 1022 1023 1022 1023 1023 1023 1021 1012 1017 1023 1020 1011 1020 1023 1021 1020 1014 1019 1020 1020 1015 1020 1023 1020 1007 1020 1016 1020 1023 1020 1016 1020 1018 1020 1021 1020 1019 1020 1020 1020 1017 1020 1020 1020 1018 1020 1017 1020 1021 1019 1022 1020 1020 1020 1023 1020 1023 1020 1018 1020 1020 1020 1020 1020 1017 1020 1019 1020 1019 1020 1021 1020 1018 1020 1021 1020 1022 1020 1016 1020 1021 1020 1011 944 874 857 825 817 812 781 772 778 740 735 733 737 731 717 716 713 711 705 692 685 667 649 595 505 390 376 339 337 347 330 341 368 404 369 344 373 370 535 650 758 836 842 834 873 886 877 882 885 883 891 887 883 885 883 874 874 874 868 887 897 890 887 873 857 854 852 850 844 831 809 804 808 801 799 801 803 795 791 791 795 787 778 783 785 782 773 780 789 776 769 780 770 771 791 786 785 783 778 778 787 789 780 779 790 773 763 776 775 880 869 749 778 778 769 774 763 781 782 780 782 772 776 779 771 766 764 751 745 748 754 745 731 740 734 720 696 706 706 696 687 695 702 692 684 684 681 689 685 681 691 674 672 673 673 675 666 673 680 675 670 680 688 680 680 679 683 682 675 681 686 683 670 682 680 686 680 674 677 665 666 673 659 658 674 673 656 654 642 647 643 637 626 615 602 572 535 502 385 302 274 249 246 235 233 240 267 264 275 280 272 264 274 296 299 292 293 292 280 280 271 268 261 244 260 268 268 276 282 284 283 284 297 268 356 568 743 840 877 924 937 944 959 972 976 988 995 1008 1014 1012 1017 1020 1015 1016 1016 1020 1023 1020 1021 1020 1017 1020 1022 1020 1019 1020 1023 1020 1023 1020 962 1020 1023 1020 1005 1020 1023 1020 1020 1020 1012 1012 998 976 948 912 846 776 551 308 290 248 261 276 322 408 493 584 509 492 570 656 591 592 646 664 685 716 743 752 752 756 783 848 915 960 910 848 780 740 730 724 712 704 680 648 643 636 633 640 645 660 676 696 714 724 724 716 712 712 715 712 649 500 478 476 359 296 298 356 410 408 490 564 552 564 570 584 455 296 247 232 225 236 222 208 216 236 272 280 285 288 311 344 365 348 312 236 254 456 650 668 731 664 576 488 438 424 439 428 441 416 454 452 516 532 681 664 793 700 678 680 605 708 699 696 692 688 678 676 666 648 697 832 944 1020 1023 1020 1015 1020 1020 1020 1017 1020 1022 1020 1021 1020 1021 1020 1020 1020 1023 1020 1022 1020 1019 1020 1019 1020 1021 1020 1022 1020 1019 1020 1019 1020 1021 1020 1021 1020 1018 1020 1017 1020 1022 1020 1016 1020 1020 1020 1017 1020 1023 1020 1018 1020 1014 1020 1023 1020 1020 1020 1020 1020 1017 1020 1021 1020 1019 1020 1021 1020 1023 1020 1019 1020 1018 1020 1021 1020 1018 1020 1020 1020 1019 1020 1017 1020 1021 1020 1018 1020 1023 1020 1016 1020 1023 1020 1023 1020 932 864 837 824 808 800 785 772 753 748 743 732 727 724 715 712 709 700 697 692 679 668 597 592 488 400 345 324 345 352 325 304 379 404 360 296 330 352 506 624 726 836 814 824 853 864 867 872 876 880 875 880 881 880 875 872 867 868 874 876 884 884 875 860 852 852 847 828 825 820 809 800 791 792 793 796 790 788 791 792 789 784 783 780 779 776 776 776 776 772 774 772 778 776 774 772 778 784 785 784 791 788 774 780 779 776 769 772 780 808 834 772 774 772 767 768 773 776 774 776 776 772 773 776 767 756 753 752 746 744 745 748 741 736 727 720 703 696 697 692 691 692 696 692 677 680 683 680 675 668 671 664 667 672 668 664 665 668 668 668 673 672 677 680 667 664 702 688 670 672 675 684 681 672 669 672 674 672 674 668 657 664 659 652 654 660 655 652 642 640 630 624 612 604 587 568 532 476 383 292 262 248 239 244 240 232 269 266 263 269 263 263 273 293 286 298 290 285 271 278 266 265 262 254 260 269 265 277 284 284 283 286 334 315 486 705 756 849 895 935 939 947 963 973 985 991 1001 1010 1011 1016 1013 1015 1019 1018 1018 1023 1019 1018 1022 1021 1019 1017 1019 1017 1019 1023 1023 1023 1023 1023 939 976 1023 1023 1004 1014 1019 1019 1020 1019 1016 1008 996 980 948 917 844 781 551 313 399 409 547 511 667 776 659 656 545 552 586 605 592 604 618 671 699 720 720 735 749 790 831 880 985 925 885 763 725 721 695 696 701 682 679 654 628 623 618 613 621 637 637 660 667 681 701 690 678 686 678 700 633 506 508 403 335 270 297 298 333 398 437 521 577 614 633 654 573 382 251 211 219 217 225 250 295 312 320 316 327 325 349 364 386 378 374 334 472 641 639 628 526 523 520 479 475 531 479 476 464 438 494 535 508 540 542 609 658 742 709 763 706 627 628 671 682 683 664 659 658 635 735 877 933 1005 1020 1012 1020 1020 1019 1020 1020 1021 1023 1019 1023 1021 1023 1020 1009 1022 1023 1018 1018 1019 1020 1023 1015 1023 1023 1022 1015 1015 1019 1023 1020 1020 1020 1023 1020 1012 1020 1023 1020 1023 1020 1017 1020 1021 1020 1015 1020 1023 1020 1022 1020 1021 1020 1020 1020 1017 1019 1023 1020 1020 1020 1017 1020 1020 1020 1020 1020 1019 1020 1019 1020 1019 1020 1020 1020 1017 1020 1019 1020 1022 1020 1020 1020 1020 1020 1021 1020 1022 1020 1021 1020 1023 1020 1019 1013 1002 932 847 829 818 819 788 782 769 760 750 741 733 733 722 716 712 717 697 683 691 693 640 607 570 503 389 326 294 323 327 342 350 408 388 352 334 362 398 471 604 689 841 809 815 844 844 862 861 870 866 861 870 891 880 874 869 862 858 863 868 875 864 859 852 842 843 831 816 808 807 790 793 782 783 797 791 794 779 779 785 771 782 779 775 777 768 781 770 761 767 767 775 795 773 761 776 781 778 771 785 792 777 775 778 776 768 770 772 782 774 771 778 781 763 772 775 773 772 775 766 773 773 765 768 757 757 757 748 763 742 736 741 730 731 729 711 711 697 686 683 695 689 677 677 675 675 676 669 670 666 651 663 668 664 668 657 665 663 662 664 671 666 667 676 656 713 742 728 666 672 675 669 671 665 673 664 654 670 674 657 660 647 645 649 650 645 645 636 631 626 623 606 599 592 583 550 494 436 363 265 255 247 254 247 238 238 263 268 266 256 266 264 279 296 299 296 292 284 277 268 264 260 260 272 263 264 273 276 280 288 289 292 319 380 612 800 835 888 919 936 942 952 965 984 986 996 1010 1012 1009 1012 1013 1012 1016 1020 1023 1020 1020 1020 1021 1020 1019 1020 1019 1020 1022 1020 1023 1020 991 1020 1002 1020 1021 1020 1020 1020 1019 1020 1022 1020 1019 1016 993 980 951 924 847 764 531 340 472 688 831 984 972 1000 785 648 576 532 566 584 597 592 623 672 704 704 717 720 760 832 861 860 834 808 747 700 704 704 681 664 660 660 654 644 635 620 602 592 595 604 618 636 639 648 664 664 649 652 680 632 532 536 505 408 349 268 249 244 258 404 507 544 585 612 656 680 605 448 259 176 203 228 281 316 340 356 388 396 375 380 395 408 410 396 379 512 678 652 580 504 476 516 564 556 571 504 474 512 526 584 550 564 575 588 622 556 592 624 702 660 765 720 694 660 564 668 665 652 630 624 753 880 954 1020 1023 1020 1017 1020 1019 1020 1019 1020 1017 1020 1022 1020 1022 1020 1017 1020 1023 1020 1015 1020 1023 1020 1019 1020 1023 1020 1014 1020 1017 1020 1023 1020 1021 1020 1019 1020 1016 1020 1023 1020 1015 1020 1019 1020 1022 1020 1018 1020 1019 1020 1018 1020 1023 1020 1015 1020 1019 1020 1019 1020 1021 1020 1020 1020 1020 1020 1019 1020 1019 1020 1019 1020 1019 1020 1021 1020 1017 1020 1020 1020 1021 1020 1019 1020 1021 1020 1022 1020 1019 1020 1023 1020 1018 1020 1019 996 912 840 821 812 802 788 777 760 755 744 735 732 728 732 721 716 710 708 701 700 671 688 595 556 482 380 326 264 293 340 392 408 368 372 355 336 372 412 477 540 677 836 814 812 821 836 838 848 854 860 858 856 874 880 867 860 862 864 853 856 858 852 853 844 836 832 822 808 796 800 789 780 786 784 780 788 780 772 776 776 774 776 767 768 774 768 760 760 765 764 765 776 772 776 772 776 778 776 771 776 771 772 778 772 764 760 767 768 763 768 765 768 763 764 781 792 777 768 762 764 761 768 762 756 754 752 745 744 745 744 740 732 728 724 723 716 702 692 685 680 679 680 672 668 671 664 666 668 662 664 654 656 662 660 655 660 661 656 655 660 656 664 665 664 656 676 705 676 669 672 659 656 659 660 656 660 659 660 647 640 642 640 633 632 640 640 628 624 616 612 603 600 592 584 562 544 479 428 343 256 247 244 253 260 240 232 261 269 278 279 282 282 303 298 307 292 285 279 279 267 268 263 261 265 261 264 277 268 265 281 297 294 427 525 666 813 858 906 923 942 950 956 975 986 995 1002 1003 1010 1009 1008 1011 1012 1015 1018 1021 1023 1019 1018 1018 1018 1021 1021 1020 1021 1019 1017 948 1023 1023 956 956 1023 1023 1023 972 1008 1019 1023 1020 1018 1019 1018 1005 984 971 940 903 797 767 692 766 912 928 988 934 862 699 581 595 574 567 560 577 600 639 683 718 700 709 724 751 805 817 789 792 736 686 691 674 671 659 645 629 630 636 621 615 614 593 578 576 577 593 613 620 627 625 618 623 631 619 578 540 530 546 472 338 256 268 256 273 340 513 583 557 534 581 599 547 466 323 180 238 327 348 340 352 386 440 499 452 476 496 482 441 413 465 593 616 570 493 513 522 521 484 527 526 530 631 669 759 709 756 618 696 630 581 623 581 639 645 644 597 691 827 821 611 570 664 634 629 625 749 899 955 1011 1019 1020 1020 1021 1019 1019 1020 1017 1016 1021 1013 1019 1016 1018 1019 1019 1018 1019 1018 1021 1023 1020 1018 1021 1019 1022 1020 1019 1019 1018 1020 1021 1020 1021 1020 1021 1019 1018 1020 1017 1020 1017 1020 1018 1019 1021 1020 1018 1020 1017 1020 1017 1020 1023 1020 1018 1020 1019 1020 1022 1020 1021 1020 1020 1020 1022 1020 1020 1020 1021 1020 1017 1020 1021 1020 1021 1020 1019 1020 1019 1020 1021 1020 1019 1019 1021 1020 1021 1020 1016 1020 1018 1016 1014 997 976 906 841 827 799 783 779 766 768 766 733 729 732 718 723 735 713 711 714 711 689 684 616 592 528 412 378 342 309 338 375 382 417 425 413 374 344 356 423 457 490 647 830 804 795 797 824 815 834 846 856 852 852 869 872 866 857 849 859 859 848 839 852 847 833 827 824 815 796 802 790 794 774 770 771 749 766 775 770 765 765 772 763 749 766 770 765 756 759 759 761 764 763 763 772 769 771 758 771 784 765 754 771 778 768 750 766 757 758 759 761 773 764 743 769 785 780 771 766 761 760 765 760 750 752 753 744 739 744 729 745 730 728 734 715 712 716 686 688 679 681 676 669 660 660 670 661 660 658 656 655 652 654 662 649 659 654 645 657 652 651 645 659 662 657 656 653 658 665 652 646 652 651 643 649 644 649 655 637 629 633 629 633 633 625 622 624 614 610 609 592 581 586 575 563 544 507 461 392 326 234 239 241 248 246 239 233 269 268 279 308 293 292 291 292 288 288 281 268 270 280 273 264 262 260 257 256 266 268 272 276 303 296 449 684 783 852 892 920 932 948 952 964 982 1000 1001 1000 1000 1004 1014 1008 1007 1012 1014 1020 1019 1020 1019 1020 1015 1020 1021 1020 1020 1020 1018 1020 1012 1020 1023 1012 1023 1020 1023 1020 1016 1020 1019 1020 1020 1020 1015 1020 1010 1004 979 976 948 948 969 1020 1023 1020 1022 1020 885 736 598 484 552 584 553 540 571 588 638 684 689 700 702 716 743 772 768 760 742 712 682 652 647 648 641 620 609 600 601 604 600 600 567 556 556 560 573 588 596 600 597 592 593 588 609 580 525 552 542 464 372 300 269 276 282 296 418 608 667 580 508 524 489 424 364 252 269 364 358 364 413 424 460 560 572 572 573 552 490 464 540 572 516 508 536 572 553 432 419 536 583 644 723 864 882 920 971 888 739 756 583 476 576 604 649 556 566 560 683 828 921 628 611 624 621 612 749 888 959 1020 1019 1020 1023 1020 1018 1020 1019 1020 1023 1020 1019 1020 1020 1020 1019 1020 1017 1020 1018 1020 1019 1020 1023 1020 1017 1020 1021 1020 1021 1020 1020 1020 1017 1020 1023 1020 1017 1020 1023 1020 1021 1020 1018 1020 1021 1020 1020 1020 1018 1020 1019 1020 1022 1020 1023 1020 1015 1020 1023 1020 1014 1020 1023 1020 1020 1020 1022 1020 1018 1020 1021 1020 1019 1020 1019 1020 1020 1020 1019 1020 1021 1020 1019 1020 1020 1020 1020 1020 1019 1020 1019 1020 1014 1004 995 968 902 832 815 796 777 776 773 760 750 736 734 732 728 720 711 716 714 712 713 700 649 636 551 420 399 380 350 344 373 400 418 472 494 468 409 364 348 368 411 400 683 812 797 792 794 812 820 832 850 852 849 852 858 864 861 856 850 848 848 844 840 840 826 820 820 812 797 788 777 784 776 772 759 756 761 756 752 764 760 764 759 756 762 760 758 760 760 760 754 756 759 760 763 764 767 760 765 772 767 760 764 764 761 772 772 764 754 752 759 760 761 764 767 768 765 760 757 764 767 760 763 768 762 748 747 752 752 744 729 732 733 728 716 712 708 700 694 688 681 676 666 664 667 660 649 656 653 652 648 644 651 652 645 652 642 640 641 648 648 644 654 652 649 648 648 648 647 644 630 628 640 644 637 636 638 640 630 624 630 628 621 620 622 624 616 620 603 596 590 580 575 568 562 548 525 508 429 376 306 224 235 232 237 240 235 224 266 266 273 276 271 266 271 265 278 275 276 277 278 272 265 265 261 261 264 268 265 276 289 295 348 364 560 758 797 870 900 923 936 943 959 968 986 1002 999 999 1000 1004 1007 1008 1012 1014 1015 1022 1019 1014 1020 1022 1021 1018 1019 1019 1020 1022 1019 1007 1023 981 1023 1023 1023 1023 953 995 1016 1016 1019 1016 1020 1017 1020 1018 1016 1005 1005 996 990 997 1001 1023 1019 1014 968 931 753 606 566 531 529 545 535 549 564 587 616 677 702 685 693 691 676 724 744 733 737 691 651 628 630 623 604 599 588 589 579 577 575 567 552 532 533 536 548 567 573 575 576 572 559 570 524 537 558 505 451 475 491 395 342 314 337 367 485 546 553 558 538 467 388 403 341 313 322 345 363 376 411 511 521 521 574 604 618 599 522 516 609 570 490 511 485 460 445 547 730 708 628 677 804 934 1018 936 949 968 925 748 716 602 518 529 567 595 556 583 521 681 879 653 591 592 612 599 741 880 949 1005 1020 1012 1020 1018 1020 1012 1020 1023 1019 1018 1018 1023 1021 1019 1019 1019 1020 1021 1020 1019 1019 1023 1020 1020 1020 1008 1018 1023 1021 1015 1018 1021 1020 1023 1019 1021 1020 1018 1020 1023 1020 1021 1020 1019 1020 1020 1019 1018 1020 1020 1020 1020 1020 1019 1020 1022 1020 1020 1020 1019 1020 1021 1020 1020 1020 1019 1020 1017 1020 1017 1020 1021 1020 1021 1020 1018 1020 1019 1020 1020 1020 1017 1020 1022 1020 1020 1020 1022 1020 1018 1018 1018 1005 994 973 953 898 823 795 788 779 776 776 750 733 743 736 732 732 731 720 716 719 725 717 687 664 590 465 433 407 377 374 343 409 477 517 530 492 469 427 397 372 367 362 385 588 797 792 792 811 808 830 832 843 849 855 850 853 867 846 842 836 831 822 831 844 821 806 808 809 798 774 769 771 765 751 761 767 751 775 786 755 763 771 753 752 753 760 764 757 754 757 755 751 756 758 761 759 757 769 763 764 763 759 761 767 757 764 766 755 756 767 755 754 762 752 756 764 763 747 752 754 756 749 766 775 784 769 744 740 754 747 732 737 731 733 720 714 712 690 691 691 678 681 663 659 661 666 656 643 639 632 642 649 637 644 639 633 639 624 629 637 630 642 641 641 634 643 642 641 639 637 628 636 626 622 625 624 626 633 621 614 618 620 623 617 605 611 607 608 601 593 583 569 570 572 556 537 532 502 461 407 344 275 223 241 235 227 234 234 226 262 260 261 252 252 252 247 248 270 272 272 276 272 272 267 256 259 272 272 276 276 288 279 280 343 444 662 832 865 900 915 928 940 948 957 976 990 1004 1001 992 997 1004 1003 1012 1016 1016 1020 1016 1018 1016 1016 1020 1021 1020 1018 1020 1023 1020 1013 1020 1020 1020 1019 1020 1023 1020 992 1020 1022 1020 1017 1020 1013 1020 1023 1020 1017 1020 1021 1020 1015 1020 1009 1020 1008 1020 940 820 629 488 522 504 526 544 532 536 569 592 637 672 679 672 674 664 670 680 688 704 695 664 635 608 597 596 584 584 572 560 559 556 551 544 532 512 504 504 523 544 550 560 559 552 553 544 482 488 463 404 476 552 511 484 416 364 412 432 523 564 434 412 463 416 399 376 343 348 327 332 374 388 413 504 539 504 516 612 636 616 577 580 596 560 543 496 391 312 467 824 949 684 742 832 864 908 937 912 857 888 909 868 771 804 638 528 486 508 589 544 474 464 548 580 604 604 593 588 697 872 960 1020 1021 1020 1020 1020 1016 1020 1017 1020 1022 1020 1019 1020 1020 1020 1019 1020 1023 1020 1022 1020 1016 1020 1016 1020 1015 1020 1015 1020 1017 1020 1022 1020 1021 1020 1015 1020 1023 1020 1022 1020 1019 1020 1018 1020 1019 1020 1020 1020 1017 1020 1019 1020 1018 1020 1022 1020 1019 1020 1019 1020 1022 1020 1015 1020 1020 1020 1020 1020 1019 1020 1018 1020 1022 1020 1017 1020 1020 1020 1021 1020 1016 1020 1021 1020 1018 1020 1022 1020 1019 1020 1015 1012 997 984 967 940 893 836 800 784 782 772 756 748 742 740 740 732 734 740 731 728 737 740 719 720 609 548 513 400 401 400 363 400 510 576 574 540 510 468 447 420 412 380 353 348 580 764 775 796 793 816 825 836 834 844 851 856 859 852 838 828 822 824 820 816 812 808 800 792 790 780 771 764 757 752 751 752 752 756 774 804 820 760 757 752 752 756 758 756 751 752 755 756 754 752 754 760 760 760 756 764 762 760 758 756 753 752 758 760 754 756 753 756 761 764 767 760 755 760 760 756 754 752 753 764 767 756 753 744 743 736 730 732 731 724 718 716 712 704 692 688 678 668 663 660 659 652 646 644 638 624 630 632 629 632 631 632 623 616 631 628 621 624 630 636 627 628 630 636 636 636 626 620 623 628 616 612 613 612 610 608 612 616 609 608 608 604 598 596 590 584 580 564 563 564 555 544 526 520 484 456 372 296 265 216 226 240 230 224 228 236 270 263 253 260 262 258 250 254 268 276 267 273 272 271 266 258 259 264 271 267 270 280 290 282 455 573 692 852 873 911 920 934 944 951 966 979 990 1002 999 997 1000 998 1009 1014 1017 1019 1017 1019 1017 1017 1018 1020 1019 1022 1019 1021 1019 1013 1020 1017 1010 1005 1023 1023 1023 1001 1009 1019 1019 1016 1020 1017 1019 1017 1019 1018 1020 1023 1019 1023 1020 1018 1020 1008 962 935 794 644 598 522 521 516 524 529 532 556 573 596 652 661 674 668 659 660 667 657 670 661 637 635 607 597 563 540 551 547 542 536 533 529 524 512 509 501 495 495 514 525 541 537 539 532 535 537 429 393 466 427 518 532 497 554 452 411 492 483 442 537 507 367 376 379 375 375 343 345 343 346 392 436 438 451 488 461 523 609 581 595 625 620 532 551 529 441 388 444 692 853 793 750 763 855 887 851 893 884 893 911 855 842 836 770 753 651 552 518 491 417 363 436 478 482 586 578 588 571 718 860 952 1009 1020 1022 1020 1023 1020 1023 1019 1018 1015 1019 1023 1023 1018 1020 1019 1020 1020 1022 1020 1019 1020 1020 1020 1011 1018 1023 1023 1019 1017 1023 1019 1020 1018 1014 1020 1021 1020 1023 1020 1019 1020 1020 1020 1018 1020 1022 1020 1017 1020 1019 1020 1021 1020 1022 1020 1018 1020 1018 1020 1019 1020 1022 1020 1019 1020 1017 1020 1023 1020 1020 1020 1018 1020 1018 1020 1019 1020 1022 1020 1016 1020 1021 1020 1017 1020 1023 1020 1014 1016 1016 1005 995 986 971 951 924 884 852 817 779 775 765 762 752 757 738 735 729 735 739 733 739 743 730 714 643 611 569 480 419 421 391 407 532 585 592 564 551 515 483 459 446 413 380 348 349 506 707 772 786 812 819 819 823 837 841 832 843 848 835 830 819 822 809 806 802 809 797 794 782 783 769 754 755 755 744 739 745 744 757 778 802 800 756 759 754 759 756 748 748 756 752 745 749 752 749 771 752 742 760 756 757 755 759 763 751 753 752 744 751 759 754 756 753 765 765 759 765 783 760 767 763 759 754 761 749 734 743 737 743 726 725 724 725 717 720 705 706 714 695 678 681 691 664 653 657 650 641 641 640 632 622 625 623 629 626 619 617 613 618 612 614 618 622 616 626 620 623 622 622 615 626 609 609 608 614 611 609 602 598 602 604 612 599 601 603 595 593 585 586 580 573 559 555 568 554 534 524 518 490 460 413 343 279 253 235 229 228 230 229 230 233 276 268 257 268 268 260 264 276 266 272 277 276 277 272 265 260 265 252 260 276 267 260 293 304 476 716 801 868 898 908 923 944 947 956 972 984 994 996 1002 1004 1002 1000 1006 1020 1021 1020 1021 1020 1016 1020 1020 1020 1023 1020 1020 1020 1014 1020 1020 1020 1019 1020 1011 1020 1019 1020 1014 1020 1018 1020 1019 1020 1019 1020 1023 1020 1023 1020 1023 1020 1015 1020 1015 1020 951 820 639 516 537 532 530 508 511 532 547 572 579 596 623 640 652 660 656 656 658 660 647 628 619 620 598 572 532 504 506 520 516 508 506 508 501 488 492 492 473 472 506 536 532 524 524 520 536 528 448 300 411 492 532 504 541 524 461 452 502 464 448 516 494 376 313 356 354 356 344 328 337 376 443 500 521 488 465 476 547 580 591 600 611 596 577 516 463 536 575 580 720 724 693 716 741 868 912 912 876 884 885 876 858 828 830 836 778 776 683 620 464 292 211 276 557 564 541 568 571 588 718 892 964 1020 1012 1020 1023 1020 1023 1020 1023 1020 1015 1020 1023 1020 1021 1020 1021 1020 1022 1020 1022 1020 1019 1020 1015 1020 1023 1020 1023 1020 1019 1020 1022 1020 1015 1020 1020 1020 1019 1020 1020 1020 1022 1020 1023 1020 1020 1020 1018 1020 1022 1020 1017 1020 1020 1020 1020 1020 1019 1020 1019 1020 1021 1020 1022 1020 1017 1020 1019 1020 1018 1020 1020 1020 1017 1020 1020 1020 1019 1020 1019 1020 1020 1020 1023 1020 1020 1020 1019 1020 1013 1004 998 984 973 964 941 916 887 852 806 780 771 764 762 756 735 736 729 724 731 732 737 740 731 724 661 672 603 480 454 420 402 408 518 624 614 584 572 544 518 496 467 452 411 380 330 260 555 708 775 816 815 816 821 824 830 828 827 824 827 824 817 812 804 796 792 796 790 788 785 780 774 764 751 748 742 740 737 736 743 752 761 772 759 752 749 752 750 748 748 756 751 752 747 744 746 744 746 748 752 752 756 756 752 756 751 752 753 752 747 756 757 748 750 756 763 764 774 768 761 768 775 772 763 760 754 748 738 732 725 732 729 720 713 720 720 720 710 700 693 688 687 684 667 660 653 644 638 640 638 636 624 616 618 620 618 616 616 616 609 600 603 600 613 620 613 616 617 608 612 616 611 600 600 604 603 596 596 596 597 588 593 600 591 592 594 596 583 580 575 568 563 560 550 552 548 552 530 512 487 472 436 412 315 216 234 240 228 220 228 236 232 228 259 262 273 264 260 261 268 269 271 264 275 275 278 273 271 276 265 257 260 267 268 263 355 377 572 772 810 880 900 913 930 942 957 965 977 992 992 998 1002 1003 1004 1004 1011 1021 1019 1017 1017 1016 1020 1019 1020 1019 1020 1022 1020 1016 1020 1022 1019 1017 1006 1008 1023 1023 995 1004 1015 1015 1020 1020 1019 1019 1019 1022 1022 1023 1019 1023 1020 1013 1020 1012 987 985 857 665 604 542 539 550 513 518 503 523 567 578 572 584 604 628 648 636 648 650 638 651 631 616 603 590 563 530 512 494 490 492 492 500 508 506 530 525 552 530 575 536 613 610 646 603 640 590 624 610 519 414 412 478 488 498 519 516 451 436 416 414 443 442 359 332 334 331 350 329 316 321 315 360 459 565 621 581 554 549 563 561 548 581 591 577 543 571 645 671 659 705 683 682 608 686 831 860 894 863 843 899 839 854 849 816 843 842 829 778 763 655 550 473 458 396 516 636 536 547 620 614 798 920 961 1018 1019 1021 1019 1022 1023 1023 1023 1023 1022 1017 1015 1023 1020 1019 1019 1020 1020 1022 1020 1023 1020 1019 1020 1019 1018 1023 1017 1023 1023 1020 1023 1020 1015 1022 1019 1019 1020 1019 1020 1018 1020 1023 1020 1015 1020 1021 1020 1023 1020 1022 1020 1015 1020 1022 1020 1022 1020 1018 1020 1018 1020 1020 1020 1022 1020 1016 1020 1016 1020 1018 1020 1020 1020 1023 1020 1017 1020 1019 1020 1022 1020 1022 1020 1019 1020 1018 1017 1013 1008 997 988 978 964 953 931 906 876 857 805 780 765 765 758 753 739 727 730 729 724 725 727 725 708 679 648 618 505 451 434 447 487 542 626 639 590 583 567 546 526 500 480 445 417 386 357 287 480 749 770 814 807 814 811 816 818 825 819 816 823 810 808 802 792 789 781 787 780 782 775 772 774 755 745 741 743 735 730 734 744 740 750 754 744 742 737 743 745 741 738 744 754 746 748 745 741 738 733 749 758 744 749 754 758 743 746 754 741 751 770 756 750 743 732 754 775 763 752 770 770 787 786 769 770 764 744 748 741 730 740 721 727 715 711 716 732 705 709 694 675 686 681 669 650 654 649 636 633 630 627 619 614 621 609 613 616 614 605 604 604 596 603 606 606 608 626 609 610 603 598 599 599 592 595 592 600 590 587 588 584 588 582 581 577 583 585 573 572 564 560 592 574 540 534 541 536 522 509 497 472 439 387 352 293 209 217 224 220 221 229 227 217 224 253 260 276 268 253 256 262 264 264 260 266 280 278 276 274 284 274 268 269 260 275 272 340 476 681 820 868 904 907 920 935 948 960 980 987 988 997 1000 999 1008 1005 1004 1018 1020 1016 1016 1016 1016 1020 1020 1020 1020 1017 1020 1022 1020 1019 1020 1020 1020 1015 1020 1023 1020 1009 1020 1010 1020 1015 1020 1018 1020 1023 1020 1020 1020 1019 1020 1017 1020 1014 1020 998 932 720 580 569 548 560 552 542 508 507 536 564 580 583 588 621 636 625 624 636 640 638 636 622 612 582 564 539 500 505 472 471 464 473 480 506 540 544 588 589 644 631 696 724 752 769 776 760 744 754 736 679 588 495 512 472 504 497 504 473 376 355 384 353 296 354 320 342 328 320 308 306 300 299 328 447 572 627 624 641 640 566 520 543 580 592 572 594 704 747 652 778 772 703 608 708 808 818 824 852 880 863 860 887 852 815 828 866 844 811 800 746 740 624 644 679 604 498 528 604 592 568 728 904 916 970 1020 1023 1020 1016 1020 1023 1020 1023 1020 1023 1020 1018 1020 1023 1020 1018 1020 1016 1020 1023 1020 1023 1020 1019 1020 1021 1020 1023 1020 1023 1020 1015 1020 1023 1020 1023 1020 1014 1020 1020 1020 1020 1020 1015 1020 1021 1020 1019 1020 1020 1020 1023 1020 1023 1020 1018 1020 1019 1020 1021 1020 1022 1020 1018 1020 1020 1020 1014 1020 1021 1020 1017 1020 1021 1020 1020 1020 1020 1020 1020 1020 1023 1020 1018 1020 1019 1020 1011 1008 1003 1000 981 964 958 944 921 900 870 840 811 792 774 764 759 748 741 728 728 728 720 724 722 720 698 704 639 492 472 384 450 572 633 592 600 616 617 576 551 532 513 496 476 444 415 388 361 332 593 720 769 804 804 808 808 812 812 820 816 812 807 804 799 796 789 788 784 780 776 768 761 756 753 752 748 736 732 732 731 732 733 740 744 740 739 736 738 740 737 736 739 736 737 740 741 744 741 740 743 748 743 744 741 748 748 744 750 752 750 760 764 760 749 744 738 744 744 752 751 760 801 796 773 760 761 760 761 752 738 736 726 724 712 712 718 712 706 696 695 688 681 680 668 656 653 644 635 636 630 616 620 608 612 616 613 608 609 608 603 600 596 592 591 600 604 608 604 604 600 604 591 584 585 584 587 584 582 588 585 584 580 584 574 568 566 560 565 564 563 560 554 564 565 540 536 520 510 504 488 484 455 432 362 296 253 208 209 200 219 228 220 224 219 204 262 268 269 267 261 258 263 264 248 268 274 271 275 276 272 271 279 283 267 274 287 284 463 600 700 848 868 902 910 924 937 948 965 979 984 996 992 989 999 1001 1004 1012 1008 1009 1014 1017 1016 1019 1020 1019 1019 1022 1020 1017 1020 1020 1019 1016 1019 1016 1015 1023 1023 1020 1023 1010 985 1015 1015 1018 1021 1023 1021 1021 1019 1020 1020 1015 1019 1018 1014 1023 939 790 688 594 588 576 545 577 552 518 533 523 578 602 591 632 644 659 659 647 621 625 615 600 591 573 557 543 518 544 536 553 641 605 726 742 763 773 790 787 813 832 838 900 852 921 887 926 887 919 868 895 819 866 787 763 736 732 732 681 660 661 667 645 631 626 600 487 568 570 534 420 472 397 439 413 408 530 573 601 642 731 610 522 570 637 704 668 650 743 704 679 717 728 657 680 824 844 823 794 906 1020 906 771 874 902 817 779 861 900 789 770 767 720 703 635 628 709 587 551 630 560 688 865 865 901 963 1014 1019 1016 1020 1018 1004 1023 1023 1023 1015 1023 1020 1022 1019 1023 1022 1016 1019 1020 1020 1021 1020 1021 1020 1016 1019 1023 1023 1023 1023 1023 1014 1021 1023 1020 1015 1019 1019 1011 1020 1022 1020 1017 1020 1022 1020 1017 1019 1016 1019 1021 1020 1023 1020 1014 1020 1018 1020 1021 1020 1023 1020 1020 1020 1015 1020 1023 1020 1021 1020 1020 1020 1018 1020 1018 1020 1021 1020 1020 1020 1023 1020 1017 1020 1020 1018 1015 1009 1003 995 988 974 959 947 933 912 895 855 831 788 790 801 770 753 753 750 744 741 731 738 719 715 712 720 705 637 570 462 463 583 661 614 565 478 540 651 592 553 528 504 487 475 441 430 406 355 333 535 764 767 804 796 800 811 796 818 819 806 803 813 798 786 789 786 781 781 769 761 757 753 748 740 743 733 735 731 728 722 723 728 749 743 741 742 732 738 738 728 735 738 736 734 739 738 737 742 745 748 740 746 745 744 741 733 748 743 751 760 756 755 758 748 744 742 732 728 739 749 743 754 784 768 749 745 752 754 751 747 726 716 716 713 708 706 708 687 698 688 683 675 671 669 651 652 639 631 628 623 615 620 609 595 602 609 607 606 594 608 597 587 588 581 590 596 590 589 596 578 586 595 579 586 579 575 576 576 574 574 569 564 568 567 559 555 551 552 551 548 546 531 530 535 525 516 504 494 487 469 452 423 386 340 257 212 208 214 215 215 229 223 216 218 207 263 268 263 268 267 256 264 268 257 260 283 276 266 268 278 272 271 284 278 276 295 304 492 736 810 864 885 896 913 920 937 960 967 976 994 992 989 988 993 1000 1004 1004 1005 1004 1010 1016 1020 1020 1017 1020 1021 1020 1017 1020 1020 1020 1019 1020 1018 1020 1023 1020 1023 1020 1023 1020 1000 1020 1023 1020 1023 1020 1017 1020 1018 1020 1017 1020 1015 1020 1023 1020 852 724 632 556 586 576 589 588 561 528 521 552 599 620 637 660 678 680 688 684 655 632 610 584 585 548 545 516 604 568 694 744 820 932 977 996 995 1004 995 1004 996 1008 997 1008 1005 1016 1012 1016 1011 1012 1014 1016 1018 1008 1001 992 968 948 875 916 916 920 928 928 950 920 909 864 859 804 725 696 649 612 512 508 456 476 571 576 713 720 666 612 639 684 732 772 769 668 707 640 631 664 694 816 775 812 822 940 1022 932 881 860 824 880 822 804 881 832 768 788 792 724 694 684 627 708 729 616 548 620 760 908 902 912 949 1016 1020 1020 1020 1020 1020 1020 1014 1020 1020 1020 1023 1020 1020 1020 1019 1020 1021 1020 1023 1020 1020 1020 1013 1020 1020 1020 1023 1020 1023 1020 1023 1020 1023 1020 1015 1020 1022 1020 1018 1020 1021 1020 1021 1020 1019 1020 1019 1020 1018 1020 1022 1020 1016 1020 1021 1020 1020 1020 1021 1020 1017 1020 1019 1020 1019 1020 1023 1020 1018 1020 1020 1020 1018 1020 1021 1020 1019 1020 1021 1020 1018 1020 1019 1020 1016 1012 1006 996 987 976 966 956 942 924 903 880 853 804 788 796 787 780 777 776 764 760 751 744 742 732 720 716 715 720 612 592 542 572 662 616 609 588 495 536 620 592 548 532 510 484 467 448 443 408 375 320 511 728 749 796 785 804 798 796 809 812 808 800 794 792 792 784 771 772 771 764 748 740 741 740 739 732 731 732 728 728 728 724 729 748 756 752 739 732 723 728 734 736 736 740 739 736 739 740 739 744 744 744 743 744 740 736 743 752 753 756 759 748 745 752 752 748 738 728 728 736 737 744 736 740 742 740 745 748 745 744 739 724 714 704 706 712 704 704 701 696 682 680 672 664 659 656 641 632 629 620 613 616 604 604 597 592 596 604 596 592 593 592 588 584 582 580 582 584 580 584 585 576 576 580 574 576 568 564 568 568 557 552 555 556 553 548 546 548 539 536 526 520 522 516 506 508 495 492 481 472 452 436 390 368 279 188 187 184 209 236 229 228 222 208 208 212 251 251 259 265 265 255 258 266 276 266 273 283 274 262 273 281 278 274 280 275 357 377 559 790 821 884 890 898 912 919 941 957 968 984 981 987 990 989 997 999 1002 1004 1006 1008 1012 1015 1015 1018 1018 1017 1020 1019 1020 1023 1019 1019 1019 1022 1021 1023 1023 1023 1023 1023 1016 1005 995 1021 1023 1023 1007 1014 1019 1014 1020 1021 1018 1018 1021 1023 938 862 743 631 598 592 581 601 619 591 561 543 566 610 622 644 681 686 702 691 712 697 684 669 665 689 637 725 667 756 766 795 877 916 969 967 985 999 993 1009 1023 1009 1012 1005 1019 1013 1020 1023 1021 1013 1014 1019 1016 1016 1018 1023 1014 1014 1015 993 951 944 957 946 957 952 950 949 931 935 895 876 828 859 809 832 757 749 737 741 744 761 798 710 737 730 754 720 702 830 780 693 625 593 694 829 902 777 739 746 858 997 998 927 915 927 799 802 857 848 815 777 833 822 760 728 722 685 702 758 730 673 693 665 809 945 915 915 964 999 1013 1019 1020 1020 1020 1016 1019 1015 1018 1020 1019 1022 1020 1022 1019 1018 1020 1023 1020 1023 1020 1017 1020 1015 1019 1023 1023 1023 1023 1023 1023 1023 1023 1023 1019 1013 1019 1020 1020 1023 1020 1015 1020 1019 1020 1021 1020 1017 1020 1022 1020 1019 1020 1022 1019 1021 1020 1023 1020 1019 1020 1018 1020 1019 1020 1021 1020 1019 1020 1020 1020 1021 1020 1021 1020 1019 1020 1021 1020 1018 1020 1018 1019 1016 1011 1005 996 988 978 966 957 949 930 910 891 876 827 805 829 806 786 806 806 796 789 776 773 761 745 757 750 733 722 703 666 561 589 699 630 597 647 658 660 612 523 549 498 493 477 488 465 463 420 411 381 400 534 770 759 760 783 799 803 796 803 806 796 800 780 785 784 773 769 761 750 753 742 731 747 733 729 726 725 723 727 733 730 725 731 732 751 759 740 727 724 726 738 734 742 738 730 734 739 738 737 740 742 743 730 737 730 735 751 748 753 759 757 765 759 744 754 746 736 733 727 734 737 743 749 726 730 738 743 738 736 742 733 725 713 707 705 706 694 699 711 683 689 681 667 662 650 649 655 628 615 616 611 602 602 595 594 592 597 589 587 586 571 581 588 582 575 574 573 570 568 569 580 574 561 571 564 561 578 561 550 554 554 545 539 539 546 536 530 531 533 522 509 507 506 500 500 489 478 473 462 445 437 395 353 285 219 183 178 188 204 218 239 222 217 213 205 206 243 240 254 268 252 252 266 264 268 276 271 288 275 264 267 268 276 272 273 280 342 472 670 808 858 892 894 908 917 924 942 964 973 972 981 984 980 996 997 1004 1000 1000 1009 1016 1013 1016 1015 1016 1018 1020 1014 1020 1023 1020 1020 1020 1021 1020 1016 1020 1023 1020 1023 1020 1023 1020 1023 1020 1007 1020 1015 1020 1017 1020 1020 1020 1023 1020 1023 1020 844 692 624 548 586 588 607 628 626 592 565 564 610 652 658 668 715 716 707 708 700 684 681 692 801 716 826 816 843 972 975 1004 995 1012 1005 1020 1007 1020 1022 1020 1020 1020 1018 1020 1023 1020 1016 1020 1023 1020 1013 1020 1014 1020 1014 1020 1016 1020 1023 1020 1008 1000 976 988 976 980 976 976 971 964 938 952 949 948 952 960 966 972 978 984 971 984 821 944 812 764 826 744 808 696 649 648 646 776 746 816 868 812 764 812 833 880 954 948 956 864 787 792 873 844 758 796 861 780 737 756 730 712 717 748 807 780 721 788 904 924 935 932 937 996 1014 1020 1020 1020 1023 1020 1014 1020 1015 1020 1019 1020 1023 1020 1019 1020 1022 1020 1019 1020 1021 1020 1019 1020 1021 1020 1022 1020 1017 1012 1023 1016 1023 1020 1023 1020 1023 1020 1015 1020 1021 1020 1019 1020 1023 1020 1018 1020 1021 1020 1017 1020 1022 1020 1020 1020 1020 1020 1020 1020 1022 1020 1021 1020 1018 1020 1019 1020 1018 1020 1023 1020 1019 1020 1019 1020 1021 1020 1019 1020 1016 1020 1017 1016 1005 996 988 980 968 960 944 936 921 904 879 856 829 808 809 828 829 828 822 820 813 792 788 780 776 772 765 752 751 728 643 660 707 684 666 628 635 728 754 612 479 456 445 436 448 460 449 432 415 416 420 424 602 752 779 784 787 792 777 792 799 804 791 788 786 780 777 764 753 748 746 740 740 728 721 724 718 720 719 720 722 728 726 728 733 736 737 736 730 724 723 728 732 732 729 736 736 732 730 736 737 736 739 736 731 732 729 732 740 748 746 748 767 768 758 744 748 744 742 736 735 740 746 740 732 732 734 736 734 732 738 736 734 728 717 708 702 704 699 696 688 680 677 680 682 664 652 652 634 620 615 612 603 592 591 588 588 580 584 588 578 572 577 572 570 584 578 568 559 556 559 552 555 560 557 556 556 556 553 560 545 540 539 532 531 532 525 516 520 520 514 512 505 496 492 488 482 476 469 460 445 436 398 384 292 188 188 176 183 192 195 204 225 232 219 216 203 200 246 245 253 259 250 252 258 259 257 264 269 273 267 268 256 264 279 272 286 282 437 583 695 832 857 893 902 911 924 936 949 959 966 974 977 974 988 989 998 1002 1002 1000 1007 1010 1013 1013 1015 1014 1014 1015 1020 1018 1020 1021 1019 1020 1022 1009 1018 1019 1023 1023 1023 1023 1023 1023 1023 1002 1003 1005 1019 1019 1022 1023 1015 1021 1023 1021 924 826 714 627 604 595 592 612 628 647 598 602 594 602 644 665 665 717 758 741 775 755 800 749 833 899 855 818 890 857 956 977 997 1013 1016 1017 1023 1021 1015 1018 1023 1023 1022 1017 1022 1023 1022 1019 1021 1023 1023 1023 1021 1023 1017 1018 1019 1016 1014 1018 1023 1010 1018 1007 1000 1007 977 997 1011 996 991 977 982 985 988 979 971 983 988 991 983 989 986 888 881 884 798 828 761 788 725 650 595 645 807 803 788 734 730 841 938 863 795 854 904 875 849 802 819 786 811 827 783 807 780 749 747 747 735 710 725 738 779 844 852 866 880 926 939 958 959 959 996 1023 1020 1020 1020 1017 1020 1015 1020 1016 1020 1020 1019 1023 1022 1023 1019 1023 1019 1023 1019 1020 1020 1020 1019 1021 1023 1019 994 1023 1023 1023 1023 1023 1023 1023 1019 1021 1019 1018 1020 1023 1020 1020 1020 1016 1020 1021 1020 1021 1020 1018 1020 1022 1020 1023 1020 1018 1020 1018 1014 1015 1019 1021 1019 1017 1019 1015 1019 1019 1020 1019 1020 1022 1020 1018 1020 1015 1020 1023 1019 1015 1013 1010 998 987 979 972 959 947 934 918 904 888 865 851 819 805 833 847 841 842 850 839 831 815 805 791 778 776 772 768 753 714 689 672 797 817 700 664 644 764 736 586 509 443 455 443 454 424 399 391 424 425 437 456 628 796 769 767 794 784 762 785 794 784 779 770 783 781 755 743 742 737 732 728 720 720 720 711 701 709 720 716 723 717 718 725 717 732 728 715 715 719 711 726 713 725 733 730 720 733 736 731 720 734 721 727 740 720 718 739 753 736 746 745 743 749 748 745 729 746 756 736 744 741 751 740 727 740 748 734 731 732 743 730 727 731 718 708 704 693 705 690 679 678 658 677 678 660 654 646 614 615 611 604 592 590 579 583 578 576 571 575 575 572 561 565 572 563 563 560 558 549 551 546 552 548 540 542 544 538 531 541 536 528 524 520 511 519 520 511 511 507 497 498 499 484 480 477 476 463 438 442 437 396 361 310 220 178 176 177 180 187 202 205 207 225 221 216 208 201 251 256 253 252 254 252 252 248 252 260 258 252 263 268 268 268 273 280 298 288 463 704 789 840 873 892 902 916 929 948 952 960 971 972 970 980 986 992 998 1000 1002 1004 1005 1012 1007 1000 1006 1008 1011 1020 1023 1020 1019 1020 1018 1020 1017 1020 1023 1020 1023 1020 1023 1020 1023 1020 999 1020 1015 1020 1016 1020 1023 1020 1023 1020 1017 1020 831 636 613 564 600 616 628 640 648 640 628 608 604 636 664 684 710 736 745 752 742 752 880 804 865 880 828 992 988 1016 1010 1020 1021 1020 1009 1020 1023 1020 1017 1020 1023 1020 1023 1020 1019 1020 1017 1020 1023 1020 1022 1020 1023 1020 1023 1020 1016 1020 1023 1020 1014 1020 1023 1020 1023 1020 1016 1020 1008 1016 1009 1008 1006 1012 1011 1008 1002 1004 1007 1012 1010 1016 913 908 887 700 741 728 758 636 614 684 669 768 771 784 777 792 735 804 979 924 783 800 832 836 804 804 805 788 774 788 779 776 749 744 741 740 734 712 724 744 767 820 846 884 917 940 956 960 943 948 983 1020 1021 1020 1018 1020 1021 1020 1018 1020 1018 1020 1021 1020 1022 1020 1023 1020 1017 1020 1016 1020 1023 1020 1017 1020 1023 1020 1023 1016 1023 1020 1022 1020 1023 1020 1020 1020 1020 1020 1023 1020 1019 1020 1016 1020 1023 1020 1019 1020 1022 1020 1021 1020 1023 1020 1020 1020 1012 1020 1011 1020 1019 1020 1021 1020 1015 1020 1018 1020 1017 1020 1015 1020 1023 1020 1017 1020 1022 1020 1020 1016 1008 1000 990 980 973 960 946 936 923 904 888 872 860 828 805 824 846 860 865 864 870 852 831 824 808 788 781 780 772 764 754 748 723 716 848 852 802 816 812 740 620 572 575 524 498 484 448 416 389 372 375 416 423 424 537 776 763 780 803 776 786 772 762 764 766 764 765 756 740 732 728 724 717 712 709 712 707 704 701 696 702 708 713 716 717 708 708 720 716 708 705 712 716 716 721 724 718 720 724 732 731 724 726 728 722 728 725 728 738 744 741 736 729 732 733 740 745 740 737 744 739 740 742 740 736 740 750 748 743 736 726 728 726 724 726 724 727 716 705 688 687 684 680 676 672 668 659 660 647 636 623 608 596 592 594 588 576 576 572 572 573 572 565 564 559 556 553 548 550 544 546 552 543 536 537 540 541 536 535 524 518 520 524 512 508 504 505 512 508 500 499 496 494 488 476 472 470 472 460 444 432 428 399 380 307 232 187 132 160 172 177 184 198 208 200 204 215 220 205 200 244 245 253 251 255 256 256 261 262 257 251 255 271 266 275 278 274 282 343 355 553 747 797 864 873 882 906 925 934 942 954 967 968 971 978 981 990 998 997 995 996 1001 1001 1006 1002 1001 1004 1006 1015 1021 1020 1022 1020 1019 1020 1021 1020 1015 1015 1023 1023 1015 1022 1023 1023 997 971 1003 1020 1021 1020 1020 1019 1023 1020 999 949 891 742 617 613 591 574 632 662 652 631 650 615 587 641 668 637 697 717 738 737 753 746 885 797 879 879 864 960 984 1023 1023 1016 1023 1013 1023 1023 1018 1021 1019 1023 1022 1023 1023 1023 1023 1023 1021 1023 1023 1023 1023 1023 1023 1023 1021 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1015 1023 1023 1023 1012 1008 1015 1023 1015 989 1009 1023 1012 1008 1008 1014 991 906 845 753 698 701 747 616 584 677 669 756 760 772 775 760 790 844 803 771 854 848 753 755 814 820 828 791 777 763 753 765 751 735 731 746 740 716 712 699 746 766 811 828 904 916 947 945 953 948 932 970 995 1008 1017 1019 1023 1020 1019 1020 1020 1020 1021 1020 1015 1019 1023 1022 1021 1019 1018 1022 1023 1019 1018 1019 1015 1013 1013 1013 1023 1023 1023 1023 1023 1023 1022 1019 1023 1020 1021 1020 1020 1019 1020 1020 1023 1020 1020 1019 1014 1020 1023 1020 1020 1020 1018 1019 1015 1012 1015 1023 1021 1023 1022 1023 1011 1004 999 975 995 981 997 1006 1013 1013 1017 1019 1023 1018 1014 1013 1012 1001 988 983 977 962 949 937 924 909 892 873 857 831 813 816 822 859 862 875 885 876 858 833 828 809 809 809 779 752 766 783 709 715 745 756 840 929 904 855 736 654 603 568 531 493 458 422 396 400 386 395 391 386 371 572 765 740 758 771 770 759 742 758 758 755 754 749 734 720 724 722 714 722 703 687 698 696 696 696 686 687 698 693 709 702 695 722 702 687 700 716 708 708 713 730 717 718 712 714 721 725 715 730 727 718 722 734 741 740 735 726 734 727 729 738 748 737 732 749 739 731 736 726 736 723 735 739 737 734 729 715 723 716 719 735 725 720 717 700 694 692 675 672 680 678 661 663 647 633 623 613 598 595 587 576 579 588 569 557 555 567 555 552 547 548 547 540 545 539 541 533 538 530 530 526 522 535 533 512 512 513 502 500 499 493 494 495 498 484 489 479 485 480 467 459 463 453 455 457 436 423 387 367 313 229 178 162 150 141 165 180 183 182 194 199 191 199 204 199 196 239 236 247 256 261 264 266 284 272 256 259 268 268 272 275 280 276 280 332 436 643 792 835 872 876 888 908 932 936 940 957 968 966 972 976 988 993 1000 1001 996 994 988 997 1000 1002 1004 1006 1012 1016 1020 1021 1020 1017 1020 1023 1020 1020 1020 1022 1020 1012 1020 1023 1020 1005 1020 1006 1020 1022 1020 1019 1020 1021 1020 1013 1020 918 780 652 572 598 576 602 632 672 656 630 616 593 604 649 692 696 704 727 736 790 744 881 844 785 972 944 1020 1012 1020 1023 1020 1022 1020 1020 1020 1019 1020 1010 1020 1023 1020 1018 1020 1023 1020 1015 1020 1023 1020 1021 1020 1018 1020 1023 1020 1016 1020 1020 1020 1016 1020 1023 1020 1015 1020 1023 1020 1023 1020 1023 1020 1010 1020 1007 1020 1018 1016 1017 1020 1017 1020 989 1008 884 616 671 684 697 592 582 712 692 732 749 756 763 776 765 764 811 824 758 764 831 784 739 772 798 796 781 764 745 732 748 744 721 728 730 728 717 704 700 716 761 800 875 908 936 936 941 948 946 936 936 976 997 1016 1015 1020 1019 1020 1017 1020 1020 1020 1017 1020 1022 1020 1019 1020 1017 1020 1023 1020 1019 1020 1019 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1021 1020 1019 1020 1020 1020 1019 1020 1023 1020 1018 1020 1022 1020 1018 1020 1020 1020 1013 1020 1023 1020 1023 1020 1023 1020 1011 996 994 976 970 932 933 928 952 976 1002 1012 1010 1020 1020 1020 1013 1012 1005 1004 994 984 976 968 956 940 928 912 891 884 859 832 824 800 808 840 853 876 886 884 869 860 854 840 823 820 817 800 776 784 764 764 781 748 771 840 889 840 798 804 714 620 526 484 460 436 404 388 407 428 441 416 391 376 485 744 721 740 732 740 737 744 753 744 731 744 742 720 711 716 710 708 701 696 689 684 682 680 677 680 681 684 686 688 688 688 689 692 692 696 700 704 705 704 713 716 713 708 707 708 711 712 714 724 725 732 739 728 732 732 723 724 740 744 735 732 731 740 737 736 730 724 732 736 729 728 727 728 721 724 726 720 717 724 718 724 712 716 705 704 679 680 680 676 667 664 652 644 625 604 599 592 584 580 572 572 569 568 554 536 538 544 542 528 529 540 541 536 536 544 528 524 523 516 516 524 511 508 500 492 496 492 490 488 484 488 480 476 481 472 471 468 460 452 455 448 448 440 430 432 394 376 324 244 199 104 141 152 153 164 179 184 175 176 186 184 183 188 188 188 238 245 253 257 264 267 271 272 266 265 274 269 266 268 270 273 284 280 423 541 658 817 837 864 878 892 909 927 934 944 952 960 970 972 981 991 990 996 994 999 998 993 996 997 1005 1004 1006 1016 1016 1020 1020 1019 1020 1017 1020 1020 1019 1018 1023 1021 986 1022 1023 1011 999 1011 1019 1021 1019 1023 1020 1019 1019 1018 1018 1020 856 662 627 609 575 593 637 629 621 616 623 579 616 632 641 690 731 724 739 816 806 854 833 816 987 981 1008 1023 1023 1017 1014 1022 1012 1016 1023 1011 1007 1011 1023 1016 1023 1023 1016 1010 1001 1023 1020 1016 1023 1023 1011 1009 1006 1014 1012 1021 1014 1008 1002 1019 1020 1013 1011 1022 1019 1018 1023 1023 1023 1023 1023 1023 1023 1023 1023 1020 1023 1023 1020 1021 1018 1018 974 843 739 622 611 663 599 551 688 699 701 752 751 729 733 754 762 738 730 792 811 756 770 801 760 726 766 767 746 741 741 742 733 711 722 719 715 725 707 703 694 707 753 784 855 927 935 948 946 945 941 945 951 950 978 984 997 1001 1011 1019 1019 1019 1020 1017 1020 1019 1020 1023 1019 1014 1020 1023 1019 1021 1019 1018 1020 1018 1015 1015 1023 1023 1023 1023 1012 1012 1002 1016 1019 1016 1020 1022 1020 1017 1019 1020 1020 1016 1020 1019 1020 1023 1020 1018 1019 1016 1020 1023 1023 1023 1023 1020 1023 1011 1023 1023 1023 1023 1023 966 908 883 932 915 910 927 919 960 959 984 997 999 997 991 985 979 968 961 946 927 917 900 885 867 848 835 807 805 824 833 857 879 872 892 881 863 868 855 833 829 824 813 825 798 777 753 764 767 799 910 880 800 824 812 695 602 530 494 482 485 432 398 394 445 490 470 442 441 580 721 709 704 692 700 740 759 710 710 749 736 717 701 700 696 695 690 674 680 690 672 678 673 659 669 685 673 669 671 682 682 671 684 690 683 703 700 700 711 700 711 721 706 691 697 713 714 709 714 738 742 726 728 724 721 719 720 732 738 737 722 723 739 728 725 733 727 739 731 731 713 730 728 716 723 724 713 713 720 719 717 708 705 697 692 687 675 671 664 648 655 631 631 623 597 601 580 566 569 562 559 558 549 538 535 528 526 519 526 523 532 537 523 529 524 518 508 511 511 504 510 502 501 500 485 486 486 486 478 469 469 475 463 462 463 466 453 444 446 450 434 433 425 395 394 383 362 277 221 165 110 124 140 153 155 170 177 186 177 175 186 171 175 182 182 248 252 250 260 260 260 267 276 267 264 266 264 268 268 266 268 286 288 385 652 760 836 850 860 878 892 910 924 931 944 950 956 967 984 988 984 994 992 986 992 999 1004 998 1000 997 1004 1012 1016 1023 1020 1018 1020 1021 1020 1016 1020 1017 1020 1018 1020 1022 1020 1014 1020 1007 1020 1020 1020 1018 1020 1023 1020 1019 1020 1020 1016 774 564 601 596 599 608 611 608 583 588 589 604 625 644 673 692 715 728 831 780 826 904 856 996 1004 1020 1014 1020 1017 1020 1023 1020 1019 1020 1009 1020 1012 1020 1023 1020 1023 1020 1003 1020 1023 1020 1023 1020 1022 1020 1023 1020 1007 1020 1023 1020 1023 1020 1023 1020 1018 1020 1023 1020 1014 1020 1023 1020 1022 1020 1021 1020 1020 1020 1011 1020 1019 1020 1023 1020 1023 1020 916 712 629 660 613 564 559 648 701 708 711 728 723 724 717 724 731 732 726 736 770 772 752 756 767 748 723 736 735 736 738 736 713 708 722 712 701 712 709 700 678 696 739 768 860 944 951 956 950 948 939 936 947 956 949 964 972 988 997 1016 1017 1020 1021 1020 1019 1020 1020 1020 1023 1020 1019 1020 1023 1020 1020 1020 1015 1020 1018 1020 1005 1020 1023 1020 1003 1020 1022 1020 1022 1020 1016 1020 1017 1020 1019 1020 1021 1020 1018 1020 1021 1020 1023 1020 1023 1020 1023 1020 986 1020 1012 1020 996 984 962 1020 1022 1020 1023 1020 1008 916 839 816 858 824 892 908 941 980 964 992 976 980 974 972 962 948 936 928 903 888 876 856 840 820 792 796 823 848 862 884 897 896 883 876 867 864 858 844 831 832 820 808 746 748 760 768 818 820 850 860 866 772 688 616 580 540 528 532 484 412 393 452 508 488 484 508 613 676 696 700 702 696 687 704 700 708 722 700 690 696 688 680 670 680 669 668 668 668 667 668 666 660 661 668 668 668 670 676 680 680 672 684 692 688 700 696 707 704 703 696 690 696 700 704 708 724 733 732 727 716 717 708 707 712 723 728 732 720 724 724 726 728 725 724 731 732 719 720 749 720 715 732 717 700 709 716 716 712 707 696 690 676 683 668 653 664 649 636 631 620 604 588 577 572 565 552 550 548 546 544 530 516 517 512 518 520 520 524 522 520 512 500 504 496 494 500 500 500 502 504 489 480 480 488 472 460 458 456 461 460 541 444 447 444 442 436 431 440 425 420 398 372 381 352 301 204 156 104 116 132 151 156 160 160 182 192 186 188 175 168 173 176 251 248 247 250 253 260 264 267 267 268 272 270 263 269 277 288 303 298 524 696 767 837 851 872 883 895 910 920 932 942 951 959 969 979 979 986 982 981 986 989 1000 1002 994 997 999 1008 1019 1016 1017 1019 1019 1020 1020 1017 1020 1016 1019 1023 1019 1021 1019 1019 1019 1021 1020 1015 1019 1021 1019 1019 1020 1017 1019 1019 961 885 743 643 608 606 622 599 572 588 607 610 603 635 614 668 697 707 718 824 796 805 873 885 1002 1009 1011 1021 1018 1012 1020 1023 1017 1009 1016 1016 1010 1019 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1014 1021 1023 1023 1023 1023 1023 1016 1016 1023 1023 1021 1023 1023 1023 1023 1023 1023 1013 1013 1012 1020 1023 1023 1023 986 1023 809 660 645 657 651 618 642 685 687 703 710 699 704 703 718 705 702 723 727 716 736 752 739 730 762 762 718 705 727 727 723 717 714 716 708 695 679 702 706 676 681 692 719 775 858 953 953 956 952 946 939 938 930 931 941 964 969 975 989 987 1003 1011 1016 1019 1020 1021 1020 1020 1020 1018 1019 1023 1020 1023 1023 1020 1018 1008 1015 1008 965 994 978 978 959 998 1003 1019 1018 1013 1019 1020 1019 1017 1019 1021 1018 1020 1020 1019 1020 1023 1018 1023 998 1023 1023 976 973 896 893 848 738 678 874 952 912 985 1009 1023 1023 1023 970 840 811 844 859 863 919 923 900 920 932 961 967 960 950 936 927 914 898 882 863 843 821 797 801 805 823 841 886 891 896 897 892 883 878 862 854 855 832 837 832 817 732 674 692 757 593 551 827 886 808 772 771 662 591 563 549 533 522 477 470 498 471 461 492 583 632 669 664 689 695 692 685 678 698 694 685 680 676 667 672 677 667 659 666 658 656 666 660 662 670 661 656 667 674 667 669 668 680 680 667 679 673 689 684 691 701 697 684 686 698 686 682 690 709 722 715 724 727 709 712 699 704 715 726 722 709 717 715 716 732 719 723 727 709 718 719 748 717 701 720 715 715 703 695 708 711 702 692 685 699 679 656 654 662 645 652 630 608 608 608 582 560 565 553 544 545 537 532 536 525 513 510 508 517 509 516 505 505 506 500 492 491 493 500 486 484 488 488 482 480 475 479 475 461 459 452 455 447 487 482 430 436 439 428 421 428 443 423 395 393 389 386 377 351 314 275 235 188 147 158 157 165 165 172 187 189 181 184 175 155 161 244 244 252 252 252 248 260 264 266 268 277 284 277 268 278 280 309 360 585 760 801 840 859 872 884 908 912 916 933 944 951 964 973 976 978 968 973 980 986 992 996 1004 995 988 1001 1012 1016 1016 1011 1020 1022 1020 1015 1020 1021 1020 1023 1020 1023 1020 1017 1020 1019 1020 1018 1020 1021 1020 1020 1020 1016 1020 1012 1020 922 812 705 624 617 592 591 600 594 608 628 640 652 656 670 688 700 700 816 764 784 920 912 996 1008 1020 1018 1020 1023 1020 1023 1020 1013 1020 1022 1020 1023 1020 1023 1020 1023 1020 1019 1020 1023 1020 1023 1020 1023 1020 1016 1020 1021 1020 1016 1020 1023 1020 1003 1020 1017 1020 1020 1020 1023 1020 1016 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 968 762 684 629 656 693 668 673 672 670 692 694 684 682 692 701 708 698 704 710 712 707 728 713 716 731 736 733 720 704 712 708 704 715 708 693 684 681 672 675 668 670 696 714 752 827 956 966 960 953 944 937 928 925 924 933 960 968 980 974 972 979 1004 1010 1020 1020 1020 1020 1020 1019 1020 1017 1020 1022 1020 1022 1020 1023 1020 998 1016 966 944 900 924 951 980 992 1016 1022 1020 1023 1020 1021 1020 1017 1020 1015 1020 1021 1020 1021 1020 1023 1020 1015 1020 983 1012 853 784 766 608 535 496 718 900 916 1016 945 1012 999 996 1023 936 848 828 845 816 846 836 877 860 905 968 941 948 939 932 917 900 887 876 852 832 814 780 795 808 815 852 872 904 901 904 895 888 889 880 860 864 856 844 819 804 707 564 687 652 553 476 593 712 760 792 710 652 589 560 555 560 529 524 518 508 457 456 479 516 650 628 629 676 691 680 683 676 668 680 672 680 661 652 654 656 672 652 660 656 653 664 662 660 660 664 665 660 660 668 667 668 670 688 686 668 679 688 686 684 685 692 689 684 676 676 680 688 703 708 715 708 705 708 699 700 705 712 724 716 704 712 718 724 711 724 723 724 717 720 711 704 704 696 702 704 700 696 699 696 688 680 679 672 671 664 652 652 647 636 625 620 613 600 585 576 560 548 542 540 538 528 525 524 515 512 505 500 502 504 498 500 504 492 488 484 488 492 491 480 475 472 474 468 471 468 464 464 459 456 452 448 446 444 416 436 439 440 422 420 417 404 405 392 395 388 392 408 415 412 365 364 276 160 151 156 162 168 174 180 183 184 182 172 162 152 257 256 257 254 250 249 255 268 266 268 277 284 284 283 290 281 393 470 611 784 813 853 859 867 891 909 914 917 931 944 956 964 974 983 977 980 977 982 987 991 989 994 1002 997 1004 1015 1009 1013 1017 1017 1017 1018 1020 1017 1020 1023 1020 1023 1019 1013 1019 1022 1019 1016 1018 1023 1019 1016 1018 1022 1018 1013 997 964 856 710 652 615 585 583 592 605 650 640 625 661 660 677 718 695 711 805 778 781 891 915 989 1000 1018 1018 1017 1023 1023 1023 1019 1013 1023 1023 1023 1023 1023 1023 1023 1023 1017 1018 1007 1011 1012 1023 1015 1023 1019 1011 1019 1023 1023 1023 1023 1023 1023 1017 1023 1023 1023 1023 1023 1023 1023 1020 1010 1021 1020 1017 1010 1018 1023 1019 1019 1017 1010 1014 1006 1009 1003 1023 1023 946 809 676 663 648 667 675 654 654 676 674 684 682 676 682 689 692 702 703 689 703 698 693 705 694 709 725 721 728 714 690 692 703 717 695 689 698 687 676 671 656 676 700 712 730 836 962 965 968 954 938 930 935 921 926 941 927 942 963 957 976 978 978 1003 1016 1019 1018 1020 1022 1020 1018 1020 1013 1019 1020 1017 1022 1019 1023 884 712 713 631 712 698 707 706 693 683 717 732 762 787 818 883 840 927 923 987 995 1011 1017 1023 983 1001 984 903 871 771 720 694 606 558 528 553 604 674 748 825 876 965 982 997 1023 1023 907 858 841 857 835 843 858 862 892 876 878 915 924 916 904 885 876 861 841 824 793 770 786 811 835 850 890 904 910 918 921 908 914 913 888 870 874 861 839 785 719 626 575 686 700 626 543 610 616 547 553 528 526 530 531 545 508 486 490 470 447 432 437 452 527 610 603 608 675 694 669 664 658 651 670 668 651 647 647 656 659 660 652 653 653 660 661 657 655 657 665 654 651 667 667 660 670 676 676 680 688 680 683 683 685 684 684 678 664 676 691 687 706 710 714 697 685 700 700 701 705 709 707 707 715 720 720 733 713 707 702 720 718 704 717 692 700 702 688 690 681 689 706 684 674 669 663 662 636 648 648 647 637 621 620 605 607 587 561 559 556 539 515 530 544 525 516 511 509 504 509 496 492 496 481 505 509 484 475 486 490 487 468 473 472 476 476 463 453 464 458 452 460 443 448 441 429 428 440 427 432 420 413 421 417 403 407 413 404 402 417 418 416 419 422 393 352 295 224 192 156 162 178 174 178 185 178 167 170 167 261 264 259 260 254 260 262 264 265 268 276 292 291 296 285 284 398 588 708 800 834 856 865 872 899 912 913 920 929 944 957 972 978 984 982 984 982 984 985 984 988 992 997 1004 1010 1016 1013 1008 1015 1012 1015 1020 1015 1020 1021 1020 1022 1020 1017 1020 1019 1020 1021 1020 1018 1016 1018 1020 1007 1012 1017 1020 993 952 751 584 604 568 577 584 602 624 641 648 659 672 674 680 686 676 784 760 784 916 920 984 986 1008 1013 1020 1023 1020 1023 1020 1015 1020 1023 1020 1021 1020 1023 1020 1023 1020 1020 1020 1022 1020 1019 1020 1019 1020 1023 1020 1015 1020 1015 1020 1023 1020 1013 1020 1020 1020 1022 1020 1012 1020 1017 1020 1023 1020 1021 1020 1020 1020 1023 1020 1018 1020 1023 1020 1015 1020 1015 1020 1012 904 752 676 685 660 620 636 637 644 667 672 671 676 690 684 675 680 691 688 698 704 706 688 684 696 688 704 708 704 706 688 696 696 687 696 705 692 675 672 678 676 657 684 699 712 820 976 974 972 960 940 934 944 934 912 917 904 927 940 939 964 980 972 985 1016 1018 1020 1019 1020 1021 1020 1017 1020 1023 1020 1020 1020 1023 1020 823 448 374 448 490 444 430 424 396 388 426 436 504 528 581 596 636 732 821 932 999 1020 1023 1020 998 992 882 872 708 512 614 604 568 528 497 548 542 440 533 628 825 968 972 1012 938 984 962 944 887 868 854 864 832 832 837 780 851 916 886 904 887 880 863 848 832 812 776 748 797 812 833 864 888 904 920 932 940 932 933 928 925 900 885 876 843 816 734 724 650 604 728 644 560 544 495 420 404 436 437 464 486 496 501 472 453 448 457 448 443 436 506 528 589 680 620 676 680 648 660 660 656 644 638 644 654 636 649 656 643 648 656 660 653 652 654 656 653 656 662 664 663 664 666 664 678 676 666 676 685 684 671 672 671 680 680 684 686 696 704 704 698 696 700 704 696 700 699 708 699 716 712 708 737 716 722 712 716 708 699 696 702 704 695 696 687 680 680 680 674 668 663 660 658 656 644 636 634 632 620 612 604 596 580 572 564 552 538 528 525 520 518 516 509 504 500 500 494 492 489 488 487 480 485 480 482 492 481 480 473 464 463 468 470 464 461 456 450 444 446 452 470 436 427 428 429 424 410 408 416 416 426 428 424 424 421 420 431 432 441 452 443 452 415 428 314 188 188 152 161 176 174 180 175 172 172 176 258 256 255 261 267 264 273 261 257 271 285 294 298 295 314 294 494 657 727 815 832 861 870 881 901 910 920 924 932 943 940 970 963 972 973 974 974 979 983 988 981 983 1019 1007 995 1009 1004 1007 1006 1007 1014 1011 1019 1023 1020 1019 1019 1014 1018 1023 1023 1018 1017 1016 1021 1016 1013 1011 1000 967 920 868 819 744 665 600 562 587 612 598 599 634 620 644 654 653 672 677 675 762 776 780 883 907 953 981 1008 1021 1022 1015 1017 1019 1023 1014 1023 1023 1021 1020 1013 1011 1023 1023 1023 1023 1020 1023 1023 1023 1023 1019 1023 1023 1023 1019 1013 1011 1009 1007 1015 1019 1006 1013 1001 1019 1021 1007 1016 1010 1006 1014 1023 1016 1019 1021 1023 1022 1023 1019 1023 1023 1023 1020 1023 1023 1015 1021 1008 850 768 667 665 650 615 612 618 623 659 655 652 669 676 684 688 688 680 666 697 709 686 702 681 688 695 670 682 682 697 705 689 692 683 702 719 679 646 659 683 688 656 662 674 705 855 987 975 967 959 947 929 929 946 923 917 912 920 917 935 916 942 972 975 990 1007 1017 1019 1020 1020 1017 1020 1020 1019 1023 1022 1020 1019 1023 884 562 617 544 634 633 630 634 625 592 578 562 550 436 553 529 560 431 601 617 684 710 732 859 792 809 842 742 544 465 479 564 588 511 532 533 423 376 488 554 675 753 736 853 884 930 980 947 926 870 850 825 809 796 795 805 830 838 837 854 868 863 854 843 817 799 768 742 783 824 858 875 893 912 950 952 938 949 953 953 971 918 896 874 828 802 773 678 669 593 604 586 507 503 481 455 464 420 432 444 479 474 501 499 485 492 509 502 501 528 534 531 533 555 621 627 673 677 677 672 652 641 659 647 644 647 646 636 647 651 662 647 648 650 640 651 655 657 662 659 654 650 668 677 684 674 672 675 674 674 673 667 668 676 690 678 689 700 693 702 700 698 705 703 684 690 696 706 711 709 718 716 728 717 740 741 702 689 695 696 700 700 679 681 680 666 665 668 667 654 633 648 655 636 640 624 617 616 604 595 563 583 580 561 555 545 529 522 536 513 492 504 501 490 489 494 488 487 474 481 499 483 472 483 484 476 476 471 476 464 463 458 468 462 465 453 445 448 445 480 471 437 443 440 432 431 430 441 447 464 472 450 436 432 440 441 443 450 460 467 455 472 468 438 389 302 230 155 152 164 171 175 178 179 189 184 248 248 259 264 271 264 260 272 274 272 288 304 295 280 315 344 536 728 777 820 840 856 872 896 903 924 923 924 931 944 953 956 969 968 960 960 970 976 981 988 982 988 1003 1000 1002 1000 1001 1000 1005 1008 1009 1016 1020 1020 1020 1020 1015 1020 1023 1020 1020 1020 1014 1016 1011 1016 1011 1020 997 964 820 700 680 592 580 576 585 588 590 612 626 628 628 624 635 656 673 672 743 724 793 892 879 964 975 996 1010 1020 1023 1020 1018 1020 1022 1020 1023 1020 1018 1020 1018 1020 1013 1020 1023 1020 1016 1020 1017 1020 1023 1020 1023 1020 1006 1020 1022 1020 1013 1020 1019 1020 1023 1020 1022 1020 1023 1020 1023 1020 1014 1020 1015 1020 1015 1020 1018 1020 1008 1020 1012 1020 1018 1020 1023 1020 1022 1020 1016 920 735 672 639 612 611 600 609 632 624 648 652 656 662 676 686 668 668 676 671 684 690 688 697 684 687 680 664 672 673 684 689 696 705 696 687 664 660 672 682 664 641 664 707 716 894 980 971 976 964 956 938 920 931 924 915 908 897 900 916 912 897 936 965 976 995 1016 1016 1020 1021 1020 1015 1020 1023 1020 1019 1020 1019 1020 999 912 770 796 854 840 833 836 824 792 772 728 640 552 461 412 363 320 330 336 357 368 483 528 609 628 666 552 549 468 437 496 562 512 555 492 397 416 446 480 565 536 544 636 868 964 948 936 907 872 825 788 782 772 756 776 787 760 814 844 828 856 842 832 811 776 757 740 777 824 850 880 895 920 939 944 957 956 939 952 968 940 914 884 830 812 784 756 687 596 532 448 495 524 514 504 493 460 478 480 455 440 487 520 520 516 506 528 553 532 437 392 495 492 559 676 641 672 666 676 666 664 654 644 651 652 636 644 634 640 652 648 648 648 643 644 646 652 655 660 643 644 665 680 678 684 698 676 662 676 675 672 680 684 683 688 690 696 708 704 705 700 699 696 695 696 714 708 709 712 717 724 708 720 725 716 700 696 695 688 687 688 680 672 662 656 657 660 648 648 641 636 629 628 621 616 602 600 591 584 574 564 561 556 540 532 526 520 510 500 494 496 489 480 481 480 484 488 481 472 476 492 491 492 469 460 473 472 470 472 471 464 462 464 457 464 467 452 466 468 456 460 454 456 449 456 483 492 505 488 487 472 449 452 452 456 461 476 479 480 491 500 492 496 439 416 284 148 171 164 166 172 188 188 200 220 253 263 272 262 253 267 271 276 274 282 286 299 308 311 391 438 585 768 785 826 844 852 874 896 903 912 921 925 919 941 975 963 969 955 956 965 971 967 983 980 987 999 979 996 1008 999 1001 1001 1005 1008 1014 1019 1019 1018 1020 1017 1019 1022 1018 1014 1012 1013 1013 1012 998 981 940 864 819 761 699 645 608 588 592 586 592 579 564 597 628 620 598 619 645 674 703 735 742 794 819 866 956 964 988 1006 1011 1022 1016 1023 1020 1023 1023 1013 1023 1023 1007 1017 1022 1017 1015 1023 997 1013 1023 1016 1019 1016 1021 1019 1010 1011 1018 1012 1013 1008 1005 1014 1023 1022 1009 1016 1023 1023 1023 1023 1023 1020 1015 1023 1021 1023 1020 1023 1009 1016 1018 1015 1004 1017 1023 1004 1008 1021 1023 1022 990 968 783 644 628 606 603 597 610 615 622 630 657 657 667 665 668 665 670 668 663 667 692 674 673 680 670 683 668 657 649 666 693 685 694 689 665 665 668 682 696 669 666 679 712 759 831 978 950 964 955 953 928 931 948 932 925 904 895 898 896 913 910 886 936 967 982 1004 1013 1018 1020 1022 1020 1020 1020 1023 1019 1018 1020 1006 973 1023 946 981 954 968 922 957 916 955 892 926 831 873 752 825 695 661 588 463 473 327 394 401 491 474 460 492 550 574 585 585 499 530 510 508 534 474 456 440 447 487 574 690 907 951 895 911 884 836 788 775 734 736 740 729 734 747 789 804 799 811 815 810 788 771 748 725 775 833 845 871 912 915 933 940 951 946 952 974 974 961 969 913 840 800 789 752 672 641 545 467 427 458 496 490 415 447 417 436 379 405 407 457 483 523 492 481 459 425 394 419 411 457 466 550 616 629 642 663 667 663 648 647 655 651 634 638 633 632 638 653 642 637 646 641 645 648 646 650 654 651 668 675 678 693 674 681 689 673 674 682 698 692 684 685 695 702 696 713 721 711 706 690 701 720 717 707 713 717 708 720 715 717 699 696 690 688 685 684 671 673 671 655 653 653 638 650 655 636 641 626 629 621 597 605 603 585 580 566 575 550 550 536 523 525 505 506 499 487 486 484 481 477 481 480 479 482 486 480 480 486 491 485 489 479 472 469 474 486 482 478 479 475 472 497 496 479 472 476 489 476 481 488 478 496 503 499 520 515 493 477 469 467 467 476 488 495 490 494 517 510 516 509 489 435 344 245 201 193 208 200 214 241 254 240 286 284 270 260 261 268 283 288 280 284 291 296 313 316 385 532 681 788 816 844 851 856 875 888 897 904 917 932 927 936 956 956 951 948 958 972 967 972 974 976 988 992 990 988 995 1000 999 1004 1003 1012 1011 1020 1019 1020 1016 1020 1020 1020 1012 1004 1007 1012 1005 1004 1000 984 825 708 668 564 576 568 592 588 586 584 573 560 559 592 602 608 623 644 670 680 711 704 811 852 832 948 963 968 996 1016 1022 1020 1014 1020 1023 1020 1022 1020 1021 1020 1007 1020 1023 1020 1005 1020 1016 1020 1023 1020 1013 1020 1019 1020 1012 1020 1022 1020 1015 1020 1009 1020 1023 1020 1013 1020 1023 1020 1023 1020 1006 1020 1023 1020 1023 1020 1018 1020 1018 1020 1023 1020 1023 1020 1013 1020 1006 1016 1015 1016 998 1000 809 640 622 604 595 588 602 608 617 636 638 656 665 676 676 672 665 672 667 664 656 664 665 676 667 664 667 660 661 664 662 684 675 664 650 672 667 676 688 684 661 692 743 756 915 960 971 964 954 960 935 932 940 920 918 904 903 896 896 896 905 896 892 940 971 996 1007 1020 1019 1020 1023 1020 1020 1020 1020 1020 1023 1020 1015 1020 1023 1020 1023 1020 1021 1020 1021 1020 1023 1020 1021 1020 1019 1020 1023 1020 983 824 569 380 314 304 358 400 404 444 494 580 616 576 524 544 520 480 543 536 418 344 382 504 624 832 960 952 881 884 855 808 781 748 726 692 709 708 702 704 726 740 791 812 782 788 775 756 739 724 794 832 847 872 892 916 924 940 943 964 979 980 964 944 973 932 887 844 796 788 679 644 537 472 414 372 397 392 364 356 337 336 326 336 341 376 440 484 473 416 379 376 400 392 408 352 389 396 556 636 640 644 662 652 647 660 650 644 653 632 637 636 636 648 642 636 639 640 649 648 650 644 652 660 671 664 683 684 692 684 677 684 692 692 700 696 692 696 694 700 710 716 718 712 710 700 702 708 712 716 717 720 722 712 714 712 704 692 687 684 679 672 672 664 648 644 647 648 637 640 647 640 630 624 615 612 607 600 584 568 563 552 549 540 529 524 522 516 501 484 482 476 480 472 476 476 479 476 479 476 474 488 515 496 486 484 506 500 479 480 485 492 491 500 510 504 512 504 501 508 501 504 511 508 515 504 513 504 512 504 514 528 520 504 500 484 482 492 497 508 517 516 520 532 532 540 522 516 392 296 262 224 250 256 263 284 279 276 284 281 280 269 277 283 283 289 296 294 294 303 316 316 479 615 687 803 819 844 855 869 880 886 900 909 912 912 940 947 956 945 931 951 951 959 962 973 964 975 1008 988 987 987 986 991 994 999 1002 1005 1014 1019 1019 1012 1014 1019 1013 1013 1003 999 1008 1004 990 992 889 777 712 653 611 603 594 594 609 608 565 569 546 533 570 585 591 617 655 670 684 687 701 806 789 797 943 959 950 961 987 1023 1016 1006 1018 1021 1023 1018 1008 1023 1015 1007 1016 1023 1022 1021 1020 1019 1023 1022 1013 1022 1015 1009 1011 1023 1017 1019 1017 1018 1018 1023 1023 1023 1023 1023 1023 1023 1023 1023 1008 996 1008 1021 1023 1019 1018 1023 1023 1015 1011 1022 1023 1023 1014 1018 1019 1023 1010 1008 1015 1000 993 1009 867 658 645 611 598 593 598 601 618 619 648 672 663 676 676 675 660 666 666 665 657 648 671 664 655 649 662 660 675 661 644 660 663 635 627 640 704 689 684 683 681 672 717 802 943 923 903 975 943 944 935 948 965 923 912 916 903 898 901 891 892 896 903 903 942 977 993 1005 1015 1019 1020 1022 1020 1023 1020 1023 1019 1023 1019 1017 1021 1023 1019 1023 1019 1022 1019 1021 1021 1023 1019 1017 1019 1023 1019 1004 964 987 743 634 485 333 316 315 369 393 421 464 507 485 505 500 474 469 422 449 437 419 481 539 666 818 946 911 876 869 835 796 737 728 714 703 685 684 692 678 665 702 762 784 768 750 752 755 730 710 763 810 860 865 882 909 938 941 958 965 979 968 961 943 932 940 928 884 835 778 734 637 550 465 415 356 328 352 374 334 345 330 318 299 343 341 347 347 361 363 359 386 399 398 388 361 358 439 521 629 648 642 635 646 656 649 643 643 659 645 637 641 632 640 649 650 643 646 666 657 651 655 664 671 658 688 697 697 699 685 683 701 707 699 707 702 699 704 703 707 719 721 719 709 709 710 710 702 706 722 732 716 703 703 718 700 686 688 694 679 671 667 657 646 640 637 628 638 650 628 631 635 612 608 596 595 603 586 573 564 549 548 534 535 516 515 515 505 506 485 477 478 469 475 476 485 502 505 552 505 534 519 588 512 503 491 502 529 529 507 519 538 517 529 531 542 548 520 522 522 527 534 534 537 528 522 524 529 540 548 535 547 542 543 524 498 486 503 516 522 532 538 541 539 528 538 540 534 423 378 332 288 274 277 279 287 285 282 280 284 278 272 282 292 288 292 301 308 302 304 316 336 510 696 759 816 833 840 857 880 884 896 902 912 909 904 935 936 937 940 948 956 952 952 961 960 965 976 983 984 981 980 989 988 984 988 1000 1004 1013 1020 1013 1016 1013 1008 1005 996 993 1000 1003 1008 993 976 766 580 620 580 620 636 619 616 618 612 581 540 531 528 550 576 611 640 661 676 667 652 791 776 753 916 936 944 947 968 993 1008 997 1008 1023 1016 1016 1020 1023 1020 1010 1020 1023 1020 1018 1020 1023 1020 1023 1020 1017 1020 1023 1020 1015 1020 1023 1020 1007 1020 1019 1020 1023 1020 1023 1020 1023 1020 1020 1020 1007 1020 1009 1020 1023 1020 1016 1020 1015 1020 1020 1020 1017 1020 1020 1020 1023 1020 1021 1016 1006 1000 987 984 907 720 634 608 600 596 594 600 598 616 648 668 681 672 669 672 670 656 665 664 661 652 652 656 651 656 647 648 653 660 663 644 613 616 658 684 725 684 679 688 686 672 693 788 834 832 876 940 972 956 971 928 954 932 918 908 910 912 901 900 884 880 880 880 924 956 978 1000 1011 1020 1012 1020 1019 1020 1023 1020 1020 1020 1022 1020 1017 1020 1023 1020 1022 1020 1018 1020 1019 1020 1019 1020 1023 1020 1014 1020 1023 1020 900 776 658 484 321 260 277 304 326 360 376 432 448 428 436 412 335 336 466 520 523 504 592 800 864 904 870 864 828 784 740 700 700 692 672 656 644 644 654 652 694 728 770 772 726 728 716 716 779 820 838 868 888 912 928 948 957 956 956 952 950 944 921 912 901 876 870 820 739 684 577 464 445 352 332 344 343 320 354 380 348 320 311 308 289 280 288 328 373 376 377 404 388 344 428 496 568 616 627 640 623 628 633 628 645 648 649 652 644 644 648 644 647 660 657 660 659 668 667 676 670 672 688 696 698 692 688 696 701 704 709 712 711 712 706 708 708 716 726 716 706 712 706 716 704 708 706 708 716 704 703 700 696 700 686 680 678 676 662 660 643 640 636 628 623 628 627 628 611 608 600 588 595 592 579 576 568 560 549 540 531 524 516 508 503 504 492 488 480 480 463 468 491 496 495 548 688 640 528 520 687 660 485 532 563 556 547 548 566 560 548 552 529 536 584 536 540 536 545 556 551 552 546 540 538 548 560 620 688 556 561 548 531 536 516 516 526 532 538 552 553 548 544 544 531 532 485 428 332 296 286 288 294 292 283 272 295 289 272 276 278 281 280 283 299 300 303 307 368 401 560 731 768 821 834 848 864 881 886 893 896 893 902 920 955 938 939 936 950 949 955 949 949 954 972 973 972 978 982 983 980 985 989 992 999 1004 1008 1005 1006 1007 1006 1001 988 977 969 956 914 886 860 758 666 616 594 609 631 638 633 631 625 610 560 524 536 525 540 585 612 650 680 679 668 754 760 730 868 910 918 928 946 967 993 986 996 1022 1023 1005 1009 1023 1023 1015 1023 1023 1023 1010 1018 1017 1020 1019 1016 1020 1023 1017 1018 1021 1023 1017 1017 1023 1023 1023 1023 1023 1023 1023 1023 1022 1013 1023 1023 1008 1011 1013 1015 1017 1023 1022 1023 1021 1015 1021 1018 1019 1021 1017 1023 1023 1023 1023 1017 1003 977 981 964 945 913 806 656 614 600 597 596 590 604 611 628 660 653 664 663 661 658 661 664 654 650 659 645 652 664 653 645 648 639 635 639 612 603 640 731 772 673 650 672 687 660 648 695 769 791 816 838 863 993 958 921 923 920 954 895 913 905 900 901 896 886 873 874 867 908 943 965 985 998 1007 1015 1014 1020 1023 1019 1019 1022 1023 1019 1019 1019 1017 1020 1018 1020 1018 1020 1019 1020 1019 1020 1023 1020 1013 1020 1018 1019 1014 852 702 594 518 477 389 265 239 312 300 336 343 367 383 386 385 310 326 446 522 510 494 641 800 869 851 838 839 803 775 743 706 690 669 646 627 614 623 637 625 622 679 756 774 728 704 713 700 776 798 822 863 879 901 901 934 943 940 953 939 942 920 902 891 890 865 855 814 753 684 593 465 429 395 373 342 312 294 343 380 374 331 306 279 275 275 315 334 375 379 404 419 398 431 548 620 622 653 677 659 653 642 653 639 638 672 665 670 670 655 665 658 668 662 669 674 662 668 684 677 690 684 700 694 685 694 697 695 695 702 704 708 702 715 709 707 718 722 717 707 697 701 699 701 700 709 711 713 693 699 701 699 688 685 689 679 666 662 665 644 633 638 640 617 620 619 614 612 599 592 594 582 583 587 575 563 567 554 553 536 528 514 509 498 501 489 481 480 454 458 551 551 701 820 701 843 792 703 626 679 834 931 594 471 592 574 571 579 563 555 555 554 559 547 550 551 549 554 560 558 547 562 558 559 566 556 573 667 678 537 568 577 550 525 537 526 530 535 547 561 559 558 559 541 521 516 494 457 369 290 295 293 300 285 280 281 290 288 284 280 278 280 283 272 291 300 304 304 363 464 618 748 790 828 837 852 874 884 884 888 892 888 907 924 935 932 932 932 933 944 948 952 944 940 964 976 973 976 976 980 981 984 989 996 1000 1008 1001 1000 995 996 1001 996 983 976 956 924 835 780 695 576 622 612 618 624 641 632 644 628 615 600 549 516 507 532 566 600 628 656 676 676 737 712 738 852 865 908 921 936 946 960 968 984 1003 1000 1002 1016 1016 1020 1017 1020 1019 1020 1019 1020 1022 1020 1016 1020 1022 1020 1018 1020 1013 1020 1016 1020 1023 1020 1023 1020 1023 1020 1023 1020 1022 1020 1018 1020 1015 1020 1010 1020 1012 1020 1020 1020 1023 1020 1018 1020 1021 1020 1022 1020 1019 1020 1023 1020 1004 984 972 960 939 924 895 852 708 604 613 600 592 592 583 600 627 636 648 652 652 648 653 656 653 652 646 644 655 652 647 644 646 644 632 624 616 640 660 680 731 720 666 656 680 672 647 684 736 752 809 832 815 836 868 876 888 896 896 924 949 908 915 896 895 896 877 872 869 864 891 932 952 972 984 1000 1010 1020 1017 1020 1022 1020 1022 1020 1023 1020 1018 1020 1019 1020 1023 1020 1022 1020 1019 1020 1023 1020 1019 1020 1019 1020 1010 1016 879 664 489 392 502 452 301 240 252 288 315 320 325 368 383 336 310 356 442 488 526 524 643 776 822 844 821 828 793 784 726 692 674 660 623 604 588 592 591 584 604 612 690 752 761 732 695 704 772 808 831 848 866 888 902 916 922 932 927 932 924 920 906 888 872 864 831 812 764 736 659 484 465 432 391 344 319 304 342 396 363 316 296 284 272 284 312 344 360 388 445 416 465 552 661 732 690 720 707 708 692 684 671 672 666 680 697 688 686 676 674 676 676 672 677 680 686 684 682 688 692 704 694 700 702 708 697 696 691 708 705 712 708 708 712 724 715 708 712 700 687 700 714 696 697 708 711 712 705 700 699 700 693 688 674 672 673 656 635 632 638 640 635 620 617 612 603 604 588 588 582 584 573 572 571 572 567 560 537 528 519 504 503 488 483 476 478 476 418 456 643 776 953 1004 1023 880 671 736 762 684 861 1020 935 604 600 576 583 568 559 564 566 564 560 564 570 576 564 568 563 560 560 572 565 576 570 572 574 576 566 572 571 576 581 548 534 536 533 548 550 556 577 572 558 552 539 524 498 464 372 292 307 304 290 284 283 284 275 288 300 296 292 294 290 293 304 305 298 303 415 533 635 765 792 830 841 856 869 878 886 889 890 895 903 930 937 923 918 928 932 938 936 946 948 948 956 971 971 970 976 976 987 986 987 991 998 1002 998 991 976 954 887 891 803 786 761 737 728 666 624 613 606 632 641 649 679 630 616 597 584 572 551 525 511 536 579 614 671 661 646 657 710 770 761 816 884 892 912 933 940 955 966 968 979 986 980 1009 1019 1007 1014 1012 1001 1008 1018 1023 1004 1007 1010 1020 1016 1012 1020 1015 1016 1020 1017 1015 1023 1023 1023 1023 1023 1023 1023 1019 999 1010 1023 1023 1015 1021 1023 1018 1011 1014 1013 1023 1020 1020 1021 1019 1019 1020 1023 1017 1003 1022 1023 1012 998 966 966 940 912 891 847 830 759 654 624 595 576 584 573 595 622 634 616 637 640 635 643 646 629 642 641 637 647 644 621 646 619 633 653 619 637 719 728 699 668 675 694 682 680 653 700 751 757 724 763 810 807 845 818 880 887 852 881 849 870 911 876 916 889 887 883 870 866 859 883 914 931 950 968 986 998 1009 1015 1015 1019 1023 1019 1023 1020 1015 1019 1015 1020 1021 1020 1022 1020 1022 1020 1020 1020 1017 1020 1019 1020 1012 1006 999 816 625 565 420 376 377 331 253 246 261 268 303 310 379 345 309 318 382 376 405 462 500 605 777 793 794 798 769 761 739 693 668 641 625 604 578 567 559 564 577 589 603 622 680 753 764 701 674 737 785 828 832 843 869 880 902 923 929 919 921 907 906 910 885 845 849 834 803 775 732 633 541 476 457 405 354 366 375 382 398 359 318 281 267 302 288 300 337 377 422 463 474 543 681 736 731 742 732 740 733 732 707 697 702 705 677 706 722 723 742 740 713 702 704 715 707 700 701 706 703 694 699 685 709 722 706 691 690 708 696 707 716 713 705 718 716 715 706 690 692 693 700 710 696 701 703 707 715 711 710 702 696 696 689 667 667 654 634 642 635 641 634 627 627 604 591 588 616 642 588 567 567 576 578 568 578 555 539 543 522 515 504 486 492 479 474 468 467 609 569 512 786 942 1023 1023 967 852 874 860 785 855 1023 1023 779 591 584 567 574 570 578 576 564 567 577 568 575 572 574 574 562 573 580 563 567 582 580 580 579 591 590 577 591 602 571 533 532 536 542 549 560 577 574 563 554 550 515 489 475 381 299 302 300 291 289 284 279 287 292 299 312 313 312 308 308 297 300 304 304 395 608 701 772 806 824 850 860 864 880 884 892 892 900 918 920 915 920 920 916 929 932 938 948 948 956 957 964 963 964 970 980 983 984 985 992 991 996 990 992 975 932 779 644 613 580 575 572 563 584 612 612 634 636 650 652 621 600 581 580 575 560 550 528 531 548 589 620 644 660 649 628 757 768 751 876 889 892 901 924 944 956 955 956 961 976 993 1000 999 1008 997 1000 990 1000 1012 1012 1002 1000 1006 1016 1019 1012 1000 1012 1015 1020 1019 1020 1011 1020 1009 1020 1023 1020 1023 1020 1006 1020 1017 1020 1023 1020 1022 1020 1017 1020 1023 1020 1017 1020 1023 1020 1021 1020 1014 1020 1016 1012 1007 992 968 952 929 920 903 876 835 824 784 712 631 580 586 576 565 584 605 620 622 620 623 624 622 624 627 624 636 640 627 624 633 640 643 632 622 636 659 680 699 692 663 680 696 680 672 684 714 740 735 736 715 780 824 844 862 872 866 860 862 872 831 860 859 888 920 884 886 880 862 848 858 888 913 932 949 968 987 1004 1007 1016 1015 1020 1016 1020 1020 1020 1017 1020 1017 1020 1019 1020 1022 1020 1021 1020 1017 1020 1014 1020 1019 1020 1010 968 792 628 557 464 392 352 313 268 239 236 241 248 310 348 295 248 323 364 338 360 401 400 578 764 771 772 740 728 716 700 664 640 614 592 569 556 542 536 549 564 562 556 597 604 684 752 746 692 695 784 796 824 831 852 874 896 912 916 921 908 901 888 889 868 856 836 814 792 767 736 633 548 512 464 414 368 380 428 415 380 374 340 285 244 279 296 333 364 379 444 506 484 630 800 770 820 838 788 759 764 752 752 731 728 722 724 720 764 801 788 795 760 748 732 734 736 723 724 728 712 702 696 709 712 708 700 698 692 702 696 704 716 714 716 709 708 716 700 697 696 708 692 693 708 701 704 717 708 713 712 711 708 700 680 683 660 646 640 643 636 637 628 617 616 607 596 578 576 628 584 560 572 575 572 577 568 547 532 536 532 512 504 502 488 483 480 472 452 845 880 722 768 976 1020 999 1020 1023 1016 945 964 988 996 1023 868 559 592 563 588 580 584 583 584 576 572 579 580 581 580 566 576 595 572 585 576 581 592 585 592 590 592 588 584 598 576 553 544 533 532 547 572 571 572 562 564 540 520 505 468 379 300 292 296 292 292 286 280 298 295 310 314 311 317 320 304 299 303 307 308 471 654 714 790 806 824 842 857 868 877 880 881 892 901 919 913 913 911 913 919 929 925 929 939 940 947 952 957 962 962 971 979 977 978 983 989 986 979 909 861 816 736 693 653 615 590 589 587 586 599 581 608 646 622 601 605 581 586 580 594 579 568 558 537 540 574 619 624 619 627 607 700 716 710 839 871 875 901 915 920 933 943 950 951 960 957 960 981 989 1003 982 971 986 986 992 990 999 986 984 1002 1007 1007 998 1001 993 1011 1013 1011 1000 1010 1014 1023 1023 1023 1013 1019 1023 1013 1023 1023 1023 1007 1015 1016 1016 1013 1019 1019 1020 1011 1006 1006 1021 1001 992 997 1018 995 984 964 940 931 914 902 880 859 852 807 782 758 681 612 604 572 569 554 585 605 607 608 608 606 623 609 616 619 622 623 616 621 640 631 626 636 618 625 653 657 669 669 669 664 687 697 682 696 718 722 725 728 757 747 776 793 828 843 856 840 863 865 852 832 861 841 858 893 871 880 860 846 852 863 887 907 928 947 964 982 990 1000 1001 1000 1010 1015 1015 1018 1015 1015 1016 1012 1017 1018 1018 1020 1016 1014 1012 1010 1010 1009 1008 1005 978 953 783 583 578 504 454 407 292 235 230 230 237 236 238 230 234 209 258 324 421 454 400 456 593 719 765 722 680 691 670 637 603 591 575 555 538 525 521 522 533 551 545 547 554 594 634 704 743 733 707 711 768 796 812 829 859 873 878 891 888 888 866 870 850 860 861 826 799 794 773 756 648 536 531 483 428 395 377 383 379 357 340 349 329 277 271 339 385 377 409 526 551 585 706 788 813 896 961 845 770 802 847 827 840 848 794 773 769 795 804 827 800 788 766 758 739 751 741 739 727 714 708 714 734 715 708 703 702 711 706 711 709 711 710 713 707 726 723 712 707 717 720 711 714 719 715 710 711 708 706 710 718 717 699 688 684 650 655 685 646 647 647 630 625 619 622 603 588 592 577 576 564 577 587 578 589 585 560 560 537 534 527 517 511 499 490 485 479 427 684 1023 1020 872 896 993 1005 1023 1023 1020 963 999 1023 982 953 1023 934 760 574 536 600 582 579 590 582 582 583 576 580 578 570 584 588 579 593 583 570 587 595 591 589 589 593 591 584 584 568 539 543 536 547 555 557 578 568 551 531 522 487 466 381 295 292 292 291 290 287 280 296 300 310 320 317 320 313 304 300 288 306 340 496 668 750 804 816 828 836 856 868 876 878 876 887 896 903 904 902 908 920 920 918 924 930 928 931 932 949 956 956 968 976 976 976 976 978 980 983 976 826 716 664 580 638 616 607 588 592 612 605 584 592 592 601 612 598 588 597 600 602 604 596 588 562 552 565 588 604 612 605 596 651 652 702 816 835 860 891 916 919 920 925 932 941 944 942 952 951 960 964 952 977 972 973 976 960 964 973 980 981 984 992 996 990 996 997 996 998 1012 1006 1016 1021 1020 1023 1020 1020 1020 1009 1020 1019 1020 1023 1020 1023 1020 1007 1012 1010 1020 1016 1016 1004 1008 998 1000 997 1004 1005 992 980 968 955 928 911 892 874 852 829 816 793 784 725 660 604 556 562 548 557 584 598 592 592 604 598 600 601 608 612 608 617 612 621 628 629 628 625 632 651 660 649 656 660 672 670 684 703 700 704 720 722 744 766 756 733 764 762 796 809 820 827 840 859 852 845 860 836 864 883 868 856 848 851 840 881 888 908 924 949 960 969 980 980 988 1001 1012 1005 1008 1008 1012 1013 1012 1009 1016 1014 1016 1011 1008 999 1000 1003 1000 993 996 983 932 753 596 553 544 484 372 273 212 224 236 221 212 209 172 180 196 193 292 456 480 447 504 590 684 694 676 655 644 613 576 557 544 520 516 504 492 495 504 522 548 536 540 540 556 613 652 699 732 726 708 712 772 790 816 829 840 851 856 864 856 852 848 841 840 829 820 804 784 754 740 667 568 531 480 443 432 396 312 331 360 345 352 354 324 312 360 392 420 509 468 593 728 780 844 857 912 911 872 845 884 948 944 949 892 884 824 802 800 795 808 808 792 774 764 765 760 748 740 729 716 716 728 724 712 717 704 707 728 731 728 719 708 713 724 734 724 719 712 729 732 729 732 742 744 753 704 689 704 710 720 716 712 720 704 670 676 667 672 679 676 661 648 644 644 638 616 602 600 578 588 596 584 592 584 596 600 597 584 562 548 543 528 519 512 504 488 499 508 435 656 956 944 932 988 1012 1020 1019 1020 1004 992 1023 1008 992 1008 1023 1020 796 580 589 580 583 596 599 596 583 576 577 584 585 572 573 580 577 584 577 580 580 580 585 588 579 580 580 568 573 552 539 544 539 544 564 564 567 560 531 520 492 448 367 304 294 280 289 292 278 264 289 299 312 315 308 311 311 296 289 295 320 345 517 706 752 811 820 832 843 860 865 872 873 878 884 893 893 898 897 913 930 922 916 926 934 926 930 938 944 951 958 966 965 974 969 965 962 956 860 779 714 656 643 614 588 620 610 595 577 597 599 584 596 606 608 613 612 605 604 609 612 610 609 601 588 565 585 580 587 597 576 609 637 712 727 814 829 845 888 911 912 908 932 927 938 936 927 941 962 942 938 955 963 968 976 972 964 953 942 972 985 973 978 983 998 981 982 985 981 992 1001 1003 1011 1023 1023 1017 1023 1023 1002 1016 1017 1023 1020 1023 1020 1023 1023 1002 1021 1023 1023 1023 1023 1023 1011 1018 1005 1020 1017 1005 985 964 951 927 914 890 865 844 829 808 776 755 736 700 648 598 558 553 552 554 577 587 574 592 588 588 589 593 597 603 610 613 606 628 639 627 629 647 649 650 651 643 637 652 662 680 707 700 689 703 721 739 751 767 780 759 773 772 796 805 824 796 816 848 838 863 856 863 848 847 869 842 867 852 834 886 891 913 911 945 938 957 961 973 978 983 990 993 995 1000 1000 998 1002 999 1000 1005 994 992 989 989 984 975 973 976 948 933 754 554 523 527 456 338 293 238 253 232 205 173 183 198 214 220 278 314 338 383 439 473 565 614 614 617 596 580 550 520 497 477 473 470 471 467 463 479 511 516 518 534 532 542 569 615 659 709 710 695 725 720 762 786 789 820 820 815 828 842 825 814 813 823 807 797 789 757 743 650 617 579 516 484 434 434 402 366 369 362 397 405 393 381 356 356 377 467 547 571 636 779 828 828 904 914 878 855 879 1023 1023 1023 927 855 861 837 821 800 800 799 799 794 788 776 783 756 750 740 723 709 717 732 709 709 701 706 723 712 722 730 719 714 730 735 741 736 722 731 742 731 754 807 748 765 750 709 715 707 727 731 740 730 725 714 708 700 685 678 692 693 683 679 669 673 655 640 629 606 593 601 632 628 600 599 612 624 638 609 578 568 551 542 541 528 522 509 515 537 551 434 756 968 952 966 997 1022 1023 1023 1021 998 988 997 987 1019 1023 1023 1023 741 551 579 594 588 599 598 589 579 579 579 581 572 575 584 582 574 570 581 580 580 575 580 584 579 572 570 571 557 537 536 537 550 570 562 559 542 525 501 475 443 353 297 286 282 284 284 273 270 289 292 302 304 299 288 285 288 286 276 315 388 603 728 779 816 821 832 844 856 863 872 876 876 887 892 893 888 904 912 917 924 925 932 928 928 932 940 939 948 957 960 957 960 960 964 948 928 743 584 587 580 609 604 619 628 610 584 581 572 586 608 627 636 626 616 614 620 616 616 621 624 624 608 583 568 571 576 585 588 593 600 680 680 700 816 824 852 870 892 895 900 912 916 927 940 934 924 934 944 940 948 954 964 976 972 975 968 946 960 971 972 965 972 979 976 975 976 975 980 989 1008 1005 1020 1023 1020 1017 1016 1018 1016 1013 1016 1015 1016 1019 1012 1008 1016 1023 1020 1023 1020 1023 1020 1023 1020 1023 1016 1013 996 969 952 930 932 908 888 859 840 817 788 767 752 730 716 681 656 596 536 539 540 549 576 584 572 578 584 582 588 589 596 596 604 619 632 643 624 636 636 641 640 640 632 635 648 645 660 679 680 691 696 709 724 733 764 803 780 781 792 796 808 779 804 795 844 866 872 870 872 872 872 869 880 876 872 863 872 875 884 912 916 941 928 952 948 963 964 968 976 981 984 984 992 996 992 985 980 978 976 983 976 959 960 953 936 941 928 751 564 507 456 386 344 328 276 248 228 199 172 175 220 239 288 361 344 318 292 367 424 520 580 574 568 553 528 494 444 435 408 427 428 433 444 455 440 474 504 511 516 525 516 546 576 625 656 702 696 668 716 724 756 772 784 785 788 801 808 805 800 796 792 788 772 755 736 669 672 610 528 524 464 451 424 431 420 412 424 439 440 433 412 400 380 400 436 545 604 740 900 851 884 913 896 869 892 939 1016 1023 980 874 852 830 836 815 804 802 804 796 792 792 788 768 756 751 740 712 716 719 720 716 716 704 700 702 708 711 724 719 720 728 748 746 748 738 736 738 760 776 800 769 740 736 752 740 740 729 740 742 748 742 736 735 720 716 712 701 708 712 700 693 692 673 660 656 636 614 616 631 624 627 620 618 632 640 620 609 596 575 568 547 540 537 532 527 528 530 512 591 864 930 984 990 1012 1023 1020 1011 1016 1004 1008 993 1004 1023 1004 1023 976 699 628 595 584 588 588 582 576 575 584 569 584 580 588 578 576 578 580 568 580 579 580 573 568 566 564 555 548 544 536 540 552 560 568 549 540 520 500 472 416 352 296 278 280 274 276 279 280 250 262 250 247 245 242 261 279 282 276 361 441 611 743 773 813 824 835 842 844 857 866 868 880 888 891 890 897 903 904 905 916 916 925 919 922 926 931 935 942 941 940 948 946 906 855 789 721 657 583 593 585 564 599 623 618 600 577 593 600 616 637 650 630 620 615 617 621 632 632 647 644 629 606 576 576 564 580 585 591 606 596 649 669 753 817 827 849 850 873 901 908 907 911 932 936 916 917 930 930 929 927 948 943 947 974 954 972 968 943 957 970 956 957 970 976 972 969 978 975 981 989 1011 1020 1020 1008 1007 1001 1013 1001 1003 1003 1010 1003 1005 1008 1005 1003 1000 1012 1012 999 998 1018 1008 1014 998 1002 986 980 953 946 932 923 899 886 850 820 806 773 769 731 720 686 671 650 629 575 562 541 537 551 567 567 571 568 573 578 584 585 589 603 617 619 623 623 632 631 629 625 616 639 652 635 638 627 639 674 688 691 700 695 705 740 770 779 797 813 811 784 803 857 991 911 854 845 848 856 880 887 841 878 867 885 865 861 868 867 870 877 887 924 907 925 930 942 943 952 959 964 967 970 972 971 972 968 964 967 963 956 948 937 929 919 909 901 744 550 491 437 436 380 338 317 274 244 212 228 234 240 295 337 344 377 360 355 416 445 521 541 537 523 506 490 453 424 396 383 387 399 422 421 427 445 460 481 500 503 501 508 529 552 568 601 633 698 656 630 701 717 730 750 756 760 753 773 790 777 773 758 757 755 734 690 649 637 572 532 486 489 508 491 492 492 490 494 461 462 451 441 444 416 427 518 580 698 851 866 874 913 931 897 877 890 945 985 950 911 888 848 837 825 820 806 817 798 796 801 790 777 756 753 751 738 726 721 734 712 714 715 710 690 697 731 713 706 724 717 713 733 737 733 724 728 752 754 766 767 767 739 740 761 771 795 734 733 752 754 756 757 740 729 732 725 720 715 723 718 702 699 687 687 665 653 638 621 630 652 653 636 631 635 656 650 622 608 600 575 560 554 543 546 542 529 527 506 622 837 904 996 986 1005 1023 1023 1000 1015 1006 1010 1002 1004 1023 1012 948 1023 907 664 638 588 590 583 580 579 572 575 568 575 585 583 572 577 580 576 578 569 558 581 584 563 562 554 547 554 543 535 559 552 545 549 547 530 503 496 450 415 328 282 288 277 282 273 274 278 206 200 199 200 201 212 244 268 272 284 353 500 641 740 788 812 823 836 839 844 853 856 871 876 883 892 890 900 899 904 908 904 908 908 914 912 924 928 923 924 932 932 935 940 822 760 663 552 599 564 573 584 586 604 603 592 586 600 618 632 637 648 638 628 624 620 627 632 638 656 667 660 636 600 592 580 579 580 582 592 604 600 628 712 766 808 823 844 854 868 893 904 906 912 923 916 914 920 914 912 915 920 916 928 933 948 966 952 952 940 941 952 962 960 953 956 971 968 964 976 985 988 1013 1020 1023 1016 1005 1004 998 996 992 988 988 996 997 1000 1000 996 977 992 994 992 1001 1004 993 988 981 984 966 972 945 940 933 920 898 872 852 824 798 784 766 736 715 700 681 668 642 636 577 536 534 528 542 560 556 560 556 564 565 580 585 596 601 596 595 616 621 628 620 620 624 632 641 628 621 632 621 640 667 668 677 676 685 716 720 764 777 792 810 816 824 848 1023 928 880 828 824 856 854 880 879 868 878 884 876 884 872 888 885 888 882 892 896 904 908 908 938 928 949 952 945 940 951 964 953 952 959 952 947 940 933 920 906 900 888 872 796 612 469 392 415 404 346 316 317 268 242 256 271 288 355 352 339 352 412 468 478 516 504 500 501 488 471 456 426 396 372 352 367 384 391 400 410 440 456 468 484 484 496 496 508 516 534 548 583 608 667 640 611 668 694 720 732 740 740 744 747 744 739 740 740 736 715 716 631 564 576 448 535 648 614 484 474 556 554 524 506 472 468 496 473 424 517 516 668 884 871 892 902 924 910 904 898 896 909 932 896 904 874 848 833 824 812 808 801 800 804 808 783 760 758 756 744 736 738 732 719 720 721 708 688 692 723 720 721 716 716 712 712 720 720 724 717 728 732 736 752 768 765 752 733 744 828 816 753 740 743 752 757 760 753 744 725 720 723 716 723 736 723 716 703 696 680 668 650 644 637 656 659 660 652 648 657 652 646 628 603 596 584 572 567 556 546 548 543 512 711 884 952 980 999 1008 1013 1020 1022 1020 1018 1016 1010 1016 1005 996 978 944 997 796 594 592 595 584 579 576 577 560 572 576 581 572 578 576 573 580 574 560 575 588 575 564 558 552 549 552 545 540 541 548 549 544 529 516 496 480 448 384 307 272 279 276 275 280 270 264 199 203 196 197 192 207 224 243 270 272 407 547 643 759 783 812 823 835 838 842 850 859 864 876 878 881 888 887 894 899 900 899 903 902 906 918 916 915 922 923 920 915 839 765 695 656 629 570 537 551 575 577 592 607 603 594 615 622 641 641 634 643 636 640 641 648 649 640 653 671 695 670 635 605 593 583 572 576 583 596 588 597 677 711 746 793 833 838 865 873 871 902 920 914 907 915 920 913 900 910 920 920 925 912 916 924 958 952 934 932 947 937 954 959 956 951 951 962 963 962 981 995 1008 1020 1020 1023 1016 1005 997 996 982 982 981 983 987 989 989 982 981 986 988 979 978 988 983 968 952 964 983 965 946 935 942 919 917 899 903 870 888 863 867 819 829 807 831 782 790 731 722 629 630 547 549 560 536 548 543 542 558 568 579 576 581 590 590 600 605 616 622 614 615 629 619 620 620 615 621 617 629 662 643 637 668 696 702 717 737 756 768 803 818 834 898 906 858 799 877 922 849 818 896 911 924 878 899 873 922 885 915 875 935 894 849 874 909 897 891 913 913 923 914 924 925 934 932 934 933 932 927 916 909 904 888 878 862 831 757 660 506 370 363 385 360 317 294 278 282 276 290 314 310 360 364 401 452 491 508 510 499 489 470 452 434 417 389 364 346 338 350 371 388 375 405 426 434 465 472 489 495 504 501 503 507 518 534 572 610 633 604 593 655 675 687 695 707 709 707 716 719 714 704 703 699 677 645 570 546 648 793 788 582 412 436 482 486 529 498 485 494 521 492 546 561 619 779 920 870 892 927 926 907 900 913 898 902 931 936 897 876 855 837 828 806 805 799 787 784 791 771 758 761 748 734 737 741 729 710 728 726 713 700 690 700 720 716 708 710 714 725 716 706 721 738 714 703 723 750 753 752 744 735 739 764 759 762 746 740 746 749 773 762 744 733 727 718 728 749 737 736 725 728 694 686 686 668 651 656 659 678 677 661 668 670 664 648 642 621 605 597 593 583 565 558 562 540 501 691 901 948 965 999 1005 1002 1018 1023 1020 1020 1014 1023 1010 993 982 992 943 918 949 639 540 592 590 585 576 573 571 572 574 564 569 571 563 565 573 584 566 575 579 561 554 554 554 554 547 541 539 524 540 541 532 520 500 483 477 419 361 318 276 272 268 269 274 274 267 199 208 209 208 204 204 217 232 248 260 369 612 703 768 784 816 823 828 839 844 848 856 859 868 878 884 877 880 887 896 895 900 897 900 907 908 910 916 921 920 903 904 740 604 623 552 562 536 536 544 561 584 601 600 609 620 627 628 640 648 646 648 661 676 668 660 650 644 664 672 674 656 632 604 589 584 575 568 582 600 598 608 615 708 754 796 816 836 843 864 886 896 901 900 907 920 911 900 908 924 925 920 916 916 902 904 931 948 939 928 923 936 941 944 947 952 950 956 958 960 967 980 995 1000 1004 1020 1023 1008 996 988 982 984 981 972 977 984 979 976 984 984 979 976 969 972 954 964 957 960 979 956 936 940 917 944 974 960 965 956 970 964 973 956 942 952 949 944 949 908 911 828 726 612 513 508 526 528 539 532 545 560 557 564 568 584 585 588 591 596 601 600 605 616 620 616 601 596 607 616 608 620 623 632 651 660 699 704 709 740 737 764 800 824 800 820 784 820 853 856 835 824 936 944 976 884 867 880 862 880 898 880 869 884 879 884 872 920 901 908 893 884 905 900 903 900 912 916 909 912 910 904 888 872 870 860 837 816 778 728 514 328 328 336 342 312 273 292 296 268 305 316 304 304 374 444 466 512 503 516 492 468 446 432 404 376 351 320 319 320 338 364 355 356 385 404 432 464 478 496 498 508 495 500 489 476 506 532 570 568 575 588 590 632 649 660 664 680 688 692 695 696 690 672 670 664 668 708 656 748 875 732 571 456 387 384 440 508 503 496 520 520 534 516 609 780 844 908 904 916 924 912 912 912 890 880 924 964 945 880 866 856 841 832 817 804 791 784 781 768 758 760 761 752 738 736 730 728 725 736 730 720 707 700 681 684 694 712 714 712 715 716 732 724 711 712 717 724 725 740 748 744 740 728 724 728 734 752 760 756 753 752 760 752 751 744 729 748 758 744 736 736 728 728 724 700 682 680 674 668 689 680 679 684 682 676 664 648 643 624 602 604 581 572 580 568 455 608 870 912 930 968 996 1016 1016 1016 1023 1020 1021 1008 1016 1016 1011 1000 987 984 966 932 819 580 584 584 584 588 575 576 576 576 569 568 551 556 558 568 570 576 570 568 555 552 545 544 548 548 543 540 534 528 524 520 507 504 476 456 416 344 301 276 271 268 266 252 271 288 203 209 222 234 224 211 220 238 253 258 433 657 702 767 790 811 820 826 831 840 844 851 855 860 865 867 872 875 876 881 886 890 895 894 899 906 904 905 903 892 805 725 670 618 592 545 533 539 550 559 578 599 592 609 627 626 614 640 638 659 676 679 712 678 692 650 649 644 664 668 669 646 631 595 565 584 595 574 568 583 595 606 650 699 756 775 806 838 825 862 892 888 890 904 907 906 902 896 896 916 915 919 893 908 908 899 909 940 935 915 906 925 929 938 940 946 947 940 939 951 937 959 979 976 993 994 988 997 985 976 978 967 981 973 964 971 985 973 966 974 977 958 972 988 998 1023 1020 1017 1003 987 903 981 965 993 930 994 976 997 986 997 983 996 972 996 884 955 941 990 965 975 900 929 820 750 630 515 577 547 517 539 544 547 545 561 569 571 573 570 582 587 587 592 593 599 595 581 584 592 600 590 612 620 639 657 673 683 703 718 713 712 770 818 778 784 778 795 817 820 838 816 897 973 963 903 897 880 884 920 964 965 923 917 939 884 934 904 955 901 918 878 932 895 905 894 905 889 875 891 880 877 863 856 843 829 815 794 761 749 541 325 332 328 328 288 278 286 314 297 296 335 339 320 379 435 484 484 483 491 480 442 410 416 387 353 321 302 294 293 318 331 338 358 382 394 424 448 471 479 488 497 492 485 482 473 480 497 502 547 547 531 564 585 617 625 650 642 650 659 667 679 695 684 721 774 823 828 809 803 778 675 559 507 462 406 446 457 515 509 525 531 544 580 716 838 854 864 919 936 928 904 914 906 869 879 935 947 879 861 848 850 851 827 810 800 799 788 780 773 761 756 749 746 729 736 726 721 735 735 726 719 695 693 691 685 706 717 715 713 720 724 738 728 723 719 711 725 730 741 751 767 763 731 720 723 745 759 764 766 764 762 773 755 767 745 727 752 754 757 739 719 710 790 762 696 705 687 667 675 681 695 695 688 693 685 673 659 645 633 620 598 580 580 559 469 556 856 931 917 945 984 984 1007 1014 1006 1004 1023 1023 1008 1003 1014 1000 1016 1011 1004 952 979 979 701 507 558 575 587 585 577 577 573 573 560 549 552 556 559 563 571 563 558 558 549 545 544 541 532 534 534 525 516 510 511 490 487 460 414 363 315 294 273 278 266 253 262 273 275 214 216 229 248 232 212 223 240 261 264 478 672 720 760 793 816 817 820 829 832 839 844 848 852 850 856 861 868 866 860 875 888 886 892 892 896 900 896 879 880 713 564 603 572 551 528 543 556 560 572 588 600 609 624 621 624 631 648 669 684 694 696 686 656 648 628 627 644 647 640 636 640 618 596 583 576 577 588 575 560 575 608 673 700 731 784 796 820 838 856 871 876 890 884 892 892 896 900 892 896 906 908 898 892 903 900 897 916 926 916 897 908 928 936 935 932 940 932 928 936 946 952 949 960 970 964 970 976 973 964 962 964 957 964 967 964 976 968 852 960 948 984 991 1012 1023 1016 1016 1016 1018 1016 1015 1008 1006 1004 1008 1012 1015 1016 1019 1016 1014 1008 1008 1008 1023 1020 1003 1020 1015 1020 1023 1020 1023 1020 1010 780 559 500 486 516 530 532 537 540 535 548 553 560 562 560 566 580 576 572 577 568 568 576 581 576 581 604 617 628 646 652 682 688 703 724 746 764 781 780 774 800 802 820 811 832 819 860 879 888 912 896 869 912 979 944 1023 948 1002 944 937 900 907 908 871 896 897 928 905 920 878 876 856 856 868 852 876 832 827 808 794 776 750 728 619 376 318 300 307 280 282 308 316 328 328 352 356 372 388 440 451 476 472 464 444 416 391 380 390 360 302 256 262 272 285 304 328 352 363 384 408 440 447 468 480 496 482 464 473 472 462 464 466 468 535 520 500 564 571 596 609 628 626 616 639 648 700 784 865 916 935 924 900 908 709 568 577 488 502 464 438 428 458 580 557 504 556 664 805 916 874 892 920 924 906 904 900 896 878 884 890 868 849 856 840 836 833 816 805 804 792 788 784 776 766 752 745 744 739 736 727 724 728 716 718 712 704 696 693 696 727 716 710 720 725 732 726 736 730 728 726 732 746 748 751 772 771 756 726 736 757 772 778 776 770 772 770 772 764 752 748 752 748 752 741 732 730 736 737 712 697 700 675 680 679 696 701 688 690 688 683 672 659 648 619 604 595 592 558 532 761 916 946 952 974 992 999 1020 1023 1020 989 1020 1023 1020 1021 1020 1005 1016 1023 1020 968 948 955 916 636 572 526 576 579 576 577 572 556 556 566 548 553 564 566 564 552 548 548 544 543 540 529 524 523 520 514 516 508 500 489 476 439 416 355 308 288 276 261 260 264 268 266 272 234 236 239 234 223 211 222 239 287 279 488 690 723 768 788 813 815 820 826 831 836 839 841 843 847 850 855 860 859 858 865 869 876 881 886 886 883 873 779 699 639 567 543 562 532 537 543 560 553 569 614 594 600 626 631 626 643 658 677 674 683 682 658 648 626 618 594 621 621 623 638 625 610 601 592 580 579 577 578 568 577 584 640 691 725 756 788 797 827 852 864 875 873 870 868 877 894 893 884 882 899 894 901 888 894 880 895 894 896 915 907 889 921 927 919 930 930 925 917 918 934 933 938 951 942 943 972 954 949 949 949 959 957 945 956 960 937 848 930 1023 1023 1023 994 1010 1023 1020 1022 1018 1020 1012 1015 1011 1016 1011 1020 1013 1019 1015 1016 1017 1016 1016 1023 1016 1023 1023 983 1008 986 1001 1016 1023 1022 1003 1000 1023 880 762 643 581 560 485 546 526 517 520 525 532 533 530 546 553 568 562 551 559 558 561 571 562 562 587 592 593 626 642 654 677 705 716 720 736 747 730 752 812 806 793 795 800 832 830 853 793 866 911 924 899 881 867 932 927 950 981 1007 988 992 963 935 933 922 918 936 942 993 884 905 823 841 832 784 821 794 792 756 744 725 689 585 466 373 291 289 293 292 317 317 329 351 348 360 364 378 401 420 433 420 435 411 388 355 340 358 331 269 247 249 250 267 284 312 325 331 361 399 411 425 438 456 471 455 466 455 455 470 455 454 447 464 519 509 477 538 556 566 591 639 628 698 787 848 921 934 955 928 932 927 892 800 678 575 545 479 465 446 397 503 510 595 524 633 786 849 875 884 911 946 916 896 893 891 885 866 857 850 846 850 837 847 830 819 796 806 798 772 778 782 774 774 764 754 751 759 742 734 719 717 721 711 703 684 694 713 711 698 705 708 709 722 752 737 740 731 722 740 741 751 752 757 762 761 750 741 755 781 781 766 777 780 772 762 776 776 761 748 756 763 743 735 736 774 721 704 722 704 700 699 680 692 710 708 703 709 693 684 677 670 635 622 619 598 545 515 653 938 983 951 970 973 984 1005 1023 1018 1020 1019 1002 998 1014 1022 1023 1011 1003 1015 1023 995 964 957 1016 968 816 546 474 576 582 568 568 556 553 549 549 562 565 558 557 549 538 536 544 536 528 521 521 515 512 509 505 508 485 478 453 408 384 350 311 302 272 255 255 264 265 256 258 250 248 232 220 220 212 204 208 254 348 565 692 743 772 787 808 815 820 823 832 831 836 838 836 840 844 848 852 855 856 853 856 862 868 879 888 840 852 687 528 550 524 547 552 546 540 550 564 563 568 587 608 619 628 633 632 639 636 635 644 660 668 648 628 618 620 616 612 604 608 622 620 617 604 585 580 582 580 561 548 557 596 665 688 731 760 775 784 806 832 849 860 866 864 856 868 879 880 881 884 889 884 885 888 883 876 864 880 898 900 889 888 896 912 928 924 909 912 909 916 911 912 928 940 939 936 931 940 937 936 932 936 947 948 849 944 913 996 1023 1016 1023 1004 1023 1012 1020 1020 1016 1016 1014 1008 1005 1008 1010 1012 1014 1008 1011 1012 1012 1016 1015 1016 1020 1020 1016 1008 1020 1020 1019 1020 994 1020 1023 1020 1023 1020 1023 1020 949 812 701 568 464 484 501 500 501 512 507 508 526 540 538 552 547 548 550 540 534 552 564 560 567 584 593 620 642 652 674 688 700 692 704 716 739 776 804 776 767 848 930 948 855 876 922 964 1023 956 829 892 830 884 857 884 879 912 968 944 992 952 968 932 960 920 948 880 829 876 862 852 765 788 777 760 758 712 700 688 640 560 388 276 264 256 287 300 303 304 321 332 338 336 348 360 378 400 398 408 381 344 336 320 290 264 250 236 231 232 245 268 280 300 318 332 361 392 405 408 434 456 455 448 450 456 454 448 449 440 455 448 488 460 463 524 541 548 609 720 858 956 990 988 987 980 964 956 939 924 882 896 635 476 485 420 454 428 516 628 574 616 740 884 878 876 890 924 929 900 886 876 875 868 862 852 832 844 849 836 825 816 805 796 785 784 784 780 769 772 772 772 765 760 760 748 738 732 727 728 716 708 692 696 693 692 698 704 703 700 760 748 760 736 730 724 728 748 760 756 751 760 763 756 765 776 780 780 776 772 777 764 764 768 767 764 762 764 766 752 741 740 747 736 723 724 717 712 700 692 699 712 726 712 705 684 678 680 655 640 628 620 606 572 632 840 982 964 972 988 1005 1020 1019 1008 1008 1004 1014 1012 995 1016 1014 1008 1008 1016 1008 1012 1022 1004 978 964 1023 1012 814 560 464 572 571 576 541 540 565 564 551 556 555 556 546 536 539 540 531 528 515 512 506 508 500 496 486 488 462 444 396 368 334 284 279 260 259 252 257 260 258 248 236 230 232 221 214 208 204 195 283 401 553 708 738 777 790 806 810 815 821 826 825 825 828 830 833 834 839 843 843 850 849 853 859 862 858 827 756 685 603 540 540 540 533 542 564 558 563 558 588 578 581 612 616 625 615 631 641 633 643 639 643 643 608 618 619 614 622 604 600 602 614 624 611 602 581 577 570 566 552 549 557 557 642 693 720 750 748 766 797 804 830 845 841 846 846 851 859 866 877 890 875 874 877 887 875 872 875 863 889 897 885 876 882 904 922 903 909 901 919 908 896 916 924 924 925 927 930 928 919 927 935 928 925 822 866 1006 1023 1023 985 1008 1023 1013 1023 1009 1013 1013 1013 1013 1016 1009 990 1008 996 1010 1002 1008 1006 1012 1013 1012 1015 1014 1012 1017 1023 1023 1023 1011 949 1016 993 992 1012 1023 1023 1023 1023 1012 1023 961 806 803 653 521 503 464 494 485 477 496 507 509 516 531 533 530 509 520 533 531 544 547 554 571 565 583 608 628 644 657 661 669 670 692 727 752 752 745 808 916 1023 1023 819 990 1023 1023 1023 890 907 968 936 947 872 844 866 840 870 879 927 918 903 928 922 953 884 810 810 851 911 898 889 724 797 756 703 709 677 658 596 585 415 312 277 248 241 248 258 260 272 275 285 293 301 316 324 345 358 348 329 321 319 291 242 233 234 222 211 223 233 239 259 272 293 308 327 357 371 406 419 435 458 439 447 445 436 448 443 448 429 433 434 448 454 466 552 619 773 891 925 994 987 1001 1006 1002 989 965 945 910 892 885 738 577 512 431 417 401 548 606 642 708 821 861 830 877 950 932 897 882 886 865 859 859 834 841 843 829 832 834 826 809 794 798 776 774 774 776 762 757 771 767 761 761 753 760 745 746 745 726 722 710 712 692 681 689 709 706 707 688 735 837 738 723 732 719 709 750 754 745 749 762 766 766 769 779 773 781 786 781 774 763 758 760 765 763 763 769 762 754 740 748 739 739 754 728 717 717 710 704 708 720 723 719 705 685 677 668 648 644 631 602 546 601 873 1015 969 964 978 1000 1011 1012 1023 1015 999 1012 1014 1017 993 1012 1022 1012 1004 1016 1011 1003 1015 1014 989 983 970 1023 1023 810 537 530 588 569 540 546 558 569 554 544 549 544 551 538 522 526 526 509 515 501 486 491 492 476 471 467 443 413 381 332 323 299 271 269 259 254 254 266 267 257 222 220 224 220 200 196 209 204 276 456 622 712 741 780 791 800 808 812 819 820 816 812 821 828 827 828 831 832 833 836 840 848 848 864 810 812 664 520 536 516 536 528 535 544 552 568 564 560 570 576 593 604 609 608 612 624 621 628 622 628 627 628 622 620 613 604 595 584 598 608 620 632 610 592 583 572 563 556 543 532 541 564 616 684 733 752 743 756 771 792 798 816 826 828 829 836 848 860 864 872 870 876 875 872 869 868 862 860 883 888 885 876 874 888 885 888 899 892 902 908 903 904 909 912 906 912 927 928 912 916 930 928 790 944 1023 1020 1023 1020 1012 1012 1017 1008 1005 1004 1005 1004 1018 1016 1015 1008 1008 1012 1014 1016 1013 1012 1010 1012 1020 1012 1020 1012 1008 1004 1015 1020 1023 1008 1018 1020 1021 1020 994 1020 1023 1020 1023 1020 1023 1012 954 888 866 732 535 432 437 460 468 484 487 492 496 500 506 508 510 512 499 508 525 540 541 548 566 572 568 592 606 620 638 636 642 660 698 708 713 728 776 868 1014 940 834 952 1023 1020 992 920 914 940 1023 1020 923 856 880 900 851 868 843 868 840 872 882 888 848 824 778 824 853 928 945 844 779 768 737 708 626 636 588 564 491 336 280 220 217 220 221 208 223 228 229 240 261 276 279 296 299 312 297 296 278 264 232 204 204 208 209 212 211 212 218 256 250 284 294 320 344 392 409 420 425 428 427 440 444 448 441 448 421 396 423 416 430 420 589 820 936 992 993 1004 1000 1004 1002 996 981 956 939 924 905 888 733 708 570 400 402 400 543 664 688 796 826 844 853 904 939 912 889 880 866 868 861 848 834 832 831 824 826 820 813 812 804 796 771 768 776 760 753 752 754 756 759 764 759 760 755 748 746 728 730 716 707 696 687 696 715 720 730 716 711 740 742 716 706 720 734 740 735 748 757 752 764 768 774 780 781 776 773 776 781 768 755 764 763 764 760 756 751 748 745 752 748 748 742 740 733 724 720 724 717 724 719 716 701 692 672 668 651 652 598 608 585 804 1023 992 981 1000 1005 1004 1014 1004 1018 1016 1011 1012 1015 1016 1008 1008 1020 1016 1012 1012 1012 1008 1014 1004 999 1000 990 964 1023 1008 897 652 479 532 539 556 548 544 540 544 543 544 532 528 524 516 504 496 493 492 488 476 472 464 458 448 421 404 348 312 310 284 278 268 258 256 269 280 267 260 225 209 200 193 182 191 199 212 362 510 611 725 749 779 787 791 802 810 813 814 813 812 814 817 821 825 824 822 825 829 829 823 826 791 713 644 593 523 528 542 522 540 543 538 549 556 552 559 543 569 576 578 590 593 590 595 602 600 599 618 601 619 641 615 606 600 590 599 603 617 634 615 596 588 576 563 559 548 541 542 544 546 615 688 722 744 761 750 747 773 785 802 815 812 827 818 822 837 854 855 868 871 855 858 847 847 856 869 854 865 873 874 875 876 869 873 881 886 874 899 911 882 873 907 917 892 892 907 920 899 912 802 920 1023 1022 1017 1023 1022 1023 1016 1016 1007 958 1003 977 1011 1023 1016 1023 1016 971 1013 1005 1014 1003 1011 969 1009 984 1023 1023 1007 976 1010 1006 1011 1023 1023 1023 1021 996 1023 993 993 990 1023 1023 1023 1023 1023 1023 929 825 861 712 528 457 421 467 455 458 468 479 480 490 493 512 491 482 497 514 511 529 526 534 547 565 565 568 580 592 604 624 640 642 657 682 711 774 818 834 808 847 836 904 924 909 878 820 812 936 1023 877 800 894 953 844 806 800 864 855 821 826 809 835 811 816 809 813 828 892 989 878 798 804 735 760 668 614 501 476 389 276 242 238 210 180 195 198 202 204 212 228 242 256 251 263 271 266 267 242 215 222 205 199 203 221 214 213 220 245 258 280 293 324 319 332 332 375 376 375 399 412 425 443 435 427 423 402 395 392 442 474 569 783 930 922 997 987 1011 987 1011 1018 991 979 944 924 919 904 881 741 636 539 417 372 381 515 703 762 811 798 820 885 929 929 895 885 869 858 861 850 837 833 817 817 818 830 813 790 809 809 787 775 755 767 770 743 749 761 752 751 751 764 754 765 750 748 756 729 730 725 710 702 700 722 761 746 727 736 713 735 723 714 712 727 737 742 749 753 754 763 765 766 778 772 769 770 768 771 769 754 759 762 750 751 749 762 742 757 746 745 747 734 743 742 725 726 725 720 717 726 707 682 684 677 653 638 634 562 616 845 1012 980 1000 971 1007 1023 1023 1018 1019 1017 1016 1018 1016 1015 1017 1018 1016 1017 1020 1018 1016 1018 1018 1014 1013 1023 1003 997 992 968 1015 970 1023 852 670 531 549 564 544 519 534 533 528 502 518 516 499 489 492 477 479 475 469 458 453 429 422 403 363 319 322 289 275 282 274 265 256 273 268 259 270 202 204 190 160 168 184 201 228 334 540 649 732 758 776 780 792 798 804 807 816 808 804 809 812 813 816 818 820 819 816 817 820 776 772 633 476 514 500 532 556 557 552 538 528 545 556 552 540 535 548 559 564 568 580 574 572 576 572 594 608 614 616 629 624 605 592 607 624 619 616 616 620 593 572 566 564 550 540 538 540 537 544 607 676 724 752 751 756 756 764 784 796 794 796 801 812 811 820 833 844 855 856 845 848 846 840 854 856 838 852 860 856 858 860 863 868 870 880 876 880 883 876 882 896 897 884 878 884 885 908 806 968 1023 1020 1023 1020 1023 1020 1019 1020 1021 1020 1018 1020 1018 1020 1020 1016 1021 1020 1019 1020 1016 1020 1022 1020 1019 1020 1017 1020 1022 1020 1020 1016 1011 1004 1006 1008 1021 1020 1023 1020 1023 1020 993 1020 1023 1020 1023 1020 1010 984 910 860 850 724 516 396 409 432 432 444 457 476 478 480 478 484 493 480 480 496 500 508 511 516 535 552 555 560 564 580 579 596 606 628 639 672 719 748 779 760 769 764 786 796 813 784 746 760 790 828 783 788 848 860 804 788 813 828 861 820 773 784 772 828 897 800 804 832 836 888 871 828 817 808 792 712 619 568 472 444 310 232 233 196 186 160 178 188 192 184 196 212 220 224 238 240 239 224 223 220 207 192 202 204 221 224 247 240 256 260 301 324 348 340 335 332 312 336 349 372 394 408 414 412 418 408 391 380 394 388 573 792 896 960 976 1000 1007 1016 1023 1016 1010 1000 974 956 924 916 877 892 682 508 451 368 352 368 535 704 781 808 801 844 890 904 890 876 864 852 847 852 847 832 815 808 800 804 809 808 803 796 793 776 766 760 761 772 769 756 741 748 745 748 750 748 753 756 757 756 756 740 730 728 721 724 737 744 742 732 746 740 724 728 720 720 721 736 748 752 749 756 762 764 771 772 765 764 771 772 756 764 763 752 751 748 745 748 747 748 750 748 744 740 739 736 728 732 730 724 720 712 709 700 687 696 673 648 575 604 676 844 1011 976 984 1016 1020 1008 1023 1020 1020 1020 1020 1020 1019 1016 1017 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1012 1018 1008 998 1004 998 988 973 1012 1023 988 878 628 444 524 527 524 524 516 510 504 495 492 484 476 468 472 467 464 445 436 425 412 372 356 322 276 278 272 276 280 266 256 263 264 262 268 198 199 179 165 164 177 215 231 393 561 646 732 750 770 776 783 789 794 800 804 801 801 804 805 809 811 810 814 811 807 806 797 714 645 592 495 509 509 524 562 549 547 543 536 538 535 526 521 532 532 531 540 558 573 581 569 576 581 597 598 646 608 628 625 616 608 613 620 620 616 597 598 590 571 559 551 543 533 532 529 530 536 608 679 710 749 764 758 770 762 766 776 795 790 785 801 801 805 807 826 834 839 839 838 829 826 836 846 837 843 839 845 839 845 868 857 854 866 872 871 870 870 877 872 872 874 877 877 867 816 972 1023 974 1018 1023 1023 1023 1023 998 1023 1021 1023 1020 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1022 1023 1023 1023 1013 1014 984 1023 993 1014 1023 1021 993 1006 1009 1023 1023 1023 1023 1023 998 999 1012 1023 1022 1021 1009 1015 969 883 815 850 669 482 455 413 427 431 440 445 446 466 461 475 473 472 475 479 484 501 506 506 515 523 534 539 551 552 566 564 579 590 606 631 642 651 702 690 683 679 718 703 737 725 704 690 755 767 747 737 772 783 782 803 803 789 807 786 744 736 750 790 797 792 857 866 848 805 803 769 765 772 723 678 636 590 517 442 447 330 232 194 173 158 162 164 158 174 175 195 222 224 252 255 283 271 306 297 309 297 312 316 322 321 308 330 342 340 344 377 369 401 395 409 374 348 346 331 369 384 378 390 390 386 378 374 402 482 691 860 890 939 973 979 1013 1007 1023 1023 1023 1006 986 970 936 902 847 759 590 456 375 372 356 350 524 728 762 763 819 857 887 867 865 852 842 841 835 842 838 823 809 792 793 795 793 789 790 792 785 769 752 759 752 770 779 752 740 734 745 751 740 745 754 754 761 762 755 751 748 732 723 732 739 738 751 752 737 737 747 718 716 733 741 739 734 758 762 761 765 772 781 776 774 772 767 767 753 762 765 755 749 749 743 748 742 753 741 746 733 727 723 724 730 725 712 724 721 711 701 704 694 669 637 589 568 702 939 1023 989 987 969 1013 1023 1023 1020 1016 1018 1018 1018 1016 1016 1016 1016 1017 1018 1018 1018 1017 1017 1017 1020 1020 1021 1017 1010 1013 1010 1001 1007 1000 988 983 977 970 964 1015 807 582 493 527 515 510 507 490 484 483 477 465 460 457 454 442 433 415 403 388 353 333 328 289 271 269 267 272 273 268 261 265 265 264 204 200 180 164 178 188 202 232 404 576 666 732 751 764 768 772 782 788 791 792 794 792 795 808 803 800 802 804 802 804 780 784 644 524 524 508 505 512 543 556 548 552 538 528 514 508 507 512 513 520 519 524 547 568 578 576 574 588 589 596 603 604 604 604 611 620 619 620 606 600 597 592 577 568 551 536 540 536 526 512 530 528 565 668 725 768 771 768 762 756 759 768 774 788 793 792 792 796 799 808 816 828 832 816 815 824 822 820 832 836 836 828 831 840 848 852 844 844 864 872 863 852 849 856 863 864 846 888 820 976 1023 1020 1023 1020 1023 1020 1023 1020 1018 1020 1013 1020 1023 1020 1021 1020 1019 1020 1023 1020 1016 1020 1020 1020 1018 1020 1020 1020 1015 1020 1019 1020 1017 1020 1021 1008 1020 1020 1014 1020 1023 1020 1023 1020 1023 1020 1005 1020 1022 1020 1022 1012 988 928 866 848 807 664 492 416 401 396 408 420 430 444 452 456 464 468 471 476 485 492 488 492 496 500 509 512 523 540 547 552 558 568 576 592 590 608 611 616 619 636 630 648 643 664 665 684 679 696 699 712 732 724 762 756 765 760 757 736 717 712 722 732 697 756 795 816 814 792 751 716 721 696 633 628 607 568 501 468 496 436 270 184 156 144 136 152 146 148 164 180 211 252 298 304 338 364 387 388 393 396 402 412 422 420 420 412 402 404 410 404 422 440 439 424 450 448 382 332 320 348 360 364 367 368 351 332 432 572 762 916 919 944 956 968 968 992 1022 1020 1023 1016 1001 992 952 948 789 692 534 316 349 348 351 360 530 700 704 768 813 840 854 836 822 840 836 832 839 824 808 812 811 796 781 780 770 768 782 784 769 764 758 764 762 756 760 744 739 736 740 748 746 752 748 752 753 764 760 756 747 744 730 732 732 736 751 756 745 736 722 728 736 740 743 752 755 756 764 772 779 776 778 780 783 780 766 764 768 764 764 760 752 748 751 748 746 744 743 736 724 728 725 720 715 712 714 712 709 716 707 704 677 652 587 616 722 900 1023 980 985 1020 1015 1008 1023 1020 1017 1016 1016 1016 1016 1016 1018 1016 1016 1016 1016 1016 1016 1016 1016 1016 1019 1020 1020 1020 1016 1012 1013 1004 1011 1008 1009 992 976 992 995 1004 1023 940 719 520 402 496 492 480 480 476 460 452 461 448 429 420 413 400 383 384 337 312 312 280 272 264 269 272 264 268 268 268 266 268 205 193 183 183 182 186 212 222 407 576 652 731 746 759 764 767 774 783 785 780 770 760 762 779 785 797 798 796 798 796 742 671 591 550 513 519 509 521 538 553 547 530 522 509 491 490 493 486 487 512 519 522 538 558 600 585 570 576 586 591 590 604 600 606 605 604 605 604 594 588 593 583 573 559 549 540 535 536 524 520 517 522 581 626 708 760 763 775 759 759 758 764 769 775 777 780 783 785 804 805 805 803 816 811 839 816 812 809 818 824 822 818 828 824 828 836 833 846 852 854 852 843 841 844 844 825 805 850 1012 1023 969 1023 1023 1023 975 1012 1014 1023 1013 1020 1023 1021 1009 1019 1023 1023 1014 1022 1023 1023 1018 1022 1023 1023 1011 1019 1011 1014 1000 1023 1013 1017 1004 1021 977 1016 1023 1023 1023 1022 1017 1019 1007 1023 1023 1018 1015 1016 1015 1023 1016 1006 990 963 889 834 783 770 601 479 451 425 417 400 420 417 433 442 452 461 457 467 471 466 472 467 475 474 478 496 507 520 523 532 537 546 558 561 583 573 591 584 599 602 615 607 623 621 646 659 655 654 666 654 658 674 698 695 693 705 690 693 698 684 691 687 709 755 785 816 785 738 703 684 687 646 632 606 604 577 531 469 439 413 337 199 186 145 184 177 200 224 242 278 292 329 398 418 428 444 459 484 505 515 537 537 532 527 540 532 512 478 528 455 394 412 402 413 398 433 427 393 357 359 422 335 355 340 323 316 466 657 805 909 905 923 925 950 966 975 990 1022 1023 1021 1023 997 998 879 798 620 412 372 359 357 363 351 518 633 697 757 800 829 831 805 809 819 812 816 813 806 815 797 787 793 775 766 771 766 769 767 773 757 755 769 766 741 735 755 743 727 729 736 749 748 730 748 757 758 758 752 751 745 735 734 734 740 731 749 745 726 725 730 730 749 744 758 776 763 767 775 777 784 790 779 778 772 768 764 769 762 759 759 754 748 745 745 740 741 741 722 747 757 710 709 721 702 698 698 710 704 698 683 658 585 564 718 963 1022 975 984 983 1016 1023 1023 1017 1017 1016 1016 1016 1016 1016 1016 1016 1016 1018 1016 1016 1019 1017 1016 1016 1016 1016 1016 1019 1017 1020 1016 1013 1019 1014 1011 1015 1015 998 986 986 993 976 980 1019 880 608 437 523 487 467 512 456 445 441 429 414 408 396 380 356 336 326 324 296 280 279 277 263 272 269 264 269 262 267 269 196 192 190 188 185 192 207 224 403 580 673 728 743 760 762 760 766 776 783 784 769 712 681 736 784 796 793 792 791 796 717 592 627 508 519 504 500 520 535 540 531 504 496 496 488 480 483 456 479 500 518 520 534 552 567 576 569 556 571 588 591 596 599 604 594 588 592 592 584 576 577 584 570 556 554 540 533 532 527 524 523 520 594 608 641 748 762 776 771 764 761 756 763 768 767 776 774 772 787 792 791 792 795 804 816 812 797 804 808 804 805 816 819 812 811 824 831 840 836 844 840 836 835 832 809 848 839 988 1023 1020 1023 1020 1023 1020 1018 1020 1009 1020 1020 1020 1018 1020 1017 1020 1023 1020 1012 1020 1017 1020 1017 1020 1020 1020 1013 1020 1023 1020 1020 1020 1019 1020 1022 1020 1017 1020 1019 1020 1021 1020 1021 1020 1021 1020 1023 1020 1004 1020 1022 1020 1019 1016 997 968 918 856 811 788 716 584 497 464 441 412 395 396 409 436 432 444 449 452 461 460 448 448 457 468 467 472 484 496 501 508 517 520 538 548 552 560 566 568 553 572 593 584 592 600 612 616 629 640 618 612 597 640 673 652 640 632 625 632 633 648 660 664 699 764 827 784 757 712 666 656 625 620 621 588 593 584 541 512 396 416 287 280 236 220 242 236 295 320 337 336 369 396 439 476 510 544 587 588 598 632 656 648 645 648 655 648 635 592 555 508 479 428 405 392 377 364 413 408 399 472 541 392 286 284 292 292 506 752 812 872 887 912 918 936 949 960 972 1000 1016 1016 1022 1016 976 968 732 488 424 360 353 364 389 336 481 664 686 752 785 804 794 804 807 808 802 796 792 796 791 788 785 780 772 760 761 760 760 764 756 752 753 748 742 740 732 740 738 732 729 732 736 732 739 748 749 744 748 752 748 740 750 736 737 744 737 736 730 732 733 736 738 752 763 768 768 776 776 760 768 776 778 784 776 768 765 764 761 756 751 760 755 748 743 744 741 736 725 728 759 736 709 704 706 704 692 692 691 688 682 672 588 616 711 888 1019 988 990 1008 1020 1012 1023 1020 1016 1016 1016 1016 1016 1016 1016 1016 1016 1016 1018 1016 1016 1020 1017 1016 1016 1016 1015 1016 1018 1016 1016 1020 1020 1020 1020 1020 1020 1016 1015 1000 988 988 991 1000 998 1000 1009 768 530 452 398 460 448 436 421 420 412 400 382 368 336 332 332 284 283 280 286 288 272 268 273 256 262 268 269 268 200 196 193 186 185 193 210 220 395 589 650 726 737 751 755 758 762 769 772 779 755 712 745 757 767 780 783 788 790 793 716 741 711 640 696 697 688 638 728 640 664 608 635 565 577 549 492 486 498 507 527 527 521 543 540 557 582 557 556 574 580 587 587 592 588 586 580 576 567 562 563 568 558 555 545 538 539 542 537 528 531 522 555 618 624 682 747 764 768 759 776 759 739 759 779 767 752 772 772 776 778 783 773 791 797 800 779 784 785 792 797 794 802 809 805 815 824 810 803 833 828 815 821 810 788 814 1023 1023 985 1023 1023 1021 990 1022 1023 1021 1023 1010 1007 1023 1023 1023 1005 1019 1023 1023 1008 1021 1009 1017 1012 1012 1023 1023 1023 1018 987 1020 1023 1023 1023 1023 1023 1007 1012 1023 1023 1016 1018 1020 1023 1022 1013 1021 1019 1023 993 995 1004 1023 1023 1020 996 985 951 873 818 789 725 679 584 506 477 452 424 402 413 394 410 411 430 437 429 448 453 427 433 438 437 443 466 473 468 480 491 503 516 519 520 541 535 533 537 552 557 560 556 571 579 581 591 607 589 577 597 630 626 609 591 594 612 595 605 615 609 624 661 710 684 668 660 637 628 600 581 548 526 523 507 515 489 433 440 369 319 329 293 298 259 293 272 319 334 437 535 572 633 588 594 542 531 517 527 544 553 548 543 535 521 530 581 597 654 661 716 575 464 397 381 370 373 390 398 467 594 510 288 260 280 289 530 768 791 839 851 888 925 914 922 945 965 976 974 980 1019 946 961 802 574 495 403 353 339 368 346 389 532 616 697 729 749 775 777 782 795 801 798 783 790 782 773 781 761 768 770 763 747 750 754 751 738 744 738 730 730 722 728 719 725 731 713 729 732 733 745 737 740 741 735 745 762 743 739 741 739 731 736 725 732 733 723 735 760 756 767 765 763 777 777 760 757 772 760 772 768 768 761 758 755 752 750 751 745 746 738 737 756 736 736 732 713 710 713 709 699 690 690 686 673 680 654 582 572 720 933 1008 974 989 1005 1023 1023 1022 1016 1016 1017 1016 1016 1016 1016 1016 1016 1016 1016 1016 1015 1016 1020 1020 1018 1017 1016 1016 1019 1020 1019 1017 1016 1020 1020 1019 1017 1018 1020 1019 1023 1016 1004 992 986 995 1000 970 943 1023 905 653 462 355 446 431 416 407 394 387 367 343 329 333 312 284 282 286 291 284 288 274 272 274 275 273 269 277 199 204 194 188 181 180 200 232 409 588 664 716 735 748 750 752 757 760 767 768 757 756 772 776 784 760 773 788 786 788 791 808 868 868 903 916 920 904 908 872 874 816 827 752 698 608 534 508 508 508 513 532 529 532 536 548 552 552 560 572 570 572 578 580 580 584 566 560 552 544 547 552 546 544 536 540 543 556 542 536 529 532 537 548 607 696 708 764 764 760 751 752 747 744 749 752 761 764 754 768 779 764 761 780 790 788 784 772 770 772 778 784 783 796 802 800 799 796 799 796 801 808 813 808 776 972 1023 1020 1023 1020 1019 1020 1019 1020 1023 1020 1020 1020 1013 1020 1017 1020 1010 1020 1008 1020 1002 1016 1012 1020 994 1016 1008 1020 1020 1020 1018 1020 1021 1020 1023 1020 1022 1020 1011 1020 1023 1020 1014 1020 1020 1020 1022 1020 1023 1020 1023 1012 1000 1020 1023 1020 1004 992 972 904 833 796 770 732 661 572 515 472 452 436 407 376 374 388 397 412 422 428 434 432 415 424 413 416 427 440 445 452 462 472 483 492 495 504 503 504 515 520 522 528 543 544 549 552 555 552 549 556 578 584 585 580 561 564 566 568 565 572 580 568 566 580 563 580 550 556 563 548 480 488 416 432 412 424 446 464 458 360 347 324 324 328 325 320 304 324 444 580 674 688 638 572 529 508 473 460 455 452 456 456 439 424 427 444 469 480 521 588 677 700 593 436 376 360 365 364 364 380 522 556 357 240 246 300 502 756 781 828 841 860 881 900 914 932 944 964 907 984 859 896 762 576 540 412 379 340 321 296 355 432 602 652 681 716 743 752 759 768 779 784 788 780 768 768 774 772 762 760 758 756 752 748 735 732 735 732 730 724 719 716 714 716 723 724 720 732 730 736 743 736 731 732 738 748 751 756 747 736 728 732 725 732 726 736 742 744 745 752 763 768 771 768 758 760 763 764 767 768 771 768 754 748 749 748 746 740 738 740 740 740 732 736 730 724 711 712 706 700 689 692 683 676 673 680 580 620 728 892 1009 972 983 1012 1023 1012 1023 1020 1016 1016 1016 1016 1016 1016 1016 1016 1016 1016 1016 1016 1015 1016 1020 1020 1018 1020 1017 1016 1019 1020 1020 1020 1019 1016 1018 1016 1015 1016 1020 1020 1017 1016 1017 1000 997 1000 1000 1004 994 980 1023 968 807 464 318 416 417 400 384 372 350 348 325 304 305 284 283 300 293 284 289 292 284 292 279 272 276 284 210 204 190 186 170 179 220 227 420 597 655 709 725 742 746 752 754 757 762 764 761 773 774 794 784 794 833 847 841 854 850 869 869 908 909 929 933 934 927 923 905 910 856 887 801 792 779 670 712 720 695 625 660 622 573 552 526 544 546 549 558 558 557 560 562 558 549 535 529 526 525 524 529 533 534 535 550 548 535 529 523 517 510 562 583 593 707 760 760 747 737 740 749 739 738 735 745 742 753 753 753 759 765 756 762 780 778 757 766 762 765 773 779 774 792 784 777 769 781 784 789 793 818 720 963 1023 1001 1013 1023 1023 1012 1021 1009 1023 1015 1022 1023 1014 1023 1014 984 987 950 945 941 969 983 964 936 949 939 966 965 999 1005 1009 989 1016 1023 1022 1021 1021 1023 1023 1001 1015 1023 1021 1023 1015 1001 1020 1015 1023 1023 1016 1019 1018 994 1006 1012 1021 1011 996 979 955 868 808 786 759 696 653 578 528 490 447 418 399 385 381 396 377 408 411 412 414 425 400 405 401 410 404 416 425 435 425 449 445 439 464 467 467 473 484 487 487 497 508 509 514 511 517 520 519 533 538 534 530 536 528 525 528 531 535 533 520 525 511 529 483 503 502 447 478 472 466 462 472 483 528 468 516 424 391 367 366 367 362 377 349 379 476 623 614 627 550 512 465 467 417 416 396 414 391 406 380 388 405 422 428 436 443 465 466 476 548 586 461 366 350 350 367 337 344 468 577 452 258 276 346 513 678 752 760 836 809 842 858 886 880 891 842 853 779 731 733 587 530 435 387 346 317 310 311 366 568 685 629 663 702 719 729 737 757 774 771 760 768 768 757 753 749 772 747 734 734 739 740 737 718 729 730 732 717 721 717 706 716 711 714 729 725 730 724 722 740 739 722 722 751 746 742 749 740 740 731 726 726 727 745 753 732 732 748 758 768 769 760 759 759 773 756 758 762 760 759 753 743 748 739 733 732 739 729 720 727 727 716 714 715 719 699 693 688 681 678 671 663 658 566 587 756 946 1012 981 987 1010 1021 1023 1020 1017 1016 1017 1016 1016 1016 1016 1016 1016 1016 1016 1016 1016 1016 1019 1020 1017 1016 1017 1016 1018 1019 1016 1016 1018 1018 1017 1016 1016 1018 1017 1016 1016 1021 1020 1019 1019 1021 1015 1001 1006 996 979 992 991 976 993 792 426 306 410 397 386 355 321 327 337 310 295 283 286 294 285 287 287 294 299 285 270 275 277 270 206 208 191 172 177 188 202 240 419 592 661 704 725 736 742 748 755 756 760 764 763 756 801 812 855 912 917 904 870 884 884 904 896 936 937 952 959 964 961 960 941 956 958 952 949 960 978 980 970 944 915 832 765 704 673 560 531 516 526 540 540 540 543 544 540 540 532 516 506 500 500 504 516 524 525 528 538 540 532 516 506 496 491 476 571 576 627 752 750 744 739 740 732 736 731 724 718 724 730 740 745 744 746 748 746 748 742 748 750 760 758 760 764 768 771 768 759 760 758 772 777 776 709 884 1023 1020 1015 1020 1022 1020 1016 1020 1023 1020 1016 1020 1020 1020 1021 1020 977 956 871 848 887 888 915 916 897 880 903 900 895 952 959 996 1001 1020 1015 1020 1014 1020 1019 1020 1023 1020 1023 1020 1015 1020 1016 1020 1019 1020 1023 1020 1016 1020 991 1000 1008 1016 1014 996 980 964 924 848 810 792 732 704 662 596 544 480 450 416 412 396 385 364 380 404 394 388 397 396 398 400 385 388 391 404 388 400 385 396 417 424 413 432 426 448 448 448 451 456 466 472 478 484 473 496 492 484 495 504 499 492 490 492 492 488 487 488 482 472 480 460 395 408 406 392 460 488 566 560 541 540 512 464 430 400 360 364 415 440 412 400 511 568 537 480 438 416 412 396 381 364 361 340 347 352 343 328 365 384 400 408 433 436 431 432 416 408 419 408 414 360 337 336 337 336 417 552 508 352 297 312 464 680 738 788 802 824 851 880 875 896 779 856 767 636 664 512 516 424 391 348 316 288 294 244 446 724 680 628 654 676 699 716 722 744 752 756 752 752 748 744 743 740 732 728 724 724 717 716 720 716 715 724 721 720 708 704 711 708 705 708 711 720 713 720 722 728 725 724 726 728 733 740 732 740 750 740 737 732 732 736 736 732 734 740 753 768 760 752 762 760 753 756 753 752 744 744 751 748 737 732 723 724 730 728 720 716 713 704 709 712 699 692 680 680 671 660 655 652 559 616 760 908 1023 972 986 1012 1018 1000 1020 1020 1016 1016 1016 1016 1016 1016 1016 1016 1016 1016 1016 1016 1016 1016 1019 1020 1017 1016 1016 1012 1013 1016 1016 1016 1016 1016 1019 1020 1016 1016 1020 1020 1016 1016 1019 1020 1020 1020 1021 1004 1002 1004 983 976 1000 1008 1008 960 771 428 290 392 380 360 323 312 331 296 285 284 292 288 285 280 290 296 296 288 280 272 269 268 203 193 178 166 178 188 216 226 411 601 639 698 713 731 742 750 752 758 764 783 769 818 858 855 908 893 932 903 927 936 925 936 959 967 972 964 960 970 972 968 958 952 959 959 973 961 981 972 974 973 933 936 894 850 828 787 731 669 596 536 528 525 520 522 530 523 518 510 500 492 490 494 502 509 510 517 515 514 506 501 491 488 477 493 499 569 619 680 721 747 753 728 719 721 713 710 706 714 713 717 729 722 728 730 729 722 726 734 746 745 732 746 766 755 742 749 744 757 748 748 762 740 761 1023 1003 1009 1023 1023 1015 1018 1023 1023 1023 1010 1007 1012 952 913 917 940 906 841 802 778 746 739 801 782 782 791 843 796 811 836 897 926 972 995 981 1005 1010 1013 1023 1017 1013 1020 1011 1020 995 1019 1013 1023 1023 1023 1023 1018 1020 1021 982 973 998 1010 1006 995 980 974 939 869 829 817 755 725 703 671 611 571 527 478 457 434 409 395 385 400 401 402 400 383 388 372 370 374 381 376 372 370 362 368 394 386 376 380 398 384 408 405 421 410 424 417 429 436 451 445 439 439 448 439 444 444 431 431 439 430 416 435 415 428 420 387 430 462 507 556 543 587 496 489 489 500 469 449 428 455 498 521 575 477 433 451 537 482 416 412 402 391 402 387 360 363 341 336 336 332 332 346 358 380 415 445 505 557 600 613 703 563 437 401 407 370 303 309 311 308 354 473 460 416 407 466 503 510 589 605 626 653 693 685 684 693 723 742 650 621 542 489 431 407 358 317 305 295 284 328 553 731 650 612 637 664 684 695 714 718 718 733 740 733 724 734 732 730 701 711 724 708 709 697 683 704 700 702 705 708 692 699 705 696 707 697 697 705 718 711 710 716 706 718 728 710 719 739 731 729 733 743 745 739 736 734 728 732 745 744 743 758 750 755 752 751 756 745 733 742 736 738 744 736 721 726 723 718 716 722 733 722 706 705 696 694 679 680 676 664 650 651 646 545 579 782 960 1002 988 994 1010 1012 1007 1020 1015 1018 1019 1019 1016 1016 1016 1015 1017 1016 1016 1019 1020 1018 1016 1017 1018 1016 1013 1016 1013 1015 1014 1013 1017 1019 1016 1016 1020 1021 1019 1015 1021 1020 993 1000 1019 1017 1017 1020 1017 1021 1020 1007 987 980 986 991 1000 1016 988 769 417 294 370 343 328 331 309 298 302 297 298 297 306 298 287 293 289 293 292 278 282 286 189 184 167 156 171 192 209 232 409 592 642 684 709 732 741 752 752 752 798 788 825 900 883 896 879 888 907 944 963 972 965 972 984 984 981 976 974 976 976 972 962 964 963 980 991 996 985 992 989 1000 998 1000 999 996 996 984 886 864 712 548 519 500 506 504 512 520 507 500 488 488 483 476 480 492 497 500 496 496 491 480 483 480 474 472 496 484 572 680 701 748 723 720 718 700 698 700 699 696 699 704 704 704 699 704 717 728 727 712 704 724 733 736 733 732 735 740 746 744 735 732 744 736 887 1020 1000 1020 1023 1020 1023 1020 1023 1020 1015 1020 1023 1020 853 696 769 836 800 728 703 680 654 676 700 684 672 688 723 736 745 776 841 860 892 960 970 984 1003 1012 1008 1016 1010 1020 1013 1020 1011 1020 1023 1020 1021 1020 1018 1020 1023 1020 994 968 980 1008 997 992 983 964 937 888 844 832 807 764 737 724 704 668 606 548 511 484 453 420 413 404 421 428 419 388 374 352 370 360 355 348 341 336 338 348 346 352 350 352 355 356 348 368 373 380 381 392 389 396 403 400 401 404 405 384 390 392 395 376 383 372 369 352 377 368 410 424 516 540 610 600 572 540 459 400 409 400 447 460 539 580 616 572 489 428 419 428 406 388 409 392 390 396 399 416 409 392 359 320 316 312 327 360 353 368 399 468 558 708 791 928 970 868 600 404 360 344 324 300 291 272 312 392 489 476 458 452 482 476 463 452 470 496 531 540 541 532 639 552 577 488 483 472 415 360 333 308 282 240 316 400 608 748 647 600 618 644 668 688 691 700 710 712 709 712 715 716 718 716 709 704 698 692 686 684 681 688 685 684 683 684 693 692 689 692 686 692 697 692 706 708 700 704 712 712 700 712 725 732 729 724 725 736 741 744 737 736 733 728 741 748 744 740 744 748 746 744 741 736 735 732 728 736 731 724 721 720 718 712 705 712 726 732 708 692 691 680 666 660 663 660 651 644 536 604 783 920 1006 968 991 1016 1020 1008 1017 1012 1016 1016 1020 1020 1016 1016 1016 1016 1018 1008 1004 1020 1021 1020 1016 1012 1013 1012 1008 1012 1016 1020 1013 1008 1016 1020 1019 1016 1019 1020 1017 1016 1013 1012 1002 992 1003 1012 1016 1020 1020 1020 1023 1008 1004 996 973 972 973 980 1022 992 833 484 256 324 361 312 306 300 309 320 318 316 305 300 296 300 296 292 292 292 285 296 186 177 167 170 169 185 221 214 388 583 629 682 703 721 732 754 744 790 784 822 899 890 906 888 909 924 939 957 977 977 967 977 987 979 964 985 987 981 977 978 978 981 1001 989 1012 1009 1012 1018 1015 1001 1011 1012 1018 981 966 972 953 904 854 773 720 620 647 589 543 519 504 486 469 447 454 457 454 455 463 463 469 471 469 468 462 464 458 450 446 490 503 568 676 739 728 708 694 693 700 691 669 678 693 692 680 688 694 688 685 709 719 695 683 707 714 711 714 723 714 724 714 717 728 716 746 712 924 1023 1005 1023 1023 1023 1023 1022 1023 1023 999 1017 1004 1009 777 578 732 787 753 671 639 654 721 746 748 706 687 674 709 737 733 716 748 808 824 853 922 962 935 973 980 984 970 999 985 1006 974 1012 1023 1019 1016 1023 1018 1021 1004 1013 993 954 954 993 979 985 983 966 932 907 861 836 813 801 777 766 741 736 680 637 582 538 506 478 452 432 430 419 417 446 427 435 409 371 369 340 332 306 327 323 301 307 321 311 309 320 331 329 321 335 342 357 337 363 346 361 352 360 340 359 354 358 361 366 381 402 409 419 424 478 452 520 515 533 470 546 497 474 504 520 586 565 614 563 594 528 512 448 382 395 410 396 388 414 437 500 574 578 717 732 600 501 395 320 304 307 305 324 327 356 361 409 521 641 764 875 976 849 625 461 362 332 328 306 271 285 314 314 527 599 471 453 492 479 485 474 523 557 567 579 597 597 569 528 480 480 466 435 368 331 298 271 257 294 365 506 638 655 645 604 611 625 627 670 684 684 696 696 702 700 700 696 691 697 694 689 687 680 665 675 675 669 667 665 669 666 678 691 686 680 668 680 692 696 668 700 704 700 707 697 701 713 715 725 722 720 741 744 726 727 732 728 717 726 732 734 728 730 740 727 734 743 722 726 734 724 727 727 712 717 728 707 692 702 703 701 687 707 689 679 688 668 664 650 641 653 639 526 608 815 974 1003 981 992 1013 1005 994 1003 1009 1018 1018 1016 1020 1020 1018 1018 1018 1020 1014 993 1000 1019 1014 1013 1012 1010 1004 1008 1000 1005 1012 1021 1018 1015 1019 1017 1019 1016 1016 1020 1017 1014 1007 1008 1014 1001 987 1009 1016 1021 1021 1017 1011 1015 1023 1001 976 974 975 967 979 965 1016 884 557 343 424 360 321 316 313 315 325 321 309 301 296 302 319 296 282 289 292 290 176 176 172 168 169 184 183 196 317 552 622 676 697 716 746 732 782 792 820 900 884 876 888 916 929 956 964 976 973 972 982 984 976 980 985 988 987 984 982 992 988 1004 986 1008 1021 1020 1019 1020 1015 1020 1023 1020 997 992 976 980 960 972 972 976 968 900 808 700 622 496 490 472 454 424 420 428 425 424 426 432 441 448 452 448 446 448 440 428 420 404 485 500 581 720 702 708 688 680 684 676 667 664 669 664 661 668 675 676 674 684 681 680 689 684 682 692 697 704 707 696 691 696 700 704 730 792 966 1020 1023 1020 1023 1020 1021 1020 1023 1020 1015 1020 1006 952 750 660 720 756 693 652 675 740 790 808 788 748 729 700 711 732 706 652 647 668 722 808 867 936 908 960 964 952 955 960 995 1020 1023 1016 1023 1020 1020 1020 1023 1020 1019 1020 995 952 946 972 987 984 977 968 954 916 871 840 834 832 807 800 791 780 752 712 658 596 564 528 496 472 438 416 428 460 480 512 497 428 378 336 329 296 288 268 284 272 279 264 284 284 288 292 293 296 306 284 308 300 313 300 309 292 320 304 338 328 382 356 376 416 438 480 487 524 507 520 491 448 413 412 491 540 645 652 649 584 509 456 414 388 369 372 364 348 371 388 394 400 505 696 815 924 1001 944 722 572 389 320 302 292 292 292 314 324 346 344 429 500 579 652 671 644 534 472 386 316 310 304 285 272 269 308 477 620 548 472 463 464 475 480 515 536 566 596 595 588 541 496 487 472 420 384 344 296 265 220 273 272 452 660 664 656 620 588 598 616 625 640 653 668 676 684 687 688 683 684 677 668 676 672 668 668 665 660 658 656 655 656 649 648 661 668 676 672 670 660 679 688 689 700 701 692 692 688 704 712 712 724 711 720 746 720 700 720 729 732 714 712 713 716 718 720 717 716 719 740 729 720 715 720 726 716 714 712 703 700 697 692 690 688 682 672 672 676 672 664 651 640 631 628 525 648 869 952 1009 980 991 1000 1007 1008 991 1004 1015 1012 1009 1020 1020 1016 1017 1016 1018 1020 1004 992 1009 1012 1005 1012 1008 1000 1002 1000 1002 1008 1013 1020 1022 1020 1015 1016 1016 1016 1017 1020 1016 1008 1010 1008 1009 1016 1012 1008 1014 1020 1023 1020 1011 1008 1016 1004 1009 1000 972 972 967 968 992 1004 1004 716 404 332 313 328 332 312 311 312 313 316 309 304 301 300 286 284 289 288 177 175 167 159 160 172 180 181 342 525 575 671 689 733 721 773 803 825 899 877 901 878 869 926 979 970 965 979 981 991 994 979 976 993 990 986 990 997 1007 996 1023 1009 988 1008 1023 1023 1023 1022 1023 1010 1023 1016 987 1001 1012 997 1001 1000 1014 990 983 964 916 887 803 697 573 495 443 414 395 371 388 391 392 391 392 393 393 399 404 403 411 406 393 399 409 477 521 602 681 683 696 679 659 663 655 653 654 650 655 647 650 663 665 659 649 659 661 667 663 675 686 680 679 680 681 682 687 698 733 849 928 1016 1023 1023 1016 1020 1016 1023 1019 1012 1011 1016 982 853 758 718 698 698 672 710 760 782 785 821 831 824 763 790 755 728 690 652 609 571 663 765 842 863 879 911 941 937 909 810 935 1002 1023 1023 1023 1008 1023 1021 1023 1021 1022 1011 989 966 948 959 969 980 981 972 970 943 897 839 853 834 816 813 791 802 794 752 698 669 609 571 546 505 462 443 454 443 454 477 469 479 409 391 376 383 351 361 330 316 313 292 304 299 304 298 301 286 293 298 319 339 353 372 365 385 381 386 375 424 407 440 418 444 421 473 497 525 528 513 501 524 591 584 649 592 598 532 504 441 426 387 378 367 360 350 348 360 349 385 411 448 584 830 920 921 897 868 670 471 383 322 293 298 295 297 307 316 329 360 400 504 550 572 597 490 424 396 369 301 280 300 307 270 227 279 367 429 461 483 470 466 460 467 436 486 524 566 533 543 503 471 430 405 363 337 311 260 231 264 305 408 559 669 654 644 610 591 581 601 624 614 629 650 660 662 675 671 681 666 656 658 654 651 655 653 651 641 657 645 642 638 633 636 650 646 640 658 664 664 668 682 692 685 691 685 679 690 689 696 721 707 694 704 702 720 719 712 720 727 732 705 703 708 706 710 691 699 714 721 715 716 715 708 712 707 715 703 682 700 702 685 684 671 665 663 675 659 653 659 634 636 627 556 693 928 1002 1000 989 992 987 997 988 990 1009 1006 1014 1004 1007 1021 1017 1005 1015 1016 1017 1020 988 996 1012 1016 1019 1009 998 1004 997 991 1000 1015 1020 1019 1020 1018 1009 1011 1013 1018 1015 1013 1017 1010 1002 1009 1012 1018 1022 1010 1013 1018 1019 1021 1022 1011 1007 1018 1013 1005 976 974 971 976 993 971 951 1018 848 584 409 369 369 333 308 313 314 307 312 311 295 292 291 292 288 287 174 172 166 152 157 160 175 172 252 456 575 656 710 712 756 808 832 892 873 880 888 908 920 952 972 980 990 992 997 1000 990 988 996 992 987 996 996 1016 1004 1016 996 1020 1001 1020 1023 1020 1023 1020 1013 1016 1000 1016 1020 1020 1015 1020 1015 1020 1023 1020 995 1020 1019 1012 948 944 715 496 431 388 370 340 355 360 352 352 346 336 335 340 367 388 372 364 372 380 382 360 479 560 602 684 671 680 667 656 645 648 642 636 639 640 641 644 647 640 641 644 644 648 658 660 670 664 656 668 661 660 666 672 736 880 960 1016 1023 1020 1019 1020 1019 1020 1014 1020 1021 1016 929 796 730 688 669 708 764 776 797 800 818 824 879 904 886 876 859 820 728 688 632 600 650 776 862 840 887 824 829 764 753 732 682 780 914 1000 1003 1020 1023 1020 1019 1016 1014 1008 995 976 947 952 961 972 975 980 954 932 905 848 834 832 829 820 818 816 799 776 754 728 671 612 577 540 503 464 455 448 442 444 456 484 457 432 425 428 423 416 400 384 357 344 330 320 307 300 302 296 334 312 373 376 403 424 429 452 456 480 470 488 483 496 492 472 463 440 448 444 529 560 607 612 640 576 513 464 403 372 372 372 358 344 352 344 338 328 340 348 357 372 411 484 611 800 838 776 724 684 545 392 341 300 287 292 303 304 304 296 307 364 452 524 528 548 520 452 391 324 312 280 268 276 290 284 255 236 249 280 328 416 445 436 449 420 401 448 492 512 488 464 449 444 382 340 322 292 259 220 247 232 395 568 587 676 667 660 608 572 582 588 600 604 618 636 644 656 657 660 661 656 650 652 637 636 637 636 632 636 632 632 626 628 627 624 626 632 636 644 646 660 659 676 672 668 672 680 688 688 681 680 689 692 698 692 675 700 762 704 726 728 712 700 703 700 703 688 689 696 705 708 712 696 697 700 699 704 698 696 695 692 686 684 672 664 657 652 655 652 644 640 618 628 585 744 979 980 996 984 989 988 991 992 991 1004 1005 1004 1012 1000 1006 1012 1010 1004 1012 1016 1017 1012 995 1004 1012 1016 1018 1016 1009 1000 993 996 1000 1012 1018 1016 1019 1020 1010 1008 1015 1016 1009 1008 1015 1016 1008 1004 1012 1020 1020 1016 1015 1020 1016 1020 1021 1016 1011 1008 1010 1012 1003 996 965 968 994 1000 978 984 1023 996 788 496 312 336 322 312 315 308 310 320 305 288 300 300 291 288 177 172 168 155 155 169 170 155 271 377 513 653 666 741 806 827 873 869 902 904 913 937 963 978 979 988 990 1002 997 999 999 992 993 994 996 1004 1001 1007 1009 1019 1023 1023 1023 1023 1023 1023 1023 1023 1014 999 977 1010 1001 1020 1023 1023 1003 1018 1023 1023 1023 1007 1010 993 978 946 883 755 669 545 590 468 469 385 354 331 304 299 301 307 312 311 317 320 319 325 328 353 378 462 547 609 646 662 669 646 650 640 634 630 628 628 628 631 634 630 624 627 637 638 641 641 642 652 660 650 637 642 665 640 769 935 946 1012 1014 1023 1015 1023 1020 1011 1016 1017 999 983 896 776 701 678 704 764 809 817 808 838 875 883 887 925 946 868 857 873 813 758 680 783 817 818 817 799 783 748 697 663 642 625 545 517 669 770 942 1022 1004 1006 1023 1020 1009 1003 999 982 952 919 932 965 979 968 943 934 903 870 835 821 831 828 830 815 801 796 791 748 719 669 601 572 521 502 481 467 456 440 448 456 460 437 423 420 409 410 398 380 360 366 335 338 321 365 354 372 350 394 339 375 427 434 444 485 480 500 510 518 536 530 561 553 568 567 632 592 617 570 560 501 483 451 444 407 396 387 360 363 357 350 349 343 323 334 337 337 352 361 387 435 516 544 638 549 583 502 457 402 377 342 314 304 301 297 287 297 281 329 420 474 442 453 395 401 398 335 289 290 262 252 279 291 268 243 241 247 322 374 374 383 409 393 410 414 411 412 442 398 367 372 355 309 273 247 227 256 295 375 507 560 617 645 664 660 632 588 585 578 587 600 613 617 630 632 638 641 635 636 637 625 629 626 640 620 622 623 603 612 612 618 609 610 625 619 627 627 643 641 647 650 661 656 658 669 681 683 681 673 681 686 693 690 674 686 717 714 705 713 695 700 703 687 692 671 685 692 694 703 690 685 700 689 678 688 687 682 682 674 681 670 658 660 668 639 620 645 632 557 582 646 818 989 967 968 987 997 978 980 995 986 993 1012 994 1021 1006 1005 1015 1003 1003 1008 1015 1015 1013 1005 1004 1011 1014 1012 1015 1016 1013 1005 991 993 987 1011 1019 1020 1016 1016 1016 1014 1015 1018 1018 1016 1015 1020 1017 1009 1016 1020 1019 1020 1016 1019 1018 1016 1015 1020 1022 1009 1008 1019 1011 1002 986 956 971 1000 990 992 992 952 1000 934 715 483 384 354 321 320 323 321 312 316 305 308 313 308 181 180 162 156 160 172 163 148 214 308 511 632 715 788 819 872 862 876 903 932 953 964 985 988 993 992 988 992 998 1000 1000 1000 995 1008 1006 1020 1021 1020 1023 1020 1023 1020 1023 1020 1023 1020 1023 1020 1017 1020 1006 1020 1018 1020 1014 1020 1016 1020 1023 1020 1023 1020 994 1000 978 984 964 972 873 872 859 772 638 456 380 264 271 264 262 264 260 256 256 260 264 272 289 300 325 324 464 596 597 660 647 640 637 636 629 624 611 608 613 616 610 608 609 612 617 624 620 632 627 636 633 624 628 632 625 632 744 916 957 996 1006 1016 1015 1020 1017 1016 1010 1012 994 956 841 756 724 680 755 800 799 800 833 860 886 904 909 908 921 856 856 872 855 828 847 812 784 712 716 716 653 628 610 592 543 500 478 448 444 568 767 988 1001 1000 1001 1012 1008 996 987 968 930 900 926 960 963 956 959 936 910 880 832 816 827 836 825 816 806 800 788 764 736 708 655 596 557 520 505 484 467 456 439 428 446 460 409 408 403 396 385 400 332 364 371 372 422 412 415 420 420 428 441 420 427 420 450 468 462 468 489 512 572 600 644 640 674 660 623 540 483 460 411 400 398 384 393 380 388 396 384 376 377 364 346 344 341 328 329 328 339 348 366 368 412 416 429 424 430 428 457 444 446 428 355 304 289 284 287 300 287 284 321 348 324 304 306 340 342 324 292 280 251 228 257 288 277 244 231 248 357 400 380 408 403 376 362 348 361 356 346 352 336 308 306 272 242 200 259 244 372 528 536 612 622 660 685 676 635 596 581 572 575 584 594 600 609 616 611 620 613 616 618 616 617 616 612 612 606 600 605 596 597 604 596 596 607 620 602 608 618 624 630 636 647 640 649 656 659 676 668 660 675 680 678 688 685 684 673 692 698 696 697 696 692 684 678 680 676 676 687 696 687 684 677 676 682 680 670 660 664 672 659 656 655 656 633 624 624 628 547 600 705 836 981 976 980 988 989 992 987 984 979 988 1007 1012 1019 1008 999 1004 1021 1008 995 1008 1009 1008 1008 1004 999 1004 1007 1008 1011 1012 1010 1008 1005 1000 1005 1016 1018 1020 1016 1016 1018 1016 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1020 1016 1018 1016 1016 1020 1016 1008 1009 1004 1016 1012 997 980 957 984 990 980 992 988 976 1000 1023 932 587 364 302 320 333 328 324 324 320 324 326 328 197 178 160 158 164 170 169 164 223 269 452 666 770 809 855 858 894 896 897 954 957 973 982 985 1002 989 987 987 989 994 982 1001 1004 1002 1007 1023 1023 1023 1023 1023 1023 1023 1023 1023 1019 1016 983 984 974 1023 1023 1023 1023 1023 1023 1023 997 1014 1017 1023 1010 1015 1009 989 976 957 927 924 911 947 970 882 769 744 598 459 361 237 235 231 224 223 218 219 228 231 238 246 255 292 331 440 546 591 618 632 624 623 620 613 602 596 601 597 586 595 603 595 593 596 611 612 600 600 599 598 603 609 600 610 745 918 922 978 998 1003 1003 1003 1003 1003 991 995 963 879 798 766 708 700 761 771 765 793 829 867 910 904 923 929 913 846 797 796 719 751 699 687 621 606 580 540 559 515 511 499 443 408 398 404 403 394 648 982 994 988 985 993 999 989 961 959 939 903 926 944 937 956 950 942 921 887 834 800 802 820 815 813 785 796 786 770 717 719 691 633 593 550 523 492 478 459 438 420 425 437 413 379 386 380 359 375 393 420 382 402 407 412 447 454 474 455 509 564 529 589 570 620 559 546 546 583 610 569 552 546 546 510 464 449 436 402 405 370 345 391 446 466 538 468 454 424 404 369 335 343 340 325 321 328 336 335 347 375 411 465 452 438 446 465 510 546 513 488 392 298 288 276 270 264 267 268 276 266 284 271 274 262 267 283 286 252 230 205 226 262 290 253 224 233 359 500 531 474 377 297 298 304 311 320 322 307 296 272 219 230 232 272 315 366 469 528 574 603 648 669 686 686 630 601 595 577 567 572 567 582 597 605 601 593 599 599 610 605 599 596 599 596 579 593 603 578 586 578 590 587 578 612 610 601 596 616 627 629 612 633 646 641 653 656 663 659 651 664 660 674 682 674 687 685 691 691 689 682 682 675 669 710 679 660 668 676 673 673 675 673 666 673 655 656 657 651 647 650 633 623 604 610 632 525 580 783 897 953 979 1004 985 992 995 987 993 986 975 988 1011 1013 1023 1013 997 1021 1021 980 994 1011 1003 1008 1020 997 970 999 1005 1008 1013 1008 1003 1000 1005 1012 1023 1019 1016 1016 1020 1020 1018 1016 1020 1022 1018 1017 1020 1018 1016 1016 1020 1020 1019 1020 1020 1019 1018 1019 1018 1012 1009 1011 1005 1007 1015 1007 983 987 959 950 980 980 979 977 985 989 1009 1023 925 649 385 292 344 339 343 330 330 340 336 328 180 184 172 152 162 176 174 180 215 204 460 748 810 864 853 868 895 912 938 960 961 972 979 988 987 984 983 996 992 996 993 996 1001 1020 1023 1020 1023 1020 1023 1020 1003 1020 1023 1020 1023 1020 974 1020 996 1020 1023 1020 1023 1020 1023 1020 999 1020 1001 1020 1005 1020 1015 992 986 960 955 936 899 844 919 936 910 948 835 744 470 232 203 184 185 184 181 180 191 192 188 192 198 204 253 260 420 584 572 628 615 612 605 600 596 596 588 580 575 576 576 576 576 580 589 584 578 576 581 580 573 580 580 584 704 884 921 960 973 988 993 988 989 992 985 980 926 844 777 748 701 692 723 720 747 772 801 844 899 900 886 844 782 732 703 660 612 560 542 524 510 480 456 424 435 424 428 412 392 352 341 316 318 392 707 988 975 976 968 964 980 980 967 952 932 916 914 936 947 956 950 940 916 884 852 800 794 796 797 796 797 784 772 764 749 728 688 656 610 576 537 508 483 448 434 424 390 408 375 384 384 368 416 396 440 408 433 428 430 424 433 456 509 556 629 656 675 664 673 644 624 596 560 508 443 416 397 380 388 408 411 400 378 344 359 368 403 440 529 636 670 648 517 428 394 364 345 340 326 316 329 332 333 344 353 404 506 556 508 468 476 500 552 624 547 476 391 300 279 268 258 244 243 244 240 232 235 232 223 224 242 256 247 220 212 188 186 212 259 268 212 220 325 552 573 460 318 236 243 260 275 292 289 276 249 208 206 164 262 304 379 524 543 580 589 612 653 664 688 688 653 620 589 576 569 560 575 580 583 588 588 584 581 588 588 588 585 580 586 588 584 580 567 564 560 564 570 576 564 584 635 592 600 616 616 620 610 624 629 636 644 648 649 648 646 664 662 664 664 668 682 696 681 684 674 668 665 680 675 664 660 668 667 664 658 660 660 664 662 668 652 648 643 644 641 632 613 600 598 592 510 608 806 892 945 952 1001 1000 997 1000 997 984 985 992 984 988 1000 1012 1023 1016 1005 1016 1010 1016 1008 1008 1012 1004 1011 1000 995 1004 1013 1008 1005 996 996 1004 1000 1008 1019 1020 1018 1016 1020 1020 1019 1016 1010 1020 1018 1016 1016 1016 1016 1016 1016 1016 1019 1020 1020 1020 1020 1020 1015 1004 1008 1004 1009 1004 1008 1012 988 976 957 932 952 976 966 964 984 1000 995 1008 1023 972 670 368 356 348 344 352 349 336 336 336 183 186 173 163 154 168 176 175 279 359 593 798 829 844 865 881 910 925 948 954 971 973 978 991 959 982 993 991 999 997 999 999 1008 1023 1023 1023 1004 1020 1017 1007 1023 1023 1023 1023 1005 979 987 1014 1023 1023 1023 1023 1023 1023 1023 1023 1023 997 984 990 1012 1006 1004 1010 976 980 979 970 938 891 905 925 939 917 876 827 643 452 438 435 297 216 189 170 154 157 157 153 154 168 167 201 264 377 502 594 602 592 592 588 592 586 577 562 556 556 568 553 547 565 576 550 557 560 554 557 564 554 559 557 680 830 896 944 936 971 975 975 960 977 973 951 867 799 759 715 678 671 678 714 741 763 790 837 838 812 732 721 661 626 587 521 460 453 459 433 425 412 400 375 371 342 380 344 381 370 428 355 469 656 878 965 962 962 957 961 972 958 955 948 934 909 906 919 939 947 943 935 911 884 848 810 765 781 789 786 787 771 770 747 739 724 689 660 622 583 556 525 476 455 418 382 392 370 381 407 392 423 412 437 459 459 467 454 467 507 577 603 658 633 656 601 567 579 514 488 525 456 468 417 418 395 364 370 373 383 389 377 361 360 376 439 506 554 572 629 701 630 516 428 379 354 343 341 344 338 355 369 398 425 404 451 569 596 517 444 451 464 553 599 522 402 333 303 276 260 253 244 241 238 237 226 220 215 209 216 235 247 237 220 202 172 152 179 224 256 235 194 301 432 390 339 252 239 255 239 249 267 244 229 196 188 228 273 322 372 466 530 553 567 600 626 634 669 687 688 649 627 594 579 578 570 574 576 580 574 579 579 575 572 574 580 576 576 579 578 579 565 550 557 556 554 553 559 566 568 579 582 581 593 599 597 616 608 614 629 618 632 631 634 661 650 663 655 655 662 664 674 658 662 663 658 650 663 669 640 641 655 672 654 644 652 638 641 657 639 636 628 631 627 615 602 594 579 576 499 566 801 911 921 948 995 1012 1000 1006 1004 995 989 985 980 983 996 993 1019 1023 1002 991 1015 997 999 1022 1023 1011 1000 990 1008 1018 1012 1019 1012 996 994 998 1005 990 1001 1013 1020 1018 1016 1016 1016 1019 1020 1005 1007 1016 1016 1014 1013 1019 1020 1016 1016 1020 1020 1020 1019 1016 1019 1017 1005 1015 1017 1023 1006 993 1005 982 970 946 924 914 951 951 952 970 991 1010 1020 1007 1023 918 622 369 332 355 353 333 335 338 338 190 188 177 168 165 160 181 172 330 540 706 844 843 844 868 896 913 940 946 956 975 984 986 980 981 984 987 988 995 1000 1001 1012 1023 1020 1018 1020 1020 1020 1013 1020 1017 1020 1023 1020 1000 1020 1023 1020 1023 1020 1023 1020 1011 1020 1023 1020 1023 1020 1001 1020 990 1016 984 1004 970 984 982 992 978 980 968 960 943 936 874 912 759 748 717 556 497 292 178 128 125 120 119 116 115 108 107 104 132 172 363 560 581 588 573 580 581 576 565 552 545 536 535 524 535 552 541 532 532 532 535 532 528 528 534 540 609 776 864 920 932 952 958 972 964 960 947 928 869 776 706 672 664 636 644 692 709 740 803 808 752 664 644 636 555 524 478 404 387 372 353 344 342 336 311 304 292 320 334 368 407 452 462 540 737 932 962 940 943 952 949 948 948 944 943 932 917 900 895 904 919 936 940 932 903 872 844 812 769 772 788 780 773 768 749 740 726 708 686 652 622 584 556 532 479 468 396 400 400 380 420 380 421 404 440 456 472 476 484 516 578 604 654 648 621 576 509 472 452 424 408 392 392 376 388 372 384 380 365 356 374 368 366 368 390 412 475 512 549 612 588 580 575 536 458 420 381 328 351 368 378 380 394 440 459 488 492 476 520 584 484 408 402 428 501 536 454 368 305 284 274 248 244 252 242 236 225 224 215 208 206 216 228 232 233 232 199 148 148 160 208 244 229 188 229 292 298 248 241 240 228 216 245 240 222 184 176 160 263 364 381 484 492 536 549 572 590 612 653 672 674 684 673 644 609 588 573 564 568 572 568 572 568 568 568 564 570 576 574 572 562 556 560 556 553 548 551 544 548 552 560 556 553 564 571 576 581 580 588 596 603 612 617 620 621 636 640 648 645 644 647 644 648 648 651 648 648 644 644 640 642 640 643 644 640 648 643 640 627 624 623 616 616 612 605 608 587 580 567 556 544 548 758 868 908 928 977 996 1007 1012 1007 992 994 992 985 976 975 988 995 1012 1008 1004 1013 1020 1007 1008 1022 1008 1009 1016 1016 1012 1015 1012 1016 1016 1000 996 1006 1008 1005 1004 1017 1020 1018 1016 1015 1016 1019 1020 1012 1004 1009 1012 1017 1016 1016 1020 1020 1020 1020 1020 1020 1016 1012 1012 1016 1004 1005 1012 1016 1008 995 996 999 984 949 932 911 916 929 936 952 976 1005 1008 1005 988 940 904 542 340 383 340 335 340 341 340 188 185 188 175 167 181 226 275 437 663 759 846 848 857 872 900 910 948 946 964 984 983 976 979 986 981 980 988 995 1002 1007 1018 1017 1010 1009 1014 1023 1003 1011 1011 999 1017 1023 1023 1019 1023 1023 1023 1023 1014 1010 1003 981 1023 1023 1023 1023 1023 1023 1014 1001 1018 1023 980 967 963 977 981 992 997 969 958 958 909 813 780 853 833 689 618 609 435 274 126 128 115 115 119 126 109 98 105 125 162 223 340 456 517 541 558 560 559 548 547 538 528 504 512 525 522 523 517 506 510 521 510 498 510 516 512 631 681 826 905 928 938 941 952 952 949 927 912 844 752 720 661 644 592 626 697 700 691 688 733 677 615 565 511 452 408 404 377 351 318 362 320 391 357 401 384 457 518 515 631 638 736 695 809 846 885 936 929 925 934 933 928 932 926 923 922 911 893 894 888 889 918 938 917 884 864 841 819 782 758 773 778 761 757 712 729 728 705 687 654 614 589 534 494 458 412 415 427 418 428 416 427 434 468 488 516 553 559 555 572 620 575 573 537 527 490 438 433 437 429 396 405 392 399 411 423 425 406 419 411 415 440 457 469 485 490 510 523 509 521 510 446 467 427 417 397 384 385 432 484 483 480 447 474 467 466 488 449 435 441 439 413 395 409 422 410 361 328 311 277 255 253 246 238 246 226 210 204 209 203 202 205 212 231 245 224 189 158 130 151 189 235 236 227 219 240 297 286 292 238 199 218 227 219 163 180 224 252 333 368 440 468 495 521 546 565 576 605 650 669 664 663 672 650 616 593 565 561 562 564 561 564 556 561 559 555 562 562 558 556 548 548 547 547 545 542 541 539 548 547 552 552 557 556 561 569 573 572 578 583 578 596 616 605 623 626 616 641 633 620 622 628 629 641 639 634 638 630 627 628 617 628 642 624 615 634 638 617 612 608 602 595 595 590 582 577 565 553 542 522 511 686 867 903 909 946 968 995 999 1014 1010 997 1003 991 977 963 950 972 999 1004 1004 997 1023 1023 1012 1002 1016 1009 1012 1023 1017 1007 1021 1013 1018 1016 1005 990 1005 1019 1020 1009 1016 1020 1017 1016 1016 1016 1019 1017 1009 1002 1009 1018 1019 1019 1016 1020 1021 1018 1014 1015 1017 1012 1013 1005 1015 1016 1004 1007 1009 1006 998 994 989 978 946 928 918 889 911 928 940 962 984 1007 1009 991 928 962 784 430 381 349 353 343 338 339 188 180 185 192 185 180 259 320 560 820 826 840 844 860 876 908 937 948 965 972 972 976 976 980 982 984 983 988 994 1004 1006 1004 999 1008 1006 1008 1001 1004 1006 1020 1007 1020 1023 1020 1014 1020 1023 1020 1016 1020 1014 1020 1023 1020 1007 1020 1023 1020 1023 1020 1018 1020 1023 1020 1021 1016 984 992 977 980 979 956 919 948 798 664 774 636 678 816 702 624 380 140 122 112 118 128 121 120 107 88 102 108 121 128 310 484 488 556 530 544 539 536 521 516 507 500 493 500 499 496 496 496 483 492 487 488 482 484 552 768 868 916 940 944 941 944 950 948 941 916 851 760 677 624 568 576 651 684 665 636 647 632 600 584 512 420 363 324 335 344 324 324 339 400 454 496 537 576 587 628 722 828 862 872 882 884 889 900 908 916 910 916 919 916 910 904 908 916 907 888 876 876 882 896 912 912 880 856 841 820 782 744 750 772 762 752 729 712 709 708 682 664 614 604 514 472 426 396 438 416 437 428 441 464 485 512 540 556 585 572 545 520 484 452 453 456 451 440 424 404 418 424 411 420 444 440 449 480 481 476 491 452 441 488 532 576 519 484 486 500 463 420 415 388 388 396 410 416 443 484 515 568 565 556 479 436 430 428 412 404 375 380 410 400 393 376 349 328 309 288 286 272 253 248 244 228 216 212 204 188 193 200 200 192 206 232 234 220 191 168 160 156 186 220 257 264 234 244 302 336 283 220 213 224 207 160 165 168 250 360 357 412 434 468 488 508 536 552 575 604 622 644 661 652 651 652 624 600 578 552 551 556 561 560 550 548 552 552 542 536 543 544 543 544 540 536 537 540 532 532 536 544 547 556 554 548 553 560 562 572 570 564 577 584 586 596 604 616 627 624 611 604 603 616 618 620 623 620 611 612 614 624 611 616 612 612 615 620 606 600 594 588 581 580 572 568 555 544 549 532 532 504 599 808 889 880 927 952 971 992 1007 1004 996 992 989 992 980 956 947 956 983 992 988 992 1012 1012 992 1000 1009 1016 1015 1020 1015 1020 1020 1004 1014 1012 1007 1004 1017 1020 1014 1000 1011 1020 1016 1016 1018 1016 1018 1020 1010 1000 1008 1020 1020 1020 1017 1016 1017 1020 1012 1004 1009 1008 997 1000 1016 1012 1020 1020 997 1004 992 980 980 980 936 924 899 880 896 916 930 948 968 996 1011 1000 968 920 917 696 385 364 356 336 339 344 199 192 198 194 184 197 335 462 678 830 838 832 844 862 897 912 938 953 977 973 964 967 967 981 974 987 986 991 997 990 1011 1003 1014 1013 1016 1007 991 1005 1013 1013 1023 1022 1021 1023 1020 1023 1023 1013 1014 1022 1019 1019 1015 1003 990 1005 1023 1023 1023 1022 1019 1022 1023 1023 1023 1023 1023 997 1003 970 960 944 874 820 813 757 649 680 767 808 763 722 568 381 275 184 150 124 123 113 108 101 99 107 105 108 187 286 385 438 500 510 508 510 511 501 497 482 476 479 477 473 465 470 473 469 468 464 464 458 587 871 880 923 955 947 954 953 941 952 969 943 849 724 664 569 535 600 674 646 584 559 569 534 505 485 459 369 342 313 332 325 376 375 427 543 560 578 542 590 576 571 699 819 848 858 857 868 878 884 882 890 899 898 890 895 892 891 899 891 867 885 879 848 864 886 888 892 870 855 830 812 793 728 739 744 744 726 719 699 685 686 628 617 558 514 481 439 437 443 431 445 445 463 493 514 530 525 532 525 486 492 479 444 454 424 428 425 427 403 414 416 414 451 497 504 520 546 496 488 476 468 436 395 394 411 440 461 454 464 451 440 465 434 439 475 503 539 494 523 515 525 516 512 486 445 397 369 372 341 346 321 320 315 339 338 345 339 309 290 293 268 252 255 246 232 215 218 205 199 199 203 206 206 202 196 204 222 229 227 191 178 173 183 187 203 249 271 252 226 286 345 243 208 218 199 139 149 190 215 277 355 379 404 412 453 481 502 529 550 562 587 609 627 634 644 649 636 631 608 584 569 558 551 557 541 537 539 535 533 530 531 538 530 534 533 530 530 522 524 523 524 536 535 527 544 545 543 550 550 545 554 560 561 565 569 573 582 592 602 600 599 597 591 596 597 603 594 603 595 589 593 586 590 601 594 586 594 594 590 587 578 567 569 559 556 537 535 526 518 505 506 517 479 733 895 866 894 941 977 988 992 1005 996 984 974 969 987 969 934 941 952 980 983 978 992 1011 1002 966 981 1010 1013 1009 1005 977 1010 1023 1021 1020 1008 996 1012 1023 1018 1005 1004 1006 1020 1019 1016 1016 1016 1019 1020 1017 1008 1011 1017 1020 1021 1019 1013 1016 1017 1011 1002 1007 1010 1002 1006 1021 1023 1023 998 976 993 986 972 977 976 950 919 879 878 892 910 919 938 967 995 1014 1005 969 942 846 874 538 324 363 339 342 340 216 216 204 200 215 204 388 648 741 828 830 828 844 872 892 912 930 956 961 964 969 968 974 976 979 984 991 988 973 988 1015 1012 1017 1012 1008 1008 1011 1016 1010 1020 1023 1020 1015 1020 1023 1020 1018 1020 1007 1020 1019 1020 1013 1020 1010 1020 1020 1020 1023 1020 1018 1020 1022 1020 1023 1020 1023 1012 1006 972 946 956 840 708 765 692 677 832 819 832 831 812 707 624 438 272 231 128 119 108 105 108 101 104 99 84 88 92 243 352 415 504 479 492 489 480 484 476 463 456 456 448 446 444 451 456 447 432 444 452 672 876 899 928 945 940 949 948 944 948 956 928 829 724 641 592 574 652 683 612 550 496 510 488 437 420 380 364 320 316 330 344 385 480 564 600 610 572 556 580 558 548 641 784 826 836 850 856 865 868 876 872 878 868 879 888 878 872 878 880 870 868 849 820 836 864 877 872 863 844 817 792 755 720 722 720 712 696 686 688 666 668 610 596 506 412 423 404 443 440 445 464 482 496 518 524 507 500 465 436 429 436 418 396 396 400 400 384 375 376 382 388 419 508 606 608 545 560 521 468 436 416 378 364 367 348 361 380 440 448 433 444 486 520 530 568 593 612 577 564 493 460 419 388 354 336 316 284 281 300 281 268 265 252 263 288 303 304 290 272 260 244 243 248 231 208 208 208 209 196 205 220 218 216 211 204 205 208 228 232 216 196 195 200 193 192 235 272 243 224 278 312 258 224 199 128 121 128 185 264 288 348 362 396 412 436 463 496 514 552 560 580 591 612 619 632 627 624 616 612 592 584 561 548 538 528 528 528 525 524 530 532 520 520 523 528 519 512 513 516 514 516 526 524 527 524 534 544 538 536 542 544 544 548 553 564 568 568 571 576 570 576 574 584 579 580 578 580 575 572 577 576 568 556 569 572 566 572 576 560 561 556 549 548 536 536 519 508 496 484 484 476 482 584 832 860 877 920 947 976 986 1000 1000 992 975 964 961 956 942 936 938 948 966 968 977 996 1007 988 957 980 1000 996 1005 1020 1004 1020 1016 1012 1019 1004 1001 1008 1013 1012 1005 1008 1012 1012 1023 1020 1014 1012 1014 1020 1019 1012 1013 1020 1017 1020 1019 1016 1016 1012 1006 1004 1003 1004 1022 1012 1012 1020 1022 1016 985 980 977 964 953 956 951 924 896 888 873 892 915 932 965 992 1011 1000 974 952 888 880 726 412 380 344 347 352 215 208 209 206 248 249 493 691 748 817 829 822 837 873 890 914 927 949 954 959 952 963 959 969 988 974 972 973 996 1006 997 1010 1009 1006 994 1007 1014 1010 1011 1023 1005 1010 1023 1023 1023 1014 990 1013 1005 1007 1019 1023 1012 1012 1016 1017 1008 1023 1023 1023 1023 1023 1023 1023 1023 1023 1023 1003 983 948 918 881 795 749 747 690 760 803 815 833 823 807 742 669 578 551 461 382 289 204 159 100 104 96 92 96 86 84 145 232 309 385 444 449 460 462 457 459 460 444 428 433 442 424 415 430 424 416 444 452 674 894 903 940 943 934 941 936 928 930 911 886 781 735 726 722 712 674 673 668 596 548 498 451 434 374 384 355 355 332 341 382 431 502 528 588 591 562 554 584 569 545 649 764 806 831 852 849 854 853 857 862 863 862 874 863 848 857 860 859 850 846 823 817 834 839 862 859 842 824 812 779 736 700 671 701 698 676 650 649 606 582 567 507 458 417 419 440 440 449 468 473 489 473 455 459 457 433 422 410 427 410 381 388 384 388 373 364 367 378 380 370 420 504 566 537 476 431 463 451 469 453 482 446 439 477 490 481 502 497 498 500 541 568 562 551 549 532 490 421 374 318 329 287 306 285 266 265 273 273 257 251 245 245 237 258 285 286 290 275 244 235 233 239 217 205 212 216 209 209 206 212 218 228 231 223 211 211 229 228 218 202 214 219 198 209 241 276 259 231 253 274 274 251 186 119 120 136 201 265 292 316 335 365 395 415 453 473 490 523 533 556 577 589 606 599 601 603 583 591 584 573 574 545 527 527 515 517 532 517 512 516 514 511 506 515 519 502 508 511 518 514 517 521 525 522 523 526 527 524 531 537 533 533 537 551 545 549 546 548 553 557 560 554 546 558 562 557 553 551 555 554 552 547 539 547 549 539 549 540 537 526 526 502 509 502 500 477 464 457 446 424 493 751 771 847 898 921 952 962 977 1009 994 992 985 966 961 946 921 931 937 942 962 969 970 976 985 960 955 981 992 983 996 1018 1018 1015 990 1018 1023 1018 1017 1011 1023 1023 1012 1004 1018 1020 1020 1010 1017 1007 1011 1020 1022 1006 997 1020 1019 1016 1017 1012 1018 1012 1014 1009 1008 1011 1023 1011 1005 1017 1023 1010 969 942 965 951 935 943 942 915 895 874 846 871 904 926 957 983 998 1004 979 947 910 866 814 575 409 372 365 352 213 204 210 216 274 332 566 784 787 804 813 824 843 876 903 920 930 940 951 956 955 960 962 964 957 960 967 984 1007 1008 1004 1004 996 996 1000 1008 1013 1016 1020 1016 1012 1016 1005 1016 1019 1020 1011 1020 1010 1020 1023 1020 1017 1020 1015 1020 1022 1020 1015 1020 1020 1020 1017 1020 1023 1016 999 984 949 936 914 912 747 580 736 800 745 836 826 828 817 808 771 740 667 692 665 668 494 328 221 100 99 88 98 100 86 76 111 92 222 296 348 432 446 452 447 436 433 440 421 416 408 408 401 400 397 404 413 468 745 884 921 924 929 928 927 924 919 908 874 848 789 784 801 784 744 676 666 692 636 572 490 428 408 380 368 356 358 344 371 424 464 492 527 560 584 580 584 568 568 564 619 756 796 816 831 840 841 852 850 840 855 860 853 852 848 848 845 832 836 832 822 816 821 836 837 844 833 812 795 764 720 684 686 680 673 664 629 628 564 516 488 408 424 424 445 444 451 456 459 440 434 428 411 400 398 376 385 392 391 384 388 372 370 364 353 348 354 364 363 364 411 456 464 456 445 404 458 504 549 584 559 520 548 620 571 528 489 544 564 568 553 524 490 488 471 416 360 308 269 248 235 232 241 248 250 252 259 256 247 232 232 240 234 232 270 284 282 272 262 236 221 212 219 212 213 216 211 204 216 208 218 232 237 244 224 216 219 220 211 208 221 232 226 220 248 268 280 256 228 280 294 260 168 124 118 112 155 252 263 296 317 336 363 396 423 456 472 488 518 548 553 572 571 576 579 580 577 572 565 560 550 540 534 524 518 512 506 504 504 504 505 500 502 504 504 504 509 504 507 508 512 520 519 524 511 504 516 516 518 524 520 520 525 528 527 532 531 528 525 524 522 528 534 536 535 540 530 532 532 540 536 540 532 524 522 512 505 512 524 508 493 484 479 468 460 448 440 432 435 404 588 792 804 864 897 924 943 964 990 1000 997 992 978 968 955 940 927 932 928 940 949 948 955 964 975 964 963 980 974 980 999 1012 1017 1016 1014 1020 1023 1020 1005 1020 1020 1020 988 1020 1009 1008 1009 1004 1009 996 1013 1016 1012 1004 1005 1016 1017 1016 1017 1008 1001 1008 1013 1004 1009 1012 1023 1020 1006 1020 1023 1012 958 940 927 928 926 920 918 908 890 860 838 852 891 920 939 964 988 1000 979 940 913 872 820 772 464 372 367 360 237 224 221 225 347 460 626 791 784 801 814 827 860 889 898 913 925 940 961 952 954 960 969 949 957 971 976 995 1002 997 1002 1003 988 986 1008 1011 1001 1017 1021 1013 1023 1004 999 1010 1017 1007 997 1019 1023 1023 1023 1023 1018 1019 1017 1021 1001 1019 1023 1012 1017 1014 1023 1009 1023 988 968 956 945 929 901 836 729 685 703 734 718 775 822 812 809 811 780 754 715 650 670 664 584 519 400 286 187 131 107 100 98 98 115 118 168 190 240 332 322 384 375 404 412 419 403 398 386 394 384 383 380 385 403 439 699 873 883 915 934 917 904 910 892 881 811 742 769 800 756 725 703 660 603 614 616 533 481 449 416 402 381 365 352 366 401 431 466 500 548 587 591 610 593 588 574 533 634 754 786 797 812 820 823 836 841 846 828 846 835 842 860 838 844 830 813 826 827 819 824 823 819 829 815 804 781 750 710 670 667 661 633 609 556 535 523 473 460 438 433 447 468 440 427 437 426 411 408 393 395 390 372 373 378 384 379 372 366 374 374 369 358 346 338 353 367 382 421 484 525 504 508 530 560 556 572 599 580 507 496 544 489 451 408 413 466 444 417 407 394 349 370 326 299 280 260 249 237 235 232 232 242 254 245 246 242 232 223 225 219 226 255 277 283 277 262 238 229 221 226 216 209 217 216 209 215 215 197 209 228 241 233 224 218 223 228 230 222 222 241 232 239 262 279 245 218 257 314 271 204 130 96 83 121 171 219 257 294 311 336 366 392 420 439 461 504 524 533 537 544 554 566 561 564 554 551 542 530 535 525 520 519 504 487 494 502 494 494 494 494 497 509 511 503 505 509 512 508 514 503 508 509 504 507 513 510 508 510 506 516 511 520 514 516 514 510 515 508 514 516 507 531 513 506 504 511 509 508 511 521 501 480 492 486 494 507 487 451 459 456 440 437 424 413 411 432 418 670 817 820 878 894 926 940 968 981 998 1000 989 971 959 946 928 923 918 918 940 942 930 932 979 991 959 937 956 964 978 998 1004 1014 1023 1023 1023 1023 1016 994 1016 1023 1017 987 993 1007 1021 1023 1011 1009 1006 1004 1007 1005 1006 1006 1013 1018 1017 1010 1013 989 1005 1013 1019 1016 1015 1018 1016 1016 1013 1011 1008 995 941 917 921 919 906 898 902 876 840 834 841 867 906 927 943 981 991 961 943 907 890 811 840 555 335 363 368 258 252 243 232 400 600 696 792 791 788 805 832 862 892 900 916 936 944 946 956 957 944 937 960 979 980 990 988 991 992 987 992 990 996 1001 1008 1014 1016 1017 1012 1008 1004 1005 1000 997 1004 1005 1020 1023 1020 1023 1020 1023 1020 1022 1020 995 1008 1001 1012 1000 996 998 996 979 972 961 952 939 928 907 872 713 648 692 584 747 832 753 820 807 808 791 768 709 656 636 644 651 652 521 520 300 164 111 96 109 96 137 204 158 116 160 120 240 272 339 368 389 392 385 364 374 364 370 352 362 344 342 492 741 868 886 900 899 908 906 896 888 876 779 640 637 684 711 692 657 608 584 572 562 540 495 460 430 416 388 364 358 384 409 436 459 516 572 600 608 628 635 596 538 544 673 780 800 812 805 812 822 832 836 844 840 844 834 836 838 836 832 836 826 824 820 816 811 812 825 820 804 788 764 724 685 656 643 652 592 576 509 440 439 416 439 432 439 448 430 412 421 408 394 384 373 368 375 372 372 368 375 376 369 372 377 376 381 376 354 336 326 332 352 404 469 564 600 612 581 580 560 572 551 556 523 452 383 376 360 372 347 312 320 320 292 280 271 272 274 276 269 260 259 248 246 248 235 220 235 244 244 240 241 232 223 208 211 216 234 260 278 280 255 236 240 244 224 216 217 216 209 212 206 212 203 192 211 236 232 224 228 232 240 236 218 204 222 236 241 252 246 216 210 240 363 304 200 124 66 44 82 96 166 232 252 276 307 344 366 384 410 436 464 500 511 516 520 532 547 544 536 540 535 536 526 528 519 512 506 504 492 488 485 488 486 484 493 500 501 504 506 512 510 516 511 504 498 496 507 504 502 508 497 496 496 496 496 496 494 496 498 500 497 504 496 496 496 492 489 488 489 488 489 480 480 488 479 476 478 476 472 472 461 468 445 432 425 420 410 400 390 384 412 504 741 816 850 872 896 920 934 972 975 992 997 988 968 956 943 920 905 904 911 924 930 928 940 952 957 944 929 940 958 976 986 1000 1007 1016 1023 1020 1013 1012 1005 1020 1019 1020 1020 1016 1019 1020 1023 1016 1009 1008 1002 1000 1000 1004 1001 1004 1018 1016 1017 1008 1005 1012 1023 1020 1010 1020 1018 1020 1019 1012 1010 992 971 944 934 916 905 888 891 888 855 832 830 844 860 888 905 920 963 988 967 940 912 880 833 804 645 372 367 344 276 271 276 275 473 637 717 787 798 791 809 823 847 878 905 923 917 942 952 950 930 933 949 969 964 979 991 985 977 981 982 977 979 1001 1017 1010 1004 1009 1000 1000 993 994 1000 992 991 980 988 1023 1023 1023 1021 1023 1023 1013 1012 1009 982 976 1013 1002 1000 984 996 987 961 957 955 938 923 917 899 877 780 660 648 661 714 747 725 709 749 748 773 760 715 663 632 625 619 587 533 499 497 397 255 301 311 313 305 294 288 270 290 306 344 383 423 431 431 450 478 462 453 450 447 450 441 451 458 581 719 830 858 875 877 883 900 883 866 862 810 649 609 621 658 687 646 592 542 555 572 557 531 477 433 421 391 368 388 390 407 431 484 518 549 580 582 627 625 587 570 576 744 813 820 865 861 845 866 848 849 848 865 847 844 836 838 833 822 826 823 811 808 802 795 799 819 805 790 767 736 704 664 619 602 572 521 478 458 412 404 409 402 406 428 425 403 412 406 392 385 369 366 367 370 364 368 367 369 374 375 387 376 379 371 346 335 329 315 302 327 391 432 477 447 452 434 411 404 369 419 410 395 350 336 295 316 292 308 289 260 260 266 247 252 255 252 248 241 241 256 255 249 241 227 232 245 237 230 231 222 228 221 212 210 208 222 251 264 275 266 247 240 247 240 219 206 197 198 198 206 197 190 197 204 209 224 225 222 232 238 236 218 197 198 223 219 235 222 198 186 218 311 388 213 102 77 48 68 86 111 166 211 243 281 302 328 361 388 409 423 452 470 488 500 504 505 515 522 513 511 513 524 507 508 504 494 494 493 488 489 481 474 483 485 487 497 495 499 506 501 504 502 499 510 491 496 499 495 488 485 488 482 485 484 481 473 486 485 476 482 483 488 477 480 482 465 473 473 475 471 471 465 469 458 456 459 450 456 445 433 420 422 410 401 391 372 377 378 356 452 616 715 814 846 871 886 907 927 969 976 983 993 977 956 953 931 915 898 894 892 910 926 922 935 941 946 928 904 922 947 974 981 982 985 1003 1023 1022 1006 1001 987 1006 1009 1023 1016 1011 1020 1021 1012 1015 1018 1009 998 1003 1006 998 1006 1007 1019 1014 1011 1015 999 1020 1023 1017 1005 1007 1006 1023 1007 1011 1016 948 902 910 903 899 890 874 874 873 845 820 843 847 848 879 889 916 948 970 962 923 896 870 846 797 702 449 411 355 271 272 299 328 513 716 745 780 785 788 800 828 849 872 897 928 941 944 934 928 928 944 956 960 963 968 975 976 967 972 973 976 990 1004 1010 1004 1000 996 988 984 986 984 978 984 977 972 978 1008 1023 1020 1023 1020 1005 1008 1008 1012 990 1004 985 1012 993 988 973 972 963 948 936 932 922 912 891 872 814 800 646 580 613 508 712 716 730 784 753 764 660 692 589 592 523 592 595 548 529 464 496 500 479 468 443 432 408 436 442 464 490 516 521 504 515 524 555 556 554 528 545 552 541 524 584 608 690 816 841 856 866 864 870 872 866 868 853 796 676 624 665 688 649 588 559 536 552 556 529 496 475 436 411 396 402 412 431 448 488 500 529 540 581 596 581 556 557 660 773 832 856 896 962 956 904 868 861 872 873 860 857 848 841 828 826 824 812 808 796 776 782 788 790 776 758 744 714 672 621 580 530 524 452 372 382 368 386 376 383 380 385 400 407 412 392 376 367 364 364 356 355 352 357 380 378 372 381 384 378 380 335 320 326 324 299 276 301 332 323 324 296 276 262 256 261 276 262 256 262 272 258 248 254 256 261 260 239 224 221 220 230 240 235 224 221 220 241 252 242 228 229 236 227 228 235 236 225 220 214 212 202 216 217 224 248 260 272 264 246 244 239 216 200 192 192 192 192 180 187 188 192 188 211 236 225 216 229 232 218 204 193 192 199 208 211 192 176 196 285 376 223 96 63 48 54 56 93 108 164 216 232 268 292 332 350 380 396 416 435 456 463 484 485 492 494 504 495 484 494 492 485 500 492 476 480 488 486 472 472 468 481 484 481 492 490 496 495 504 498 492 491 492 485 488 480 476 481 472 469 472 473 468 470 472 467 460 463 460 464 460 460 464 468 464 457 460 454 456 457 456 448 436 423 428 432 424 410 396 392 384 375 364 356 356 323 320 434 668 748 824 842 868 888 896 932 940 959 968 974 956 944 944 933 908 894 888 881 900 912 912 919 936 939 920 888 912 951 964 973 976 971 988 1014 1008 1003 1008 1002 1008 1019 1016 1012 1016 1013 1020 1020 1020 1013 1012 1012 1004 1008 1000 1010 1004 1007 1000 1015 1016 1010 1020 1009 1016 1016 1016 1006 1000 994 992 980 964 916 888 859 888 879 856 854 856 828 808 835 864 861 876 895 924 936 952 946 912 885 864 833 796 733 580 417 364 272 271 339 400 557 734 748 764 761 783 793 825 852 874 892 925 950 924 925 925 949 946 946 953 959 958 958 956 961 966 961 973 993 997 993 1001 991 983 990 978 974 972 966 966 967 958 971 998 1019 1006 1003 1002 1000 999 1000 1004 1010 1016 1023 1020 981 988 960 962 976 942 908 928 922 900 861 860 830 794 744 692 613 567 551 621 655 692 658 680 670 585 564 467 577 681 557 491 442 524 529 511 478 488 439 438 402 478 496 492 518 550 589 565 543 541 580 551 554 568 596 578 515 523 590 614 665 768 821 838 850 860 839 866 877 872 869 873 794 678 680 736 701 625 628 573 546 535 509 495 513 469 433 441 442 473 481 510 502 496 496 500 526 549 525 532 598 711 798 847 876 891 928 971 979 903 854 883 902 871 850 856 854 825 822 811 791 791 775 768 778 773 748 747 720 702 671 630 573 511 453 427 396 357 356 362 360 360 359 358 374 365 362 371 355 358 353 348 340 345 335 338 350 373 364 359 380 366 349 338 329 319 302 295 283 277 288 284 283 265 267 248 251 246 243 246 244 244 253 252 239 241 237 248 230 214 218 207 212 207 210 214 222 214 218 219 219 217 216 218 215 216 199 212 221 229 233 202 201 200 206 190 198 217 224 247 271 257 245 247 227 218 204 202 193 194 197 181 191 194 179 193 200 223 229 222 227 221 201 196 177 173 183 196 195 174 168 199 228 199 174 73 67 52 45 59 85 112 137 153 179 209 243 279 308 337 366 377 395 414 432 447 461 462 463 475 476 471 449 464 473 473 478 465 467 468 463 472 469 464 465 476 472 472 467 480 494 487 477 475 482 474 476 475 475 472 466 463 462 456 457 460 469 457 444 458 454 445 445 449 448 445 449 448 442 439 442 433 434 429 429 419 403 407 396 386 376 364 363 357 345 333 329 319 306 293 509 716 726 808 842 862 869 901 922 933 950 965 966 943 929 940 929 886 874 877 879 891 898 879 881 904 915 899 883 906 933 956 970 965 970 991 1007 990 992 995 994 1006 1017 1015 1017 1011 1014 1019 1022 1015 1001 1019 1023 1009 1020 1011 999 992 1001 1023 1023 1016 1015 1008 1007 1005 1003 1009 997 985 987 966 932 948 948 928 910 886 848 852 853 831 815 808 826 851 859 861 881 906 916 940 928 900 886 856 816 798 711 675 491 358 273 272 351 428 583 736 746 756 758 780 801 824 852 880 919 920 903 908 927 940 943 940 938 940 948 952 940 944 958 964 961 968 979 984 983 988 990 984 977 972 963 960 957 948 947 956 966 980 982 996 985 988 990 996 1004 1020 1022 1020 1023 1020 1021 984 970 960 953 940 925 916 901 884 874 856 826 796 788 840 712 632 515 364 491 464 617 596 705 636 559 532 565 500 462 400 456 496 495 476 477 460 459 448 440 416 457 480 515 536 563 572 537 504 515 544 548 544 536 512 494 480 499 520 636 776 799 828 832 844 856 864 874 880 877 880 860 796 717 732 751 708 672 640 564 504 505 500 496 480 467 468 496 516 538 544 508 476 463 472 498 508 528 532 623 772 823 848 880 896 901 932 952 932 904 892 883 888 867 856 834 820 808 792 782 768 753 752 745 740 736 720 693 660 630 576 509 480 407 340 344 320 332 336 345 344 336 340 345 344 333 328 330 336 333 324 325 324 322 332 348 360 354 344 342 348 327 312 315 308 294 280 271 268 267 256 253 232 230 232 234 232 228 220 228 224 234 236 236 232 222 216 205 188 192 192 191 196 195 188 203 208 209 212 202 196 191 188 202 204 203 184 200 212 190 176 191 196 192 176 188 204 219 240 236 236 240 236 227 228 210 192 193 204 195 184 191 200 191 188 205 208 221 236 215 200 206 192 165 152 175 192 176 160 161 168 164 148 128 68 53 52 50 44 84 116 109 88 138 156 192 232 265 312 330 328 353 376 397 420 419 436 453 448 449 460 441 432 449 456 449 452 448 456 453 460 460 460 458 464 456 448 456 464 467 468 463 468 466 464 462 460 459 464 459 460 445 440 447 460 449 444 446 448 438 436 433 432 430 436 427 424 428 424 415 416 407 400 404 404 385 372 370 356 341 332 332 328 313 304 296 284 284 268 509 724 756 800 826 852 873 896 911 932 949 960 957 948 940 932 903 876 872 872 860 860 877 860 828 844 861 884 898 900 924 948 949 952 968 984 981 972 977 984 983 996 1004 1012 1012 1016 1019 1016 1018 1020 1016 1020 1019 1016 1022 1012 1013 1016 1017 1016 1014 1020 1015 1012 1007 1004 1000 996 983 984 970 952 932 924 920 908 905 880 870 860 834 816 810 800 813 836 845 848 869 896 915 908 907 892 874 848 814 796 740 708 457 356 269 273 390 486 600 732 724 745 771 771 809 822 857 888 917 901 909 913 912 934 933 938 932 930 937 930 924 936 949 950 969 967 963 975 984 973 974 976 965 960 958 949 941 940 945 952 963 960 963 975 983 975 975 980 1013 1023 1023 1023 1023 1023 1023 982 970 950 929 931 940 901 887 869 861 850 825 798 811 809 761 713 655 530 486 482 484 494 560 652 592 521 457 428 457 462 427 448 462 482 493 469 462 449 468 458 477 499 523 526 560 527 540 504 456 540 586 553 521 490 491 495 500 487 572 699 780 800 809 825 865 860 850 869 870 870 872 859 786 717 776 778 682 646 602 544 521 518 490 473 471 480 495 512 527 507 494 485 508 527 544 558 618 611 735 811 821 857 880 896 903 925 960 947 921 906 898 888 877 859 834 812 792 778 763 738 732 723 730 717 699 690 662 623 575 522 437 387 372 337 303 307 305 309 325 326 314 309 317 315 296 301 305 298 293 295 305 294 302 332 342 340 333 332 319 308 307 294 279 287 280 269 259 242 238 231 228 224 224 232 237 223 210 222 214 225 228 219 227 218 205 203 198 192 182 194 190 186 186 190 179 197 210 196 195 183 178 186 195 191 191 193 198 186 167 175 181 183 173 181 186 193 206 211 212 207 218 219 211 213 203 188 194 196 179 189 177 190 196 190 201 204 209 215 197 208 216 187 171 162 170 170 145 154 154 146 129 139 116 76 52 51 62 67 89 100 97 101 120 131 153 172 198 231 260 285 308 331 360 364 378 409 404 408 413 421 432 421 414 411 423 434 425 430 440 428 428 435 434 438 444 439 439 444 442 443 445 450 452 447 437 441 442 449 445 435 435 434 432 439 429 428 432 427 427 420 410 413 413 418 415 397 396 403 397 384 365 367 359 358 363 348 334 326 314 305 304 290 277 273 262 255 254 259 506 726 756 795 818 837 862 885 910 925 936 950 955 942 929 925 888 872 874 854 834 846 854 856 822 801 820 865 874 882 910 938 946 943 940 969 976 962 964 974 967 982 991 996 1000 1012 1015 1015 1015 1015 1021 1017 1019 1023 1023 1015 1014 1019 1023 1023 1023 1018 1008 981 984 990 978 970 970 972 960 940 903 908 905 883 864 864 873 852 824 809 805 796 810 825 838 846 863 896 908 910 904 879 862 845 815 774 729 711 537 359 278 272 356 544 633 724 730 740 756 776 799 820 844 880 893 908 913 904 912 920 930 932 925 928 926 916 916 928 933 944 960 964 961 964 970 968 968 968 954 948 944 944 943 940 943 952 955 960 960 964 973 964 966 976 995 1016 1023 1020 1023 1020 988 964 943 940 927 920 906 888 875 868 853 840 826 804 799 812 808 816 745 760 577 468 474 376 442 504 522 476 444 428 469 448 438 436 446 456 469 464 457 452 454 480 505 524 524 536 531 520 510 480 509 580 595 584 520 488 483 480 461 432 543 656 715 776 801 812 830 844 855 860 866 868 861 860 830 768 733 776 733 632 592 592 569 540 508 472 476 480 483 476 477 484 506 532 589 608 596 632 665 776 834 844 865 876 884 904 912 924 946 944 934 920 907 884 882 868 839 808 785 764 733 708 699 704 702 688 679 660 619 576 524 480 377 316 310 288 280 276 287 292 293 292 292 292 285 276 277 284 284 268 268 272 266 272 295 324 333 324 316 308 300 284 280 268 270 260 256 252 235 220 219 212 210 220 222 224 219 216 222 240 233 224 219 216 208 208 205 200 191 180 198 208 193 180 186 188 190 196 193 188 187 172 182 188 188 184 186 196 186 180 178 172 169 168 174 176 182 184 194 196 196 188 198 200 206 204 194 188 185 180 189 188 186 184 186 188 194 208 207 204 208 200 195 188 174 156 163 152 150 140 140 128 118 120 101 76 52 40 60 92 84 100 98 96 97 104 104 104 142 156 204 252 258 288 292 312 333 348 355 368 377 392 391 400 395 392 395 404 404 404 404 408 408 404 408 412 423 436 436 432 428 420 422 416 427 432 433 428 432 428 423 420 417 416 427 420 410 412 413 408 416 408 394 392 384 384 381 380 373 376 366 352 341 332 327 324 326 332 307 292 287 280 268 260 253 240 233 224 238 256 503 720 755 788 814 836 858 876 893 912 925 932 932 932 930 920 889 868 857 840 824 824 842 864 856 828 822 844 860 880 894 916 951 952 937 952 958 952 965 968 961 968 982 984 990 996 1001 1012 1009 1004 1002 1016 1015 1020 1023 1020 1000 1016 1010 1020 1019 1008 989 968 963 976 964 952 955 952 950 936 914 900 888 872 862 864 853 840 816 792 787 792 788 808 833 840 859 900 907 912 892 872 854 836 802 756 728 696 476 360 290 276 421 566 634 723 730 735 755 777 799 816 844 870 904 909 909 909 916 917 927 924 914 918 918 909 919 922 939 940 933 955 960 954 960 965 964 969 967 946 957 948 948 940 953 948 945 953 965 962 942 960 961 961 984 1007 1023 1023 1023 977 959 948 940 925 924 910 877 882 865 857 858 836 818 798 796 804 813 805 766 758 695 576 540 510 433 474 496 441 363 392 393 406 402 403 375 412 448 424 388 406 413 419 414 428 425 484 480 495 455 433 507 537 511 526 443 448 426 423 366 435 508 558 656 744 790 802 799 832 866 852 852 857 852 844 817 783 695 699 787 743 609 574 625 596 542 517 485 487 504 502 500 546 578 584 620 635 694 741 772 864 868 910 900 889 894 911 931 937 948 937 929 912 906 899 882 858 826 801 764 743 724 693 684 679 675 668 644 615 572 532 463 370 321 283 268 267 257 256 269 266 256 255 264 268 260 261 275 272 278 262 258 263 258 258 282 309 312 303 298 289 273 272 260 251 255 242 235 237 222 221 212 213 219 213 206 213 219 208 230 245 227 224 220 217 205 201 202 194 193 193 193 193 195 184 184 196 196 182 176 190 187 192 183 189 190 190 185 184 174 176 176 171 174 176 170 181 182 183 187 193 197 195 195 198 196 194 199 189 191 191 191 188 203 188 178 195 196 208 205 200 195 191 191 181 163 159 155 157 146 136 117 108 110 103 74 52 48 45 57 64 69 78 83 89 86 95 98 101 114 125 145 174 185 211 245 265 279 292 306 322 347 346 345 358 367 363 367 377 384 392 375 380 387 387 384 398 397 392 413 411 400 398 405 408 398 405 406 396 401 389 395 397 396 394 392 386 380 381 379 375 367 367 374 360 351 344 353 355 347 332 330 321 313 315 307 290 289 300 276 265 256 262 238 243 232 224 210 216 218 251 489 702 725 776 803 827 849 864 881 896 916 921 923 922 914 910 893 868 853 834 818 808 822 848 853 859 857 849 859 873 898 914 941 936 930 934 943 938 954 955 939 957 983 976 978 974 968 990 1000 1000 997 1004 1022 1014 1023 1023 1006 992 1000 1020 1006 986 977 957 944 963 963 950 941 938 944 931 915 891 884 874 854 845 835 824 795 774 772 770 769 790 815 821 844 885 892 901 878 854 839 821 788 747 703 684 515 356 297 288 447 620 663 716 726 740 762 776 792 824 859 884 902 892 903 904 906 908 913 916 917 908 905 908 910 920 927 936 944 944 947 948 950 956 962 968 964 960 957 948 942 944 943 952 949 952 957 956 956 956 948 960 975 996 1008 1020 1003 976 950 940 931 924 907 892 885 880 862 852 843 828 806 796 787 796 806 788 777 768 738 752 594 580 526 416 425 348 317 332 349 352 352 348 363 368 376 376 361 344 346 352 352 356 369 392 415 420 394 396 439 456 452 428 391 364 351 344 348 348 387 476 615 740 758 784 803 820 829 840 842 832 835 828 812 804 754 684 701 804 767 612 572 584 573 540 516 516 544 564 587 580 573 584 614 716 792 860 889 896 937 960 920 912 919 928 936 956 947 932 912 900 895 888 871 852 818 788 750 720 694 680 666 660 655 640 613 588 547 492 384 276 254 224 231 228 243 248 239 240 232 220 241 256 246 248 262 272 264 252 251 252 248 248 276 296 279 264 272 272 256 252 246 236 227 236 232 224 224 220 217 212 214 208 213 204 209 200 228 244 237 224 215 204 205 196 192 192 202 200 181 172 181 176 186 196 179 172 185 188 187 196 195 196 189 184 183 176 179 172 165 172 176 184 180 176 178 184 188 192 192 204 197 188 193 192 193 188 191 192 193 196 190 188 192 200 200 196 196 196 187 176 173 168 158 148 154 164 145 132 115 92 104 100 58 36 38 40 45 40 60 60 76 88 86 80 84 92 89 88 83 88 128 140 189 228 248 244 260 284 295 304 310 320 323 336 334 340 358 360 364 360 368 364 361 364 378 368 373 388 389 384 384 396 392 384 376 376 385 376 378 368 373 364 358 356 362 348 345 340 336 328 325 328 339 328 332 320 319 320 293 284 294 288 279 260 250 248 253 240 245 228 223 204 206 196 212 212 212 240 490 688 726 760 782 812 839 856 866 888 902 904 916 916 903 896 885 872 854 832 808 796 800 832 864 872 861 848 861 872 887 908 914 916 911 920 926 924 931 944 937 940 957 968 960 956 962 976 984 988 988 992 995 1008 1018 1016 1003 1008 1006 1004 985 972 965 944 940 944 950 948 933 924 929 924 902 892 880 864 845 828 819 808 784 760 751 740 755 776 788 792 820 872 894 900 872 840 823 804 773 748 706 664 518 352 330 317 482 642 666 703 726 731 754 783 811 830 855 890 896 888 890 898 900 901 909 910 902 908 906 898 880 910 931 937 933 935 941 936 932 948 955 957 956 958 949 947 931 945 946 944 940 953 953 951 956 948 934 950 973 974 992 1000 988 958 927 926 930 914 882 878 893 860 850 855 843 828 796 798 794 778 782 782 766 762 744 724 675 582 537 443 368 340 314 309 318 300 314 317 318 330 344 325 318 302 295 300 315 311 303 301 331 318 341 359 379 351 347 318 316 299 292 294 289 291 303 360 526 688 726 757 779 791 782 817 834 818 808 805 801 832 829 765 733 730 740 696 577 543 539 549 536 536 544 546 591 544 585 632 711 797 826 898 944 938 986 973 942 918 913 941 937 942 926 925 906 890 889 864 843 826 797 769 735 689 655 646 642 630 619 612 579 551 484 437 329 232 217 218 206 214 221 226 221 215 224 226 219 233 241 245 250 263 255 247 254 258 249 256 267 263 256 244 243 239 241 231 229 232 229 217 214 214 207 210 205 210 208 203 215 215 205 217 222 235 228 220 206 201 185 192 187 187 187 185 188 173 164 179 186 177 168 174 174 178 183 182 191 192 184 171 156 172 176 160 160 162 162 167 174 169 163 174 181 184 178 191 194 183 185 187 172 190 182 183 181 187 179 181 187 187 177 178 170 169 166 160 165 150 138 143 144 147 136 127 112 107 103 80 67 57 58 51 41 54 62 68 72 82 83 78 77 79 81 84 84 82 95 112 125 124 165 185 208 230 252 259 266 275 289 291 293 299 314 309 326 333 335 332 333 331 335 334 341 332 345 352 347 348 352 343 346 357 339 349 329 337 320 334 303 325 306 319 306 313 303 307 292 308 291 301 297 300 290 293 278 279 279 271 257 263 250 251 263 250 260 248 255 237 244 244 247 241 260 278 481 670 708 734 763 801 826 844 860 873 886 905 897 893 890 880 861 852 848 826 785 785 787 794 842 878 855 842 855 868 875 899 901 893 896 911 915 906 907 919 926 932 941 953 949 944 943 961 975 970 970 975 978 994 1001 994 984 995 981 981 974 957 952 940 928 933 934 929 914 919 926 911 884 873 868 850 843 821 803 794 772 753 733 726 745 768 769 772 820 850 877 878 850 829 820 794 754 729 687 654 513 348 348 348 498 644 673 700 713 740 755 788 812 828 851 872 880 884 889 888 892 900 900 896 905 904 892 896 896 904 914 920 924 928 922 924 932 940 942 944 944 948 943 940 942 944 943 940 952 948 942 944 944 944 945 944 950 968 972 972 948 940 923 920 912 900 885 872 855 852 848 844 837 824 809 788 776 764 764 776 766 752 735 724 705 708 580 424 401 348 335 284 276 272 278 280 297 296 297 288 285 272 255 260 266 260 253 248 262 276 301 312 302 280 262 252 264 248 239 240 243 232 224 232 386 624 699 732 747 772 781 788 798 800 793 812 836 860 857 836 803 728 671 668 611 528 536 556 552 512 474 508 535 612 681 752 809 848 877 908 974 984 965 992 975 924 930 952 956 928 915 908 894 872 861 856 827 800 773 736 701 660 633 624 618 600 596 584 545 508 461 408 283 192 197 196 201 200 198 200 210 208 211 224 225 220 234 244 246 244 246 244 248 264 254 248 242 236 228 228 222 212 219 216 220 224 216 196 197 200 198 192 199 208 205 204 201 208 204 224 223 220 215 208 203 196 187 184 178 168 169 176 170 168 168 176 172 176 164 152 165 172 169 172 182 184 168 152 157 152 148 156 150 140 151 152 154 152 154 156 171 176 175 168 179 184 173 168 180 184 176 180 175 168 169 168 169 164 158 152 149 140 139 148 140 140 131 116 131 132 132 128 112 112 97 72 67 64 65 68 66 64 69 72 78 80 80 80 80 76 78 80 83 72 72 72 74 80 90 108 151 188 199 216 218 232 245 248 258 264 272 288 296 300 300 316 306 296 298 304 318 312 309 304 306 312 321 308 320 312 323 304 302 280 278 276 281 260 262 260 264 268 268 272 265 260 262 260 261 268 261 248 256 264 262 260 243 240 259 264 271 272 269 284 288 280 287 292 281 272 295 312 481 656 675 704 748 788 819 832 840 856 876 892 886 876 884 876 849 836 826 812 786 768 762 764 802 840 830 828 848 872 878 876 885 888 891 888 897 904 905 908 910 916 931 940 941 936 934 948 957 956 952 960 969 972 978 980 977 972 962 960 960 940 934 932 915 920 921 912 911 916 904 896 879 860 853 840 827 816 790 776 765 748 713 704 733 760 754 764 806 832 863 856 830 816 800 780 750 708 678 648 515 364 390 369 509 658 666 689 717 730 755 777 796 826 838 870 871 879 884 886 893 891 889 893 907 882 885 884 901 895 901 908 922 915 903 919 933 932 919 933 939 937 925 932 943 932 926 945 943 938 936 935 931 941 932 936 954 984 975 953 928 915 915 910 883 883 884 862 846 841 838 828 822 814 808 779 763 746 738 767 764 741 735 717 702 696 591 488 416 352 314 310 280 276 275 265 268 276 280 288 294 278 258 255 265 268 280 269 286 285 290 279 259 260 273 249 249 239 233 223 219 211 201 212 259 399 632 698 692 735 747 764 765 774 774 825 891 882 860 864 840 792 691 605 566 482 507 545 567 543 592 623 656 721 744 812 832 870 900 917 976 997 938 976 976 924 939 963 964 925 899 887 876 858 830 828 809 788 747 708 661 635 625 603 578 573 569 533 508 464 415 345 277 198 190 182 172 179 173 185 184 200 200 203 217 220 239 233 222 230 236 235 233 243 230 234 232 216 206 211 200 210 212 203 197 203 196 191 187 185 181 182 191 195 181 189 181 181 193 203 195 195 193 199 197 174 166 165 158 157 152 157 154 151 150 150 158 162 155 140 138 160 163 153 146 163 159 147 129 132 137 136 139 139 137 140 143 142 144 147 150 162 166 159 158 175 171 158 159 158 145 149 143 147 149 140 140 143 136 136 135 123 124 129 118 127 118 112 105 119 116 119 122 121 94 75 87 78 81 78 90 80 86 86 97 89 107 92 87 91 91 91 81 79 75 78 77 79 84 93 104 126 133 153 164 177 195 224 221 245 248 264 254 276 273 286 267 282 270 289 292 295 282 298 300 302 306 310 325 317 313 316 326 309 306 297 301 302 296 302 298 306 317 298 297 298 294 307 283 297 294 309 295 315 292 313 297 310 285 307 292 310 297 303 301 314 298 295 301 302 309 320 478 627 655 703 739 766 797 817 826 833 848 872 877 876 881 870 841 822 816 799 782 754 750 746 744 784 807 811 828 847 864 875 885 871 868 883 892 895 899 897 885 908 927 928 936 932 930 937 947 947 950 945 954 957 971 971 961 956 950 949 940 935 914 893 885 908 908 900 892 891 890 877 864 853 834 829 813 789 770 756 748 720 708 704 716 731 734 758 795 827 848 838 815 801 776 762 727 700 668 639 502 372 391 384 519 656 674 688 699 724 743 772 795 820 841 860 866 876 875 872 876 880 890 880 876 876 875 876 883 888 893 900 907 908 906 908 916 928 925 920 926 924 925 920 920 928 926 928 928 932 930 928 938 932 919 936 962 984 986 936 913 904 898 892 880 868 863 856 847 832 824 816 809 804 789 772 747 744 746 744 743 736 724 712 696 684 590 528 428 296 324 304 290 276 272 256 258 264 281 300 301 304 297 268 271 280 296 300 287 276 272 264 265 256 251 244 232 236 214 196 193 188 185 168 177 216 425 648 689 696 713 736 744 768 805 856 881 872 877 876 860 848 779 648 486 424 474 572 629 700 737 764 773 788 805 840 852 876 898 920 924 944 943 940 943 936 941 944 921 908 890 872 856 840 829 804 790 772 725 680 638 616 598 580 559 548 527 504 461 404 355 312 244 200 168 148 151 148 158 164 169 172 184 188 191 196 207 212 215 216 218 216 217 212 218 220 210 196 191 188 194 200 192 184 187 196 185 176 168 172 172 180 174 164 175 176 165 156 174 176 170 168 181 184 165 152 148 136 141 148 142 128 134 140 133 128 132 140 138 132 133 140 137 140 140 136 132 132 121 112 117 120 125 136 137 132 129 128 131 136 144 148 149 152 156 164 154 136 133 128 130 120 122 124 116 112 117 120 125 124 108 100 105 104 109 112 109 104 106 100 113 124 137 120 94 96 100 108 102 104 103 100 110 112 118 124 126 120 110 96 107 112 98 88 80 76 81 84 78 68 82 64 97 92 131 132 173 192 203 200 224 228 238 228 246 236 234 240 264 260 272 272 271 280 281 292 311 316 312 312 327 336 331 324 331 340 336 332 338 344 341 340 335 336 335 332 332 332 340 328 326 336 345 344 345 352 352 344 338 344 340 332 330 320 327 336 323 304 310 316 308 304 435 608 649 696 720 740 773 800 810 820 837 852 866 872 868 860 835 800 800 792 765 748 735 728 735 756 771 784 803 828 850 864 868 868 854 872 874 876 885 892 894 900 907 912 925 932 928 924 930 932 939 936 938 948 955 960 951 944 938 936 928 920 892 880 877 884 890 884 874 868 871 860 848 840 824 812 793 772 757 736 718 704 691 700 707 696 718 752 790 816 821 816 803 788 770 744 717 696 662 624 503 368 445 405 528 658 659 680 681 712 748 764 807 812 839 842 858 866 861 856 862 876 874 874 862 865 865 870 870 878 876 895 892 896 907 893 897 914 913 907 918 914 919 917 916 910 905 917 926 926 928 925 923 911 910 917 956 967 945 911 888 890 890 875 877 856 850 845 817 822 810 810 802 786 771 764 741 721 735 720 710 724 714 704 695 685 625 551 462 349 308 299 268 270 258 283 284 280 284 303 297 319 322 284 299 305 279 297 278 263 246 256 264 249 224 223 194 193 190 181 164 165 160 138 141 146 230 435 626 671 671 709 731 766 828 851 877 871 872 877 880 855 802 759 604 503 632 698 720 770 750 788 784 811 837 840 860 868 881 902 903 914 942 921 919 931 914 906 887 889 889 860 826 820 798 789 766 735 689 638 627 589 569 552 552 527 493 465 389 348 314 262 201 162 135 130 127 132 137 148 156 158 159 160 160 171 193 181 184 196 191 191 197 190 195 196 178 179 178 176 172 169 173 167 159 158 148 148 155 141 141 148 147 148 143 146 149 146 144 144 144 152 160 148 144 141 134 131 131 125 128 122 122 121 123 124 128 120 114 119 121 121 122 126 122 119 120 107 111 114 105 109 118 121 118 112 120 115 111 122 131 125 129 125 130 131 135 128 116 113 120 113 106 107 106 101 95 103 107 109 102 98 89 86 90 99 96 103 104 104 118 134 129 122 121 126 123 132 120 120 121 121 118 122 141 130 132 131 135 115 127 119 123 107 117 97 124 112 124 108 135 121 170 149 206 198 234 230 272 269 271 282 282 288 305 305 295 297 297 338 314 314 301 329 318 346 334 342 329 343 341 343 345 344 336 355 350 362 348 354 349 341 343 361 350 356 350 355 355 346 341 340 346 347 363 359 364 353 345 350 347 344 340 346 347 343 328 323 314 307 308 295 451 589 610 673 697 721 752 776 787 806 831 844 844 850 847 848 829 801 791 780 760 736 723 707 717 729 741 764 784 798 820 846 853 845 822 835 859 862 865 874 884 890 898 897 903 903 911 921 926 932 925 916 918 938 938 939 943 927 907 916 921 902 869 859 868 867 873 867 862 860 851 847 843 822 798 793 787 759 736 726 694 677 685 689 677 676 719 757 783 799 811 798 777 771 760 726 702 673 641 621 493 373 434 424 529 652 655 660 687 708 730 760 777 800 826 828 836 840 843 844 854 864 866 856 860 864 862 864 861 864 877 888 890 888 884 884 888 896 898 900 897 908 913 900 896 904 908 912 915 920 921 912 898 892 895 908 927 928 905 888 876 880 872 860 854 844 837 832 817 812 805 796 787 776 765 756 723 680 683 696 712 720 710 700 689 680 648 656 491 360 327 252 246 252 260 272 275 280 287 292 298 296 289 300 309 312 287 272 258 240 243 248 239 236 214 192 176 152 159 164 150 136 112 88 108 100 127 204 419 636 672 696 728 764 797 824 846 864 873 868 862 856 830 808 770 728 747 764 779 796 809 808 818 824 840 840 853 860 876 884 893 908 920 912 899 904 887 884 879 872 861 844 822 800 783 772 736 696 643 596 579 564 540 540 522 492 456 416 351 308 252 216 148 108 113 104 112 112 122 136 140 136 138 140 145 152 149 152 165 172 171 172 165 156 168 176 165 156 155 156 155 152 146 140 133 124 123 112 115 120 121 120 125 124 125 124 125 124 122 116 124 128 125 128 125 120 119 116 116 116 117 112 112 112 121 116 115 108 105 100 108 104 110 112 105 92 101 96 101 104 100 96 109 116 101 100 102 96 103 108 111 112 106 100 107 108 111 116 104 100 106 108 103 92 102 100 92 84 94 96 98 96 86 68 82 80 97 108 104 108 120 132 134 140 146 148 145 144 138 144 137 132 129 136 140 144 137 148 141 140 130 140 139 140 129 148 154 172 179 184 202 220 249 280 284 284 306 324 328 336 340 336 351 356 356 368 359 360 368 376 358 356 361 352 363 376 371 368 363 360 356 352 359 356 360 372 376 380 369 364 362 352 364 380 378 368 373 388 358 348 359 360 353 352 356 368 360 356 354 356 357 352 347 360 361 352 340 348 318 292 289 296 390 552 593 648 676 704 736 756 772 784 802 820 828 840 844 832 815 808 789 760 744 724 709 688 689 704 718 740 755 764 792 816 822 816 809 808 838 856 852 856 859 868 879 884 883 888 899 916 914 912 906 912 914 912 920 920 919 912 892 896 903 884 873 864 854 852 848 844 848 844 841 836 823 808 787 772 762 740 722 700 677 660 660 656 644 684 718 756 780 788 790 788 774 752 729 716 683 652 648 604 451 380 429 429 534 641 636 655 701 701 729 749 769 796 814 817 822 826 838 835 841 850 857 850 845 854 840 858 872 861 860 873 881 883 870 873 870 880 907 892 872 894 892 887 891 893 898 902 907 913 914 905 893 884 885 890 898 902 865 868 882 862 864 851 844 836 818 814 807 800 797 782 766 767 756 741 712 694 684 691 720 705 694 689 680 667 672 618 551 472 394 334 275 225 209 218 227 221 218 233 233 239 234 243 250 262 221 208 213 214 203 209 188 188 163 156 149 127 128 133 111 108 101 83 77 90 105 103 217 415 614 673 702 751 775 810 814 848 852 857 849 848 838 827 790 798 803 797 777 808 850 824 831 836 839 846 857 876 860 856 870 882 880 871 877 873 866 859 859 850 816 814 805 779 743 733 702 643 627 578 533 516 514 509 483 447 384 334 274 224 174 129 131 95 99 100 95 102 115 116 125 130 126 124 132 131 129 142 157 150 150 153 144 147 151 146 147 144 137 136 144 131 114 117 124 114 102 111 110 109 111 109 110 115 108 113 117 110 110 108 98 107 115 117 105 105 106 108 104 113 112 108 108 112 110 111 105 102 110 107 105 105 100 95 86 92 104 104 85 97 97 98 98 100 101 97 95 97 97 100 105 104 98 101 87 97 105 94 85 94 99 99 96 95 97 92 90 86 81 90 82 83 85 74 79 78 97 97 104 113 121 126 165 148 176 169 194 180 221 192 236 201 247 206 266 231 308 292 306 308 311 306 307 306 298 304 314 317 317 312 299 356 330 369 330 352 339 363 337 363 356 368 369 381 367 365 372 381 368 373 370 368 373 366 367 370 373 373 375 372 363 366 362 363 368 376 379 368 370 376 368 373 378 377 381 380 370 374 368 373 370 373 365 360 353 370 372 354 349 354 347 348 362 360 365 352 348 340 315 309 296 276 336 501 549 620 656 682 710 734 757 770 778 788 816 815 811 819 804 794 780 760 737 717 705 691 686 675 683 708 733 744 763 786 805 798 789 803 827 837 836 838 842 855 865 862 878 875 875 894 901 896 886 888 891 893 896 900 903 891 889 885 883 875 872 857 831 841 841 830 822 819 827 822 806 791 765 756 743 714 685 678 668 640 636 622 639 685 718 748 764 774 770 771 761 738 699 685 663 639 611 579 472 376 433 440 533 624 644 648 665 704 721 748 765 788 803 812 816 820 815 824 827 836 844 848 841 840 845 856 858 860 862 868 871 864 859 868 872 876 878 872 880 884 881 884 882 884 887 896 900 904 903 892 884 884 872 876 884 872 862 864 861 852 841 840 836 828 812 800 799 792 778 772 766 752 741 736 723 712 688 676 691 692 693 688 667 660 644 628 600 608 478 388 312 176 164 160 158 156 162 172 176 176 183 184 184 176 172 160 170 172 161 140 146 148 130 100 108 108 106 100 93 80 79 84 69 72 72 60 92 180 444 652 692 728 762 796 817 840 839 836 844 852 846 840 832 824 825 828 806 808 820 828 833 832 831 848 851 860 848 844 851 852 846 840 841 840 838 824 828 824 805 784 768 756 719 688 644 596 564 540 504 480 490 472 428 380 318 260 199 132 102 68 98 104 86 88 96 96 110 108 115 120 115 112 112 104 126 136 130 124 131 136 131 124 128 128 121 120 121 120 119 120 108 92 102 112 104 100 99 100 98 100 106 112 106 92 101 100 99 96 95 92 102 104 98 92 93 92 103 108 106 108 101 100 107 116 101 84 101 116 104 108 96 80 88 96 94 112 98 88 95 100 91 84 96 92 97 100 87 96 101 96 96 96 92 84 87 80 87 84 95 100 99 92 86 88 83 88 77 68 81 96 84 84 72 76 87 108 104 112 118 140 149 164 178 208 214 240 281 304 311 320 330 344 368 400 434 448 470 476 477 476 474 460 466 464 457 452 445 440 438 428 428 420 412 404 396 388 391 384 384 396 391 400 391 376 387 388 385 384 378 364 363 376 374 368 369 368 376 384 379 372 361 360 374 372 371 372 372 372 371 380 385 380 379 380 374 364 375 380 373 376 373 372 370 368 365 356 354 344 343 348 359 364 349 344 340 328 327 320 294 264 270 400 548 600 634 668 689 708 736 760 765 772 789 796 793 788 790 780 769 768 726 704 703 696 672 652 662 680 710 728 739 764 780 784 785 792 800 812 819 832 831 840 845 844 853 856 863 876 873 876 870 868 872 868 877 884 878 872 877 880 864 856 855 844 824 820 821 816 805 796 807 808 787 772 752 732 713 700 675 656 632 616 613 600 632 680 715 740 756 756 757 756 740 720 682 656 642 624 606 540 432 392 433 440 539 626 633 643 655 689 713 743 765 777 781 807 806 790 784 805 813 834 827 824 834 836 843 841 850 855 863 863 850 850 882 861 859 875 857 864 873 871 876 874 862 876 880 885 900 889 891 880 858 861 869 874 854 855 865 854 855 840 815 833 825 818 818 794 782 787 768 763 753 736 738 726 717 700 696 674 672 688 685 679 656 644 631 625 623 589 541 473 412 370 316 339 266 284 223 204 187 185 153 156 155 144 146 147 128 127 134 118 105 114 117 100 80 86 88 77 83 68 68 74 92 77 100 91 114 91 245 512 617 691 717 770 783 812 833 823 817 836 854 847 848 834 814 826 809 801 805 819 813 815 813 829 836 822 828 834 843 839 819 827 815 811 814 808 792 792 776 752 726 710 681 637 569 546 512 482 475 463 413 403 329 276 221 176 157 118 110 94 101 104 104 115 149 147 150 134 116 107 100 103 94 108 110 114 114 118 116 113 112 109 99 101 110 110 100 107 108 103 104 98 98 95 90 89 90 90 87 94 104 105 98 95 91 87 82 92 100 95 89 86 96 89 86 89 96 100 84 96 100 91 85 103 87 89 89 94 98 93 92 84 86 88 79 85 94 91 89 88 94 91 80 85 87 93 82 86 87 91 95 88 89 81 76 77 84 86 94 94 108 101 115 113 143 124 166 127 183 154 210 160 224 176 264 208 300 243 317 322 334 345 354 359 363 441 398 451 420 450 421 473 453 477 469 487 490 497 488 490 486 484 476 476 459 458 457 461 456 445 433 432 427 428 425 409 408 397 396 399 400 399 388 389 389 397 398 390 384 371 371 381 375 375 381 377 384 380 377 376 380 366 370 373 376 373 373 371 378 378 381 385 385 379 385 377 374 366 373 376 366 375 375 369 361 359 362 357 354 352 347 351 338 334 331 328 328 316 277 256 230 289 480 579 613 638 663 690 710 744 759 756 760 768 764 767 765 744 728 732 725 693 683 690 677 656 658 665 693 706 718 743 760 761 759 763 773 789 800 809 802 816 831 835 838 838 840 848 856 850 845 837 846 854 846 854 862 855 846 847 840 843 837 814 806 795 797 802 788 783 787 776 758 747 719 698 688 673 659 630 608 591 579 588 644 680 698 734 736 722 729 737 705 678 663 638 620 601 554 494 453 417 443 440 561 624 619 628 652 680 708 736 749 768 776 788 799 780 788 796 807 816 815 816 824 824 829 836 842 848 856 856 844 852 856 856 862 864 862 860 860 860 863 868 870 872 869 868 879 880 875 864 856 844 846 856 852 852 846 840 831 828 831 824 815 812 803 796 784 776 771 760 738 732 728 720 709 696 678 672 667 664 673 668 651 644 629 620 603 592 589 588 549 520 477 420 336 324 264 228 188 160 166 120 123 128 127 108 115 108 107 84 96 104 90 104 91 68 61 60 59 72 69 72 92 112 116 128 132 124 172 332 543 668 712 744 767 784 797 804 819 824 830 836 833 828 819 812 805 804 798 800 805 804 809 808 808 808 809 808 809 824 812 808 801 788 779 780 766 760 735 720 692 660 627 576 519 484 451 448 447 420 371 316 244 184 147 120 134 132 126 128 115 112 141 160 177 200 170 172 127 92 85 84 94 104 101 100 100 100 97 96 94 84 81 80 98 104 97 92 91 88 94 104 90 80 80 80 78 76 81 84 93 100 89 88 89 88 81 72 84 92 85 76 84 84 83 84 86 88 86 84 84 80 83 80 86 88 86 80 94 88 79 72 78 76 81 64 86 92 82 80 95 88 82 80 78 80 91 84 79 84 83 84 82 84 76 76 76 84 91 108 110 128 137 164 194 220 240 252 267 288 295 312 342 376 406 416 443 472 501 504 509 516 525 528 534 540 532 528 535 524 517 524 520 524 520 508 508 508 502 508 497 496 491 488 475 468 474 468 455 460 450 448 443 440 446 444 424 408 408 400 404 404 402 392 392 400 394 396 390 384 385 376 381 388 390 396 391 392 381 384 377 372 377 388 372 368 375 372 376 388 379 376 386 392 381 368 372 368 371 372 372 368 374 380 369 364 365 368 368 364 348 332 331 324 331 332 325 312 279 240 229 196 399 556 583 604 643 676 686 708 721 732 740 748 750 748 732 720 706 692 692 684 671 672 673 668 652 656 670 680 700 724 736 736 731 736 754 768 767 768 776 792 810 816 817 816 827 828 817 828 824 816 821 824 825 832 840 840 824 816 826 824 806 792 776 764 773 788 777 760 758 752 734 712 688 660 656 648 626 604 568 548 553 588 629 668 695 724 708 700 720 712 673 640 629 616 595 572 535 460 425 428 439 439 507 606 605 619 648 671 700 722 732 758 769 770 779 784 787 789 802 803 812 804 805 817 825 826 834 843 833 838 863 851 837 855 868 849 839 855 863 851 841 859 858 861 860 865 858 868 867 853 853 833 828 828 829 828 831 830 831 818 821 814 818 797 793 788 773 765 758 745 750 729 716 715 704 691 658 665 666 655 650 644 642 631 619 607 600 593 576 562 554 528 479 439 415 351 313 266 251 197 184 172 147 122 153 128 155 113 128 109 164 132 174 144 189 135 194 148 213 164 257 238 247 269 295 290 294 320 317 328 478 600 643 710 748 758 756 783 794 809 809 820 813 809 812 796 787 787 777 790 800 797 789 788 796 791 790 786 780 785 800 786 768 760 747 735 712 709 692 676 637 582 515 480 450 412 404 398 331 311 263 206 185 160 164 154 186 173 212 189 215 172 207 187 201 196 185 163 159 116 123 93 107 94 92 83 80 83 78 80 77 76 80 81 82 86 85 79 79 79 60 69 70 75 74 68 63 66 66 69 67 71 71 76 74 73 75 69 71 72 73 80 78 71 75 75 69 71 82 76 65 78 93 78 93 84 91 83 90 90 86 81 91 86 92 84 102 97 116 103 118 107 130 116 150 125 172 145 209 154 215 180 238 178 262 239 250 265 264 277 293 301 316 323 335 346 354 399 362 425 394 455 440 478 463 496 482 503 511 512 519 523 523 521 535 529 532 527 526 522 523 517 518 515 511 515 508 504 508 499 495 501 502 486 486 488 485 466 469 465 466 460 451 453 458 456 443 438 426 415 414 408 408 403 395 397 399 391 389 399 399 389 387 394 386 382 396 396 383 372 374 386 381 379 382 373 367 376 381 383 376 377 383 383 376 377 383 383 368 368 377 371 369 369 379 370 369 368 367 365 364 348 337 333 331 332 324 304 263 231 193 166 287 496 541 579 626 648 650 673 698 704 713 722 724 729 724 712 699 690 674 668 670 650 653 656 635 641 661 668 672 695 715 721 702 711 726 740 745 745 746 772 786 785 793 797 810 813 799 803 802 798 794 802 810 815 811 813 804 809 806 802 788 771 747 748 760 752 748 745 737 724 707 677 654 634 620 608 588 565 543 531 554 594 608 639 678 694 687 680 684 670 637 618 596 581 561 567 484 416 436 438 427 436 531 580 600 604 631 672 683 716 737 744 750 760 755 756 778 788 791 796 801 796 788 808 819 820 824 828 827 828 841 844 846 844 844 840 840 852 848 848 845 844 851 856 856 856 852 852 846 844 836 824 819 820 811 804 812 820 814 808 811 804 792 792 790 776 771 760 744 736 737 724 706 712 702 692 677 660 653 656 636 604 620 628 614 600 599 592 566 552 542 516 491 472 429 404 361 332 276 260 217 184 163 184 168 176 169 176 164 176 190 232 232 248 272 284 286 312 336 348 375 392 415 436 460 456 463 456 439 408 414 488 603 676 700 732 742 752 768 788 795 800 800 796 792 780 772 768 763 768 776 780 777 776 772 764 767 768 769 764 762 748 739 728 709 692 680 672 646 608 539 468 409 388 380 360 360 320 255 196 164 144 156 164 182 192 215 248 278 292 282 260 256 252 223 204 199 176 171 176 143 140 107 88 83 76 62 56 60 72 64 68 68 76 69 68 70 76 68 60 55 44 56 68 64 56 52 60 55 48 50 48 57 60 55 56 64 72 65 68 74 80 70 76 67 60 64 64 61 64 77 84 78 96 89 88 86 108 97 92 99 120 104 104 100 120 119 128 136 160 156 164 162 184 191 232 256 276 298 316 327 348 366 376 392 408 433 444 459 452 462 464 477 476 467 468 481 496 504 512 525 532 532 528 528 536 531 520 510 520 528 532 525 520 527 528 517 512 511 512 515 512 511 508 494 496 509 508 488 484 498 500 492 488 483 492 483 476 479 472 465 468 470 460 456 468 456 460 445 428 421 424 410 412 411 404 392 388 397 404 401 400 397 400 391 372 381 392 382 364 380 388 381 384 382 372 373 376 380 388 380 372 377 380 377 384 383 396 379 364 369 368 372 368 364 376 373 368 365 368 367 368 362 356 342 340 314 292 270 228 194 168 194 364 517 552 584 620 634 640 670 688 679 696 704 696 704 704 697 692 675 656 644 628 626 632 635 628 630 648 658 676 691 700 689 688 700 708 709 724 737 744 747 752 767 784 788 792 797 792 779 772 772 788 794 784 792 800 794 788 789 780 765 756 739 724 724 728 733 728 709 692 673 652 619 596 588 576 554 528 517 536 559 576 599 612 653 664 663 668 652 632 612 592 571 544 545 528 457 412 431 432 418 418 498 561 595 599 628 654 680 700 706 738 748 748 753 751 773 775 777 779 775 780 780 781 806 813 800 813 832 822 815 838 845 834 825 831 840 833 837 845 859 838 831 848 850 842 846 840 828 830 812 814 814 811 801 800 800 816 802 798 793 791 791 786 766 773 780 755 740 734 707 710 716 707 690 687 678 653 651 640 625 620 610 605 601 606 593 574 563 547 522 509 483 467 425 383 366 329 277 249 215 184 189 254 315 259 312 313 305 326 344 366 375 386 383 453 407 474 441 476 457 482 461 468 472 480 482 449 441 403 432 380 484 596 600 688 702 716 728 743 746 764 765 761 760 758 742 744 745 745 756 755 755 748 743 747 729 741 746 730 713 711 699 689 676 657 633 621 532 462 375 345 339 298 267 263 210 192 195 165 181 169 178 191 211 254 297 331 336 362 383 373 368 365 352 340 331 326 329 318 312 299 276 261 251 192 256 172 235 158 207 149 201 142 186 134 179 138 170 117 170 123 160 124 163 124 185 127 172 128 161 133 188 175 174 201 207 199 213 226 230 216 216 238 222 203 226 229 216 240 253 236 243 250 245 247 249 264 279 273 271 286 295 291 292 311 313 297 308 327 330 329 332 348 335 414 375 430 385 428 403 443 413 466 452 478 475 502 500 514 502 507 497 500 481 503 504 530 531 545 536 541 541 531 533 530 524 528 526 517 524 528 522 524 523 530 514 495 502 502 503 498 492 488 503 499 495 489 485 496 498 486 482 486 487 490 480 476 472 469 481 487 475 460 469 463 465 457 459 448 436 431 427 416 413 420 401 396 402 398 394 402 405 394 389 390 387 386 385 382 387 384 385 391 388 383 382 376 378 381 377 377 377 369 373 374 384 384 379 371 367 370 376 379 373 375 367 370 368 364 370 373 358 357 359 342 323 303 265 234 209 179 182 215 400 527 549 581 608 610 634 664 664 665 671 678 679 687 678 664 662 655 634 618 600 610 630 608 605 624 632 647 669 678 676 662 672 685 697 696 709 717 721 730 754 762 760 759 767 772 755 746 755 771 771 769 780 779 763 767 765 747 741 737 712 702 706 704 682 673 668 653 640 617 588 570 561 541 520 497 503 523 557 572 585 605 622 629 628 641 620 599 585 564 548 522 504 484 436 420 436 428 402 404 513 568 577 596 616 640 661 688 713 736 738 740 740 752 755 764 765 764 761 764 760 764 777 796 805 804 799 804 817 828 829 828 824 824 826 828 830 832 833 832 834 836 835 832 828 824 823 812 805 808 805 796 792 804 807 800 795 792 780 780 779 772 768 768 759 752 740 732 712 700 711 696 689 684 662 648 634 632 625 620 601 596 600 600 583 568 554 544 511 492 480 460 427 392 358 320 282 240 230 196 280 332 355 392 419 436 463 480 499 500 527 552 552 552 552 552 556 540 507 508 492 480 468 456 429 420 383 352 337 316 327 440 561 632 660 672 688 704 716 728 730 724 727 728 722 716 721 736 735 728 727 720 721 720 713 704 695 696 682 672 663 656 641 620 582 512 378 296 254 260 234 212 181 132 124 120 158 172 185 196 215 232 276 328 362 404 440 464 469 464 480 484 481 476 489 472 467 472 465 448 433 424 423 416 407 392 368 344 323 312 300 292 288 276 269 272 261 248 261 276 259 248 264 272 271 272 276 280 282 296 310 304 305 324 342 348 354 372 370 364 371 372 370 376 384 388 396 400 401 408 409 400 393 400 422 432 430 444 458 460 468 480 485 488 493 472 486 496 499 500 513 512 514 512 527 520 512 508 504 500 507 520 522 524 528 544 539 548 539 520 510 516 519 524 543 564 558 544 547 552 535 520 524 524 520 524 528 528 514 508 513 516 520 532 518 500 499 504 495 480 483 484 495 508 495 480 494 500 495 488 484 488 496 484 478 476 468 468 484 496 466 456 464 460 465 460 462 460 451 428 431 432 428 428 425 412 404 400 397 392 393 404 397 400 397 392 387 392 387 392 398 400 389 392 390 388 383 368 378 380 374 368 369 368 382 384 372 368 371 376 376 380 385 380 375 368 361 364 365 364 361 348 352 352 335 312 278 252 198 176 176 164 251 432 515 540 567 584 605 632 648 636 642 668 669 660 654 648 645 644 628 612 598 584 585 588 585 592 609 624 636 648 651 648 652 660 666 676 677 680 693 712 725 732 737 732 735 740 731 720 738 752 754 744 750 756 749 748 730 716 718 708 694 684 678 668 651 624 618 612 594 580 559 536 521 508 479 468 487 512 543 564 581 604 592 592 611 604 583 564 544 536 515 504 485 428 407 420 432 444 433 384 472 559 561 587 611 618 647 669 709 719 711 726 740 740 726 748 764 748 746 749 750 750 760 781 805 788 778 786 810 814 817 816 811 812 806 815 828 824 824 822 830 823 820 825 822 812 820 802 803 799 809 781 759 792 816 789 784 779 782 769 762 763 768 758 743 749 738 717 708 698 683 679 687 673 654 633 616 618 625 600 596 602 602 578 561 559 542 514 510 487 463 448 418 377 349 313 281 238 200 280 364 421 494 522 506 535 518 547 541 554 556 568 560 555 555 550 547 520 512 487 478 457 448 429 408 379 351 324 292 278 292 262 360 466 521 614 608 651 666 674 679 683 680 679 678 673 673 694 707 699 679 684 695 681 661 665 664 654 635 622 592 583 505 466 368 273 249 200 209 191 193 180 180 156 167 175 183 214 226 239 261 304 342 380 423 443 474 494 496 510 505 520 521 529 513 541 528 528 502 525 494 523 494 516 483 496 438 471 423 458 391 407 401 394 389 384 375 370 372 374 367 361 362 364 359 359 364 370 379 375 371 379 378 388 400 409 400 437 414 447 422 453 426 460 438 458 457 476 459 485 451 475 460 485 463 499 483 510 498 526 511 527 519 529 517 533 523 534 536 534 522 536 536 543 541 528 536 548 531 520 527 534 520 533 537 542 553 543 513 503 510 523 539 539 552 554 563 540 538 533 527 511 504 515 522 508 513 520 514 521 515 502 515 531 535 522 511 511 496 484 484 494 491 494 499 495 497 486 488 492 504 499 487 472 481 481 484 482 474 474 470 461 458 458 453 459 461 462 452 440 439 442 440 437 432 420 417 414 405 403 402 401 399 396 385 382 382 393 395 397 399 395 393 392 392 390 381 381 381 379 374 381 375 377 376 377 378 369 371 376 373 374 378 373 379 369 357 360 360 354 360 348 349 345 342 322 291 252 211 192 178 169 174 262 412 493 514 553 574 593 615 617 626 626 624 632 628 630 616 617 603 600 593 567 546 557 555 555 576 593 605 626 631 617 620 638 638 641 653 645 662 671 677 689 688 697 713 708 700 700 699 715 723 721 730 717 702 709 704 698 682 673 656 645 641 629 611 591 580 567 547 543 525 495 480 459 455 452 483 510 531 554 568 579 573 583 582 569 539 508 516 500 486 485 412 372 417 420 430 437 396 376 496 552 559 572 583 596 626 668 688 704 712 716 724 728 729 740 738 740 738 740 737 740 753 760 771 780 776 776 783 796 801 804 804 800 801 808 810 812 815 816 813 808 810 820 815 808 797 800 796 788 776 768 777 780 779 776 774 772 768 760 756 756 754 748 744 736 720 704 697 692 680 680 666 652 639 620 621 608 596 600 593 588 583 576 561 540 519 504 494 472 452 440 409 384 357 312 287 224 268 380 453 524 563 568 582 588 585 572 584 584 589 584 572 544 549 544 518 496 494 480 451 436 418 404 379 348 316 288 266 244 221 196 212 268 363 492 559 608 622 620 638 640 631 628 632 632 639 652 659 656 656 652 651 648 635 620 618 608 602 584 536 476 352 240 172 136 144 136 155 168 179 188 191 196 218 212 236 264 284 300 332 372 399 428 457 476 487 508 517 536 544 548 550 556 556 568 573 572 568 560 567 580 581 576 566 556 554 548 555 556 541 520 521 512 509 496 491 492 489 480 469 464 470 468 457 436 435 456 474 464 450 452 453 452 460 476 491 492 498 500 508 512 512 508 524 532 532 532 539 540 528 528 543 540 545 540 547 552 557 572 570 552 558 560 546 552 562 560 552 552 531 540 555 552 530 524 534 552 552 548 548 544 546 544 539 536 537 508 483 484 497 524 537 532 531 544 532 528 525 516 507 512 503 508 517 512 498 496 518 528 518 512 520 520 524 544 535 512 499 484 482 488 488 496 497 500 485 484 485 492 486 484 481 468 479 488 490 480 474 464 471 472 457 444 462 464 453 456 449 444 448 456 458 448 435 424 418 424 426 424 412 404 400 388 387 376 387 388 393 396 397 396 391 388 395 384 378 392 387 384 378 376 378 384 379 376 376 372 375 380 366 368 372 368 362 364 364 356 360 364 354 352 351 348 343 332 302 252 227 204 184 176 164 160 247 384 462 500 523 556 576 604 607 592 586 592 606 608 597 596 588 580 559 544 530 528 516 516 540 556 581 600 602 596 600 604 616 628 619 612 619 620 626 644 657 668 679 676 672 676 679 688 692 688 688 684 679 676 670 660 657 644 617 608 609 592 570 552 534 516 508 500 471 452 431 416 430 448 481 508 522 536 543 552 570 576 549 528 501 480 483 468 468 400 333 356 389 412 420 432 366 376 459 540 543 557 571 584 614 650 661 692 703 706 712 721 725 721 726 732 728 724 730 735 741 753 761 765 761 764 762 783 790 793 791 794 794 801 792 800 791 799 805 794 814 808 786 796 784 796 769 774 759 762 766 754 764 766 767 762 747 745 749 751 741 734 735 720 704 695 684 679 681 662 646 650 623 617 598 594 586 589 592 574 565 567 548 529 511 495 473 461 446 424 402 371 336 306 274 248 357 467 545 558 590 588 589 580 583 575 580 580 577 575 573 552 547 536 516 487 486 465 433 418 404 378 350 316 288 271 247 240 217 213 228 211 272 280 359 360 440 476 471 503 522 518 516 522 534 574 570 585 596 587 563 573 539 544 465 489 404 363 322 255 235 174 186 164 161 163 163 183 193 208 217 230 244 261 286 314 342 363 388 413 443 466 491 496 507 517 528 529 543 550 544 555 577 573 574 579 578 573 576 582 583 579 588 574 558 573 575 560 548 556 543 540 530 534 509 537 526 531 516 523 504 504 482 512 494 503 490 501 492 512 484 505 508 523 498 518 515 529 523 532 532 546 544 551 538 536 546 537 552 557 549 534 545 548 560 559 574 561 566 567 557 552 549 544 535 541 535 545 535 531 538 529 529 518 519 531 545 551 559 560 560 549 563 525 479 453 446 462 484 507 514 516 513 517 523 507 511 499 493 504 519 513 510 518 520 508 511 508 521 525 522 516 520 526 524 502 505 491 478 479 480 492 495 491 485 472 466 473 478 479 474 478 477 476 478 470 475 468 459 471 468 462 468 468 462 457 455 449 459 457 457 453 448 432 432 431 430 430 422 415 411 413 399 387 391 392 387 392 397 399 396 395 391 381 389 392 397 387 368 370 384 384 378 377 377 380 377 375 373 372 367 371 373 365 357 362 358 362 357 359 344 348 345 334 315 284 249 215 196 183 168 158 164 215 325 403 440 488 515 540 534 558 560 554 545 576 577 557 546 546 530 512 505 488 476 482 486 514 547 563 573 573 568 581 585 601 586 580 579 587 605 608 615 635 654 649 640 635 651 667 671 658 666 659 647 650 647 633 631 609 583 580 579 551 526 509 493 459 431 427 417 392 400 419 444 467 483 503 504 509 529 541 544 531 505 488 481 462 433 449 368 283 320 337 365 391 414 418 359 364 435 516 538 548 556 564 601 640 657 672 684 696 711 724 712 712 724 724 715 716 719 728 741 748 746 752 758 760 760 772 782 784 778 776 786 792 786 784 783 784 781 784 796 792 788 784 786 776 773 772 757 744 735 748 751 748 744 748 740 740 736 740 732 724 715 712 695 676 668 668 659 648 641 640 621 604 590 588 579 576 573 568 561 548 532 520 497 488 470 448 431 412 385 364 335 284 268 332 446 512 549 568 593 592 575 576 574 580 573 580 570 564 541 548 536 524 499 476 460 440 421 400 373 344 327 308 281 260 255 256 234 216 214 204 196 176 180 200 229 296 323 376 400 404 402 400 424 476 505 516 523 524 525 496 460 408 329 268 197 164 144 140 155 164 174 176 170 184 191 200 212 228 242 260 277 312 335 368 381 416 423 436 462 484 484 496 518 524 522 528 534 544 545 548 561 580 574 572 578 580 583 572 573 584 578 580 577 572 568 564 565 564 559 564 552 552 554 560 556 560 552 552 541 532 539 540 536 540 536 532 538 544 538 540 547 544 529 532 530 540 548 552 555 568 559 556 545 528 529 536 542 552 536 536 532 536 545 556 557 560 547 540 538 552 540 528 519 512 510 520 526 516 512 512 511 508 503 512 526 548 546 552 562 556 524 488 449 428 422 444 475 492 489 496 496 492 498 500 493 484 487 484 509 524 500 504 525 520 507 512 514 520 515 504 507 512 503 504 502 500 487 476 493 496 483 476 467 452 458 460 470 480 472 476 480 476 463 464 467 476 468 464 473 472 462 484 475 456 461 468 467 464 453 456 449 444 446 440 436 436 432 424 426 436 412 404 393 392 399 404 397 396 403 400 388 380 393 404 397 392 387 380 380 380 383 384 378 384 382 376 377 372 373 384 384 376 367 368 362 352 355 364 350 344 343 348 327 308 278 236 213 192 185 172 154 128 169 260 347 400 430 456 488 512 509 512 526 544 547 524 515 504 495 480 467 456 448 448 436 456 493 528 546 552 550 556 567 568 559 548 546 556 564 576 590 612 620 612 605 612 626 636 637 632 635 636 630 624 620 612 597 580 559 544 532 508 470 440 417 408 375 340 347 364 392 436 459 468 474 484 484 500 518 524 504 476 459 460 455 436 411 348 244 240 278 304 336 372 399 416 370 345 424 505 525 544 536 556 593 618 636 654 681 686 694 701 697 712 715 710 709 707 717 724 729 742 740 745 763 748 751 766 761 767 779 769 777 771 772 764 785 777 752 783 785 780 782 779 779 763 763 752 741 729 750 740 716 740 754 730 719 729 726 725 720 709 697 694 667 664 665 649 637 635 619 616 618 588 593 572 567 564 542 563 553 532 526 504 488 470 449 431 413 392 378 346 311 272 282 405 472 539 555 560 537 542 521 535 529 545 515 527 518 517 508 513 483 484 471 455 428 414 399 376 359 334 306 299 281 265 263 261 242 232 216 213 218 193 190 185 214 202 247 227 270 237 277 283 282 248 315 339 340 327 320 321 288 213 222 171 188 169 150 153 171 169 183 186 191 200 210 226 235 239 261 283 317 346 366 381 403 427 439 449 466 467 476 494 518 520 529 533 536 539 548 547 543 555 560 557 576 585 580 560 564 574 570 572 574 559 558 567 560 552 569 562 553 558 573 549 545 540 540 543 548 545 540 533 552 548 540 543 542 535 546 546 547 535 537 528 542 543 539 538 562 560 554 538 538 539 527 522 533 531 531 539 542 525 529 546 544 550 534 516 521 533 540 509 502 502 508 499 507 501 497 496 490 490 491 493 504 523 528 535 535 504 469 443 432 429 429 449 467 478 474 470 473 469 476 490 491 483 479 480 487 492 493 497 495 502 496 510 495 501 497 496 494 494 494 502 508 497 497 488 493 488 468 465 459 468 463 460 465 477 479 473 479 481 470 472 476 483 484 464 471 473 474 475 473 464 465 465 468 469 465 455 454 453 451 449 451 443 435 433 445 432 422 417 402 399 402 403 405 405 398 392 383 388 395 404 390 391 405 393 384 385 386 385 385 383 379 382 380 384 392 383 385 383 382 373 371 360 373 372 368 348 348 349 346 322 308 283 244 221 212 191 168 157 142 160 205 251 294 340 378 410 416 458 457 449 456 476 448 448 419 424 394 414 361 360 360 346 336 406 441 493 497 513 513 521 513 508 485 514 508 539 557 568 580 585 583 581 589 604 608 606 613 609 598 593 586 576 564 541 536 525 479 424 394 337 363 318 327 303 313 353 373 400 398 426 441 460 467 485 464 472 441 434 414 411 392 342 271 192 196 225 253 283 317 348 390 403 352 340 419 492 518 540 542 544 571 600 628 648 664 676 676 680 689 692 690 708 699 704 708 720 727 736 740 740 741 744 747 752 753 752 766 760 750 756 762 760 763 768 774 772 766 772 774 768 758 752 742 732 724 720 732 736 731 728 729 724 722 704 709 712 711 700 686 668 662 656 638 632 624 616 610 600 592 584 568 560 550 544 555 552 539 528 507 496 474 448 430 416 397 388 364 336 321 272 340 448 507 528 538 528 469 464 468 492 512 492 475 476 484 484 473 460 451 444 436 428 407 388 382 364 335 324 311 284 276 272 266 268 253 240 236 232 217 216 212 204 199 180 180 176 168 152 160 160 159 148 147 148 147 140 142 144 139 132 147 156 161 164 165 168 179 192 189 196 211 216 232 244 252 260 283 308 338 368 378 388 404 428 438 448 448 460 481 504 506 508 523 532 535 536 537 536 532 540 546 544 554 572 550 552 557 552 556 564 560 556 543 548 547 556 553 548 555 564 553 536 534 520 525 532 524 540 537 536 538 536 538 540 531 524 531 532 517 532 537 528 531 532 520 524 528 528 530 540 521 524 530 516 515 520 533 528 526 536 527 516 524 532 517 508 508 512 512 500 489 484 493 496 486 488 483 468 473 476 473 480 498 500 497 508 494 464 430 416 418 420 447 472 461 456 461 452 442 444 471 476 454 452 476 492 473 460 474 480 485 488 482 476 485 492 487 484 485 488 488 488 491 504 501 484 482 484 471 464 478 480 467 464 467 476 474 468 472 484 484 488 489 480 474 468 469 484 478 468 466 468 465 468 467 468 470 456 459 460 456 456 456 456 447 436 439 440 434 424 413 404 405 412 415 412 402 396 392 392 390 396 396 396 398 408 403 396 389 380 385 396 399 392 387 388 398 396 389 388 387 380 373 376 390 388 380 372 362 356 352 344 330 328 297 268 252 220 195 188 181 148 143 136 169 208 261 320 353 364 377 380 390 396 392 384 378 360 345 324 308 292 269 244 218 248 317 412 468 480 475 476 481 468 445 452 477 492 514 528 540 548 552 552 559 576 583 576 584 588 574 564 552 540 525 500 497 472 381 316 282 280 285 288 284 276 285 308 319 328 351 380 411 432 449 448 425 408 408 404 390 352 272 200 151 148 167 208 222 260 298 328 376 392 369 350 411 452 487 518 543 547 568 585 612 637 632 660 681 666 672 677 672 685 706 699 701 708 721 731 743 734 724 744 755 737 740 747 745 737 748 749 745 761 745 749 761 759 762 756 745 752 742 735 734 721 726 715 705 728 726 720 701 714 717 700 712 692 685 690 665 657 655 635 628 613 614 601 600 591 568 570 560 549 557 539 543 534 519 510 496 473 449 434 417 400 390 375 348 330 312 285 398 482 510 512 537 484 408 387 412 418 435 419 420 430 427 411 405 400 396 395 393 389 384 367 362 345 314 307 311 294 287 271 270 262 258 245 245 238 228 230 229 218 206 193 187 192 194 179 171 172 184 172 167 165 160 163 154 153 153 158 163 180 187 178 177 196 204 206 201 218 230 235 244 250 274 296 319 336 356 363 385 394 410 416 429 444 446 459 486 492 500 503 515 516 503 520 512 499 510 526 535 531 540 549 537 532 540 542 538 535 539 541 534 532 525 532 533 528 529 546 523 524 532 529 520 518 512 511 519 524 503 507 528 527 526 509 491 494 512 519 516 517 513 506 499 512 500 488 508 518 510 494 511 511 490 502 506 499 485 518 503 493 485 482 487 488 480 486 488 490 492 480 489 489 480 473 470 465 469 463 471 465 472 479 475 470 449 434 417 408 399 418 457 481 489 459 433 432 423 434 430 426 437 443 449 464 447 452 461 457 458 454 450 457 467 466 471 472 469 480 481 472 486 501 486 481 489 478 472 481 494 480 474 466 461 463 456 464 468 476 482 481 490 477 475 471 476 473 469 463 470 469 472 470 466 467 462 471 470 464 467 459 468 455 446 449 442 442 436 428 418 412 430 421 417 421 416 410 413 401 399 396 403 407 414 415 398 402 399 390 396 404 405 396 408 397 393 412 407 403 405 416 403 415 397 397 403 399 391 393 392 373 372 351 348 346 307 288 285 247 234 197 209 175 160 162 182 195 224 208 257 261 262 267 257 250 253 197 217 164 185 145 169 144 171 171 198 217 303 311 328 335 348 346 335 346 348 410 413 460 463 498 495 502 507 541 547 542 541 537 530 524 515 498 480 446 403 313 244 213 232 241 239 288 277 268 251 245 272 273 272 307 319 322 318 325 333 311 289 288 248 194 165 145 150 170 180 202 205 237 294 334 373 385 352 348 409 452 494 516 528 540 555 580 596 624 634 648 658 664 648 656 690 676 692 696 709 712 713 728 730 732 733 736 732 732 727 732 724 724 737 748 741 744 744 744 739 740 739 740 741 736 731 724 721 716 710 708 713 720 713 712 705 704 699 700 687 680 673 676 657 652 641 620 604 596 599 588 578 584 572 552 549 548 538 532 528 524 507 488 473 456 439 416 398 388 382 372 344 320 307 328 414 448 465 504 526 480 413 352 357 364 349 348 360 376 355 348 344 340 343 348 355 352 344 344 332 324 315 304 303 308 291 272 266 260 251 244 244 244 244 240 238 236 223 204 206 212 207 208 205 196 188 188 190 188 180 176 176 176 170 168 191 208 194 196 207 216 220 228 231 232 231 244 255 272 285 320 343 364 366 372 373 384 400 412 421 428 442 448 455 476 483 488 473 484 499 504 491 484 501 492 501 528 539 532 535 528 517 508 516 528 524 516 522 504 512 524 524 512 505 496 493 508 531 536 512 500 509 496 487 492 487 488 503 512 502 500 483 468 492 488 478 488 490 480 483 488 473 480 484 480 496 496 480 488 490 480 473 476 482 476 467 468 458 448 455 456 455 460 471 480 471 468 480 484 468 464 456 464 464 460 461 448 445 452 457 436 405 396 407 416 410 428 466 480 488 476 452 432 419 408 384 400 422 428 429 432 438 440 442 440 428 424 426 436 444 456 463 460 452 468 465 460 474 468 468 488 479 472 480 484 474 484 477 456 462 460 450 464 467 456 463 472 473 488 479 468 467 460 455 452 464 472 471 472 465 464 470 480 464 468 472 464 457 456 450 452 449 432 434 436 431 432 432 432 427 428 428 424 418 424 412 396 409 420 426 420 412 408 407 416 415 408 401 412 412 412 407 412 425 444 432 428 429 440 424 408 423 432 419 416 412 404 398 396 400 388 373 360 351 340 311 280 263 244 210 192 185 160 147 128 136 128 142 132 139 124 122 100 94 80 79 68 88 88 104 116 106 96 114 128 137 180 199 220 234 256 273 288 310 364 412 436 459 464 472 488 506 516 499 484 493 488 481 456 386 328 233 204 194 152 140 164 184 228 245 240 224 212 216 228 211 212 216 216 208 212 219 200 162 144 117 108 133 144 163 168 191 208 221 220 292 352 364 388 339 339 389 424 465 510 505 534 557 563 586 609 630 633 629 643 657 651 665 672 673 691 697 713 707 719 720 722 729 727 731 724 726 719 714 726 729 727 735 731 709 737 736 729 733 727 731 720 712 718 707 704 702 704 704 703 721 697 700 692 678 680 673 670 654 649 655 636 624 606 581 589 593 573 562 564 563 546 544 534 526 526 509 506 490 481 463 442 421 395 396 378 357 357 328 301 288 365 370 419 467 495 531 525 464 382 322 329 329 319 322 316 345 333 329 322 323 308 316 308 324 312 314 306 301 300 295 297 274 266 250 250 253 244 247 242 242 246 238 246 242 244 236 232 224 228 213 227 216 213 200 206 204 206 201 204 205 223 208 220 218 223 225 221 226 231 232 238 249 252 263 284 305 326 341 363 370 368 354 369 392 401 409 401 424 443 432 447 456 434 456 467 463 463 475 488 468 462 481 502 498 508 500 507 488 497 487 502 499 496 490 491 505 524 523 500 472 462 483 506 495 505 491 485 488 486 461 455 452 476 469 469 474 475 472 457 454 453 460 475 467 455 454 449 455 467 461 468 460 480 456 454 466 460 450 454 439 430 420 432 440 434 433 440 443 437 460 449 452 448 448 447 435 435 433 435 440 440 447 453 441 429 430 414 384 369 362 389 425 457 475 471 479 481 471 451 426 401 393 398 392 406 421 426 413 411 434 425 406 412 415 413 425 446 438 430 446 439 428 430 444 446 463 472 466 475 480 462 458 466 476 468 461 452 448 449 451 446 452 460 456 477 471 460 452 450 454 448 447 461 470 471 471 463 471 463 460 456 462 478 457 450 456 448 442 435 446 440 442 434 436 432 435 429 426 428 434 429 413 423 432 429 421 423 430 429 414 417 420 420 414 415 430 434 422 417 432 438 434 433 430 436 436 431 435 437 434 437 416 418 414 417 410 404 389 386 373 364 336 346 309 317 280 287 240 240 235 181 204 166 192 188 191 145 152 147 144 112 123 98 124 110 105 110 110 107 112 124 123 127 145 133 174 153 165 168 216 194 256 214 285 343 312 387 391 381 372 376 361 375 316 256 202 172 144 173 186 150 110 114 131 127 146 133 149 164 168 186 158 137 151 141 148 133 141 133 128 114 124 135 148 163 175 184 200 226 241 258 283 339 353 374 336 336 358 396 435 500 511 524 540 552 577 600 608 620 628 632 639 636 646 664 660 668 680 692 704 708 716 720 712 720 726 720 715 716 714 708 718 724 723 724 722 724 721 720 718 724 716 712 702 700 698 692 685 688 692 696 695 688 679 676 673 664 660 656 650 636 628 608 597 596 589 584 569 568 557 544 540 540 534 528 515 508 502 492 481 468 449 440 404 372 370 360 356 344 332 296 319 368 390 400 428 488 541 568 523 436 359 320 306 292 297 300 312 320 304 292 295 292 280 268 296 300 295 292 290 284 283 288 269 256 244 236 243 244 241 240 239 244 252 252 247 256 247 260 247 236 234 240 237 232 225 224 222 224 228 240 239 244 243 244 236 236 229 228 237 236 235 240 261 268 277 292 316 328 343 360 357 352 358 356 373 384 382 380 396 420 424 416 420 420 422 432 448 456 459 460 452 456 448 452 471 484 483 468 459 476 487 484 480 468 472 488 499 500 485 488 460 448 476 496 468 460 473 472 470 464 446 428 432 436 446 448 434 444 452 444 433 440 440 448 444 432 426 432 448 440 442 456 451 436 437 444 442 436 427 420 404 396 397 400 404 412 410 416 422 432 423 416 425 432 408 400 411 404 409 412 432 428 426 444 431 416 403 396 376 356 356 376 433 460 469 472 461 464 464 448 438 432 426 404 400 404 404 408 400 404 408 408 406 408 405 408 424 416 417 424 418 400 399 412 415 432 450 448 455 460 459 460 461 452 452 476 458 440 444 444 438 432 438 448 450 444 453 448 429 436 446 444 436 444 454 464 462 452 457 456 453 452 457 472 456 444 453 456 437 436 440 436 433 436 440 432 429 428 429 436 428 424 433 436 432 436 432 424 428 444 435 420 420 428 431 424 432 440 436 428 430 428 436 436 442 440 439 448 445 444 445 448 438 432 433 436 430 428 413 404 391 384 375 376 370 368 358 344 339 320 311 284 285 280 268 248 238 228 193 192 195 184 178 172 163 148 126 116 117 116 114 120 120 108 114 108 103 92 100 100 106 108 101 84 98 136 187 240 262 260 262 256 221 192 129 100 99 100 144 136 155 160 122 84 92 96 94 96 100 104 152 152 134 112 111 112 108 104 111 120 134 132 155 176 173 184 207 224 238 260 272 296 301 320 361 376 342 341 357 371 426 462 496 519 529 551 561 579 599 612 617 618 613 635 650 654 653 665 690 681 695 696 696 708 706 708 691 711 716 703 704 708 706 707 701 711 726 704 707 710 705 707 711 699 697 686 687 681 682 676 678 680 674 676 676 670 667 657 651 639 631 629 612 601 582 572 575 573 553 549 546 541 534 528 528 516 499 495 495 481 469 450 438 419 392 374 366 355 352 329 316 292 355 381 382 371 451 499 533 564 561 506 418 338 303 301 300 306 296 298 285 287 283 281 280 276 272 269 284 292 288 275 270 269 261 250 241 232 239 239 233 241 252 244 248 244 246 246 251 249 242 239 250 234 234 232 225 226 222 229 236 240 236 242 247 240 240 238 244 247 240 243 249 253 264 272 294 311 318 328 339 344 344 346 364 362 358 374 367 369 385 390 406 392 398 409 409 413 434 431 427 435 444 442 444 420 445 438 436 427 444 445 454 443 434 461 445 455 458 451 445 443 438 446 463 444 449 440 444 458 441 425 438 421 428 411 425 421 420 430 425 431 425 416 427 421 424 420 412 409 410 422 435 425 432 411 418 421 423 407 404 398 384 382 391 376 378 397 402 414 420 417 408 392 415 408 406 398 410 404 401 401 411 423 425 425 421 405 367 356 351 352 366 397 428 462 470 460 449 432 434 451 476 468 449 431 409 400 394 399 394 397 397 404 409 397 394 414 414 392 401 415 406 387 378 395 412 417 418 416 433 443 447 453 457 450 451 452 459 448 450 443 419 422 433 432 431 423 418 427 437 439 430 433 434 426 433 441 437 448 456 452 448 449 460 448 444 442 444 452 442 429 433 430 425 431 433 430 430 425 430 427 425 423 425 424 439 435 434 422 433 432 437 422 419 426 436 434 429 437 449 438 437 437 441 438 446 442 445 446 449 447 448 449 454 444 439 444 441 446 444 417 416 402 395 390 390 388 371 364 346 345 330 340 317 314 300 298 266 281 258 227 241 217 204 190 182 170 154 157 147 147 152 133 134 131 135 126 125 114 130 105 110 112 103 115 114 134 145 148 185 158 169 148 170 138 122 127 119 122 134 140 140 150 143 134 140 138 141 141 140 140 151 151 174 168 164 176 194 182 184 195 189 202 222 224 232 262 258 284 274 282 292 308 308 328 367 376 345 344 349 356 410 464 492 520 529 536 554 576 583 604 599 608 620 624 638 656 660 668 669 680 687 688 692 692 695 696 700 700 696 700 699 704 697 692 695 696 697 692 694 700 695 692 693 692 684 672 672 676 665 664 665 668 663 660 662 656 654 652 642 636 623 620 600 584 569 560 561 552 544 536 536 532 525 524 510 500 495 488 479 468 456 440 421 396 388 380 362 356 339 320 297 328 373 352 345 344 426 500 534 556 554 536 485 404 342 320 307 300 297 288 286 276 277 284 280 284 268 260 272 280 278 276 263 256 248 236 239 232 229 240 235 232 241 248 236 244 244 240 246 240 237 232 236 244 241 232 227 224 230 224 230 236 241 240 236 236 242 240 249 264 247 240 248 260 268 288 307 324 322 328 329 332 339 348 358 376 361 356 363 364 369 380 364 368 378 388 407 412 402 400 407 420 425 416 413 408 398 392 387 404 419 416 431 432 416 420 433 432 412 408 405 404 424 428 426 428 412 412 414 428 424 412 405 412 407 400 394 396 415 412 407 404 409 400 403 408 395 392 396 392 396 404 401 396 397 392 403 412 381 376 392 392 381 376 360 364 373 380 397 420 418 400 386 376 382 404 422 404 395 404 401 404 398 416 421 404 395 380 357 348 346 348 379 416 433 448 465 468 438 408 418 444 475 496 477 456 437 412 404 408 404 400 406 408 409 400 396 392 384 392 394 392 399 388 384 384 393 400 390 396 404 420 436 440 430 432 448 452 447 436 432 436 422 420 421 412 400 404 417 432 438 432 433 428 424 412 420 420 422 436 443 452 442 432 442 448 441 432 424 432 430 424 430 424 427 440 422 416 418 428 425 412 410 416 415 420 423 432 423 420 430 432 417 408 414 416 429 444 436 436 444 452 438 436 446 452 445 440 444 444 446 448 451 452 453 448 444 444 452 456 439 428 435 420 413 420 409 400 389 380 372 372 366 364 351 340 339 336 334 320 311 288 263 252 233 208 203 192 187 188 186 180 178 156 153 156 152 152 159 152 142 140 127 120 120 128 130 128 126 128 122 108 120 112 119 116 123 128 137 152 154 164 159 152 162 172 176 184 191 188 180 180 170 180 187 212 235 244 260 272 263 260 264 268 280 280 304 312 315 316 303 296 308 320 332 348 376 392 332 338 340 354 399 434 478 497 521 530 539 553 572 583 597 593 603 624 635 639 654 652 646 670 673 684 678 671 679 683 696 681 682 689 677 686 680 682 696 682 673 688 691 681 671 683 686 680 671 665 667 663 647 648 654 654 649 646 644 642 632 637 640 620 616 602 584 569 560 546 548 531 519 528 542 516 503 512 499 490 487 476 462 452 437 425 411 392 387 370 353 349 313 308 310 348 344 338 325 326 407 488 504 540 561 538 539 481 395 339 308 312 310 299 292 276 278 279 277 275 271 274 267 266 264 261 265 254 243 233 233 233 232 234 226 225 220 233 240 235 244 246 238 237 239 240 236 232 241 241 233 224 229 231 236 237 248 231 226 236 242 240 245 249 253 250 253 262 275 296 313 317 323 328 333 332 337 337 338 352 357 344 354 368 353 355 353 364 370 381 379 382 379 380 387 388 388 387 389 386 380 383 371 409 406 402 402 393 395 387 409 383 376 394 393 402 409 395 395 412 406 385 383 372 388 392 395 406 389 388 393 381 382 400 404 377 380 381 385 379 384 382 392 389 372 383 397 382 372 386 397 378 360 358 368 365 371 364 348 364 372 366 380 393 402 395 377 385 385 391 395 391 393 397 391 399 409 402 404 382 367 355 351 339 343 369 395 422 422 427 456 457 432 418 412 420 440 468 492 471 471 459 455 435 437 422 417 407 407 404 398 393 395 396 377 381 385 385 377 378 387 387 376 387 386 386 400 417 434 424 418 432 431 435 424 426 428 421 412 401 391 399 418 426 439 433 430 426 425 417 409 416 413 407 424 439 423 420 434 433 429 417 424 421 419 416 412 412 420 422 412 404 413 425 417 402 403 408 408 417 416 420 416 418 407 417 410 413 411 416 428 433 435 436 444 445 436 437 441 445 447 448 443 438 438 442 441 444 448 446 446 444 457 453 447 445 433 441 437 423 411 403 404 395 381 389 383 370 361 353 350 352 358 356 349 330 308 289 278 257 244 224 222 216 204 197 201 199 179 180 181 170 170 173 170 171 157 149 156 156 153 145 156 143 144 142 143 138 136 142 157 145 169 168 164 170 169 174 185 194 188 191 189 201 219 203 214 226 237 262 256 288 282 294 283 295 303 302 300 310 317 329 326 325 322 318 325 337 359 376 392 397 322 320 321 320 384 432 467 492 509 516 522 532 558 580 585 580 590 620 624 628 633 640 645 656 665 668 662 664 669 676 669 664 666 668 678 680 664 664 673 680 674 680 677 672 667 668 676 680 668 660 656 648 643 636 632 632 639 640 636 632 631 624 617 616 602 580 574 568 545 532 524 516 517 512 513 516 509 500 491 484 472 456 448 440 427 416 398 388 371 368 355 332 317 308 311 348 347 324 312 316 404 476 511 540 550 548 534 512 466 392 353 340 320 312 299 288 279 272 283 276 274 276 269 268 267 260 261 252 239 232 235 240 237 228 220 220 214 212 226 224 237 256 242 232 227 240 235 224 227 244 233 224 225 236 241 244 233 224 231 236 232 232 242 248 248 252 259 264 280 288 294 316 319 320 327 332 322 316 328 328 334 344 347 360 355 340 354 360 367 376 365 360 355 356 357 360 357 360 361 356 368 380 388 396 378 384 378 364 362 364 359 364 371 376 388 396 385 380 374 380 384 368 366 356 356 364 379 384 377 380 381 376 377 396 372 356 364 368 362 360 375 396 385 376 368 364 369 380 365 368 358 340 353 352 351 344 340 340 350 356 365 360 368 368 376 396 390 380 381 388 376 380 384 388 391 396 400 396 378 360 344 336 336 336 359 380 399 416 429 428 431 448 428 416 408 408 418 428 439 452 464 480 485 468 463 452 427 416 411 408 413 416 416 408 398 384 369 380 376 380 382 368 381 384 366 356 380 400 408 412 411 408 412 428 434 416 419 424 418 408 394 400 409 416 413 428 418 428 427 416 415 416 399 392 397 408 415 412 414 420 419 408 413 412 408 408 408 400 398 396 402 396 411 416 407 400 399 400 406 404 410 412 413 408 404 404 413 412 412 416 418 416 427 440 430 424 439 444 433 440 440 444 433 428 434 436 439 444 439 436 444 448 454 452 444 456 447 444 436 420 415 408 411 408 403 400 388 384 366 356 372 376 371 380 356 352 345 328 321 320 286 256 239 236 226 224 212 220 206 208 204 192 185 192 188 188 184 176 185 192 180 168 165 164 170 172 165 164 163 164 178 196 189 176 178 184 185 192 200 208 206 192 211 228 234 244 253 268 289 296 307 320 316 304 324 340 333 336 335 328 328 340 338 344 340 332 343 360 376 392 402 408 309 315 319 327 385 397 434 467 496 509 524 531 545 558 557 580 584 595 610 617 610 623 641 643 637 651 660 652 659 656 650 657 657 654 668 652 660 661 651 660 680 664 648 663 670 652 649 665 650 646 649 637 630 627 625 623 632 633 629 622 625 618 592 598 596 566 556 549 534 532 517 516 520 503 495 511 504 489 482 475 465 443 431 428 416 400 387 375 365 365 344 329 324 279 321 363 331 315 324 314 392 474 488 527 548 559 544 518 525 475 406 357 324 315 304 299 292 290 288 289 281 279 285 276 270 266 250 250 253 247 234 232 232 227 219 207 211 214 217 224 215 234 247 223 220 227 231 225 218 226 228 222 227 233 245 239 223 227 227 225 225 234 242 243 244 250 254 260 280 282 285 293 305 310 307 311 315 317 321 319 326 333 337 345 349 336 334 346 358 353 341 333 337 352 354 351 357 350 350 349 348 356 382 362 367 355 356 351 354 346 354 365 358 362 380 382 369 357 340 355 361 378 369 355 357 366 366 358 371 362 355 372 376 366 352 358 362 359 355 366 369 369 363 363 360 356 356 355 352 344 340 338 339 348 347 346 330 339 357 345 345 361 358 364 366 374 375 360 367 380 381 373 380 389 397 386 387 387 361 344 330 328 327 337 366 383 399 411 429 423 423 438 431 409 413 399 401 405 422 419 446 447 459 462 487 478 463 434 425 417 431 444 445 431 415 391 387 390 390 382 371 367 375 368 364 366 374 379 388 384 385 383 401 404 405 399 412 423 414 403 403 392 382 379 390 410 411 404 414 413 415 398 384 387 384 379 398 404 390 402 405 406 405 400 401 392 387 391 399 406 394 391 402 401 396 401 403 393 396 399 399 395 401 399 410 405 414 407 404 407 404 410 426 424 416 414 427 431 435 430 423 424 433 430 431 432 433 439 434 422 433 448 441 438 445 451 463 437 425 419 418 412 408 408 403 390 391 383 371 378 382 379 378 376 359 353 363 359 348 339 321 318 299 283 270 257 279 244 231 238 228 216 225 218 213 212 214 208 205 202 193 197 195 190 191 193 191 185 184 193 196 200 201 200 200 204 213 228 233 221 239 235 251 254 280 291 280 299 312 320 334 338 338 320 334 350 348 347 345 345 342 346 354 349 342 349 362 374 395 400 413 417 308 316 324 332 380 388 411 460 474 500 512 524 533 544 552 568 577 584 587 600 606 612 619 628 635 644 641 636 641 648 643 644 638 640 636 644 646 640 639 644 651 652 649 648 644 644 643 644 640 632 626 628 627 624 623 616 619 624 612 616 614 612 590 580 570 556 543 532 533 528 518 516 504 500 497 496 489 484 476 468 448 436 426 416 399 384 375 364 364 352 342 332 317 288 333 328 317 304 313 320 386 460 487 512 542 564 546 532 524 512 471 396 349 328 319 308 307 320 303 292 294 288 288 280 272 272 265 256 255 252 244 232 221 224 215 204 212 208 209 220 223 220 217 216 225 216 216 224 222 208 219 224 227 240 232 228 223 220 220 212 222 236 237 236 246 260 252 256 267 280 283 280 292 292 298 296 303 320 318 312 314 320 327 336 331 328 328 336 328 316 324 324 333 344 339 340 350 356 342 344 338 332 336 344 343 340 338 336 336 340 354 364 361 352 356 368 354 332 339 344 352 368 371 372 357 356 358 348 357 360 355 356 360 360 355 352 352 364 370 368 355 344 356 360 347 336 334 340 339 324 325 324 326 352 351 344 333 344 352 352 347 352 354 360 358 360 353 340 358 368 365 360 379 392 393 392 374 356 351 336 321 324 330 340 354 384 396 404 405 404 408 420 419 404 391 380 379 392 391 396 392 404 408 420 456 472 472 464 430 412 422 448 455 444 428 412 407 408 400 388 392 388 362 356 366 376 376 372 365 360 370 376 378 376 383 380 384 404 399 396 392 376 368 360 377 372 380 388 392 408 404 392 383 372 378 376 370 380 385 376 379 392 396 396 382 380 385 384 396 412 406 392 379 392 393 396 396 392 387 392 391 388 389 392 390 400 402 404 400 396 399 408 409 416 408 404 408 420 423 408 415 420 421 424 422 420 414 420 422 428 426 428 431 424 439 448 437 432 424 416 407 408 401 400 395 396 387 372 380 380 379 392 383 372 362 348 357 372 367 364 357 352 342 332 326 308 306 292 273 256 247 256 247 244 235 240 243 236 225 220 213 212 214 220 216 212 210 212 213 212 209 212 215 216 222 228 234 248 257 276 274 276 290 292 301 316 324 328 327 340 342 352 341 340 342 344 353 364 359 348 355 360 361 364 359 364 375 384 398 408 409 408 324 322 326 336 361 395 401 422 440 485 498 510 528 534 545 554 580 567 564 584 590 599 614 613 627 632 629 628 624 630 633 629 628 625 623 637 635 627 635 630 622 640 652 632 633 634 643 630 612 617 625 613 623 616 602 607 603 612 618 602 590 590 592 568 546 548 530 522 538 516 508 507 497 491 493 483 475 474 464 449 428 425 419 394 386 375 366 355 348 347 337 317 297 299 334 326 310 300 306 320 374 438 472 501 524 547 556 532 521 516 500 457 394 347 323 331 318 319 314 302 302 295 286 282 275 275 282 264 256 257 245 237 226 216 223 216 210 208 210 213 227 218 213 212 207 206 213 215 221 207 203 218 220 223 221 221 225 214 223 217 225 225 223 230 243 250 257 256 253 269 269 278 292 288 293 298 292 303 302 301 309 320 316 304 320 317 314 318 319 311 305 317 324 322 328 326 329 342 343 340 332 321 322 322 325 335 334 331 328 342 339 354 360 337 337 338 338 339 341 330 353 355 363 375 364 347 337 341 348 368 355 348 349 355 359 348 344 351 355 355 346 345 342 350 345 329 331 332 312 321 320 308 315 335 348 341 340 342 342 346 344 342 346 348 352 350 349 356 353 348 359 360 360 373 390 391 361 329 327 324 320 322 325 346 364 375 383 389 398 383 387 373 391 388 364 368 376 365 367 369 371 374 377 399 425 433 461 466 450 435 428 422 427 434 439 431 428 416 408 415 412 403 378 369 362 362 368 367 356 359 369 363 362 352 363 370 371 372 387 380 376 380 378 382 367 355 356 377 384 394 389 389 386 374 376 368 368 380 365 358 374 372 368 380 376 372 377 374 392 394 391 382 390 380 372 385 385 384 385 387 384 377 383 393 388 384 389 396 392 387 388 402 404 400 390 393 402 413 407 407 410 406 411 409 413 404 400 418 425 419 426 423 426 427 420 423 425 421 414 404 414 403 385 381 376 393 394 384 380 383 382 386 377 372 362 362 365 366 368 373 369 354 349 350 346 343 333 327 303 304 297 288 268 268 253 245 251 245 244 232 222 230 243 224 212 216 221 218 215 223 230 227 231 239 245 257 270 278 298 303 295 310 321 319 314 326 338 343 333 347 357 340 333 343 343 339 352 362 358 356 355 361 362 365 378 377 377 387 397 403 412 418 323 324 333 340 342 344 396 428 441 476 489 500 512 524 536 544 555 556 566 572 582 588 599 596 610 624 622 620 611 608 618 616 623 616 618 624 627 624 618 620 623 616 620 632 631 620 616 612 611 608 602 600 600 604 599 600 597 604 603 592 583 576 568 552 539 528 526 520 507 508 499 488 493 488 479 472 471 460 443 432 426 412 393 380 367 356 355 356 344 340 318 308 289 328 328 304 292 296 302 328 379 436 466 484 511 536 540 532 518 512 493 492 461 388 349 344 336 324 317 312 308 304 293 292 285 280 268 268 265 260 245 236 229 216 216 224 217 208 207 208 213 220 215 208 197 204 206 208 203 204 198 192 206 216 216 212 214 216 217 228 223 216 220 220 228 240 249 248 251 256 264 264 273 296 287 288 294 284 280 288 304 312 305 292 297 304 310 312 305 304 307 316 311 304 315 320 324 328 332 336 329 320 317 304 312 320 328 336 339 340 334 344 332 320 327 328 337 340 334 344 346 340 349 360 358 352 334 336 349 356 354 352 351 352 343 340 345 332 338 344 342 340 339 340 337 332 320 316 319 328 317 312 315 312 329 344 353 344 328 328 344 340 330 336 336 344 355 348 347 356 358 356 350 344 364 372 345 328 322 320 317 320 341 348 360 364 363 372 371 368 364 360 361 360 366 368 363 344 341 348 361 364 364 380 397 412 415 424 440 452 439 416 416 428 417 416 418 428 425 428 421 400 401 388 374 364 363 368 361 356 351 348 345 348 352 356 357 360 360 360 371 388 384 380 369 356 352 368 379 380 374 372 374 380 381 376 369 372 364 356 356 356 360 364 363 360 362 368 374 380 372 372 368 360 369 368 371 376 382 372 374 376 380 392 391 376 384 384 382 384 384 388 388 376 379 376 388 404 400 396 396 396 400 408 400 392 401 400 407 416 429 444 420 412 414 404 403 408 401 400 397 388 379 368 380 388 382 388 391 396 377 376 378 368 362 372 371 368 362 372 359 344 348 352 350 368 360 352 340 332 326 320 304 280 278 260 253 256 246 244 243 244 243 240 226 216 225 224 232 236 234 240 251 264 271 284 309 324 320 320 326 332 328 336 344 340 338 348 347 352 346 344 345 340 339 336 351 364 356 356 353 360 360 368 371 384 386 384 390 404 413 428 325 325 330 339 345 360 395 400 427 457 478 499 509 526 523 540 537 552 566 569 584 585 586 593 597 611 617 604 603 605 604 608 606 604 617 611 612 609 611 612 609 607 612 614 597 616 612 598 604 599 603 592 590 588 591 594 598 596 583 581 577 563 556 538 529 522 515 510 485 498 499 477 484 480 471 465 458 444 432 424 416 395 366 369 357 351 350 341 337 319 296 280 297 352 320 291 281 286 302 328 374 435 454 485 510 519 533 534 524 515 517 501 485 457 406 352 331 333 325 325 313 302 301 302 291 279 272 268 266 258 248 233 230 226 217 218 217 213 211 210 211 208 205 204 202 196 190 196 203 200 191 186 198 197 195 203 205 213 214 217 217 215 219 222 230 233 239 248 248 250 260 257 257 277 291 277 288 282 273 277 291 296 293 287 289 296 292 300 293 292 301 306 304 301 311 315 324 319 317 315 314 315 311 313 317 317 327 331 331 327 326 323 323 320 317 326 331 337 338 354 331 328 340 340 339 349 346 336 349 342 351 347 349 347 341 344 340 339 344 342 344 338 345 331 330 333 316 304 318 323 323 323 321 315 316 335 350 345 333 330 340 337 332 336 332 338 343 346 351 360 352 347 343 345 359 344 333 328 311 317 322 327 350 353 353 349 352 372 368 356 356 351 353 363 360 347 344 343 337 342 349 350 358 368 378 373 388 383 406 424 409 410 412 411 400 397 408 422 425 420 423 408 410 403 388 375 380 387 365 354 348 355 356 362 352 343 355 351 356 351 365 381 385 370 361 356 352 350 353 354 363 360 361 376 373 372 370 363 358 362 352 347 356 355 360 366 359 359 356 361 365 363 348 356 372 363 354 361 374 367 363 373 383 380 379 378 370 370 379 375 388 382 376 365 371 367 375 382 388 388 395 388 391 394 387 389 395 393 401 417 419 419 427 407 403 400 391 389 394 395 382 381 380 372 386 381 384 380 377 375 378 363 370 368 364 354 355 361 360 353 360 348 347 352 360 358 359 358 342 350 344 329 327 323 303 303 295 289 281 282 278 260 263 261 258 249 245 248 259 259 273 272 281 296 310 319 325 334 327 332 328 331 333 344 352 355 345 333 346 349 342 346 350 350 342 341 356 356 344 346 352 355 362 363 363 375 382 385 386 402 413 407 327 328 331 336 352 352 380 380 410 464 477 500 505 524 523 536 538 544 549 568 572 584 583 596 599 600 596 600 604 600 599 604 595 588 597 608 602 604 602 600 595 600 604 600 597 604 599 588 591 596 590 592 586 576 578 584 589 588 578 568 561 552 540 528 522 516 507 508 503 476 477 484 475 476 464 456 441 436 423 408 388 380 368 352 348 344 335 328 319 308 300 272 301 340 293 276 278 276 284 320 382 420 453 480 498 524 530 524 524 520 523 512 483 480 452 396 357 344 339 340 330 300 302 308 301 284 283 272 264 256 245 244 236 224 222 216 217 220 216 216 211 204 202 192 196 188 186 184 197 200 188 188 189 180 192 200 199 208 207 200 205 216 211 220 231 232 235 252 258 256 243 248 266 276 275 268 265 284 279 272 281 292 281 280 283 276 284 292 289 284 287 296 300 300 296 304 312 324 309 288 301 308 303 324 324 324 322 324 320 312 316 316 319 320 320 332 329 336 345 336 331 328 322 332 356 348 337 332 331 336 344 344 344 348 351 356 350 348 344 344 333 340 349 336 332 336 319 292 309 328 329 320 319 320 321 336 331 336 349 344 328 340 344 332 328 332 339 352 354 352 337 336 334 348 350 348 326 304 302 300 329 340 339 356 351 344 359 376 358 344 360 360 351 344 339 332 335 352 338 328 341 340 350 356 349 352 344 360 376 376 374 388 396 396 390 380 400 408 412 412 410 416 404 404 390 376 386 396 389 368 374 376 368 372 354 348 354 336 342 348 364 380 370 364 359 348 347 344 336 328 338 352 353 356 364 364 363 348 353 372 356 340 347 352 355 364 367 356 343 340 355 356 349 356 356 364 358 356 352 356 360 356 367 376 366 372 365 368 360 368 374 376 367 368 362 360 367 368 374 384 387 388 380 372 381 388 385 396 398 400 400 392 402 404 400 396 378 376 384 384 378 376 377 376 372 376 378 372 369 356 356 356 361 364 352 340 344 344 357 352 350 348 347 352 361 360 358 352 353 352 349 348 343 348 330 328 330 332 316 312 310 296 296 292 278 272 275 276 282 288 300 308 317 324 335 344 341 348 344 332 331 328 338 344 342 360 340 324 339 348 352 340 337 352 351 352 346 344 346 340 348 344 352 360 363 356 368 384 387 396 394 388 322 340 348 340 348 360 366 384 408 428 457 486 496 501 512 517 532 527 530 553 556 568 588 592 595 586 591 593 593 589 598 590 583 588 586 589 592 596 597 592 586 586 590 592 599 584 578 585 589 574 570 584 575 567 573 567 565 571 567 554 548 547 533 526 517 504 498 506 502 482 477 480 463 461 457 444 429 420 402 384 376 358 357 340 337 334 324 316 301 295 275 264 307 344 307 267 267 270 297 310 362 413 450 476 482 512 527 521 521 525 526 516 495 472 461 447 418 365 352 345 329 328 319 314 312 298 287 288 273 260 257 249 237 230 224 224 219 219 219 216 214 204 201 197 195 196 192 189 185 192 194 194 192 188 191 195 198 198 193 200 199 205 210 215 222 230 240 241 250 250 244 249 257 259 250 258 260 261 272 276 277 272 275 274 264 268 280 281 282 282 286 282 285 286 276 291 301 304 302 293 295 306 311 305 312 319 312 311 313 312 316 308 307 324 333 326 334 323 331 328 336 335 326 328 338 337 334 330 322 333 327 332 347 351 343 352 357 341 327 332 329 328 323 345 344 327 320 312 313 319 322 319 310 322 334 335 335 330 339 344 337 334 337 338 329 326 333 337 336 325 325 315 324 326 326 332 315 301 305 305 318 345 339 348 349 355 367 358 353 352 338 345 349 348 336 331 338 341 332 325 329 329 334 337 344 338 333 338 355 349 359 347 364 366 369 358 357 382 379 390 379 390 385 379 384 385 388 378 390 381 381 377 384 369 360 365 355 346 341 360 366 359 359 353 350 353 349 338 330 324 325 335 339 344 355 349 347 345 352 361 357 350 339 343 357 354 354 349 334 333 340 347 344 340 347 350 360 355 345 353 355 356 350 350 357 358 362 360 351 358 350 353 363 373 360 361 366 361 368 377 375 370 376 362 367 375 382 382 370 375 380 385 387 386 379 378 375 364 376 367 366 372 365 363 365 372 366 364 358 356 358 361 355 350 352 351 336 343 351 354 342 345 340 345 363 366 351 345 353 345 343 346 346 338 336 330 328 334 323 328 314 322 312 310 303 305 304 312 309 319 321 319 332 335 335 346 348 346 341 337 335 329 333 334 336 337 341 331 334 343 346 332 337 351 348 345 350 353 356 347 342 341 348 349 348 354 369 381 391 384 390 392 340 340 340 344 345 356 351 352 392 424 436 464 489 496 498 504 510 512 530 536 550 556 565 580 586 588 578 580 581 580 577 580 581 584 577 572 581 584 584 588 583 580 577 580 578 572 571 576 567 564 567 568 563 560 557 548 555 560 551 544 540 536 526 524 503 500 500 496 485 492 475 468 457 444 444 436 420 404 387 368 356 340 335 328 331 328 315 308 293 280 272 260 299 308 287 256 259 260 280 308 368 428 463 484 491 492 505 524 527 532 523 520 504 476 458 460 445 408 376 360 341 344 333 328 320 316 310 304 285 276 266 240 239 248 234 220 227 228 217 216 211 208 202 200 202 204 195 192 194 192 192 196 196 204 193 184 189 192 191 192 196 196 206 212 215 224 237 240 236 244 244 240 235 240 247 248 245 244 259 268 266 268 266 256 259 268 265 272 284 284 278 276 269 268 278 276 281 280 295 296 305 312 308 304 296 292 302 304 313 320 310 304 316 320 323 328 323 312 316 336 322 328 334 324 319 324 329 324 325 328 320 324 342 344 340 340 338 332 321 312 316 320 328 336 331 332 322 316 311 312 311 324 321 324 333 336 339 332 330 332 339 336 334 340 331 328 324 320 316 308 300 304 304 304 321 320 306 296 301 320 329 344 348 352 353 352 366 368 349 332 331 340 330 340 338 336 338 332 334 328 317 320 320 320 323 328 330 324 321 336 331 316 333 344 335 328 328 344 349 356 361 360 364 372 373 376 375 372 358 364 370 376 368 372 381 368 356 368 360 364 363 356 345 336 342 352 345 340 335 324 322 332 336 340 330 324 338 348 348 352 348 344 338 340 340 344 341 344 336 328 328 332 339 328 340 340 337 348 349 348 342 344 343 344 340 340 350 352 351 336 341 352 361 364 364 356 355 368 365 360 349 360 361 352 350 360 369 360 358 360 354 364 369 376 362 356 370 364 356 344 355 364 354 352 358 360 368 364 345 344 362 372 361 352 350 348 347 344 343 356 340 332 334 340 356 368 349 348 342 336 336 336 333 328 329 324 330 332 335 336 332 332 331 332 329 324 322 340 336 336 329 328 333 344 343 352 344 336 331 340 332 328 333 328 336 328 334 340 335 328 334 340 338 336 341 344 346 360 356 356 345 348 349 348 345 352 373 376 377 376 388 396 333 328 337 344 348 346 344 364 385 395 431 452 465 486 489 495 504 509 517 531 544 548 569 565 560 575 574 576 573 571 570 572 580 574 570 573 578 570 559 575 578 571 570 566 557 564 561 561 559 560 556 559 563 554 537 542 552 546 547 536 517 514 510 497 492 482 478 479 474 476 473 457 448 436 426 414 404 385 375 364 343 335 331 321 315 308 305 290 275 264 260 263 292 293 280 266 250 253 280 323 369 426 447 477 491 487 503 520 531 527 522 508 504 491 477 459 447 443 417 370 347 343 334 337 327 326 326 308 300 293 271 259 257 247 244 232 223 224 221 215 212 213 205 199 209 200 198 197 198 196 197 192 189 193 192 186 196 193 191 186 198 192 198 208 216 222 223 227 228 234 243 240 229 230 241 238 236 246 249 246 249 255 255 262 262 258 272 269 273 275 271 265 264 265 273 276 281 279 289 304 309 306 308 309 290 291 304 308 315 324 318 321 333 324 314 321 308 304 307 312 307 315 325 326 325 323 321 326 320 315 334 328 322 325 331 328 329 325 323 306 311 322 333 318 320 321 314 311 312 313 315 318 320 328 332 337 337 338 327 324 330 337 328 318 321 319 316 309 307 301 306 309 304 309 320 313 309 306 309 322 335 342 356 339 341 350 347 339 336 324 314 321 329 317 317 328 333 330 324 325 317 319 314 308 317 319 312 317 321 314 309 306 303 316 323 310 314 333 334 329 346 346 341 355 353 354 351 346 351 354 358 357 346 361 374 357 356 365 365 352 358 347 329 342 341 339 341 340 330 335 334 322 326 327 320 326 333 331 331 336 336 326 327 329 318 326 339 329 331 330 332 317 322 332 333 332 337 331 337 341 335 335 340 340 328 333 344 346 347 336 342 353 360 350 347 354 358 353 344 345 343 339 348 345 347 346 355 349 350 339 347 345 355 355 359 354 357 360 340 339 351 357 358 354 353 349 351 344 344 340 347 352 359 354 341 336 349 344 343 339 334 328 332 333 345 344 339 342 334 327 330 327 319 326 330 330 333 338 341 328 331 332 335 336 334 327 318 332 335 327 325 329 333 336 347 344 337 330 334 326 337 340 337 327 325 336 327 336 333 330 336 342 334 332 341 343 339 338 337 349 345 349 352 348 350 363 369 359 366 367 370 375 321 324 340 348 343 340 342 336 381 392 404 452 457 476 481 484 493 512 512 520 537 552 554 556 559 564 572 568 568 568 567 564 567 568 569 572 567 564 564 568 563 556 558 556 560 560 552 548 552 548 552 556 549 544 537 536 535 536 532 528 504 492 490 480 475 460 458 460 459 456 455 452 445 428 406 392 383 372 361 360 341 328 321 308 304 296 287 272 262 248 246 260 290 280 264 264 252 244 265 332 374 412 427 456 476 492 508 508 519 524 520 512 511 500 478 468 448 440 441 400 366 348 345 344 341 332 323 316 315 304 291 280 266 252 248 244 232 220 213 220 215 208 210 216 209 200 203 196 196 204 196 184 188 192 190 180 193 208 195 184 186 192 201 204 206 216 214 212 228 228 230 236 236 232 229 232 240 244 239 232 242 244 256 264 259 264 264 256 256 264 266 272 260 244 260 280 278 288 279 304 300 296 301 304 308 308 306 316 320 328 328 336 330 328 320 304 298 292 298 296 308 308 319 328 321 324 316 328 321 308 317 328 320 320 321 320 312 316 316 312 321 328 315 308 306 308 305 312 323 316 314 308 318 328 337 340 339 344 327 324 329 332 321 300 309 308 300 300 303 304 317 320 317 324 315 308 317 316 321 332 341 344 339 332 325 328 312 300 310 316 312 312 314 308 310 312 321 328 321 324 319 308 310 308 303 304 307 304 308 296 290 296 293 288 294 300 309 320 310 312 332 336 332 328 319 332 333 332 347 340 331 340 344 336 335 344 351 352 349 340 337 336 341 348 341 336 335 340 338 332 328 332 322 308 313 324 318 328 326 320 316 320 318 304 312 324 313 312 321 328 321 312 310 328 326 332 335 332 331 328 332 328 327 328 329 324 327 336 336 344 346 344 340 336 339 348 339 328 335 340 341 324 331 336 334 336 334 336 332 332 327 324 338 344 350 348 341 344 341 344 348 360 355 352 347 344 333 324 330 336 334 336 343 344 332 336 336 336 339 332 339 336 324 320 325 328 337 332 323 324 324 320 319 312 332 348 341 344 331 320 324 332 335 336 327 320 319 320 319 324 327 328 334 320 329 344 342 332 325 320 331 352 335 332 326 328 335 336 332 340 334 332 345 352 334 332 331 324 337 344 341 332 340 348 355 360 352 360 353 344 349 360 321 337 345 342 346 340 337 338 356 383 398 411 438 461 480 486 489 503 515 519 524 541 537 551 560 563 563 563 567 562 559 571 561 559 570 563 548 557 561 556 564 550 546 556 551 544 553 544 534 544 545 542 541 530 527 529 523 519 504 499 500 483 476 473 467 459 443 445 455 445 434 438 420 416 398 385 379 359 343 335 327 316 310 303 294 289 271 257 247 229 227 275 266 265 256 251 251 245 288 318 367 411 433 446 458 473 493 509 517 518 515 517 510 502 490 470 459 444 438 421 409 378 349 346 336 338 335 328 321 310 313 299 274 268 258 254 248 228 217 218 205 206 215 220 215 213 204 202 195 202 204 194 190 193 189 190 189 192 200 198 181 196 202 198 202 203 224 219 222 225 220 221 230 238 231 229 239 236 239 241 245 244 253 259 246 252 253 246 247 262 264 261 255 245 250 263 272 278 283 283 280 290 299 304 320 320 315 314 321 320 319 325 313 324 314 306 307 297 300 308 300 301 317 320 321 311 321 322 318 321 315 316 324 315 307 315 311 312 308 321 327 323 309 314 310 301 308 312 311 311 310 312 324 325 330 334 341 342 334 331 336 320 310 308 304 308 301 302 297 309 314 324 334 338 327 313 307 316 327 337 344 343 334 331 329 311 296 297 297 298 308 309 299 303 308 305 301 311 326 321 315 307 301 295 295 301 292 284 295 290 290 289 290 286 276 286 296 296 300 306 313 300 312 314 318 309 323 315 324 323 327 329 328 314 323 338 335 319 333 335 328 332 338 334 333 330 325 332 342 323 322 335 322 299 298 302 309 318 314 305 309 310 302 299 304 299 310 315 305 305 313 314 308 306 316 323 322 325 334 328 322 323 324 312 311 318 321 318 320 336 330 322 328 322 327 324 326 325 316 318 339 324 308 316 318 319 326 333 321 325 325 317 319 325 333 334 337 326 336 344 344 337 331 325 325 336 338 324 317 332 334 330 321 330 334 331 331 338 335 335 337 334 326 323 325 329 326 325 335 335 331 326 322 319 332 337 337 334 319 322 323 328 324 322 332 319 320 321 318 323 329 331 329 338 346 339 333 330 320 321 322 332 336 331 327 322 339 335 337 339 337 331 337 338 334 329 328 327 342 347 339 328 336 341 340 344 348 351 331 335 347 344 337 336 341 352 340 332 338 332 339 332 378 412 425 448 464 484 495 496 512 520 516 528 545 544 552 564 561 564 555 560 566 564 560 560 556 548 548 548 551 544 552 552 545 544 540 536 538 536 534 536 533 528 530 528 518 508 507 508 490 476 477 468 464 464 455 460 442 428 436 440 430 420 409 404 392 384 359 340 333 316 308 300 297 304 287 280 264 248 229 224 241 268 250 248 253 248 242 240 263 308 381 420 434 432 449 468 484 504 503 520 520 512 504 504 501 484 474 456 421 416 431 424 384 352 340 348 340 344 320 312 320 328 305 280 274 268 254 240 233 216 213 200 212 224 227 224 213 212 206 200 205 208 198 192 189 192 194 192 196 200 201 200 197 192 201 208 212 224 224 232 225 212 222 232 233 228 227 232 238 248 242 244 242 240 238 232 235 236 248 264 263 252 239 240 247 252 262 276 278 264 277 288 292 300 310 316 319 316 307 296 302 312 307 308 314 324 311 304 300 308 305 304 304 316 312 300 318 320 319 324 317 316 313 304 308 312 314 312 311 312 323 332 320 312 317 316 311 300 298 300 312 320 319 320 315 316 335 352 340 320 323 316 309 316 310 304 301 304 305 308 314 324 335 348 332 316 305 312 331 344 340 344 344 328 328 320 305 292 297 300 297 292 298 308 298 292 289 288 310 332 314 312 300 284 298 300 283 280 280 288 286 284 285 288 278 260 278 288 288 292 289 292 281 292 300 296 295 304 308 312 317 320 312 304 310 316 308 316 312 316 320 328 324 320 320 316 312 316 324 324 326 324 316 300 298 296 296 288 286 288 304 308 294 288 302 292 300 312 306 292 293 304 308 304 308 304 309 312 314 332 324 320 315 308 305 312 308 296 310 320 310 312 313 300 302 316 311 316 310 308 305 308 304 304 305 304 315 324 320 316 321 320 314 308 310 328 321 316 328 328 332 332 318 296 318 332 325 332 333 324 323 328 315 308 331 340 332 328 327 332 334 328 325 328 329 332 328 324 341 348 334 332 325 332 324 320 323 320 324 328 326 316 317 324 321 308 319 324 323 320 323 328 335 364 347 336 325 324 319 308 316 316 322 328 327 324 323 332 333 328 330 340 325 308 327 336 335 328 330 352 345 328 323 328 335 336 339 336 332 328 337 340 341 333 334 345 335 336 344 343 350 347 367 385 417 434 459 484 489 492 510 508 521 522 536 545 552 555 562 563 561 557 559 556 567 558 540 544 554 549 551 541 545 544 538 530 530 531 532 522 516 526 519 516 521 514 496 491 496 486 476 471 463 454 448 448 455 443 425 430 429 422 414 404 403 387 363 359 347 329 316 303 289 288 287 284 276 262 253 234 217 213 251 265 251 246 247 235 230 234 272 318 349 405 419 438 457 469 471 487 494 512 527 511 514 508 496 496 488 460 438 425 422 424 426 382 350 339 332 343 326 320 326 328 321 308 292 275 262 260 250 234 232 225 225 219 226 230 224 219 217 207 208 209 202 187 191 201 196 201 205 202 211 206 198 198 200 210 208 211 223 225 224 220 217 218 224 227 226 226 224 227 230 225 232 229 224 224 229 230 252 249 240 240 232 236 251 255 254 268 275 271 273 273 275 280 282 291 306 306 282 279 292 289 291 295 314 313 306 305 305 303 303 309 306 306 298 306 305 313 316 308 309 311 307 302 303 309 321 318 321 316 313 316 327 318 312 322 309 306 312 303 308 312 313 303 311 309 321 331 337 338 321 308 317 309 307 297 306 310 311 310 333 328 322 330 325 308 304 319 335 349 343 346 346 343 336 329 316 327 319 314 308 297 305 302 304 298 303 294 304 317 313 308 296 291 294 298 296 282 275 279 279 278 287 280 266 261 268 274 290 279 273 268 271 268 278 274 283 294 289 290 298 296 298 297 296 299 292 299 302 300 312 308 306 309 306 305 311 305 296 315 313 314 311 315 311 295 281 281 285 290 304 307 300 307 304 299 295 297 294 282 280 295 297 304 300 304 302 299 299 308 315 310 304 302 293 300 300 297 298 298 301 304 298 290 298 290 302 301 297 302 292 292 308 301 295 299 302 310 312 305 303 308 307 309 305 311 311 316 321 320 319 321 322 313 317 330 323 327 329 315 317 319 322 317 318 327 317 315 328 323 319 322 323 319 326 338 331 320 324 335 333 326 321 325 324 321 316 318 327 323 323 319 321 318 305 316 322 326 319 323 325 323 342 339 325 324 327 322 309 302 302 317 321 323 326 317 308 321 327 321 324 326 315 312 320 341 332 319 326 332 335 331 322 317 322 323 329 327 332 330 334 328 331 332 336 336 341 344 342 348 338 332 365 372 389 432 449 476 487 500 498 508 510 520 531 544 547 548 553 556 557 556 557 564 551 544 547 552 548 548 540 540 533 540 539 528 519 516 512 508 510 516 514 512 499 492 490 480 476 468 464 456 450 452 442 432 433 428 422 424 416 412 396 388 381 376 353 328 323 320 305 292 284 272 275 272 260 248 229 216 213 200 238 244 242 240 235 232 228 220 252 324 380 404 405 436 461 468 466 476 494 500 512 512 517 520 501 496 498 476 452 436 423 420 409 396 377 344 343 340 334 328 335 332 324 324 307 296 283 268 269 264 247 244 237 228 233 240 227 220 223 220 213 216 204 180 197 208 212 212 206 212 204 196 200 204 205 212 205 200 206 216 217 212 217 212 211 220 220 216 217 220 218 212 217 228 228 224 220 232 240 240 224 220 235 244 249 256 265 268 266 268 264 264 263 260 260 272 280 280 278 276 277 280 286 288 303 300 303 308 309 300 297 304 314 308 301 300 302 316 307 296 308 304 298 292 298 316 322 328 315 316 322 316 315 316 314 312 314 312 312 324 306 304 303 296 305 308 313 320 333 348 327 316 313 308 306 308 317 316 319 320 327 328 321 312 307 296 308 328 344 352 350 344 349 372 346 320 331 344 337 332 320 316 317 304 311 320 324 316 312 304 307 308 302 292 295 304 291 276 280 280 278 288 285 280 273 264 264 268 273 276 267 252 255 252 256 268 272 268 270 272 267 276 284 292 284 280 276 276 285 288 291 296 295 296 296 296 300 296 288 296 301 304 309 316 311 304 292 284 283 292 297 300 307 332 306 304 293 284 275 272 280 284 292 296 296 300 296 296 294 284 294 304 293 284 291 288 294 304 288 284 290 292 284 284 286 280 287 288 292 288 287 292 294 300 295 292 294 296 288 296 297 300 301 308 304 296 310 312 313 324 313 300 312 332 322 324 319 308 314 320 316 316 318 320 316 312 305 300 320 328 313 312 322 320 320 328 322 316 313 320 322 320 323 320 324 324 319 320 317 320 312 316 326 324 313 320 321 324 325 324 325 332 320 312 323 316 319 320 304 296 303 312 320 328 322 304 307 312 313 320 318 316 315 320 328 336 316 308 316 316 315 324 331 324 313 312 311 320 323 324 322 332 338 332 336 335 343 341 337 336 322 330 354 360 363 403 439 455 460 487 500 505 525 521 515 536 545 547 545 550 558 548 556 553 541 538 540 551 542 542 540 535 527 530 514 520 520 504 502 501 505 506 499 496 492 482 489 475 448 458 459 442 434 433 432 423 410 411 421 405 390 395 392 375 361 353 342 316 303 298 294 287 282 272 261 257 254 229 214 205 202 205 215 238 235 228 231 228 231 220 261 304 353 410 426 429 449 462 464 471 492 501 506 507 510 526 528 512 502 490 470 453 437 425 402 391 394 379 353 335 340 334 324 332 330 321 314 311 307 295 285 278 277 262 244 244 244 238 232 222 223 227 220 214 215 208 210 214 218 212 198 199 208 200 206 209 207 204 195 204 206 209 211 214 217 208 216 209 203 210 220 210 209 205 212 228 227 218 221 233 224 231 232 222 231 245 259 258 262 259 244 251 261 258 257 261 260 263 262 270 284 280 277 284 283 289 289 298 305 312 317 310 309 307 309 301 300 294 291 301 307 305 304 308 305 301 305 314 321 317 310 317 319 319 324 313 317 316 308 303 307 314 307 304 303 300 304 312 315 321 331 337 331 332 328 321 319 321 322 325 328 327 326 326 320 309 292 298 321 324 334 342 351 344 357 355 343 332 337 339 346 336 321 334 327 320 323 337 329 327 316 308 311 306 316 312 303 297 297 298 289 284 296 296 288 283 279 279 275 275 268 274 270 261 260 249 260 269 257 257 264 268 262 261 265 272 275 265 262 260 266 275 278 275 276 274 283 282 280 273 288 282 287 298 295 296 306 304 295 286 278 279 275 282 297 293 291 289 290 279 275 285 284 277 284 284 279 281 285 288 286 285 281 284 278 280 293 290 282 283 282 280 283 278 279 276 270 283 288 280 282 282 289 290 278 280 293 290 288 285 285 281 283 299 301 292 291 291 294 303 303 301 312 304 289 313 324 304 300 306 314 314 311 316 306 305 313 305 303 303 310 318 319 315 315 315 316 308 308 314 316 316 325 317 306 317 319 321 317 318 312 320 326 312 307 317 321 312 309 317 330 323 320 319 315 307 312 315 312 303 307 312 306 302 319 321 311 308 309 299 304 313 306 307 317 316 320 316 311 305 309 312 318 321 320 322 319 317 313 316 300 300 307 326 326 332 337 336 333 344 335 328 324 320 325 316 359 392 425 436 463 480 491 504 509 512 529 540 539 548 544 548 551 540 538 544 540 536 542 548 540 536 533 528 525 520 506 504 503 500 498 492 491 492 487 484 478 480 470 464 453 456 443 424 419 416 410 412 402 400 396 384 387 380 368 360 349 336 318 300 295 284 278 276 270 268 253 248 227 216 203 188 191 216 217 220 221 224 221 224 227 224 251 292 359 404 421 432 438 456 465 468 485 504 497 504 523 536 520 504 507 512 496 468 463 448 423 400 392 396 387 360 334 332 334 332 325 320 326 328 318 320 303 292 281 280 265 256 244 232 231 224 227 228 224 224 219 224 222 228 213 204 202 192 205 216 205 208 211 204 208 208 212 216 211 216 208 204 207 208 212 216 209 204 211 200 204 220 216 212 225 224 220 224 234 228 230 240 244 248 252 248 247 240 252 260 256 260 267 256 259 276 279 284 290 284 287 292 290 296 306 320 321 328 318 312 293 288 289 284 296 296 302 312 308 320 314 300 305 312 313 308 312 324 318 316 319 328 318 312 308 304 298 300 303 300 300 304 300 304 316 328 325 328 341 340 340 356 342 320 312 320 331 336 322 316 316 300 291 312 323 324 327 332 333 340 345 340 342 344 340 344 346 336 333 336 330 336 339 344 331 328 323 316 318 320 313 312 308 304 310 312 303 296 299 296 292 288 286 292 296 296 287 280 277 280 267 252 270 268 261 264 260 256 260 248 255 268 260 248 258 244 255 268 263 252 257 264 272 264 260 260 271 280 274 280 289 288 280 296 296 288 286 272 264 264 272 268 271 268 278 284 285 292 284 280 272 268 267 268 271 272 275 280 283 280 278 276 281 288 275 272 276 276 281 280 266 264 277 288 284 276 277 292 289 280 276 264 278 280 277 288 281 268 277 288 291 284 278 276 285 292 285 284 297 304 303 296 296 292 304 312 307 308 306 304 304 296 293 300 307 316 307 312 314 312 311 308 306 304 301 304 310 316 315 320 313 304 309 312 313 320 317 312 320 316 308 308 308 300 308 312 313 320 323 316 314 304 302 304 307 304 309 312 309 304 308 316 307 308 301 288 301 304 304 300 304 312 306 304 301 300 309 316 317 320 311 320 328 324 303 304 305 300 309 304 341 338 328 327 328 328 327 318 318 306 299 318 353 362 397 435 464 477 474 500 501 514 530 529 521 538 555 540 531 540 531 542 548 536 536 536 529 528 516 521 519 510 512 500 491 491 485 483 481 473 476 470 469 463 445 448 447 437 428 413 406 407 400 395 397 387 375 378 374 361 349 340 336 315 295 291 281 278 277 263 252 242 237 222 207 197 171 170 177 206 213 204 214 213 208 219 216 223 267 307 344 398 414 428 440 450 463 469 472 489 506 517 535 520 516 508 523 522 509 496 499 474 455 445 421 404 401 390 359 339 339 335 323 324 326 335 333 317 312 302 277 278 274 266 256 245 235 240 241 234 225 227 231 224 217 217 221 208 218 211 199 207 203 209 214 214 219 213 210 212 217 212 201 200 198 212 221 224 208 210 215 208 209 210 196 207 226 214 219 225 232 224 222 236 236 237 242 245 265 256 243 245 255 260 262 266 273 281 283 288 289 290 294 293 285 288 312 323 310 307 319 311 294 284 288 298 308 307 305 312 326 315 306 304 304 308 300 309 314 319 315 317 318 324 315 306 307 306 302 297 294 302 303 305 305 305 321 318 313 326 327 333 350 349 344 332 324 319 321 327 319 304 303 299 300 320 319 326 332 328 327 339 325 328 343 350 346 345 341 337 346 333 334 332 333 331 330 326 329 326 317 325 326 319 323 319 310 311 310 305 294 297 299 292 293 292 296 298 305 292 282 288 276 277 283 281 280 274 263 262 270 262 258 267 272 259 253 249 241 256 260 254 256 270 263 264 265 260 258 267 275 269 276 279 281 282 289 296 295 280 266 264 261 276 276 268 271 279 282 272 268 264 263 257 258 262 267 266 266 273 278 279 279 278 276 268 278 269 273 274 270 277 270 258 266 282 277 274 274 277 280 280 279 267 270 276 271 276 274 264 264 270 274 276 274 271 273 283 284 289 284 284 297 305 294 294 303 302 298 304 309 293 294 300 294 296 300 301 296 294 298 301 296 301 302 301 303 303 298 297 306 304 311 304 299 301 304 311 306 305 308 305 305 309 304 296 307 309 303 315 316 318 309 308 307 301 307 312 302 299 310 304 297 309 311 305 296 305 307 307 304 299 297 304 305 297 298 313 304 303 307 306 305 307 307 304 308 298 303 309 307 303 342 340 331 324 323 316 302 300 299 296 284 280 323 340 368 424 454 476 484 492 505 520 517 524 523 524 537 540 528 532 542 544 535 536 531 524 525 520 521 516 513 512 506 488 487 484 474 464 465 464 460 456 451 444 438 436 427 420 408 400 400 400 389 380 380 376 372 376 360 348 332 320 311 300 287 276 269 268 266 264 237 216 212 200 193 176 170 164 165 172 200 204 199 196 204 208 213 224 245 316 372 404 417 428 443 456 458 468 479 488 500 512 521 516 519 524 527 528 526 524 513 500 493 480 456 428 405 396 397 376 344 332 330 332 330 332 331 332 319 300 297 284 273 268 266 268 258 252 249 244 237 236 229 216 220 216 217 224 223 228 209 196 214 212 213 224 217 212 216 212 212 212 206 196 207 216 216 220 221 220 211 216 217 204 202 204 208 216 219 224 219 228 233 232 232 236 237 252 258 264 239 228 250 268 263 276 283 288 285 288 289 292 290 296 290 284 297 312 305 292 305 316 306 284 292 308 308 316 314 312 320 324 313 316 298 300 308 304 315 320 323 320 318 320 316 308 312 308 305 292 298 304 307 308 315 320 305 300 317 320 319 320 340 348 341 336 334 332 321 316 304 296 294 312 320 316 324 332 325 324 328 328 322 320 330 348 338 332 338 352 342 332 330 320 327 328 326 332 321 324 331 328 340 340 328 320 313 312 311 308 301 308 296 288 295 296 296 296 300 304 289 288 287 292 282 296 292 284 287 288 282 276 272 272 274 276 264 256 251 248 256 264 263 268 259 272 263 248 254 268 276 268 265 264 282 288 299 296 285 292 275 260 267 280 277 272 274 272 268 260 254 244 249 256 251 256 257 260 266 264 268 280 282 272 261 264 269 264 267 268 264 272 271 256 254 256 267 276 271 260 267 280 277 268 260 272 278 264 261 260 262 256 262 268 271 272 274 284 288 288 274 276 287 300 299 300 298 300 303 304 293 288 292 304 304 292 292 288 288 284 289 292 298 296 298 300 301 300 298 292 294 292 296 300 288 288 300 308 303 300 299 300 299 300 301 312 302 296 310 320 310 312 305 308 306 300 303 312 300 296 303 304 301 300 305 308 310 320 313 304 302 304 298 292 298 296 306 316 301 296 298 292 291 284 284 288 308 304 302 304 301 308 316 321 332 319 303 303 303 296 295 294 285 278 294 322 360 391 435 455 476 482 497 502 514 519 522 523 526 530 530 530 543 536 524 534 539 523 517 519 519 517 513 503 499 485 476 474 465 451 446 451 447 437 428 433 426 417 414 404 401 393 388 382 374 368 371 367 360 355 341 329 324 305 287 281 274 264 258 252 247 241 223 206 195 184 171 165 166 153 176 182 181 188 185 190 198 200 214 207 264 315 352 407 421 435 464 467 459 470 482 476 488 493 509 523 522 535 530 528 538 540 529 518 523 502 484 468 440 409 395 387 364 343 339 337 326 332 336 334 322 316 307 290 284 271 270 271 264 253 255 255 252 243 231 224 218 218 222 230 230 222 219 220 229 223 221 224 220 216 221 225 222 218 223 208 206 215 215 215 221 224 219 220 220 203 208 207 205 210 218 211 209 228 225 222 224 224 236 246 241 242 236 232 246 257 272 268 273 282 275 274 293 288 289 282 286 292 291 295 294 293 300 302 300 295 292 305 314 319 320 313 301 310 314 309 304 305 308 300 325 326 332 327 328 321 319 317 314 316 318 300 306 304 304 317 314 312 300 298 313 316 322 323 335 351 347 334 332 336 321 302 297 295 304 319 318 318 335 327 320 317 319 310 318 323 321 326 319 322 334 336 333 337 331 327 324 329 339 333 320 311 328 337 338 337 319 319 317 309 305 302 308 298 292 292 286 290 294 302 301 297 290 285 293 283 278 293 289 279 296 300 291 285 278 291 282 279 278 267 264 259 267 267 257 255 257 248 246 252 257 267 262 265 273 267 273 295 291 293 295 292 284 272 273 270 273 273 272 267 259 257 250 251 248 252 251 248 253 258 252 264 273 271 263 266 271 269 256 254 260 258 266 261 259 258 252 243 263 270 265 264 274 268 267 270 267 267 276 267 269 269 263 258 266 263 264 276 285 274 272 269 269 275 283 284 291 296 289 295 294 297 288 280 289 295 297 296 297 288 287 291 295 293 289 292 298 298 294 294 303 300 287 289 289 287 280 284 302 297 297 296 296 301 291 287 295 302 306 301 300 306 311 301 295 296 299 293 297 307 301 300 305 300 287 299 307 302 312 318 310 298 296 296 294 288 291 300 298 293 298 296 284 283 285 285 286 295 308 296 297 299 300 297 316 308 308 304 301 300 303 292 292 296 284 268 268 260 333 392 410 448 457 476 483 492 502 508 516 524 525 524 529 524 525 532 530 528 533 528 513 512 515 516 501 500 488 488 471 460 452 444 439 436 430 428 419 412 407 400 399 392 383 380 375 368 360 356 352 356 350 340 328 312 299 288 276 264 261 248 241 236 228 224 202 184 179 176 159 148 145 152 174 184 171 168 175 176 190 200 203 200 244 328 376 408 428 444 467 472 466 456 461 468 482 484 505 540 525 512 529 536 534 540 533 532 523 520 508 496 483 452 406 376 377 372 347 328 330 336 328 320 325 332 311 300 289 276 279 276 260 252 261 268 263 264 242 216 219 220 230 244 227 208 232 244 233 240 227 224 228 224 219 228 232 228 217 224 221 220 218 216 219 232 226 220 215 208 204 204 207 200 199 204 217 220 214 208 221 224 232 236 232 228 230 228 239 248 252 256 266 276 267 264 276 292 281 276 285 288 288 284 285 288 294 300 289 292 305 312 306 316 318 312 302 284 298 308 309 308 302 304 316 320 330 348 335 320 313 316 319 332 314 304 306 304 312 316 310 308 307 304 299 316 320 336 341 344 345 344 339 332 311 300 306 300 310 320 328 328 327 328 321 316 313 308 318 324 320 308 303 312 323 328 328 328 333 340 336 328 327 332 327 312 316 332 333 332 324 312 315 316 305 292 296 292 286 296 296 284 293 308 302 292 290 280 287 288 292 288 282 280 284 296 294 292 299 300 290 284 285 288 278 276 272 272 259 248 248 232 247 264 258 252 260 260 265 280 280 288 281 292 297 292 289 288 277 264 260 268 264 268 263 256 253 256 254 252 249 244 251 252 254 272 267 260 259 264 267 268 253 244 251 256 256 248 249 256 244 244 259 264 254 264 267 264 260 276 268 260 261 268 276 280 263 260 260 268 268 268 265 268 267 260 268 264 275 288 288 284 285 288 283 284 285 276 283 292 288 296 292 292 286 284 291 296 289 284 290 296 283 288 299 308 296 284 285 280 275 280 288 288 288 292 296 308 286 268 285 288 293 300 294 300 298 288 296 300 283 280 291 300 304 308 298 292 293 292 290 292 306 324 304 296 286 280 288 296 292 292 289 284 287 288 284 280 287 292 296 304 292 284 291 296 295 288 316 309 304 320 316 300 289 286 279 283 287 261 261 278 315 342 371 418 442 460 457 485 494 499 499 512 512 516 521 519 513 524 522 524 539 514 513 508 497 493 502 488 477 474 472 455 439 436 435 420 414 417 417 398 391 388 382 380 363 360 361 354 345 348 345 340 331 323 316 299 281 275 273 258 251 234 230 218 205 200 189 171 167 158 144 132 126 148 167 166 173 170 172 171 177 192 196 201 269 335 378 405 436 450 464 470 469 447 449 477 477 480 493 519 524 495 508 529 538 528 531 529 527 526 531 513 506 483 441 402 380 377 356 332 334 333 316 314 320 316 317 304 295 294 289 286 270 270 278 271 270 262 248 234 232 223 227 234 228 233 233 240 243 235 232 232 221 224 229 227 226 219 222 222 218 220 228 219 224 223 220 216 210 215 210 210 214 204 195 210 221 220 229 223 227 236 237 225 227 236 232 225 233 240 239 250 259 258 265 268 266 272 276 280 277 279 292 283 279 288 284 290 291 291 298 300 299 304 307 305 308 296 290 299 313 310 302 312 313 315 322 335 328 323 306 303 317 324 316 316 308 311 312 311 312 307 301 300 304 308 317 338 337 335 345 347 339 329 323 322 317 325 333 327 333 337 328 326 318 321 314 312 323 329 320 305 311 306 311 321 314 320 340 337 334 329 320 319 322 318 316 330 325 321 329 309 308 321 317 295 291 301 293 296 303 296 299 301 300 296 292 287 292 302 299 298 291 290 289 289 288 289 304 291 287 292 292 292 287 286 274 273 272 260 255 256 258 261 259 254 273 270 255 268 280 272 285 282 284 286 289 286 267 256 250 261 270 259 262 260 256 254 252 247 250 252 247 247 255 255 264 258 261 252 251 259 255 243 242 252 251 253 255 250 240 249 256 252 257 254 256 254 246 253 259 255 253 257 266 262 262 260 256 256 261 260 259 263 276 271 259 259 269 277 291 281 278 287 282 269 277 279 275 280 282 291 284 291 293 280 277 285 288 281 278 282 281 283 287 292 286 284 287 279 275 278 279 274 278 286 292 292 281 270 277 278 281 293 290 285 295 292 291 285 284 291 288 283 298 295 287 283 298 286 283 289 297 300 294 290 292 287 289 291 291 294 289 282 285 282 285 283 290 287 294 301 288 290 289 290 291 291 317 316 315 320 313 300 287 280 278 276 269 264 264 252 290 300 342 408 428 452 461 468 477 496 495 496 504 508 509 516 518 516 512 520 514 508 505 500 489 484 480 468 469 464 453 448 439 428 412 400 409 408 395 392 382 376 372 372 359 340 339 340 338 332 335 332 317 308 295 288 274 256 255 256 240 228 210 196 191 180 173 160 152 144 127 104 118 140 155 152 165 168 166 176 177 180 186 200 249 336 390 420 426 444 458 484 460 436 457 472 462 472 482 496 492 492 495 512 525 536 528 524 523 528 534 532 510 492 473 444 419 384 369 364 339 328 317 312 316 316 314 304 308 312 300 292 291 284 283 284 275 260 256 260 235 220 231 228 247 260 243 236 237 228 230 224 235 244 233 228 226 220 215 212 219 216 218 224 222 212 215 208 213 224 221 216 211 216 207 204 220 236 231 240 232 232 228 224 227 236 230 228 231 232 232 232 246 260 261 252 260 256 261 272 271 276 280 288 280 284 293 284 283 284 283 288 297 296 296 304 300 300 305 304 305 308 311 312 313 312 312 316 318 320 310 296 314 320 326 328 311 316 317 320 306 300 298 292 304 304 319 324 327 340 341 340 335 332 333 336 342 352 343 340 334 336 333 328 318 320 317 312 323 340 329 316 317 304 307 304 310 320 327 332 327 328 319 316 320 316 323 332 317 316 311 312 316 320 312 312 309 304 304 300 293 296 303 304 301 304 293 280 295 312 302 304 299 296 287 284 287 288 286 288 285 284 289 300 298 288 282 272 284 280 269 264 263 272 273 268 262 268 268 260 265 268 280 280 274 272 280 284 267 252 252 252 254 252 262 264 253 252 246 236 247 260 246 236 254 252 249 252 255 248 243 240 251 252 250 244 252 264 253 244 250 256 244 240 256 256 243 236 240 232 247 256 247 240 257 268 258 252 249 240 250 256 263 268 265 276 256 244 263 280 270 260 270 284 276 264 264 264 271 276 281 280 281 288 281 280 278 280 270 268 275 272 277 276 268 268 274 284 277 280 273 264 269 268 274 276 278 276 276 272 269 268 283 284 281 280 281 292 281 280 293 296 287 280 271 268 281 288 278 284 287 284 293 284 289 280 293 300 290 284 287 300 292 284 284 276 286 288 279 284 293 296 294 296 292 288 288 300 322 321 318 305 301 293 282 282 290 276 265 273 269 266 288 299 323 361 398 429 448 458 468 471 490 490 488 500 508 505 504 503 507 506 477 500 500 488 488 480 464 460 450 452 444 433 424 417 408 397 390 392 383 372 373 369 360 353 348 338 330 324 326 317 313 301 296 290 282 266 259 244 231 233 219 210 190 186 173 166 156 145 139 126 113 104 119 144 144 151 155 159 171 170 172 171 186 198 281 351 369 420 438 447 452 473 473 453 445 455 459 466 475 481 484 500 500 507 512 519 528 523 524 526 530 523 528 516 511 486 468 425 388 388 361 345 321 308 316 316 313 326 316 305 304 305 314 302 294 291 269 267 262 256 251 244 245 244 252 260 257 247 241 229 235 235 238 242 245 234 223 223 226 221 219 221 218 230 223 210 219 214 219 228 231 214 206 210 216 208 213 226 228 232 228 213 220 220 225 223 216 230 237 231 235 233 236 249 255 242 242 256 256 259 265 272 271 271 281 272 277 283 283 279 285 284 283 286 303 304 293 301 310 315 311 306 307 310 305 309 308 311 319 310 316 313 309 314 320 317 317 317 324 316 308 302 300 297 293 306 314 319 323 330 331 331 341 338 335 337 341 348 345 344 334 334 334 330 325 316 320 318 324 333 331 331 316 314 320 312 315 320 310 319 324 320 319 327 318 317 327 319 313 308 310 316 316 310 307 321 319 304 297 294 295 295 297 292 297 301 290 287 279 284 300 286 275 279 282 278 284 285 277 286 279 269 286 289 285 289 286 281 286 285 271 262 272 272 263 273 261 254 267 265 263 269 269 280 263 266 274 272 276 260 250 248 250 256 259 265 261 250 254 248 241 246 255 248 254 260 252 248 248 250 244 242 250 253 251 249 254 247 238 244 246 249 247 246 239 245 237 239 238 237 247 250 241 243 254 267 264 253 239 241 255 253 260 269 259 252 259 258 259 257 252 259 264 260 261 261 258 262 272 276 272 266 281 269 267 265 269 262 262 254 254 271 278 269 264 267 269 278 272 263 270 271 268 272 275 273 275 272 270 269 274 276 268 270 273 275 270 268 276 286 281 280 269 272 270 274 268 273 269 283 289 291 300 292 284 284 290 294 281 284 296 286 285 288 288 281 284 293 294 295 280 286 296 292 297 297 288 290 323 316 311 316 290 268 283 296 287 280 280 280 276 280 267 252 324 356 363 416 436 456 457 460 466 476 489 500 492 492 490 488 491 496 491 480 485 476 474 472 458 452 446 440 434 428 418 408 399 392 383 376 369 360 359 352 350 344 331 324 319 312 305 300 298 292 281 268 256 248 237 232 224 212 199 192 178 168 166 164 141 128 124 116 105 96 113 148 147 140 147 164 161 160 164 164 179 196 247 348 391 424 441 452 457 468 479 476 456 448 450 460 475 492 501 496 499 496 497 500 510 520 517 512 519 524 526 528 524 512 483 472 459 412 407 380 357 332 315 316 314 328 320 308 315 320 317 324 312 300 283 268 263 256 270 268 252 248 255 268 261 256 249 244 247 244 237 236 241 236 233 224 232 236 229 228 231 236 223 220 218 220 227 232 224 220 206 196 213 224 214 208 214 216 216 208 211 216 224 224 222 224 232 248 236 236 241 244 237 236 242 248 249 248 259 260 264 264 269 264 264 280 281 280 281 276 275 284 289 296 302 308 310 312 312 316 305 300 302 308 313 312 320 324 318 316 310 312 307 304 318 320 320 320 314 304 303 296 297 304 308 320 324 320 330 340 345 348 344 328 339 348 345 344 340 332 340 332 326 324 318 324 324 320 321 332 326 324 321 328 317 320 315 312 311 308 320 324 313 312 318 312 307 300 316 328 308 296 312 328 312 300 290 284 293 296 288 284 291 304 289 280 281 272 271 272 274 264 274 284 277 276 276 276 267 264 276 276 275 288 277 280 284 300 282 260 273 276 263 260 266 264 256 260 258 268 271 284 274 260 265 268 269 268 259 252 259 264 261 264 268 264 256 252 248 240 258 272 256 256 251 256 254 248 242 252 250 256 240 236 245 244 240 240 239 240 241 244 235 236 239 240 246 248 242 244 248 248 251 260 259 256 250 248 251 252 257 264 253 232 245 264 255 244 254 260 255 248 255 260 254 264 271 276 269 256 259 260 258 256 262 256 247 232 249 268 273 272 267 264 267 268 263 248 262 284 279 276 271 268 264 268 268 276 276 276 266 272 268 260 259 248 267 276 272 264 268 272 277 276 262 252 270 280 287 304 292 296 290 292 279 280 290 292 287 280 276 280 284 296 286 300 303 292 285 288 290 288 288 296 298 292 319 313 312 304 292 283 293 290 296 291 285 281 288 280 274 276 327 318 316 377 412 435 444 452 453 464 472 478 474 482 473 477 485 474 489 482 456 473 471 458 447 439 439 430 429 417 399 400 389 380 378 364 351 357 348 334 333 333 319 312 301 298 284 278 277 268 255 247 240 232 216 209 208 192 179 171 169 151 151 145 134 122 110 108 89 95 118 137 147 138 148 154 156 161 165 169 174 178 272 332 377 438 448 442 457 462 471 471 472 462 449 450 466 480 498 494 487 476 483 499 488 473 494 493 508 519 524 522 514 513 512 500 486 467 457 442 410 386 351 330 304 302 315 316 331 337 323 324 316 303 300 276 271 276 275 273 267 265 271 265 260 265 263 257 242 240 250 252 248 250 246 238 226 235 231 223 229 226 230 233 220 219 228 226 210 208 204 204 200 213 213 210 208 203 204 211 218 222 219 214 222 232 240 243 237 231 237 241 239 242 239 237 246 244 255 263 265 270 265 273 274 272 274 277 275 275 274 274 280 285 288 293 306 308 311 306 301 301 308 302 312 322 326 331 328 314 312 318 311 309 309 307 316 323 316 314 309 294 292 295 298 308 319 317 340 349 345 344 344 347 349 348 347 344 353 346 350 347 336 327 323 322 312 306 320 325 324 324 320 316 312 312 318 306 301 317 320 320 310 307 305 310 307 313 311 321 316 304 303 310 311 299 288 286 288 292 284 285 294 299 291 283 287 278 271 279 280 281 283 286 274 270 270 262 269 269 258 262 277 273 274 275 290 287 289 287 267 277 286 267 266 267 261 257 261 265 275 268 283 276 273 271 262 268 270 263 256 264 275 269 265 268 255 256 254 245 256 258 251 251 251 248 243 250 248 248 251 250 240 234 240 246 239 235 238 232 225 230 235 230 230 239 251 243 236 244 248 241 246 248 260 257 249 257 250 247 246 246 244 242 241 246 243 258 260 251 254 252 253 257 258 253 257 258 259 258 252 259 259 258 258 263 251 247 257 258 264 266 267 263 259 257 257 252 253 268 272 266 270 270 254 261 274 276 264 262 266 264 265 255 259 266 262 263 269 264 270 274 277 269 273 260 255 272 282 277 276 285 282 284 286 274 287 291 278 279 269 273 281 287 290 288 289 285 291 293 278 276 288 285 286 293 315 316 306 296 294 292 295 296 295 292 285 284 283 276 264 260 264 256 310 368 378 416 423 440 449 456 447 452 457 456 460 464 467 468 468 476 466 468 455 448 436 428 421 420 413 412 395 388 377 368 359 356 350 340 330 324 317 320 308 304 289 276 270 264 254 244 236 232 220 208 198 188 185 172 160 148 148 140 131 128 121 108 102 100 87 84 103 128 133 136 142 144 156 164 164 172 169 172 229 336 405 436 442 440 449 452 459 468 476 472 455 448 452 448 475 492 478 476 489 496 476 460 464 484 496 508 517 512 505 520 525 516 503 512 498 492 468 440 417 368 346 316 305 320 330 340 335 324 320 320 302 272 283 296 282 280 290 296 285 272 274 272 264 256 251 252 259 264 262 272 256 248 239 232 229 216 225 224 233 244 222 208 214 224 208 192 204 216 204 192 208 212 206 196 197 208 220 228 216 200 214 240 236 224 224 220 232 248 241 240 236 236 238 240 253 268 265 276 282 272 272 276 275 272 268 268 272 272 274 268 277 288 289 304 304 300 298 292 298 300 317 320 319 332 327 316 324 320 315 312 309 308 311 312 317 324 303 300 287 280 291 300 308 316 323 340 337 352 347 352 355 356 349 348 346 352 350 360 353 340 326 312 316 308 311 316 321 324 320 304 306 308 309 304 310 320 319 324 321 308 299 304 315 316 310 316 314 304 302 296 304 300 297 288 287 292 291 288 289 292 294 288 280 292 293 284 285 296 294 292 278 264 267 268 271 276 261 248 261 260 266 276 274 272 278 296 281 276 288 284 273 268 262 256 265 264 270 264 269 280 281 276 266 260 270 268 261 268 266 276 269 264 261 264 259 252 242 232 246 252 248 240 242 248 252 240 244 252 248 244 236 236 239 236 227 220 231 236 232 224 230 232 235 244 242 240 231 228 240 252 252 252 245 252 248 240 237 244 238 240 247 236 248 264 249 244 250 256 249 244 245 244 247 244 248 256 255 260 256 256 254 260 261 264 256 252 253 268 255 252 252 256 242 244 252 248 253 264 255 256 259 264 264 264 260 260 260 248 253 256 266 284 271 264 263 260 263 276 273 268 267 272 267 264 258 248 267 268 272 280 278 272 275 288 277 272 279 268 270 280 288 280 279 284 279 280 283 284 275 268 274 280 309 308 301 291 283 291 290 291 288 282 266 270 262 255 246 238 237 258 304 302 325 380 406 417 429 437 450 436 434 443 450 448 448 458 443 447 458 440 438 424 427 419 403 400 398 389 372 369 364 350 349 337 329 325 313 308 303 294 292 282 270 257 260 250 229 224 216 205 198 185 183 180 164 153 154 134 125 129 126 114 109 96 93 85 79 69 97 124 130 140 147 144 151 156 160 172 170 177 270 362 393 423 433 455 461 460 472 482 480 468 462 450 443 446 466 486 473 475 493 491 492 478 471 477 488 505 517 514 519 515 522 525 521 527 528 505 502 480 467 435 405 387 349 326 325 333 331 326 339 330 307 306 306 298 298 296 298 296 296 287 283 279 275 273 262 266 273 269 268 267 263 252 249 241 240 237 235 231 238 239 222 209 209 210 219 208 212 214 225 207 208 208 216 198 197 209 208 211 212 207 221 213 214 210 216 221 225 224 226 226 234 228 222 234 248 255 262 269 270 263 265 271 270 270 277 267 273 277 265 271 283 286 288 292 295 299 296 295 299 302 303 310 324 325 313 327 335 318 318 321 312 314 309 308 319 302 302 303 291 285 293 288 305 321 311 325 328 334 346 355 359 348 344 342 329 339 348 359 357 348 335 323 318 321 320 310 319 323 313 311 315 310 309 309 318 318 312 315 319 314 313 297 302 300 309 299 296 305 319 304 300 308 308 298 292 291 289 285 289 281 285 295 288 293 290 290 301 291 289 287 283 270 269 274 279 274 273 266 254 256 266 265 256 271 271 272 285 276 273 285 283 265 268 269 262 258 256 258 267 276 277 276 273 266 267 268 265 258 263 265 267 265 270 265 261 268 247 240 254 257 253 241 262 251 248 236 240 248 248 242 246 245 245 224 228 226 244 241 233 229 231 233 245 249 250 235 225 229 230 244 241 242 244 235 236 240 243 245 237 234 236 231 249 248 249 246 246 246 241 236 242 252 248 248 240 247 257 253 254 248 250 247 255 253 251 245 243 249 242 240 240 246 236 233 237 237 242 232 238 245 250 247 255 259 260 253 262 256 251 258 272 268 265 262 263 264 259 260 270 267 263 268 272 265 257 263 263 253 270 265 255 269 282 280 279 274 280 272 269 276 280 279 279 271 272 275 284 283 273 268 270 265 294 292 294 288 277 280 282 272 264 264 252 244 245 236 219 212 214 208 243 252 297 368 378 396 412 428 420 420 421 428 432 432 430 432 430 428 430 432 420 404 404 408 391 384 375 360 356 348 342 336 327 324 311 304 298 300 284 264 264 268 253 240 233 228 210 200 192 176 170 172 169 168 154 148 129 108 114 124 110 100 101 92 76 68 62 52 92 116 133 144 144 144 145 148 158 172 181 192 255 368 390 428 443 456 464 484 482 480 485 480 463 452 449 460 464 468 478 480 478 488 484 472 469 484 498 500 500 512 519 520 524 532 531 528 523 512 512 516 488 480 473 448 421 376 348 324 323 344 345 344 330 332 315 304 311 312 298 292 297 296 290 296 292 288 284 280 275 272 274 272 263 256 258 256 247 256 240 240 244 244 227 204 209 208 213 220 220 220 215 216 216 216 199 204 202 204 200 196 199 212 204 192 198 196 206 220 217 220 212 212 214 216 218 220 231 248 255 264 252 256 261 260 262 272 269 272 274 276 274 272 271 280 283 276 294 308 290 300 310 312 305 312 308 312 330 344 321 324 325 324 319 308 317 320 305 296 307 304 301 292 292 284 293 316 320 308 315 320 347 356 341 340 334 324 331 328 333 348 353 348 340 340 325 328 315 304 314 320 318 324 317 312 310 312 314 316 305 300 309 320 305 296 301 288 286 288 300 316 314 312 311 320 313 316 298 284 285 292 289 276 284 300 294 284 292 300 291 292 292 280 273 268 279 284 274 272 273 284 269 252 261 268 271 264 264 264 275 276 269 272 276 272 269 276 259 252 251 248 261 280 274 276 280 284 273 264 258 244 261 264 264 256 270 276 266 276 261 256 250 260 265 252 249 252 242 244 247 244 245 248 251 252 239 228 235 236 232 232 226 224 237 248 248 248 246 248 235 224 230 244 239 228 239 236 240 244 242 244 234 224 228 232 237 252 256 240 238 240 232 232 246 260 253 252 250 248 252 240 244 252 247 240 240 248 245 236 240 228 231 232 237 236 235 224 229 232 227 220 228 224 238 244 251 256 250 248 247 256 254 252 260 268 260 248 256 268 261 252 263 268 264 264 263 272 265 268 267 268 256 252 259 260 266 276 280 280 274 272 271 276 270 276 268 260 273 276 281 292 270 252 265 276 285 280 273 268 273 261 267 252 254 239 250 235 231 221 209 194 190 185 209 226 264 290 327 371 393 401 393 406 410 412 415 416 413 410 411 414 414 408 396 394 387 380 373 365 353 345 335 334 329 317 302 297 294 279 277 274 257 245 243 237 220 219 211 205 197 186 180 167 158 159 159 149 140 127 110 110 101 98 87 84 66 65 61 52 47 59 78 111 127 127 133 148 153 154 161 164 188 198 288 354 388 429 436 452 481 488 476 481 495 489 473 467 471 473 467 463 466 467 469 468 458 468 471 485 483 488 500 510 507 508 524 529 529 520 527 530 537 519 509 516 496 488 479 454 426 399 368 358 355 348 337 330 307 315 314 312 316 311 301 308 308 297 296 292 291 287 287 288 279 274 277 266 253 262 257 250 248 245 231 232 223 210 210 210 201 217 222 217 202 203 202 196 184 195 200 190 190 189 181 185 183 195 193 199 201 206 217 212 211 205 210 206 214 214 215 237 247 241 240 249 256 253 260 262 259 271 267 261 267 260 267 274 278 279 286 290 299 303 306 315 313 302 301 307 333 336 323 322 319 325 323 317 317 319 312 313 304 307 304 301 292 298 293 294 302 308 323 320 326 335 323 317 321 326 335 320 319 327 340 339 339 335 328 321 308 305 310 318 323 324 318 310 303 320 309 301 306 300 301 304 296 303 299 293 284 294 304 317 305 314 316 319 319 306 306 297 290 296 284 285 302 287 283 286 288 292 288 295 292 279 276 281 286 291 282 268 275 281 272 263 258 266 271 266 269 274 267 267 272 271 266 274 262 258 262 253 257 256 256 269 276 271 274 281 276 266 260 254 259 266 270 264 254 259 266 256 259 258 242 250 254 262 250 253 247 257 254 247 247 256 255 246 233 246 238 238 240 228 226 228 228 229 238 239 227 233 238 228 234 234 235 231 243 254 248 242 245 239 235 228 237 247 241 248 238 243 242 234 235 233 234 252 256 252 251 246 246 247 247 250 245 243 233 248 246 239 246 233 232 228 230 234 239 230 232 235 227 227 230 233 238 241 246 253 243 239 241 242 244 248 245 254 254 252 252 259 256 258 260 253 254 256 260 259 262 262 261 263 254 263 267 256 253 262 268 275 274 262 261 276 263 259 265 271 267 276 279 273 260 261 273 268 274 268 269 268 260 252 242 236 226 224 229 232 214 208 197 184 174 164 166 160 213 240 292 364 358 372 384 396 398 396 397 396 401 396 393 392 392 392 379 372 367 364 356 344 336 328 319 324 310 296 283 272 264 260 253 244 236 224 216 212 202 188 190 196 183 176 163 152 148 148 138 132 123 112 104 100 90 80 72 64 55 36 38 40 44 56 86 104 110 120 136 152 151 152 163 168 182 200 254 344 396 432 440 444 481 496 484 480 489 492 485 480 486 488 475 476 464 448 453 464 473 476 485 476 481 492 502 508 508 508 512 516 516 520 534 540 528 532 532 528 526 516 507 504 486 464 447 408 387 360 339 332 327 320 317 324 326 320 317 324 315 300 294 296 300 296 296 300 291 276 278 280 266 256 257 244 249 244 239 228 221 212 212 212 212 208 216 220 207 192 181 176 186 188 192 184 181 176 175 164 181 188 190 204 207 200 206 208 210 208 203 192 200 216 219 224 227 224 233 236 243 252 250 252 266 268 258 256 252 248 262 268 267 284 284 280 292 292 300 308 303 300 304 308 318 328 330 320 317 324 328 332 323 316 312 320 315 312 307 308 308 312 304 292 293 300 311 316 316 316 301 304 309 308 303 316 318 316 323 328 329 320 322 324 314 300 309 316 323 328 321 312 317 320 312 296 302 304 299 292 298 308 298 304 295 292 311 308 314 328 315 308 310 308 308 300 296 296 292 296 287 276 283 276 280 288 297 296 284 280 292 288 291 308 294 268 279 288 278 268 266 264 264 276 274 272 262 264 279 276 274 268 258 252 257 256 258 268 263 264 264 256 271 276 269 276 264 260 260 272 267 268 246 236 256 260 252 240 248 244 251 264 259 256 260 252 249 248 256 260 255 248 250 248 243 244 243 244 233 220 221 228 225 224 222 216 224 224 229 228 231 244 244 256 249 244 249 244 233 236 243 252 250 240 233 244 239 232 235 232 241 252 246 244 246 244 248 256 250 252 248 240 251 248 240 244 242 240 228 224 231 236 232 236 235 236 232 236 236 244 235 232 239 252 246 236 235 232 238 244 247 248 248 244 252 256 260 272 252 244 246 244 255 252 262 260 244 244 264 272 256 248 259 260 261 260 255 260 264 260 258 252 259 268 273 280 267 252 261 260 265 276 291 285 281 275 264 250 241 226 226 213 206 204 199 186 173 175 168 166 151 154 177 214 256 287 309 340 369 364 362 369 370 367 373 368 368 366 369 361 356 354 345 343 341 323 316 305 298 294 286 274 261 255 247 236 232 221 204 207 204 184 185 176 174 166 161 154 138 134 137 128 120 117 108 102 93 78 72 58 61 52 45 40 32 36 34 44 78 108 115 128 133 151 160 156 164 177 183 191 274 335 369 439 448 454 470 483 500 488 488 489 492 492 481 484 488 481 475 478 474 472 482 492 508 491 497 501 503 505 507 512 512 519 518 521 529 534 524 521 525 527 531 526 531 521 501 500 482 490 462 435 400 370 343 345 339 329 328 326 326 321 319 310 299 307 299 304 300 303 292 280 281 285 282 262 262 261 251 253 260 241 233 229 224 226 231 216 222 219 201 196 182 188 201 199 189 193 193 185 181 183 195 193 199 204 205 201 204 214 209 205 194 195 203 214 212 205 215 225 227 227 245 246 242 242 258 259 254 256 254 256 259 264 270 276 281 276 274 283 293 298 298 301 299 309 318 320 326 319 322 321 336 342 326 314 313 313 317 307 311 305 312 314 314 305 299 298 291 297 297 280 283 291 295 283 286 298 305 307 306 314 317 321 324 325 306 311 320 321 321 327 330 333 323 323 324 310 308 308 303 307 308 302 301 309 315 302 301 304 320 321 327 317 308 319 304 294 296 294 295 299 286 277 289 281 273 285 298 295 286 285 297 296 299 304 291 283 284 285 286 282 282 273 271 269 268 262 277 275 269 282 279 265 265 262 256 256 261 267 261 254 253 264 276 268 270 270 263 257 247 259 253 248 254 252 260 267 258 246 247 248 251 252 257 261 256 250 252 251 264 254 254 258 253 246 248 244 239 246 246 228 230 232 233 224 233 230 228 235 230 230 236 242 242 236 240 245 238 244 247 238 237 248 254 244 247 231 229 231 230 236 245 241 243 239 243 255 252 245 246 241 240 247 258 246 242 243 243 236 233 227 223 229 237 235 227 224 229 233 232 228 229 226 230 233 235 228 230 238 247 241 249 250 247 241 241 246 262 255 241 242 247 254 249 249 261 252 246 243 244 251 257 258 252 266 268 246 245 253 260 253 254 251 257 259 268 274 266 247 247 259 258 256 305 308 299 284 272 252 247 232 221 204 207 192 179 168 170 172 173 160 152 152 163 156 213 240 263 332 342 336 351 344 355 352 343 344 341 344 338 336 332 328 336 328 312 304 290 280 275 268 255 248 242 232 226 216 206 200 192 184 172 160 163 164 150 140 142 132 121 116 116 112 105 104 95 84 72 68 55 28 37 44 42 44 35 20 40 48 82 108 121 132 140 148 156 164 171 188 184 192 238 324 390 428 445 460 469 480 490 496 498 496 494 488 489 488 486 488 489 496 500 496 493 504 502 508 509 512 503 500 507 512 519 528 518 524 524 528 521 512 514 516 515 532 538 544 536 528 523 524 522 504 480 444 418 380 357 340 331 340 330 324 325 320 318 312 308 304 309 312 298 288 295 292 285 280 271 272 267 276 263 256 241 240 246 248 232 232 223 216 209 196 203 200 203 204 206 212 200 200 196 196 196 204 203 204 199 200 201 216 200 192 200 196 201 204 198 196 206 228 218 220 229 236 241 244 241 240 249 256 258 252 256 276 275 272 270 264 273 284 282 288 294 296 303 308 312 320 316 312 323 328 334 344 324 308 322 320 304 296 298 296 307 312 312 312 303 296 287 288 273 256 276 272 268 268 288 284 289 300 294 296 308 320 327 328 320 320 318 320 330 332 332 340 337 340 324 316 316 320 315 316 311 300 304 312 314 312 296 296 307 324 329 320 321 320 302 288 303 304 294 300 300 292 272 284 291 288 290 296 292 288 289 300 298 296 290 284 283 280 285 296 281 276 281 268 265 264 272 276 271 284 279 280 275 256 260 256 262 264 260 256 257 264 264 268 271 264 264 252 250 244 243 244 258 260 271 276 261 260 260 260 247 240 252 264 259 260 253 256 257 256 255 268 258 244 238 240 250 248 240 236 241 240 232 232 240 252 245 244 233 236 241 236 228 216 230 244 239 236 243 244 240 244 249 260 245 224 225 232 228 224 232 228 237 244 241 256 253 240 232 228 235 252 247 252 242 232 234 240 233 228 223 216 234 244 230 220 218 216 223 212 218 228 227 220 214 216 233 244 250 252 239 244 235 236 238 240 242 240 246 232 241 252 245 252 245 248 242 232 238 244 254 264 263 272 258 240 244 244 258 264 243 244 254 256 257 264 251 244 245 252 248 248 329 315 298 294 283 268 261 248 214 213 210 199 179 179 183 181 180 169 163 158 151 155 169 186 216 244 257 299 294 298 299 318 303 321 315 310 309 320 305 303 306 294 287 278 261 254 246 237 230 225 225 208 199 194 190 178 170 161 149 146 136 133 129 128 123 112 111 106 88 92 94 80 70 58 55 56 48 40 33 36 38 39 43 37 50 64 77 109 111 128 145 146 148 162 174 185 189 198 270 322 366 413 440 454 471 487 488 500 507 503 497 486 501 504 502 492 503 496 500 510 508 510 512 515 503 509 503 504 501 510 525 522 519 518 523 522 521 523 509 507 521 528 538 539 545 545 540 526 527 527 500 497 464 469 440 397 362 360 363 339 331 331 338 326 320 315 321 322 311 306 305 300 297 288 279 274 272 270 262 258 246 246 253 248 238 238 227 219 226 215 212 206 207 204 208 213 210 206 205 199 202 194 188 187 192 194 194 185 184 187 197 201 187 196 201 190 199 206 207 209 208 228 246 244 237 240 243 249 252 242 252 268 273 270 271 269 265 276 275 275 283 282 300 307 308 315 311 316 315 321 323 332 334 320 319 322 306 307 300 292 301 308 308 308 304 302 293 284 278 273 272 271 276 283 289 289 297 296 286 293 303 310 332 326 328 321 319 316 324 326 328 336 341 343 326 326 328 319 314 311 310 298 309 307 309 308 302 295 294 317 326 321 323 313 303 301 303 305 307 307 300 290 283 292 292 291 301 295 288 297 299 295 293 283 283 287 278 278 277 286 284 276 276 275 274 275 268 274 280 270 279 285 276 270 270 269 262 261 263 266 261 260 253 261 267 271 265 260 263 265 261 263 264 274 276 274 272 266 254 258 262 251 250 254 272 268 264 255 244 252 255 260 255 248 248 251 260 251 243 241 236 247 243 233 236 240 248 244 238 239 244 237 231 225 228 237 234 230 229 236 238 236 238 244 236 231 229 233 235 227 222 227 234 233 239 242 251 238 224 224 229 230 234 235 236 233 221 234 240 231 227 229 232 234 244 228 211 220 224 219 222 224 233 227 212 220 228 235 245 247 230 227 233 231 230 240 238 240 241 233 230 229 240 248 238 238 233 233 238 244 252 252 266 263 254 245 234 248 258 251 239 243 257 255 241 229 233 239 236 233 236 236 327 328 316 304 304 296 280 268 248 228 213 212 191 172 193 200 177 172 172 168 155 148 145 104 173 180 225 252 254 244 256 252 266 284 291 284 294 284 288 280 280 272 259 248 234 228 221 212 206 204 191 188 177 172 163 160 150 144 134 132 117 104 113 112 99 100 91 84 77 76 70 60 48 36 49 44 42 44 41 28 37 40 47 52 59 76 86 100 116 124 131 152 156 156 170 184 198 208 241 316 377 416 438 456 467 492 494 500 504 504 505 508 499 508 511 508 509 496 500 516 517 520 517 512 521 516 506 504 497 508 524 516 523 520 514 520 529 532 524 512 528 532 528 528 529 544 543 524 529 540 537 532 535 528 501 472 457 412 382 356 343 344 339 344 326 328 339 336 327 328 315 308 303 296 290 272 275 264 256 260 265 248 246 256 247 240 233 228 223 224 218 212 209 208 210 216 216 212 206 208 196 184 181 176 181 184 185 168 179 188 187 196 195 200 194 176 188 192 193 188 202 216 231 244 236 244 245 248 238 236 253 256 265 268 269 272 264 260 266 268 262 264 282 300 310 312 308 316 311 308 324 336 332 336 320 312 320 320 299 292 303 308 313 308 303 304 303 292 284 284 284 288 283 296 294 296 306 308 295 292 306 316 318 324 323 324 314 308 314 328 339 336 333 336 338 328 326 324 317 308 308 300 304 304 309 308 295 296 305 312 312 324 323 316 309 304 304 312 315 308 298 284 296 300 295 292 295 304 295 296 294 292 286 280 281 284 280 276 283 288 283 268 270 288 279 276 271 276 274 268 278 292 275 276 274 280 270 256 262 276 268 256 255 260 267 276 267 264 265 276 275 272 268 280 282 284 277 264 260 256 261 264 261 260 264 268 273 256 251 252 258 252 249 248 263 272 257 260 252 240 251 256 241 220 227 232 247 252 244 232 240 252 240 232 234 240 226 216 221 216 223 228 224 228 233 224 239 244 232 236 230 236 227 220 234 236 234 236 228 216 227 224 222 216 226 232 230 224 228 240 224 232 235 232 228 228 233 240 227 224 223 224 217 216 220 220 227 240 234 228 230 224 224 216 226 240 236 244 235 228 226 224 225 232 235 228 230 236 234 240 244 240 244 260 254 256 237 232 245 248 247 236 247 256 228 204 217 228 223 220 217 216 349 342 336 321 329 324 302 293 287 276 264 234 237 212 219 215 233 206 227 209 219 184 198 174 215 207 229 252 259 245 251 268 260 272 267 276 277 274 270 265 252 253 229 226 218 210 185 193 180 180 156 168 150 151 136 136 128 119 119 108 102 92 91 89 75 73 68 62 64 54 40 48 43 46 41 45 56 54 41 47 52 50 54 62 62 72 88 101 121 124 132 141 160 170 174 178 188 212 265 302 351 432 442 453 459 476 497 492 496 509 509 510 497 504 524 523 514 513 526 522 518 518 522 521 513 514 517 502 507 511 523 529 520 517 519 526 533 533 540 530 526 528 520 536 543 535 526 525 528 540 557 553 545 535 517 509 481 484 472 460 426 406 374 361 368 347 345 342 342 333 326 317 304 301 302 293 278 283 279 267 259 261 254 254 259 244 240 241 230 219 213 219 211 216 224 216 213 208 203 205 193 188 184 187 189 180 181 185 187 187 184 186 195 190 189 187 184 190 193 185 187 205 218 226 235 235 237 241 237 240 245 246 252 256 259 267 268 259 261 256 247 260 268 278 291 303 312 311 315 319 329 330 328 329 319 302 316 308 303 307 306 307 304 306 304 301 300 294 298 288 279 282 288 285 286 299 305 306 309 303 304 323 322 327 326 319 313 315 319 334 331 327 336 342 343 334 332 333 326 322 311 312 314 316 309 297 291 297 312 307 306 319 326 321 320 316 321 316 312 314 303 301 314 298 303 296 284 284 287 295 285 280 276 281 288 284 283 283 292 288 281 277 277 277 264 268 274 257 257 279 288 279 275 266 261 271 273 264 270 272 269 265 262 260 270 271 276 269 268 273 273 271 273 277 283 280 274 273 280 271 263 267 262 261 261 265 269 267 259 264 276 266 258 263 272 267 260 255 241 255 260 246 251 243 235 238 247 247 243 236 235 243 243 247 244 233 234 224 226 227 224 225 227 232 232 236 245 236 230 229 232 234 230 224 224 228 229 226 227 228 233 235 229 225 227 227 238 221 204 217 227 224 223 234 221 224 241 232 222 230 218 206 195 210 218 218 226 225 236 225 224 228 229 219 215 220 233 232 226 231 234 220 221 224 216 218 230 225 222 227 226 230 233 239 248 251 238 229 235 243 244 240 234 239 231 224 220 206 200 206 207 207 364 360 359 360 355 344 336 328 330 336 317 288 276 268 267 272 271 272 285 292 284 272 267 280 277 244 259 280 273 264 255 240 238 252 268 268 265 260 259 260 248 208 212 200 192 168 171 152 155 140 139 120 130 116 119 108 113 96 94 80 86 80 78 76 65 40 47 48 50 28 44 40 53 48 53 56 63 68 72 72 62 52 61 72 69 64 93 116 117 124 136 148 160 168 175 188 203 212 237 292 342 424 458 452 454 464 487 492 485 504 502 492 502 504 517 540 523 516 540 536 527 524 518 512 511 524 523 504 524 536 523 524 521 524 535 536 527 532 541 540 526 512 529 540 544 544 530 524 528 552 557 552 545 548 534 524 527 520 525 532 505 472 465 428 399 368 356 356 341 332 330 320 311 316 315 312 304 296 295 284 267 272 272 256 258 260 256 248 236 220 224 228 220 224 224 220 212 204 201 196 198 196 195 200 188 184 185 188 186 192 186 180 181 184 184 192 194 196 181 176 190 208 209 208 220 228 232 236 234 232 231 248 243 244 247 260 264 260 256 260 250 248 260 268 270 284 304 316 319 320 326 336 324 316 313 308 299 300 311 316 299 292 299 308 304 296 300 304 302 292 281 276 274 268 279 292 299 308 316 312 311 328 332 324 324 324 323 324 333 340 317 316 346 352 344 344 344 344 336 328 319 328 321 332 311 288 301 304 304 300 308 316 325 328 325 332 323 316 317 324 316 316 311 304 300 296 289 276 279 284 282 284 276 272 282 292 291 292 285 284 290 284 281 276 275 264 263 252 264 272 281 280 267 248 264 272 266 268 267 276 270 264 261 264 268 272 281 284 273 264 269 272 275 276 279 276 279 292 283 276 266 268 261 256 259 268 260 268 267 268 276 288 279 272 269 268 258 248 250 256 254 252 257 264 254 244 240 244 238 232 244 244 246 252 244 236 237 240 238 240 231 224 230 236 241 248 238 240 227 212 231 228 224 228 223 220 224 228 224 236 239 244 232 236 231 228 230 232 213 188 214 220 224 236 231 220 219 220 224 228 209 192 205 208 210 212 212 220 223 220 227 240 225 212 213 208 215 220 228 236 223 216 229 216 219 216 217 212 218 212 221 220 223 216 233 244 238 228 229 232 240 248 234 224 226 232 218 200 201 192 194 200 389 386 371 377 379 360 351 365 352 357 337 333 318 325 317 321 307 337 320 329 314 320 309 311 291 315 298 316 307 322 303 308 284 303 284 303 299 309 288 293 273 282 251 249 254 252 237 224 229 189 206 165 185 149 144 129 130 109 110 99 86 82 90 77 72 57 61 56 59 48 65 54 66 63 74 67 76 75 84 80 69 68 71 76 80 84 92 115 131 137 146 153 158 170 186 193 201 204 248 280 346 417 434 436 462 471 478 483 488 495 500 499 511 505 505 518 528 529 530 530 529 521 521 523 539 537 530 532 539 531 529 528 540 538 533 533 532 537 543 533 530 525 534 539 542 548 547 535 541 545 546 559 549 543 541 536 542 544 539 533 536 516 491 496 455 462 441 408 358 347 346 327 333 327 324 316 321 316 309 295 287 285 286 274 263 270 270 262 246 237 228 232 231 226 225 223 209 204 208 197 191 197 201 187 179 182 184 178 181 185 187 172 171 177 183 187 186 182 182 181 192 189 183 201 212 216 219 221 232 222 234 235 232 235 240 237 244 245 249 249 255 250 254 258 270 273 286 297 312 316 318 321 317 314 317 317 303 299 301 308 309 300 305 307 302 312 306 306 299 304 299 294 281 269 274 279 295 309 312 309 318 318 313 311 331 337 329 343 343 332 332 331 335 341 346 346 345 341 340 334 330 331 326 324 310 303 310 310 316 322 320 314 314 323 321 321 318 322 320 313 319 315 310 318 319 303 291 288 286 272 277 282 284 273 274 285 289 296 289 290 295 290 279 281 280 274 278 281 274 274 277 276 268 269 275 266 262 264 266 269 266 261 260 263 269 273 273 276 276 273 270 270 279 289 282 288 293 288 275 266 266 261 255 261 263 264 258 262 269 264 272 288 286 268 271 274 260 252 257 262 261 262 261 262 255 248 242 247 243 246 253 252 245 238 239 240 237 242 238 234 234 231 228 229 238 240 239 239 224 215 221 225 227 228 220 222 222 220 226 234 236 228 222 227 231 236 236 221 213 213 219 213 226 227 229 220 212 218 219 216 216 210 220 208 212 218 216 221 212 218 227 221 221 226 218 213 216 214 219 227 227 230 233 230 227 226 230 218 202 217 223 217 226 228 232 232 237 234 232 230 238 247 234 210 217 220 215 209 194 191 188 187 413 404 404 400 383 376 384 396 379 360 353 360 361 356 353 360 356 360 357 360 344 344 340 336 326 340 338 344 353 356 345 348 343 324 325 328 343 340 328 320 323 320 321 324 322 316 316 300 291 280 271 252 229 216 196 172 156 140 130 128 115 92 89 84 82 80 72 72 73 92 77 80 77 88 80 88 78 76 82 92 80 80 85 96 90 92 110 124 139 144 148 156 173 184 186 184 196 216 249 284 372 412 423 440 466 480 472 468 489 496 496 508 504 500 509 508 513 524 523 520 514 524 534 536 540 540 533 544 535 532 531 532 540 544 535 536 543 544 536 540 532 536 541 544 536 552 563 552 543 540 547 560 547 540 547 548 549 552 553 552 543 528 532 548 537 516 503 476 462 408 369 348 336 332 329 340 327 324 313 312 309 300 289 284 280 280 277 276 253 248 247 240 239 224 224 228 214 208 206 200 191 184 185 188 178 168 172 176 182 188 173 160 172 172 174 188 178 164 182 184 178 176 181 188 193 196 205 212 210 216 236 220 220 224 231 228 223 228 249 244 244 240 252 268 261 260 269 280 298 312 310 304 312 316 317 320 309 288 307 312 312 316 312 312 315 324 308 300 302 312 313 312 303 288 280 280 285 296 304 304 303 304 308 312 333 344 343 344 339 332 335 336 333 344 340 344 343 348 342 332 337 336 329 316 317 316 308 308 330 348 328 312 309 312 317 308 321 324 315 316 314 312 322 328 325 316 305 304 289 268 278 284 282 280 282 284 287 288 292 308 294 288 282 284 279 280 291 300 286 284 280 276 279 292 275 264 268 256 263 264 264 264 264 256 259 268 266 272 278 276 276 284 285 296 294 296 293 292 278 260 260 256 254 252 265 272 260 252 260 264 272 284 277 272 274 280 268 256 263 272 266 272 267 260 247 240 254 260 251 252 249 260 247 236 235 232 233 236 233 236 236 232 230 228 228 232 241 232 230 228 218 224 228 228 220 216 221 224 239 232 222 204 222 228 226 232 231 220 216 220 221 228 226 224 221 220 219 216 215 216 215 228 222 216 217 220 225 224 215 220 220 212 224 232 221 228 215 200 216 228 228 240 237 240 232 240 232 228 220 224 215 220 230 240 231 240 239 228 226 236 238 240 222 208 214 216 215 220 199 184 179 172 427 414 420 418 401 398 398 393 382 366 378 381 370 364 356 358 353 356 360 356 354 350 334 332 336 337 338 345 359 354 358 358 344 342 349 342 349 346 336 347 332 329 328 337 335 330 314 324 314 312 296 306 272 297 258 279 252 242 233 234 242 238 222 227 221 206 227 237 226 229 235 225 222 219 221 166 219 157 188 143 177 140 164 139 161 134 151 139 143 156 171 166 169 189 190 193 196 225 277 303 354 413 423 455 466 480 479 476 486 485 490 493 492 503 519 515 505 506 517 526 524 530 538 532 513 525 536 527 529 540 525 528 533 536 541 536 544 546 541 545 530 536 544 542 544 543 553 548 547 544 559 558 550 546 551 554 550 548 563 565 550 528 543 553 559 554 546 512 497 515 494 450 411 395 360 343 347 327 310 306 305 307 293 285 291 286 274 269 263 257 259 252 241 235 233 226 223 215 204 195 180 180 188 188 174 176 174 180 184 173 163 166 167 172 179 177 175 177 178 186 176 179 184 182 190 195 196 201 202 212 216 217 213 227 231 225 231 236 242 247 250 246 243 254 260 254 262 266 276 288 293 305 314 317 315 313 307 303 307 307 315 317 314 313 316 309 308 304 310 307 299 308 318 311 298 291 275 279 289 297 304 310 313 323 332 340 333 328 333 325 326 338 336 344 345 336 339 349 341 329 330 326 329 325 326 327 314 317 327 329 329 325 317 314 317 314 320 319 320 330 325 321 318 324 330 332 328 311 298 293 289 293 293 288 286 288 288 280 300 300 289 283 286 290 294 292 295 289 288 282 281 272 275 285 289 279 266 264 268 267 262 262 265 261 255 264 271 275 272 277 282 278 292 287 301 294 289 282 277 274 266 257 253 249 255 252 252 247 249 257 267 268 265 265 270 274 264 270 276 263 271 268 262 258 254 255 260 247 247 244 245 244 246 239 236 230 222 232 230 226 233 236 241 237 230 224 231 238 238 242 238 228 225 223 227 223 222 231 243 236 223 217 233 234 234 222 223 231 225 220 224 233 227 230 226 222 223 211 214 217 224 229 219 222 221 213 214 217 220 218 217 219 219 221 229 221 205 208 217 217 220 211 210 222 232 232 226 225 235 225 213 221 223 228 227 236 231 219 226 229 225 227 221 213 207 208 215 211 193 191 187 181 429 432 423 432 428 404 394 396 385 380 391 396 377 368 361 356 361 348 356 356 357 352 346 344 337 324 340 348 353 360 362 360 356 360 361 360 354 356 359 364 345 336 348 352 344 348 353 344 340 344 345 348 350 344 345 344 341 344 353 352 365 372 361 352 358 360 370 376 372 380 388 368 355 352 350 328 303 296 289 260 246 256 244 220 219 204 168 160 167 188 177 176 190 208 195 200 217 236 262 316 364 408 446 468 460 464 484 488 474 480 488 468 478 500 509 524 517 508 516 532 537 532 522 524 522 520 529 520 525 532 528 520 535 544 537 528 534 540 546 536 537 536 536 540 537 532 542 544 539 552 556 560 559 548 546 556 547 548 557 560 545 540 548 548 552 572 561 544 543 564 554 536 517 484 462 400 355 328 316 308 303 300 297 300 290 280 285 276 277 272 261 264 251 248 234 224 223 224 209 192 188 180 191 192 185 180 183 180 169 160 166 168 165 164 174 176 183 188 181 188 182 172 178 180 188 200 193 192 202 208 194 208 221 236 222 224 229 232 236 260 247 240 245 240 249 252 245 248 258 260 277 296 307 328 317 308 312 308 299 312 312 312 308 300 302 304 298 296 309 312 311 304 307 320 314 308 290 276 276 292 305 320 325 324 313 320 324 320 320 324 333 340 337 336 336 328 343 356 348 324 320 320 334 344 339 336 330 320 329 336 329 328 325 324 329 336 324 324 330 332 332 332 326 324 337 344 332 328 318 308 308 312 301 292 300 300 293 284 292 292 283 280 293 296 304 316 301 288 282 272 270 272 284 280 278 292 280 280 270 268 268 264 263 264 269 272 273 276 276 276 272 280 287 284 284 292 287 272 276 280 279 272 261 252 242 236 247 248 252 256 256 252 251 252 264 276 277 272 264 260 269 268 265 264 264 268 246 240 248 248 244 236 238 240 237 236 233 220 229 228 231 236 240 248 235 228 228 240 241 252 245 236 225 224 230 224 222 232 230 244 236 232 226 236 239 232 232 232 228 232 230 224 226 240 231 224 216 208 212 212 228 232 228 224 222 220 212 208 213 212 217 220 215 224 223 216 210 212 213 208 199 188 207 204 220 228 219 220 222 216 217 216 217 216 225 232 218 220 219 216 224 224 210 204 201 208 202 196 202 200 197 196 441 444 437 423 432 420 405 394 401 410 396 388 384 375 378 370 370 358 359 366 361 352 353 359 355 338 341 352 355 363 364 357 369 360 348 366 366 364 364 359 353 355 363 362 352 366 373 361 361 369 366 373 365 374 375 375 378 382 382 390 382 390 386 399 384 402 394 409 400 409 400 415 398 400 389 400 366 380 360 386 352 364 327 349 313 341 286 315 272 303 270 265 252 239 248 227 236 243 288 332 358 412 439 452 457 467 475 469 474 476 473 467 476 492 497 504 520 522 522 529 535 526 517 517 530 531 532 521 525 525 534 535 537 537 537 528 528 531 546 544 541 539 532 536 538 543 540 543 545 546 549 550 545 537 551 558 552 549 541 556 561 563 558 543 566 576 562 552 561 558 555 552 542 528 493 505 468 430 381 344 352 321 319 313 304 289 296 296 291 286 276 269 264 251 240 229 224 223 215 211 209 190 193 193 193 179 186 175 161 177 183 176 179 168 165 177 181 178 191 183 181 177 179 173 180 182 194 196 198 186 197 203 211 218 211 214 214 220 230 235 232 238 241 232 224 236 235 243 251 261 271 281 301 304 302 306 308 312 318 306 307 305 302 297 292 290 293 300 305 307 307 298 304 319 323 321 312 293 285 276 288 306 306 305 294 304 319 318 317 325 337 334 334 328 333 339 349 347 341 333 328 331 339 347 348 351 345 333 330 337 339 332 331 332 333 335 341 329 331 339 331 325 337 332 333 338 333 338 331 314 311 310 304 314 314 309 302 297 292 290 287 293 300 294 299 320 313 297 282 278 272 282 288 285 277 284 282 283 280 269 270 272 268 268 269 273 286 281 288 282 281 282 277 272 269 290 284 286 282 284 292 286 277 267 254 248 254 266 256 254 251 251 257 255 264 269 277 271 268 270 268 271 267 269 263 254 241 241 252 260 249 240 232 245 247 237 225 227 238 245 244 242 241 235 230 241 244 236 233 237 244 237 227 225 230 221 221 225 226 232 226 229 231 229 223 239 232 227 240 233 219 216 225 227 230 220 214 221 216 218 225 228 224 224 225 229 229 207 204 213 212 220 213 217 211 215 230 220 211 202 193 207 205 204 212 211 210 214 210 209 229 214 207 210 216 220 218 216 218 217 210 207 203 204 200 202 206 198 209 209 197 182 458 452 440 424 431 436 423 404 415 420 406 400 390 380 390 396 371 372 368 368 364 360 367 376 357 352 355 360 365 368 366 368 364 356 358 368 371 368 366 356 364 368 369 380 377 380 384 384 386 388 399 396 390 404 408 404 409 416 426 428 424 420 426 432 434 436 438 432 442 440 425 432 440 436 436 436 438 424 426 436 428 428 414 408 410 408 406 408 385 368 365 356 327 292 280 280 267 256 285 340 376 424 436 448 473 472 457 452 464 468 465 488 491 480 484 500 506 516 522 532 527 516 515 520 526 540 517 516 535 536 534 544 532 524 528 524 524 540 548 552 548 536 530 540 545 548 555 544 538 536 543 548 544 536 538 552 555 544 556 568 571 572 546 552 570 568 558 556 552 560 566 560 561 560 552 548 539 512 486 444 415 376 338 316 305 312 306 312 300 288 288 276 277 264 253 244 235 220 223 224 211 208 201 200 189 184 181 176 184 188 191 192 180 176 175 176 170 172 180 188 177 176 174 172 171 164 177 188 178 176 190 196 198 196 196 192 201 216 212 204 217 240 229 224 223 220 227 248 251 252 260 272 286 280 288 300 307 320 312 296 304 300 297 300 289 284 297 300 304 308 303 292 299 316 327 328 325 312 291 268 276 280 274 284 299 300 305 316 322 324 326 332 328 324 334 344 347 348 338 336 336 340 345 348 346 352 348 348 335 328 342 348 342 340 339 340 338 324 334 340 336 328 327 332 334 340 341 332 325 324 322 312 319 324 322 324 304 300 307 292 296 304 296 296 302 304 310 320 299 280 285 292 282 292 285 272 286 284 283 276 271 276 276 268 274 280 293 304 301 300 287 268 269 268 276 280 291 296 296 296 289 296 292 284 278 272 263 264 264 260 257 256 256 256 259 268 271 272 276 280 273 276 268 264 265 244 240 236 255 268 254 244 245 240 234 240 237 236 239 248 244 248 233 228 241 240 243 236 228 220 230 236 235 228 223 224 219 212 220 228 222 224 228 220 229 244 235 220 230 232 222 216 221 212 220 220 222 224 226 232 224 220 226 232 226 228 222 212 216 216 214 220 213 208 215 212 224 232 221 208 208 208 201 216 209 196 206 200 206 216 211 208 205 204 207 208 216 208 211 216 212 208 199 192 197 196 201 208 206 204 190 180 458 453 453 452 443 449 440 426 420 410 425 422 403 394 390 392 380 375 374 372 357 371 380 368 359 360 369 373 376 368 360 371 360 364 372 365 370 380 365 361 372 378 385 391 392 398 404 396 404 409 415 410 413 423 421 424 419 433 444 451 435 444 450 450 444 452 447 460 449 446 453 439 451 452 445 438 438 426 421 417 413 417 417 407 408 403 409 394 392 372 364 359 357 322 317 303 296 286 305 336 375 417 431 464 488 474 463 464 454 457 471 489 496 488 487 492 509 516 525 527 527 513 513 517 520 520 525 525 526 542 544 531 528 521 520 530 538 544 545 548 550 539 539 529 542 550 555 542 538 545 548 544 543 545 540 538 543 551 563 560 563 563 553 546 545 552 561 567 566 566 565 564 566 563 566 568 565 534 516 537 497 490 457 424 362 345 347 324 313 304 299 289 279 272 274 277 261 239 232 227 221 222 206 202 194 197 180 186 196 184 184 193 177 181 180 170 176 169 166 180 180 176 167 166 160 166 169 168 159 177 175 181 186 185 185 196 199 191 200 197 207 220 234 221 222 222 223 241 250 245 251 258 262 273 284 286 294 301 289 300 300 290 282 289 293 290 299 305 307 311 309 308 304 306 316 314 314 316 303 307 289 273 280 280 291 294 294 302 309 319 325 327 326 326 331 356 357 349 348 338 336 342 340 346 347 348 354 352 346 338 341 350 350 353 350 348 342 334 331 334 348 341 332 330 340 342 343 333 336 337 341 337 323 328 335 322 313 316 314 307 308 306 301 298 304 300 298 304 312 298 296 295 292 283 285 286 287 290 299 292 286 281 277 282 288 291 296 307 316 305 283 277 280 281 286 284 298 294 301 295 290 294 298 296 290 285 280 269 267 270 272 256 248 267 266 267 275 278 277 275 279 270 267 273 269 254 252 258 255 253 263 256 255 248 241 239 248 237 239 240 236 231 231 233 236 233 233 228 226 227 225 228 232 224 224 223 218 214 212 215 220 224 230 235 252 241 236 233 235 231 227 225 221 225 222 217 223 230 229 222 227 219 233 234 224 219 219 222 230 211 213 214 218 209 217 219 218 227 229 222 218 208 217 212 208 207 211 205 201 206 192 200 204 201 204 208 208 215 216 210 209 210 205 189 186 189 198 203 192 196 196 190 458 460 460 468 463 460 443 440 429 424 427 432 418 400 399 392 384 380 382 372 373 380 379 368 364 364 369 372 373 364 370 372 366 372 380 376 374 384 373 376 385 392 389 396 411 420 414 416 416 416 414 424 440 444 438 440 445 452 455 472 464 456 462 464 469 468 456 460 452 452 451 444 452 468 444 432 428 424 406 400 415 404 398 400 402 396 381 384 384 364 364 364 341 324 321 304 298 292 295 328 359 404 453 484 465 468 472 480 462 448 471 492 482 472 479 496 516 520 514 512 511 516 514 504 518 524 532 532 512 524 536 540 532 512 532 548 540 540 544 552 548 544 533 520 537 548 533 540 560 556 545 544 551 540 544 540 539 548 551 560 557 552 555 544 541 544 554 564 571 568 565 572 568 564 571 584 566 564 572 572 571 560 549 516 495 436 402 352 328 320 300 304 286 280 291 300 276 264 252 236 229 228 226 212 203 192 192 192 192 196 190 188 180 180 172 172 168 164 168 168 175 180 163 156 162 164 164 164 163 160 166 168 166 172 174 196 196 184 178 184 206 212 205 216 210 212 225 232 236 244 243 240 244 268 270 272 282 284 281 288 281 280 283 276 284 296 299 308 304 316 310 304 306 312 306 300 298 308 321 328 313 296 290 288 294 300 292 284 293 312 329 328 323 320 351 364 356 360 352 352 349 336 339 348 346 348 357 364 353 340 348 352 350 352 356 352 340 344 341 344 338 344 345 336 336 340 340 348 351 352 349 348 342 344 332 308 322 332 318 328 318 312 310 308 309 300 292 284 301 316 313 308 301 280 293 300 299 300 304 312 305 296 280 276 291 316 313 304 305 308 303 288 290 292 288 292 294 308 295 280 299 304 295 300 294 296 286 280 279 280 267 260 265 268 269 276 271 276 281 276 263 260 270 276 273 280 267 260 264 260 257 268 264 260 247 240 239 236 237 240 244 224 226 228 229 232 229 228 233 228 223 228 219 212 220 228 213 204 213 212 224 232 226 236 246 256 234 232 234 240 235 232 231 236 225 224 229 232 226 216 219 220 225 236 234 224 227 224 216 216 212 200 211 220 220 224 227 224 223 232 227 216 213 200 209 228 215 216 199 188 190 196 200 200 200 212 203 204 218 220 205 204 202 188 189 188 191 192 196 204 193 188 474 463 455 459 477 465 449 449 457 443 426 430 429 415 408 401 401 392 389 377 386 385 374 372 384 375 367 378 374 372 380 375 366 380 391 386 393 382 388 397 394 397 402 403 410 417 416 421 418 428 427 430 442 451 440 444 456 457 462 472 469 460 459 464 462 464 471 450 452 447 437 447 444 436 428 418 411 415 408 400 407 402 401 393 387 378 368 372 376 366 358 354 344 328 311 300 289 276 297 318 348 411 437 439 446 461 461 464 473 466 472 466 458 465 479 493 502 491 494 493 495 511 520 520 525 529 523 521 527 521 529 542 543 538 543 548 537 544 560 548 534 534 526 527 533 547 544 547 554 548 553 556 549 542 547 554 560 559 552 548 547 542 548 542 537 544 552 544 555 567 567 562 569 569 569 571 571 574 573 566 576 577 564 546 530 540 485 488 446 397 355 324 317 301 299 294 290 275 272 257 244 250 242 228 223 209 206 197 198 197 191 181 188 178 166 162 160 162 167 163 170 170 164 156 163 160 163 159 162 153 157 155 161 158 167 168 175 181 178 173 179 191 187 192 197 198 205 206 206 215 221 227 236 250 260 263 264 268 270 268 268 272 273 267 282 295 290 294 286 301 308 300 304 306 304 293 286 293 316 316 316 312 304 313 308 309 316 303 307 319 321 325 331 340 348 348 359 361 349 353 351 339 351 350 345 346 362 364 350 351 350 349 351 350 354 355 340 344 350 347 342 346 341 340 333 334 335 346 348 353 353 345 357 351 329 320 327 328 328 330 325 322 321 326 321 309 298 298 298 308 313 321 305 300 310 315 317 303 301 315 310 298 294 300 302 310 322 312 304 306 308 303 304 289 288 293 298 309 296 294 304 308 293 284 285 296 297 286 282 279 276 273 267 264 268 267 271 269 271 269 259 259 260 265 273 280 284 261 262 270 257 261 259 257 255 244 231 242 257 255 247 245 237 233 240 239 237 234 237 236 222 222 219 216 222 224 213 214 224 223 227 221 219 227 219 226 235 233 228 231 240 235 239 231 232 235 237 228 231 234 226 224 230 226 234 235 230 225 215 220 216 216 223 219 216 225 230 229 223 218 218 217 204 214 217 219 209 212 202 190 192 187 194 197 196 195 199 202 209 207 205 201 199 196 199 192 183 193 207 195 193 194 468 464 467 464 470 468 465 468 464 452 451 432 429 436 423 416 406 404 401 388 387 388 388 388 383 388 393 396 386 384 378 380 393 392 389 392 399 396 400 412 414 408 407 408 415 420 424 420 428 440 447 444 443 448 454 448 458 460 467 464 465 464 462 460 448 452 454 444 446 448 439 432 421 412 411 416 403 404 406 408 399 408 401 388 373 360 367 368 360 364 350 348 337 332 306 296 279 264 278 312 390 404 406 416 444 456 458 464 466 464 470 456 452 460 484 496 488 480 487 480 492 516 530 532 527 524 520 520 540 528 526 540 546 560 546 540 543 548 552 556 540 524 532 536 532 544 555 556 541 544 540 548 552 556 543 556 568 564 560 548 538 536 538 540 528 532 533 544 547 548 556 560 570 572 561 552 562 564 564 568 557 572 575 576 584 588 575 560 546 516 483 400 361 328 299 292 293 292 284 276 270 268 253 244 243 244 224 204 198 192 192 188 185 176 172 156 162 160 158 160 160 160 156 152 161 168 157 152 150 152 150 148 156 148 149 152 155 168 171 164 164 176 180 168 180 188 186 184 184 184 200 216 228 236 243 252 250 248 252 264 261 260 256 268 274 276 269 280 289 284 296 312 312 296 290 288 284 292 293 296 304 316 322 328 317 316 324 324 323 328 320 332 339 344 333 344 350 352 349 344 346 352 347 340 341 356 366 368 349 348 350 352 350 360 357 352 349 344 352 352 363 356 341 336 331 340 340 332 345 352 343 344 351 356 343 340 336 336 336 324 329 336 340 340 317 316 312 308 305 308 314 316 315 320 322 332 318 308 301 308 314 312 312 308 311 316 314 312 314 316 303 312 299 288 288 296 301 304 306 308 302 304 295 272 284 292 300 296 289 288 288 276 265 260 266 264 261 264 267 268 263 256 259 256 264 276 271 268 267 272 267 264 260 256 261 256 246 244 253 272 255 256 255 260 253 252 239 236 238 240 227 216 225 232 229 220 229 228 226 228 218 208 213 216 213 200 221 232 223 220 232 240 231 224 231 232 232 240 237 236 227 228 231 236 225 224 227 232 223 224 224 232 221 212 219 228 221 240 223 204 209 212 215 224 222 220 216 216 211 188 192 180 187 196 191 184 194 200 197 200 197 196 198 200 197 200 195 192 197 196 196 188 483 479 472 482 465 473 478 479 469 471 469 454 453 447 436 428 434 422 409 405 411 401 404 404 411 404 402 406 398 399 404 396 404 409 420 415 395 408 420 424 410 419 420 429 432 442 438 440 449 447 456 461 464 457 470 467 466 465 475 478 470 466 471 454 444 444 447 446 445 437 433 421 413 416 410 407 411 407 395 401 412 395 384 387 375 363 363 370 356 343 346 337 323 320 307 292 273 261 285 321 374 423 422 425 438 452 478 471 465 461 453 470 477 480 481 478 483 491 487 487 508 516 530 528 514 515 528 520 520 524 527 540 539 537 538 541 545 551 554 550 550 532 537 540 541 544 552 550 541 540 532 535 545 547 542 543 553 554 552 555 550 544 542 535 522 522 523 544 543 534 555 568 560 562 559 558 563 559 565 565 566 572 578 589 590 584 582 576 559 559 524 534 510 464 411 356 360 330 322 295 288 277 259 255 254 252 241 223 216 212 205 198 187 182 173 174 173 167 160 157 144 149 157 156 157 158 149 152 149 148 154 155 148 148 155 151 151 151 153 154 164 167 170 164 174 178 172 183 178 185 198 202 214 220 237 228 242 236 230 241 248 244 240 253 253 256 262 267 280 281 297 304 304 299 291 289 284 284 276 283 297 309 314 314 320 317 311 319 320 319 321 322 323 321 329 342 346 334 339 343 342 349 343 337 339 351 347 356 362 347 350 352 354 358 350 336 352 357 359 361 368 360 353 347 342 339 342 336 341 352 349 338 348 352 352 349 339 343 336 331 336 335 336 333 317 316 315 307 313 317 324 319 315 320 324 319 322 318 312 308 312 314 310 307 307 309 305 311 307 305 306 304 288 289 294 296 292 298 306 303 300 300 294 286 289 296 303 299 294 295 290 274 275 269 259 258 256 267 262 261 267 262 263 264 263 266 261 269 272 267 275 260 261 268 271 261 252 241 238 251 250 249 257 254 260 260 249 243 236 230 229 222 230 235 233 233 252 235 221 225 222 221 218 206 209 214 218 222 222 211 213 230 226 228 226 226 226 227 226 220 223 228 222 229 225 224 229 223 227 224 219 227 214 216 216 215 219 214 214 214 217 213 220 217 224 224 227 227 234 219 187 193 202 197 187 189 199 197 201 207 197 201 199 196 197 202 200 194 195 201 193 193 497 492 482 488 481 484 488 484 476 484 474 480 465 452 453 448 448 444 432 424 415 416 418 420 427 428 420 420 416 412 413 420 424 432 437 432 419 420 425 432 432 424 432 448 450 452 453 456 468 468 460 476 478 476 463 476 477 480 478 488 477 464 457 452 451 448 449 452 440 424 420 424 422 416 414 400 404 404 396 392 390 384 381 388 379 376 373 364 348 336 335 320 319 320 312 292 274 264 286 340 394 440 431 420 431 456 467 464 459 468 465 480 483 480 473 476 488 496 495 496 509 520 510 508 511 520 515 512 512 524 536 540 534 520 526 536 551 556 552 548 541 540 535 540 545 544 546 540 541 544 534 528 542 544 533 532 546 556 551 556 554 548 541 532 529 528 537 532 529 540 549 560 558 560 557 556 565 572 574 564 571 568 573 592 589 584 586 584 582 592 599 592 581 560 532 476 450 400 348 316 294 288 277 272 266 264 257 244 241 236 217 208 199 192 188 184 171 176 159 144 153 152 158 160 154 148 146 148 146 144 148 164 149 148 148 148 151 144 145 144 149 156 166 172 166 168 173 180 180 184 187 196 200 208 219 220 228 228 222 212 223 228 241 244 240 244 256 252 262 280 289 296 290 300 298 292 287 280 275 268 281 296 299 304 307 308 310 312 308 308 316 312 311 308 320 324 330 332 331 344 342 336 342 344 339 344 352 348 355 352 351 356 351 340 343 340 347 364 365 372 357 356 361 360 352 340 338 348 350 348 344 348 347 348 348 348 345 348 345 340 331 324 335 332 328 312 309 312 328 332 316 320 323 316 314 316 319 320 322 316 313 316 303 292 303 304 301 304 297 296 300 296 294 292 298 292 293 300 301 296 294 296 290 292 294 300 295 300 306 300 289 284 274 272 268 260 267 268 262 256 266 272 270 272 267 260 265 268 265 260 265 260 263 272 265 260 250 240 251 244 242 236 249 252 256 260 253 252 239 228 233 232 233 232 231 248 239 240 229 220 229 240 222 208 213 220 217 220 215 204 206 208 217 236 226 220 213 216 222 216 221 220 224 224 230 228 222 216 226 228 221 216 215 216 215 212 209 188 206 224 213 208 208 220 226 224 227 240 241 248 212 208 205 196 198 204 202 196 202 208 208 208 205 204 202 200 199 200 198 200 204 208 497 497 497 492 499 482 485 483 479 482 493 482 462 459 467 471 461 450 454 451 434 437 425 436 429 440 445 432 433 430 433 434 445 444 443 433 433 431 436 438 453 440 455 454 460 459 463 466 474 472 469 475 473 477 473 469 475 488 482 476 479 464 467 468 457 451 451 438 434 424 424 422 426 421 411 401 396 397 392 382 375 376 382 384 378 378 380 356 353 343 333 323 324 317 299 287 267 263 309 348 384 430 447 439 442 452 449 457 463 460 472 454 461 471 472 484 498 503 516 514 513 516 504 509 524 524 509 515 521 538 545 529 538 544 534 531 548 550 546 541 538 539 535 544 549 540 536 532 541 547 543 537 536 539 548 553 545 542 558 552 553 555 552 536 533 537 539 537 535 536 535 548 562 556 554 552 558 574 580 571 568 567 569 560 574 586 585 578 592 601 598 594 589 572 548 546 509 519 500 448 398 362 318 305 302 280 279 260 238 242 242 229 219 208 195 183 181 166 154 151 152 157 156 156 157 148 149 137 139 137 136 146 146 142 137 147 149 143 143 149 151 155 159 168 168 165 170 164 177 181 178 180 193 200 201 206 213 217 214 208 210 220 240 240 242 238 241 248 249 257 270 281 283 297 296 286 285 284 283 273 264 272 281 293 291 300 298 296 306 302 300 312 320 318 310 317 321 331 331 334 342 345 344 339 349 356 357 350 351 357 350 345 344 350 348 355 353 356 359 365 351 358 361 350 344 352 354 347 353 347 344 343 337 350 351 346 342 342 351 347 337 337 343 334 333 328 328 340 335 323 327 326 318 314 305 319 317 321 328 319 313 314 314 301 305 304 287 287 300 298 287 288 300 295 289 296 298 293 296 296 293 294 287 285 292 296 292 309 313 307 294 287 280 276 277 274 272 274 277 268 268 278 271 266 269 265 268 261 266 266 253 267 271 268 255 257 265 261 258 254 249 244 250 260 252 253 255 250 238 239 240 240 241 232 235 238 225 226 227 221 229 225 226 228 221 218 219 219 209 203 201 192 207 216 215 214 210 215 226 219 220 225 226 226 229 229 213 220 228 227 228 225 222 213 216 216 210 210 214 207 208 210 212 221 228 225 221 237 226 218 228 211 201 208 215 208 205 208 208 196 195 205 218 211 204 208 207 197 197 197 208 202 504 500 503 500 495 480 486 488 493 488 487 480 477 472 477 484 473 472 464 456 463 460 449 440 446 456 454 456 443 436 452 456 451 452 448 448 445 436 440 448 460 468 470 472 467 468 471 472 467 472 477 476 473 476 474 460 475 480 477 484 474 468 471 472 460 452 451 452 436 424 427 424 423 424 411 408 406 396 393 380 381 384 382 372 379 376 373 356 345 348 339 328 327 324 299 272 273 268 291 352 412 440 446 456 448 440 440 456 467 456 447 444 463 464 466 484 494 508 516 520 515 520 519 508 527 528 514 508 529 548 535 528 539 552 536 540 532 536 533 528 529 532 547 556 544 536 533 532 545 556 547 536 536 540 557 564 548 540 554 552 552 564 554 548 538 536 545 548 540 532 548 564 557 552 558 552 556 584 572 568 573 576 563 548 567 584 573 568 580 596 594 592 592 592 573 580 579 568 566 556 549 488 450 380 329 308 279 276 260 252 259 252 240 228 211 196 182 164 162 148 149 156 152 164 158 148 140 128 133 132 133 132 138 128 141 152 142 144 150 152 154 152 157 160 163 164 158 160 170 176 176 164 180 192 195 200 198 204 204 208 212 220 218 228 232 236 235 240 239 232 248 268 277 284 287 280 278 284 292 288 273 252 260 280 281 284 284 288 290 288 291 308 315 328 311 308 320 328 332 328 341 348 344 336 353 360 356 368 358 348 346 348 351 356 358 356 356 356 359 356 364 364 355 336 344 352 353 352 348 348 344 328 343 360 352 336 341 340 349 356 350 352 340 340 341 352 346 348 339 332 337 328 314 308 315 316 320 328 320 324 315 312 324 324 309 316 300 280 281 280 288 292 293 288 284 288 285 288 292 296 290 296 291 272 282 300 306 308 310 320 307 292 288 284 278 280 286 280 278 280 278 280 269 268 272 264 259 264 263 264 266 268 267 260 262 264 266 268 266 268 259 252 250 264 254 248 248 248 246 240 240 244 238 232 239 240 229 216 218 216 226 224 220 228 229 228 222 212 207 200 191 184 202 208 207 204 211 208 210 224 225 232 228 232 227 220 220 224 226 236 241 232 222 212 221 224 224 224 217 204 211 216 227 228 229 228 229 224 214 204 216 212 211 212 218 212 210 212 195 192 194 192 205 220 211 212 207 200 197 200 203 200 511 494 498 508 498 491 491 490 497 503 494 483 499 492 478 478 478 482 482 478 469 473 465 465 454 462 467 464 465 474 471 459 468 461 453 456 468 469 467 472 472 475 482 484 474 482 479 464 465 475 474 484 486 469 472 479 473 469 475 467 463 468 465 459 461 457 453 451 438 431 428 427 429 423 420 421 417 407 405 394 386 391 389 391 388 373 359 358 356 355 345 338 329 319 302 287 282 276 311 360 396 438 444 444 438 424 434 455 461 462 459 456 466 463 461 479 491 495 492 501 514 515 516 503 508 509 518 518 533 530 529 539 531 534 546 530 525 532 525 523 527 530 543 546 541 538 539 543 548 552 550 532 545 547 550 546 546 549 543 546 556 561 554 543 534 525 543 559 548 551 565 567 554 550 562 569 561 567 571 562 565 570 560 567 572 575 572 578 579 579 596 591 591 584 588 591 596 586 584 575 555 561 522 530 492 442 388 348 354 298 290 260 252 240 229 216 182 173 168 162 159 158 162 158 150 148 145 139 128 140 139 135 138 129 140 146 142 139 150 156 157 152 149 157 156 154 166 168 172 181 174 176 173 177 196 192 185 187 203 194 194 198 201 208 221 228 222 227 236 238 247 255 273 271 277 282 286 287 289 284 281 266 263 263 268 266 270 276 276 278 292 298 291 295 310 307 312 323 326 333 342 347 339 343 349 355 362 356 348 352 359 354 359 356 352 360 362 367 369 357 371 363 346 345 348 341 346 360 349 340 349 354 353 351 350 341 349 346 339 347 345 343 336 338 351 345 345 335 339 341 326 325 321 312 315 314 331 325 315 325 318 320 329 323 316 316 306 291 272 280 289 289 287 281 279 279 280 277 281 285 287 289 287 278 287 292 306 302 308 307 297 295 301 297 285 287 292 277 276 281 281 278 275 270 262 266 268 272 260 263 276 261 258 260 261 267 263 267 274 275 257 253 254 250 249 243 246 246 237 233 241 244 232 240 239 239 240 228 221 225 223 223 217 222 222 224 222 206 202 198 191 195 206 209 203 210 216 214 205 212 215 220 229 225 223 226 227 226 233 231 235 229 226 222 223 224 224 222 218 226 220 229 239 231 230 228 224 211 216 221 214 216 224 215 209 214 205 189 192 190 185 195 199 202 210 207 208 205 200 201 198 190 500 500 486 496 507 504 489 496 497 504 500 508 501 488 484 480 482 488 494 492 489 488 477 476 479 472 479 484 481 496 482 472 479 476 471 464 481 500 490 484 473 484 490 488 489 488 475 464 466 472 481 484 479 472 472 484 477 472 468 452 465 464 458 456 460 460 448 428 436 440 439 440 428 420 426 420 409 416 409 404 394 388 397 412 382 372 368 368 367 364 353 344 332 320 310 304 287 276 312 376 410 432 429 428 425 424 438 444 445 452 456 464 466 472 470 480 487 472 478 500 502 508 494 492 497 512 526 528 515 520 530 532 541 544 544 524 535 532 531 528 533 532 533 540 537 536 544 548 550 548 540 540 544 552 554 544 526 528 537 552 559 560 553 544 530 524 537 548 557 564 554 556 559 560 556 560 559 564 559 556 552 560 568 568 569 572 577 584 581 584 583 584 587 592 588 584 595 604 592 596 585 600 591 580 576 560 545 488 442 376 319 280 250 252 235 224 206 192 183 172 172 164 159 152 155 160 146 140 142 148 140 136 130 136 136 136 137 136 145 164 151 152 147 148 149 148 165 172 175 184 175 180 176 176 173 172 177 172 179 188 188 180 194 196 202 212 211 220 226 240 244 252 257 272 267 276 288 292 284 288 281 276 272 268 261 256 262 264 265 268 286 292 284 268 290 308 308 324 325 328 339 348 334 344 350 348 351 344 347 352 356 364 359 352 361 376 371 372 361 368 373 364 351 352 337 328 357 372 354 348 357 364 359 356 357 356 349 344 337 336 340 336 335 336 339 340 341 336 332 336 333 332 323 320 324 324 320 320 328 320 330 336 317 316 320 312 306 300 296 292 286 292 283 280 280 276 277 264 273 280 288 284 277 284 277 280 297 304 294 292 296 288 295 308 303 296 281 280 281 288 284 284 283 268 271 276 276 276 277 272 268 268 266 256 262 272 268 268 270 276 266 252 254 244 245 240 241 252 242 228 236 240 244 248 240 244 236 228 237 248 224 220 221 212 216 228 221 208 198 200 200 204 207 208 210 220 216 220 213 212 216 212 212 216 229 232 225 228 227 232 224 236 232 228 214 216 221 220 228 236 233 240 225 228 222 220 214 212 212 216 216 228 216 216 207 212 191 176 188 184 189 204 193 184 201 200 202 208 196 184 192 204 494 499 492 493 500 505 506 504 501 494 499 512 503 491 493 499 496 501 501 502 497 492 490 491 489 488 488 494 500 503 490 489 484 485 484 489 493 507 497 484 488 494 492 490 491 486 474 467 468 478 494 479 472 472 474 465 472 475 478 479 474 477 466 469 462 448 451 438 436 447 448 437 432 417 415 417 414 419 405 393 403 384 381 385 381 377 380 372 370 362 357 345 333 330 322 311 288 290 342 376 402 427 425 413 415 437 439 425 424 430 446 456 449 465 487 477 468 475 488 488 488 483 487 501 509 522 523 516 512 525 535 533 549 551 539 532 529 537 541 543 551 542 534 536 534 541 546 543 543 536 540 550 545 555 548 538 531 530 546 553 553 550 540 544 543 536 542 537 559 563 557 549 556 559 557 551 550 557 559 550 552 552 567 571 580 572 562 574 581 582 580 576 576 588 587 577 584 588 589 599 605 587 593 591 582 575 557 550 522 521 479 416 344 305 305 250 258 224 208 192 176 166 156 159 164 159 147 139 148 143 137 130 134 132 126 129 139 138 136 143 145 140 145 141 144 147 161 173 165 165 173 171 171 175 167 161 167 168 164 182 191 180 186 187 194 203 199 203 214 225 217 226 237 237 234 260 280 283 287 286 282 288 283 280 274 260 262 255 256 269 276 274 270 274 283 295 304 307 312 314 324 331 346 338 338 345 347 349 346 347 352 364 362 354 371 375 372 356 362 369 368 363 355 350 337 348 351 356 362 372 357 354 359 362 357 365 351 340 351 350 344 339 343 347 340 340 336 346 340 332 343 342 341 337 330 332 326 325 326 328 340 329 314 321 326 313 315 314 317 308 297 294 295 293 286 281 283 283 277 282 290 285 275 285 281 274 275 288 294 282 284 295 299 308 299 290 287 290 287 285 293 289 286 291 289 288 279 283 291 276 269 277 265 269 283 273 270 271 277 271 264 266 262 251 252 245 244 246 250 242 244 242 235 236 240 236 229 229 232 233 228 222 215 215 221 213 217 217 215 211 209 212 197 210 213 202 221 216 208 208 226 228 220 215 220 226 230 223 229 230 229 231 229 218 214 215 222 224 229 219 220 216 206 210 221 213 204 203 200 204 217 213 199 208 215 198 191 190 192 181 182 192 196 189 184 196 200 190 192 194 193 202 498 496 503 500 502 512 508 504 498 488 500 504 502 508 502 512 507 504 507 512 504 500 493 492 498 500 492 496 506 504 497 496 497 500 497 504 506 500 496 492 498 500 503 500 485 484 484 476 478 480 487 488 477 468 470 468 470 464 474 508 493 484 483 480 465 460 452 448 450 452 439 432 429 428 418 412 414 412 404 392 391 392 382 364 371 372 369 372 367 356 354 348 344 340 325 312 304 296 331 372 411 416 420 420 420 428 424 416 411 428 439 436 439 448 465 472 466 472 476 480 489 484 494 504 515 516 518 512 526 536 533 540 539 544 540 536 532 544 546 548 543 548 541 528 539 544 539 548 543 536 541 552 548 548 546 536 539 532 540 552 552 548 538 528 542 544 548 556 558 560 559 548 553 560 562 560 552 532 549 552 550 556 562 572 565 568 576 568 569 588 586 568 570 576 582 580 568 568 574 592 599 592 594 592 590 596 590 588 591 584 564 536 512 448 386 308 280 256 228 224 195 172 165 168 164 156 149 140 144 144 135 124 130 124 130 136 130 136 135 124 132 132 133 136 143 148 154 168 160 156 159 160 162 164 164 164 161 164 168 176 177 176 180 188 189 192 189 184 200 200 195 200 202 196 216 228 251 276 280 288 292 288 287 288 287 276 263 256 252 252 256 272 264 264 276 284 290 292 294 296 307 324 331 332 334 344 347 352 346 340 356 368 357 360 364 360 357 352 362 368 357 368 361 348 351 352 350 356 365 372 369 364 356 356 361 364 358 352 357 368 354 344 348 352 342 340 344 348 346 344 342 340 339 348 343 332 330 328 329 340 331 324 319 312 323 324 328 320 328 332 320 300 302 304 304 300 293 296 288 296 288 292 291 284 281 272 274 276 285 292 289 296 302 304 302 288 296 296 292 292 294 292 291 300 305 300 290 296 291 280 274 280 271 276 277 276 278 276 274 276 272 276 266 268 254 244 254 252 247 256 250 248 236 228 235 228 227 228 217 212 227 228 224 220 212 204 215 220 221 224 226 220 213 212 204 192 209 216 204 196 218 240 232 224 221 220 223 212 220 236 239 224 213 208 211 208 218 232 215 208 197 188 204 212 210 208 201 188 198 200 203 204 205 196 197 192 202 200 185 184 181 180 188 196 193 196 188 180 192 200 195 192 502 502 510 500 504 511 507 497 500 504 502 493 500 505 512 509 512 499 509 508 509 494 496 498 497 497 503 493 493 507 504 489 494 499 500 509 509 499 498 490 491 497 507 500 497 486 478 478 486 488 477 484 483 475 477 482 472 471 470 485 491 481 484 472 470 467 462 459 450 441 437 436 428 426 420 418 419 404 400 409 394 396 397 375 365 370 362 368 373 365 356 351 353 341 324 322 325 314 353 392 400 415 422 427 430 426 431 427 419 419 429 437 447 451 454 450 466 470 471 486 495 502 508 504 512 519 518 519 538 543 537 544 540 547 548 535 536 534 542 551 544 544 544 532 539 538 536 551 552 545 549 541 547 537 531 529 539 548 538 543 552 543 541 542 550 557 555 555 554 555 553 562 568 563 560 559 553 536 537 550 555 557 560 561 556 566 579 571 574 578 578 573 581 583 576 577 576 569 579 592 588 598 610 599 597 593 605 608 605 596 582 566 548 547 482 509 449 399 352 290 237 225 212 188 174 158 160 152 149 144 140 139 125 129 135 133 136 129 123 128 129 130 130 138 143 147 147 140 148 150 141 139 150 151 156 157 164 162 167 164 157 165 169 174 175 173 189 180 188 191 183 192 204 196 202 209 227 246 260 274 278 281 284 276 273 284 275 261 252 240 238 260 267 264 267 275 283 286 285 285 301 310 311 324 327 337 337 341 346 343 355 357 350 351 338 348 353 359 358 354 358 365 365 354 365 357 358 369 372 362 374 370 368 357 366 369 361 356 358 364 359 352 351 342 344 347 350 337 338 344 340 339 342 342 347 338 330 329 333 338 323 320 322 319 321 328 338 338 337 341 336 326 316 308 305 313 306 303 307 297 291 287 288 292 287 286 286 279 277 292 305 301 303 302 309 307 301 295 298 304 294 289 298 299 297 304 307 299 286 282 279 273 280 271 275 278 270 276 278 279 279 275 278 271 262 265 256 257 251 254 257 242 245 248 239 230 225 220 231 229 229 230 240 231 221 220 220 229 232 236 233 225 228 214 209 212 205 212 210 216 217 219 229 227 222 215 210 211 219 233 236 224 208 206 206 201 212 217 194 200 198 192 200 203 204 199 195 196 201 201 200 198 206 197 191 196 197 194 186 190 191 179 181 187 191 190 188 179 186 190 193 190 504 508 501 496 511 508 502 504 503 508 501 504 504 492 511 516 498 500 504 504 501 500 503 496 494 500 506 504 498 500 498 492 502 492 500 512 508 500 494 488 492 496 496 508 494 484 481 472 484 500 481 476 482 488 485 488 476 464 475 484 476 464 468 476 473 468 463 460 449 440 439 432 427 432 428 420 413 408 406 408 398 404 394 384 378 364 362 372 372 372 355 356 354 344 337 324 319 332 352 408 404 416 430 432 414 424 439 440 433 416 418 440 458 468 447 436 463 480 479 484 499 508 497 496 505 528 528 540 536 536 550 548 549 552 545 544 537 524 534 548 544 540 543 552 543 528 544 564 561 544 541 540 540 532 531 536 535 556 552 544 541 540 545 548 554 560 555 552 550 552 555 568 569 568 564 544 541 552 550 552 559 568 561 552 570 576 563 568 571 564 567 584 577 588 582 568 585 580 584 588 589 592 598 608 597 596 598 604 600 608 596 588 595 592 592 588 572 544 536 444 379 304 256 224 184 168 163 164 157 160 155 144 141 140 133 128 134 120 124 132 133 132 133 136 137 144 133 124 136 140 136 128 142 144 144 144 155 168 157 144 156 156 152 156 157 164 173 180 173 180 185 188 191 196 187 192 205 216 227 256 258 268 270 264 265 280 277 264 250 244 244 248 257 256 263 276 275 284 277 276 284 292 306 308 311 324 329 328 331 340 345 356 348 324 337 352 349 360 352 336 355 364 360 364 368 368 373 380 367 364 374 376 365 368 373 372 362 352 368 368 359 352 349 348 353 348 348 332 335 336 343 348 347 348 348 344 338 340 335 328 323 312 324 336 325 328 330 352 351 352 344 340 328 320 319 308 312 320 313 300 298 284 290 300 304 304 286 280 288 292 300 304 305 312 311 324 305 296 304 304 299 292 300 308 299 300 307 308 288 272 281 280 278 272 271 272 272 276 287 288 284 276 276 280 280 276 261 260 261 244 247 252 250 252 242 232 227 220 242 252 245 228 232 248 242 232 234 240 236 244 233 220 225 228 213 212 216 220 220 220 220 216 219 224 213 212 207 204 211 212 224 236 205 192 204 204 201 208 206 188 192 192 198 196 193 200 189 196 199 196 196 196 193 200 198 208 193 184 187 192 188 180 180 176 178 180 178 180 180 180 188 196 512 507 497 492 501 508 507 500 498 502 508 514 503 503 508 509 506 503 502 507 502 509 510 507 500 493 501 509 508 505 508 505 503 506 511 506 507 502 499 496 504 497 504 503 500 494 484 486 497 499 496 475 477 483 495 484 480 473 481 471 467 465 471 472 469 459 459 459 454 447 443 435 434 431 439 419 410 405 414 400 403 396 384 387 380 365 369 371 363 354 361 354 349 352 348 329 308 320 374 411 419 430 422 410 410 407 413 425 427 424 429 441 450 443 440 451 450 467 487 484 487 494 496 482 495 527 530 541 545 524 545 554 546 537 549 553 540 534 540 534 537 541 550 556 546 541 553 551 547 549 542 549 538 541 544 545 550 548 549 544 544 544 558 558 554 561 557 551 556 566 572 564 566 556 551 544 551 556 551 553 560 581 569 555 569 575 574 569 569 554 551 566 573 573 574 568 567 573 575 586 603 580 579 589 593 602 596 589 585 595 599 588 594 593 603 599 592 575 548 551 490 508 453 392 319 274 221 202 196 177 168 152 164 150 140 137 124 132 140 133 136 134 134 134 131 127 133 135 134 128 138 139 134 135 145 147 153 152 139 139 154 152 152 148 150 152 152 162 174 168 166 174 178 165 181 179 173 188 208 210 221 232 242 245 260 260 254 257 260 249 248 241 230 242 262 271 270 271 274 273 268 270 280 293 298 307 315 320 319 328 338 335 337 333 342 348 339 340 350 350 342 355 360 364 369 376 378 379 373 369 365 372 363 370 377 374 369 361 361 366 367 366 357 358 365 356 342 346 345 352 356 347 341 352 355 348 345 344 333 322 325 318 321 333 336 327 325 336 349 347 342 346 351 334 319 317 326 326 317 305 301 300 309 308 307 306 302 298 305 294 293 305 308 307 306 305 304 313 310 304 304 299 304 305 301 293 303 306 296 287 285 288 272 273 278 268 270 281 289 289 293 286 289 282 280 275 276 272 272 258 250 255 252 243 245 242 238 244 252 252 242 245 244 244 243 242 244 235 237 235 224 226 223 219 222 209 214 216 219 216 217 215 208 214 216 207 209 214 201 200 211 211 205 194 199 204 196 193 207 192 190 194 188 186 189 189 185 187 191 180 186 191 189 184 190 199 192 186 188 187 180 181 182 176 166 178 174 177 178 181 179 187 509 504 496 496 493 504 504 500 500 496 507 508 509 524 510 508 516 504 502 508 518 512 511 520 503 488 503 516 517 512 513 508 509 520 510 512 506 500 508 512 512 504 504 500 502 504 496 500 498 496 493 492 487 472 469 476 487 496 489 460 461 468 469 464 462 452 449 456 454 456 446 436 431 428 423 416 415 408 411 408 398 388 383 384 378 380 377 360 354 344 350 352 357 368 341 332 323 312 361 424 436 432 412 400 401 384 396 416 424 428 431 432 433 428 424 432 443 456 474 488 488 484 484 476 496 512 515 528 536 536 540 548 536 540 554 552 542 540 540 540 543 532 545 556 544 548 544 544 540 536 549 548 539 540 553 552 555 548 536 536 551 556 556 564 557 568 553 536 548 572 580 568 549 552 550 548 557 560 549 552 565 568 561 560 562 576 572 560 558 548 548 548 557 560 552 556 556 568 571 592 592 580 565 576 589 588 585 572 580 592 591 588 585 600 605 612 599 600 585 592 597 592 576 552 543 452 370 288 216 188 172 176 163 160 147 140 144 148 140 140 137 140 135 128 127 120 128 140 127 124 130 136 130 136 139 152 139 132 137 144 148 156 151 136 133 132 147 156 161 168 163 156 160 156 163 160 161 168 181 180 188 196 206 216 228 240 241 248 251 256 251 232 228 236 250 248 271 280 268 260 264 268 269 280 293 300 303 308 303 312 324 320 317 332 336 332 329 332 339 344 348 352 360 364 361 376 383 380 379 364 359 364 373 372 380 388 367 360 368 376 372 368 365 372 364 368 354 356 362 364 352 352 351 356 356 356 351 344 341 328 323 328 335 340 334 324 336 332 333 340 339 348 341 336 333 336 337 332 317 308 315 320 319 316 316 316 312 312 311 304 299 300 305 308 301 296 308 312 316 316 304 304 309 312 297 288 295 304 309 304 292 284 284 284 280 272 279 284 284 292 289 296 289 280 284 284 281 284 274 272 269 264 256 248 245 248 258 264 246 248 246 252 243 240 246 248 240 236 239 236 226 220 222 220 215 212 214 204 209 216 214 208 205 208 213 212 213 224 209 196 193 192 203 200 190 196 193 192 192 200 188 184 175 180 186 168 182 188 176 176 178 180 182 180 183 180 186 192 189 180 179 180 181 188 175 168 182 180 174 176 179 180 506 499 496 500 501 509 509 498 501 506 516 512 522 515 507 510 521 510 512 509 516 511 510 507 506 516 521 513 518 517 512 496 500 511 522 523 517 509 514 520 514 516 507 500 503 496 498 503 493 487 488 499 487 476 469 487 491 493 484 472 471 472 470 467 467 461 453 448 446 445 441 426 424 433 417 419 424 416 406 406 401 395 389 381 385 387 381 370 356 352 343 357 369 354 346 338 325 324 377 437 443 412 407 414 407 390 385 403 421 421 423 418 413 417 413 414 434 461 467 467 478 482 475 486 496 494 515 521 533 542 539 532 541 554 557 551 541 538 544 550 541 542 543 538 549 553 543 532 532 538 555 540 536 541 550 548 550 548 540 539 542 547 552 555 553 539 534 527 536 550 554 553 541 548 560 564 563 559 556 550 559 557 555 547 558 559 553 554 546 550 553 551 552 551 550 548 554 560 577 580 561 564 562 560 560 568 578 576 577 581 589 593 589 585 598 605 588 597 597 591 593 594 599 579 557 559 499 493 445 371 317 270 265 195 189 163 165 151 138 142 132 135 133 129 129 130 124 122 120 125 119 121 127 126 122 137 131 128 132 137 142 151 144 133 126 134 149 153 146 153 169 150 149 156 146 154 160 164 163 175 173 171 182 196 205 215 232 240 248 255 252 244 238 233 236 241 258 269 265 254 249 263 274 272 292 284 285 293 298 299 296 303 311 305 316 304 322 330 332 340 346 341 354 354 359 375 393 373 367 367 367 358 362 378 376 375 377 368 377 387 376 368 357 357 371 364 363 364 355 354 356 354 354 362 358 357 358 357 359 347 335 344 350 348 340 351 357 341 335 338 332 330 327 333 346 349 340 334 328 331 328 326 324 325 331 324 312 310 300 315 307 307 316 310 304 301 312 308 311 317 321 311 299 310 308 303 305 309 308 314 304 291 302 303 288 292 292 284 283 293 291 286 281 288 285 288 289 283 278 278 274 271 269 265 256 258 256 263 252 241 237 238 241 245 247 245 248 249 232 234 236 227 229 225 224 224 207 207 218 214 212 214 213 208 205 211 218 217 206 195 183 188 192 191 195 188 183 195 188 184 180 177 181 179 177 180 178 173 162 171 174 174 176 184 187 175 175 179 178 178 179 184 198 187 185 180 191 188 175 165 175 167 492 496 502 504 508 508 508 500 501 504 511 516 517 504 509 512 509 516 515 508 506 512 506 496 510 532 519 520 515 520 503 496 506 508 520 516 514 524 525 524 519 516 496 500 504 492 503 504 492 480 486 492 486 480 485 492 495 496 477 480 483 472 463 464 467 476 449 420 430 444 438 428 427 424 425 432 413 420 410 400 400 400 396 384 382 388 380 384 366 348 357 356 357 364 352 340 340 336 386 432 425 412 412 416 395 392 397 396 396 412 412 404 405 408 401 412 435 448 445 448 467 480 475 480 485 492 498 512 539 544 530 528 549 552 541 544 558 556 556 552 534 536 543 540 547 548 551 536 535 544 541 552 545 536 537 544 538 548 552 544 537 540 548 544 537 532 524 520 537 536 536 540 539 544 558 556 550 556 555 548 550 552 547 532 536 540 540 548 554 556 554 548 547 544 545 548 563 564 556 548 558 556 551 552 566 560 560 580 576 576 582 576 580 588 580 572 578 592 591 584 585 600 596 600 600 604 601 600 597 560 523 440 371 280 219 188 157 160 144 128 138 132 134 136 131 132 125 116 121 116 122 120 118 116 121 120 126 120 120 124 133 148 140 132 128 132 140 148 142 140 145 144 147 152 148 148 165 164 162 172 165 152 171 180 191 196 210 232 236 248 248 252 240 232 229 240 244 256 251 244 243 240 259 272 268 260 272 288 290 292 287 284 294 296 288 292 309 324 326 324 323 332 339 336 352 368 370 380 368 364 370 360 357 364 369 384 378 372 386 392 379 368 358 340 360 364 358 360 356 356 355 348 360 364 365 364 365 372 355 352 363 360 356 352 359 376 366 356 350 336 331 328 334 332 338 348 351 348 347 340 331 332 334 336 328 328 323 304 303 308 321 324 315 312 312 300 304 304 309 328 322 308 311 312 317 304 320 328 316 304 306 316 315 320 305 300 301 300 301 292 290 284 302 304 296 292 290 288 283 272 280 288 278 276 266 260 268 272 256 244 240 232 241 244 247 252 254 256 250 240 238 248 241 232 229 224 225 224 217 220 219 220 218 208 204 200 215 224 202 184 186 184 184 184 188 188 186 184 179 168 179 180 180 176 179 192 180 156 163 160 167 168 172 188 180 176 177 172 168 164 179 192 191 196 195 192 188 188 176 164 165 160 480 484 487 495 500 496 495 505 503 502 510 516 510 497 507 513 506 517 512 510 507 503 510 501 499 511 520 523 508 500 498 508 522 517 510 512 511 517 526 520 521 502 496 509 513 502 503 506 503 488 489 484 486 489 491 487 505 497 483 480 478 454 446 443 447 432 426 425 428 433 436 436 432 421 417 425 424 405 407 405 400 396 397 401 400 386 372 374 362 350 352 357 352 356 356 354 355 348 405 413 407 416 408 391 379 379 397 396 388 399 417 397 381 388 391 397 407 411 420 438 455 477 480 459 467 483 495 510 511 532 538 539 544 539 539 546 565 576 555 546 541 528 550 568 555 556 544 538 545 549 551 558 551 546 550 548 549 552 548 547 541 542 537 536 538 534 534 537 536 534 534 533 544 543 543 541 541 537 539 544 544 545 548 545 529 528 539 540 553 555 553 537 536 539 547 555 549 550 557 558 562 561 562 564 576 564 559 567 572 579 562 558 577 586 574 570 560 566 580 581 585 591 597 598 584 588 606 603 594 587 558 554 496 517 451 388 328 284 277 191 196 153 143 141 136 129 126 129 119 119 124 120 113 111 123 121 124 113 120 121 122 137 136 125 130 129 128 132 138 142 127 134 147 149 152 151 164 155 163 169 160 167 169 174 179 185 198 205 210 219 228 230 246 241 241 230 229 238 242 240 249 248 243 247 248 257 260 267 269 269 280 281 272 279 290 295 296 299 309 309 317 317 315 327 330 343 354 372 377 363 358 368 366 348 367 382 375 379 383 375 378 368 371 360 349 360 366 356 354 353 352 353 356 370 379 364 358 359 356 365 365 360 353 354 368 370 370 367 357 346 350 353 347 342 347 345 355 363 360 342 334 344 346 337 330 334 345 321 312 310 327 325 309 318 323 309 304 314 314 313 314 324 324 309 313 324 326 321 319 309 316 321 315 322 321 301 305 324 318 314 302 308 323 314 305 298 299 304 289 280 288 288 291 282 277 269 275 273 270 257 260 259 250 242 246 254 257 258 259 248 252 254 244 246 235 225 232 231 227 224 224 224 228 212 201 208 222 209 198 187 189 184 191 194 181 181 197 177 175 173 183 179 180 179 190 183 176 166 163 163 167 162 165 176 182 183 183 173 163 171 181 186 191 190 180 183 182 184 175 173 166 166 467 472 467 464 483 496 485 496 506 512 507 516 499 480 501 516 507 508 511 508 502 504 495 488 499 500 508 500 491 484 504 512 509 520 504 512 523 516 517 516 511 492 500 516 514 512 502 508 508 504 493 488 499 496 493 492 485 488 484 476 453 440 437 428 424 412 424 428 428 424 428 440 432 420 422 408 415 404 401 404 407 400 398 408 407 400 379 360 362 368 362 352 348 352 359 352 353 380 413 392 391 396 393 388 376 380 381 376 391 400 389 380 373 380 381 376 384 396 405 424 441 460 462 452 460 476 498 500 503 528 538 536 535 548 549 552 557 568 557 552 549 540 556 580 560 556 551 544 551 556 557 568 566 552 553 556 563 564 549 544 539 536 533 540 547 532 531 540 538 540 531 528 538 540 525 532 535 520 534 552 541 532 534 552 541 524 535 544 539 548 543 540 541 540 546 552 550 552 558 560 565 580 573 572 566 572 565 552 561 576 561 556 572 576 568 564 563 556 564 580 581 584 592 588 574 576 588 596 595 604 600 596 605 616 603 572 546 484 427 312 235 180 152 152 138 120 131 144 129 128 124 116 117 112 118 128 122 120 120 120 128 128 121 116 125 132 126 120 135 140 129 124 139 148 150 152 151 152 155 164 166 184 172 160 167 184 187 176 190 196 194 204 229 252 237 224 220 228 227 236 248 252 239 236 236 244 253 252 253 252 263 276 270 268 277 284 286 280 288 304 305 304 303 316 318 316 339 368 368 356 354 356 350 348 360 368 377 380 368 368 369 376 366 364 360 368 363 356 349 348 355 360 358 368 366 364 353 352 368 364 356 368 359 352 359 368 369 380 365 356 364 372 357 352 354 356 356 364 355 352 347 352 348 344 351 356 341 340 330 316 316 332 322 316 328 332 317 320 321 308 313 328 319 316 316 332 326 324 310 320 322 316 325 324 317 308 321 332 323 328 322 328 318 320 311 308 310 312 302 288 292 300 293 284 294 292 280 272 279 280 278 280 264 256 254 252 255 260 252 252 266 264 256 252 247 244 237 236 230 216 232 240 223 220 216 208 205 216 204 180 188 192 195 196 189 176 186 184 180 176 183 192 189 180 187 200 179 168 177 180 166 160 167 164 180 196 175 168 177 184 170 168 181 192 184 176 177 184 179 180 173 160 457 460 474 465 460 468 477 487 493 493 503 496 488 484 491 504 509 496 496 501 495 489 488 488 486 483 491 491 488 490 503 503 499 503 509 510 511 511 513 514 510 505 505 511 513 507 506 502 506 514 507 499 504 498 499 481 479 478 470 455 439 440 432 431 430 434 441 427 426 427 428 428 429 424 429 414 400 411 407 403 405 399 396 399 403 401 395 382 383 378 370 362 366 365 357 352 380 408 407 381 363 362 377 380 380 380 370 368 378 376 365 371 376 380 373 368 378 396 399 405 419 434 445 456 458 472 485 503 515 519 527 537 550 559 561 559 565 563 564 555 556 562 556 561 564 553 559 560 553 552 567 570 561 554 559 564 569 565 559 544 547 544 548 551 543 546 542 531 533 534 534 541 535 526 529 530 527 528 538 544 534 530 535 540 532 528 529 532 536 538 532 540 542 535 541 551 553 548 550 556 563 565 562 560 557 559 566 559 559 555 564 556 556 556 550 550 562 567 551 560 571 560 569 581 583 577 581 580 582 586 590 583 600 604 591 587 574 549 504 516 487 424 385 338 301 232 216 205 182 156 141 133 127 126 125 123 123 125 121 125 126 121 119 116 118 124 123 126 134 134 130 126 135 135 135 137 141 137 143 144 156 157 160 162 164 170 171 168 175 179 184 191 204 217 216 216 210 216 221 221 225 232 236 234 232 232 243 246 248 253 252 256 264 269 265 272 277 273 274 280 282 288 289 295 302 307 329 341 343 342 345 338 343 351 351 353 357 351 355 357 359 366 366 359 360 365 361 353 345 351 364 367 366 364 361 355 358 368 372 362 361 367 373 360 356 372 368 364 373 368 361 362 361 355 348 350 361 359 354 358 360 346 346 366 370 361 352 353 343 328 323 333 337 324 326 336 331 317 315 318 318 327 321 312 315 319 317 315 308 313 320 323 326 320 318 320 327 319 319 320 320 321 320 320 322 325 324 313 308 306 304 300 293 297 300 301 299 290 282 291 289 282 278 276 271 267 263 261 262 263 270 276 271 262 260 253 254 245 236 236 240 241 225 223 223 219 214 219 214 201 198 204 198 195 201 198 182 192 192 190 187 198 196 194 198 195 194 186 188 192 179 175 174 171 179 183 183 174 171 173 161 158 174 180 176 181 186 175 166 168 175 174 458 456 460 460 459 464 469 472 483 488 492 492 487 480 486 508 506 492 490 492 488 480 490 488 471 476 480 492 489 496 496 500 503 492 506 504 497 512 508 512 510 512 513 512 505 504 507 500 512 516 507 504 495 500 481 480 484 472 458 440 440 440 430 432 442 460 439 432 430 436 428 416 423 436 419 424 407 408 408 408 393 396 397 388 395 400 395 396 387 380 373 384 379 364 358 360 371 428 398 368 354 356 362 364 377 372 368 372 364 356 371 372 378 380 372 360 371 392 402 396 414 436 434 444 460 476 480 508 519 516 522 544 559 564 569 564 563 564 565 560 565 568 553 548 559 560 552 556 560 560 566 564 552 560 567 572 570 568 558 548 556 556 549 552 557 560 541 532 533 532 537 540 531 532 535 520 524 544 540 536 534 532 539 532 523 528 522 524 538 536 534 536 526 528 542 556 544 540 546 552 555 552 550 548 554 556 565 564 558 556 561 556 538 536 551 560 550 552 552 552 557 548 555 580 590 584 573 576 570 568 574 588 590 592 590 604 582 592 588 592 576 592 544 516 433 352 303 264 203 176 155 148 133 136 130 124 123 124 125 124 123 124 117 112 116 120 121 124 126 140 133 128 126 132 133 128 131 128 136 132 133 132 147 160 166 164 160 164 167 168 176 176 191 200 208 200 207 208 213 200 213 232 236 232 232 228 234 240 244 260 251 244 256 264 268 268 264 272 273 264 271 272 285 284 292 300 318 324 322 336 335 328 343 352 349 344 340 344 346 344 357 360 357 352 364 364 359 352 360 352 364 376 374 364 359 352 362 372 365 372 373 364 365 372 369 360 368 368 367 368 362 360 359 352 349 348 363 364 361 356 356 348 363 376 363 364 368 368 346 332 340 336 334 336 334 336 333 320 310 316 327 332 320 304 316 316 310 304 313 300 314 336 321 320 318 324 321 316 318 316 319 312 319 324 330 332 327 328 315 316 308 300 298 296 296 312 307 300 291 296 293 288 287 280 280 284 275 272 269 264 270 284 279 276 264 256 254 252 245 256 242 236 235 228 224 228 228 228 216 212 210 220 203 200 204 216 194 196 200 200 194 204 202 204 199 200 200 196 192 200 193 188 184 176 174 176 186 188 171 156 163 156 163 164 174 184 180 172 167 160 169 184