776 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 61 61 61 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 64 64 64 64 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 70 70 70 70 70 70 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 72 72 72 72 72 72 72 72 73 73 73 73 73 73 73 73 74 74 74 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 75 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 77 77 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 78 78 78 78 78 79 79 79 79 79 79 79 79 79 79 79 80 80 80 80 80 80 80 80 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 88 88 88 88 88 89 89 89 89 89 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 91 91 91 91 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 102 102 102 102 102 102 102 102 103 103 103 103 103 103 103 103 103 103 103 103 103 103 104 104 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 106 106 106 106 106 106 106 106 106 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 109 109 109 109 109 109 109 109 109 109 109 109 109 110 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 113 113 113 113 113 113 113 113 113 113 113 113 113 114 114 114 114 114 114 114 114 115 115 115 115 115 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 117 117 117 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 121 121 122 122 122 122 122 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 123 123 123 124 124 124 124 124 124 125 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 126 126 126 126 126 126 126 127 127 127 127 127 127 127 127 127 127 127 127 127 128 128 128 128 128 128 128 128 128 128 128 128 128 129 129 129 129 129 129 129 129 129 129 129 129 129 130 130 130 130 130 130 131 131 131 131 131 131 131 131 131 131 132 132 132 132 132 132 132 132 132 132 133 133 133 133 133 133 133 133 133 133 133 133 133 134 134 134 134 134 134 134 134 134 134 135 135 135 135 135 135 135 135 135 136 136 136 136 136 136 136 136 136 136 136 136 137 137 137 137 137 137 137 137 137 137 137 137 138 138 138 138 138 138 138 138 138 138 138 139 139 139 139 139 139 139 139 139 139 139 139 140 140 140 140 140 140 140 140 140 140 141 141 141 141 141 141 141 141 142 142 142 142 142 142 142 142 142 142 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 143 144 144 144 144 144 144 144 144 144 144 144 144 145 145 145 145 145 145 145 146 146 146 146 146 146 146 146 146 147 147 147 147 147 147 147 147 147 147 147 147 148 148 148 148 148 148 148 148 148 148 149 149 149 149 149 149 149 149 149 149 149 149 149 150 150 150 150 150 150 150 150 150 150 150 150 150 150 151 151 151 151 151 151 151 151 151 151 151 152 152 152 152 152 152 152 152 152 152 153 153 153 153 153 153 153 153 153 153 153 153 153 154 154 154 154 154 154 154 154 154 154 154 154 154 154 154 155 155 155 155 155 155 155 155 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 156 157 157 157 157 157 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 158 159 159 159 159 159 159 159 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 160 161 161 161 161 161 161 161 161 161 161 161 161 162 162 162 162 162 162 162 162 162 162 162 162 162 162 163 163 163 163 163 163 163 163 163 163 163 163 163 163 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 164 165 165 165 165 165 165 165 165 165 165 165 165 165 166 166 166 166 166 166 166 166 167 167 167 167 167 167 167 167 167 167 167 167 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 169 169 169 169 169 169 169 169 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 170 171 171 171 171 171 171 171 171 171 171 171 171 171 172 172 172 172 172 172 172 172 172 172 172 172 172 172 172 173 173 173 173 173 173 173 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 174 175 175 175 175 175 175 175 176 176 176 176 176 176 176 176 176 176 177 177 177 177 177 177 177 177 177 177 177 178 178 178 178 178 178 178 178 178 178 178 178 179 179 179 179 179 179 179 179 179 179 179 180 180 180 180 180 180 180 180 180 180 180 180 180 180 180 181 181 181 181 181 181 181 182 182 182 182 182 182 182 182 182 182 182 182 182 183 183 183 183 183 183 183 183 183 183 184 184 184 184 184 184 184 184 184 185 185 185 185 185 185 185 185 185 185 185 186 186 186 186 186 186 186 186 186 186 186 186 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 188 188 188 188 188 188 188 188 188 188 188 188 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 189 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 190 191 191 191 191 191 191 191 191 192 192 192 192 192 192 192 192 192 192 193 193 193 193 193 193 193 193 193 193 193 193 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 194 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 195 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 196 197 197 197 197 197 197 197 197 197 197 197 197 197 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 198 199 199 199 199 199 199 199 199 199 199 199 199 199 199 199 200 200 200 200 200 200 200 200 200 201 201 201 201 201 201 201 201 201 201 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 202 203 203 203 203 203 203 203 203 203 203 203 203 203 203 204 204 204 204 204 204 204 204 204 204 204 204 204 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 205 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 206 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 207 208 208 208 208 208 208 208 208 208 208 208 209 209 209 209 209 209 209 209 209 209 209 209 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 210 211 211 211 211 211 211 211 211 211 211 211 211 211 211 211 212 212 212 212 212 212 212 212 212 213 213 213 213 213 213 213 213 213 213 213 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 214 215 215 215 215 215 215 215 215 215 215 215 215 216 216 216 216 216 216 216 216 216 216 216 216 217 217 217 217 217 217 217 218 218 218 218 218 218 218 218 218 218 218 218 218 218 219 219 219 219 219 219 219 219 219 219 220 220 220 220 220 220 220 220 220 220 220 220 220 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 221 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 222 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 223 224 224 224 224 224 224 224 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 225 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 226 227 227 227 227 227 227 227 227 227 227 227 227 227 227 227 228 228 228 228 228 228 228 228 228 228 228 228 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 229 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 230 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 231 232 232 232 232 232 232 232 232 232 232 232 232 233 233 233 233 233 233 233 233 233 233 233 233 233 233 233 234 234 234 234 234 234 234 234 234 234 234 234 234 234 235 235 235 235 235 235 235 235 235 235 235 235 236 236 236 236 236 236 236 236 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 237 238 238 238 238 238 238 238 238 239 239 239 239 239 239 239 239 239 239 239 239 239 239 239 239 239 239 239 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 240 241 241 241 241 241 241 241 241 241 241 241 241 241 241 241 241 241 241 241 241 242 242 242 242 242 242 242 242 242 242 242 242 242 242 242 242 243 243 243 243 243 243 243 243 243 243 243 244 244 244 244 244 244 244 244 244 244 244 244 244 245 245 245 245 245 245 245 245 245 245 245 246 246 246 246 246 246 246 246 246 246 246 246 246 246 246 246 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 247 248 248 248 248 248 248 248 248 248 248 248 248 248 248 248 249 249 249 249 249 249 249 249 250 250 250 250 250 250 250 250 250 250 250 250 251 251 251 251 251 251 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 252 252 252 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 257 258 258 258 258 258 258 258 258 258 258 259 259 259 259 259 259 259 259 259 259 259 259 259 259 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 260 261 261 261 261 261 261 261 261 261 261 261 261 261 261 262 262 262 262 262 262 262 262 262 262 262 262 262 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 263 264 264 264 264 264 264 264 264 264 264 264 264 264 265 265 265 265 265 265 265 265 265 265 265 265 265 265 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 266 267 267 267 267 267 267 267 267 267 267 267 267 267 267 267 268 268 268 268 268 268 268 268 268 268 269 269 269 269 269 269 269 269 269 269 269 269 269 269 270 270 270 270 270 270 270 270 271 271 271 271 271 271 271 271 272 272 272 272 272 272 272 272 273 273 273 273 273 273 273 273 273 273 273 273 273 274 274 274 274 274 274 274 274 274 274 275 275 275 275 275 275 275 275 275 276 276 276 276 276 276 276 276 276 276 276 277 277 277 277 277 277 277 277 277 277 277 277 277 278 278 278 278 278 278 278 278 278 279 279 279 279 279 279 279 279 279 279 279 279 279 280 280 280 280 280 280 280 281 281 281 281 281 281 281 281 282 282 282 282 282 282 282 282 282 283 283 283 283 283 283 283 283 283 283 283 283 283 283 284 284 284 284 285 285 285 285 285 285 285 286 286 286 286 286 286 286 286 286 286 287 287 287 287 287 287 287 287 288 288 288 288 288 288 288 289 289 289 289 289 289 290 290 290 290 290 290 290 290 290 290 290 290 290 291 291 291 291 291 291 291 291 291 291 291 291 291 291 291 292 292 292 292 292 292 292 292 292 292 292 292 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 293 294 294 294 294 294 294 294 295 295 295 295 295 295 295 295 296 296 296 297 297 297 297 297 297 297 297 297 297 297 297 298 298 298 298 298 298 298 298 298 298 298 298 299 299 299 299 299 299 299 299 299 299 299 299 299 300 300 300 300 300 300 300 300 300 300 301 301 301 301 301 301 301 301 302 302 302 302 302 302 302 302 302 302 302 302 302 302 302 303 303 303 303 303 303 304 304 304 304 304 304 304 305 305 305 305 305 305 305 305 305 305 305 305 305 305 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 306 307 307 307 307 307 307 307 307 308 308 308 308 308 308 308 308 309 309 309 309 310 310 310 310 310 311 311 311 311 311 311 311 312 312 312 312 312 312 312 313 313 313 313 313 313 313 313 313 313 313 313 314 314 314 314 314 314 314 314 314 314 315 315 315 315 315 315 315 315 315 315 316 316 316 316 316 316 316 316 317 317 317 317 317 317 317 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 318 319 319 319 319 319 319 319 319 319 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 320 321 321 321 321 321 321 321 321 321 321 321 322 322 322 322 322 322 322 323 323 323 323 323 323 323 323 323 324 324 324 324 324 324 324 324 325 325 325 325 325 325 325 325 325 326 326 326 326 326 326 326 327 327 327 327 327 327 327 327 327 327 327 327 327 327 327 328 328 328 328 328 328 328 329 329 329 329 329 329 329 329 330 330 330 330 330 330 330 331 331 331 331 331 331 331 331 331 331 332 332 332 332 332 332 332 332 332 332 332 333 333 333 333 333 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 334 335 335 335 335 335 335 335 335 335 335 335 335 335 335 335 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 336 337 337 337 337 337 337 337 337 337 337 338 338 338 338 338 338 338 338 338 338 338 339 339 339 339 339 339 339 339 339 339 339 340 340 340 340 340 340 340 340 340 340 340 340 341 341 341 341 341 341 341 341 342 342 342 342 342 342 342 342 342 342 343 343 343 343 343 343 343 343 343 343 343 343 343 344 344 344 344 344 344 344 344 344 344 344 345 345 345 345 345 345 345 345 346 346 346 346 346 346 346 346 346 346 346 346 347 347 347 347 347 347 347 347 348 348 348 348 348 348 348 348 348 348 348 349 349 349 349 349 349 349 349 349 349 350 350 350 350 350 350 350 350 350 350 350 350 350 351 351 351 351 351 351 351 351 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 352 353 353 353 353 353 353 353 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 354 355 355 355 355 355 355 355 355 355 355 355 355 355 356 356 356 356 356 356 356 356 356 356 356 357 357 357 357 357 357 357 357 357 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 358 359 359 359 359 359 359 359 359 359 359 359 359 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 360 361 361 361 361 361 361 361 361 361 361 361 361 361 362 362 362 362 362 362 362 362 362 362 362 362 363 363 363 363 363 363 363 363 363 363 363 364 364 364 364 364 364 364 364 364 364 364 364 364 365 365 365 365 365 365 365 365 365 365 366 366 366 366 366 366 366 366 366 366 366 366 366 366 367 367 367 367 367 367 367 367 367 367 367 368 368 368 368 368 368 368 368 368 368 368 368 368 368 369 369 369 369 369 369 369 369 369 369 369 369 369 369 369 369 369 370 370 370 370 370 370 370 370 370 370 370 370 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 371 372 372 372 372 372 372 372 372 372 372 372 372 372 372 373 373 373 373 373 373 373 373 373 373 373 373 373 373 373 373 373 374 374 374 374 374 374 374 374 374 374 374 374 374 374 374 374 375 375 375 375 375 375 375 375 375 375 375 375 375 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 376 377 377 377 377 377 377 377 377 377 377 378 378 378 378 378 378 378 378 378 378 378 378 378 378 379 379 379 379 379 379 379 379 379 379 379 379 380 380 380 380 380 380 380 380 380 380 380 380 380 380 380 380 380 380 380 380 380 381 381 381 381 381 381 381 381 381 381 381 381 382 382 382 382 382 382 382 382 382 382 382 382 383 383 383 383 383 383 383 383 383 383 383 383 383 383 383 383 383 383 383 383 383 383 384 384 384 384 384 384 384 384 384 384 385 385 385 385 385 385 385 385 385 385 385 385 385 386 386 386 386 386 386 386 386 386 386 386 386 386 386 386 386 387 387 387 387 387 387 387 387 387 387 387 387 388 388 388 388 388 388 388 388 388 388 388 388 388 388 389 389 389 389 389 389 389 389 389 389 389 389 389 389 389 389 389 389 390 390 390 390 390 390 390 390 390 390 390 390 390 390 390 390 390 390 391 391 391 391 391 391 391 392 392 392 392 392 392 392 392 392 392 392 392 392 392 392 393 393 393 393 393 393 393 393 393 393 393 393 393 393 393 393 393 394 394 394 394 394 394 394 394 394 394 394 394 394 394 394 394 394 394 394 394 394 394 395 395 395 395 395 395 395 395 395 395 395 395 395 395 395 396 396 396 396 396 396 396 396 396 396 396 396 396 396 396 396 396 397 397 397 397 397 397 397 397 397 397 397 397 397 397 397 398 398 398 398 398 398 398 398 398 398 398 398 398 398 398 399 399 399 399 399 399 399 399 399 399 399 399 399 399 399 399 399 399 399 399 399 399 399 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 400 401 401 401 401 401 401 401 401 401 401 401 401 401 402 402 402 402 402 402 403 403 403 403 403 403 403 403 403 403 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404 404 405 405 405 405 405 405 405 405 405 405 405 405 405 405 405 406 406 406 406 406 406 406 406 407 407 407 407 407 407 407 407 407 407 407 407 407 407 408 408 408 408 408 408 408 408 408 408 408 408 408 408 408 408 409 409 409 409 409 409 409 409 409 409 409 409 409 409 409 409 409 410 410 410 410 410 410 410 410 410 410 410 410 410 410 410 410 410 411 411 411 411 411 411 411 411 411 411 411 411 411 411 411 411 412 412 412 412 412 412 412 412 412 412 412 412 412 412 412 413 413 413 413 413 413 413 413 414 414 414 414 414 414 414 414 414 414 414 414 414 414 414 414 415 415 415 415 415 415 415 415 415 415 415 415 415 415 415 415 415 415 415 415 416 416 416 416 416 416 416 416 416 416 416 416 416 416 416 416 416 416 416 416 416 416 417 417 417 417 417 417 417 417 417 417 417 418 418 418 418 418 418 418 418 418 418 418 418 418 418 418 418 418 418 418 419 419 419 419 419 419 419 419 419 419 419 419 419 419 419 419 420 420 420 420 420 420 420 420 420 420 420 420 421 421 421 421 421 421 421 421 421 421 421 421 421 421 421 421 421 421 421 421 421 422 422 422 422 422 422 422 423 423 423 423 423 423 423 423 423 423 423 423 424 424 424 424 424 424 424 424 424 424 424 424 424 424 424 424 424 424 424 424 424 424 424 424 425 425 425 425 425 425 425 425 425 425 425 425 426 426 426 426 426 426 426 426 426 426 426 426 426 427 427 427 427 427 427 427 427 427 427 427 427 427 427 428 428 428 428 428 428 428 428 428 429 429 429 429 429 429 429 429 429 429 429 429 429 429 430 430 430 430 430 430 430 430 430 430 430 430 430 430 431 431 431 431 431 431 431 431 431 431 431 431 431 431 431 432 432 432 432 432 432 432 432 432 432 432 432 432 432 432 432 432 432 432 432 432 433 433 433 433 433 433 433 433 433 433 433 433 434 434 434 434 434 434 434 434 434 434 434 434 434 434 434 434 434 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 435 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 436 437 437 437 437 437 437 437 437 437 437 437 437 437 437 437 437 437 437 437 438 438 438 438 438 438 438 438 438 438 438 438 438 438 438 438 438 438 439 439 439 439 439 439 439 439 439 439 439 439 439 439 439 439 439 439 439 439 439 439 440 440 440 440 440 440 440 440 440 440 440 440 440 441 441 441 441 441 441 441 441 441 441 441 441 441 441 442 442 442 442 442 442 442 442 442 442 442 442 442 442 442 442 442 442 442 442 442 442 443 443 443 443 443 443 443 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 444 445 445 445 445 445 445 445 445 445 445 445 445 445 445 445 446 446 446 446 446 446 446 446 446 446 447 447 447 447 447 447 447 447 447 447 447 447 447 447 448 448 448 448 448 448 448 448 448 448 448 448 448 448 448 448 448 448 448 449 449 449 449 449 449 449 449 449 449 449 449 449 449 450 450 450 450 450 450 450 450 450 450 450 450 450 450 451 451 451 451 451 451 451 451 451 451 451 451 451 451 451 451 451 451 452 452 452 452 452 452 452 452 452 452 452 452 452 452 453 453 453 453 453 454 454 454 454 454 454 455 455 455 455 455 455 455 455 455 455 455 456 456 456 456 456 456 456 456 456 456 456 456 456 456 456 456 456 456 456 457 457 457 457 457 457 457 457 457 457 457 457 457 457 457 457 457 457 458 458 458 458 458 458 458 458 458 458 458 458 458 458 458 458 459 459 459 459 459 459 459 459 459 460 460 460 460 460 460 460 460 460 460 461 461 461 461 461 461 461 461 461 461 461 461 461 461 461 462 462 462 462 462 462 462 462 462 462 462 462 462 462 462 463 463 463 463 463 463 463 463 463 463 463 463 463 463 463 463 464 464 464 464 464 464 464 464 464 464 464 464 464 464 465 465 465 465 465 465 465 465 465 465 465 465 465 466 466 466 466 466 466 466 466 466 466 466 467 467 467 467 467 467 467 468 468 468 468 468 468 468 468 468 468 468 469 469 469 469 469 469 469 469 469 469 469 469 469 469 470 470 470 470 470 470 470 470 470 470 470 470 470 470 470 470 471 471 471 471 471 471 471 471 471 471 472 472 472 472 472 472 472 472 472 472 472 472 472 472 472 472 473 473 473 473 473 473 473 473 473 473 473 473 473 473 473 473 474 474 474 474 474 474 474 474 474 474 474 474 474 474 474 474 475 475 475 475 475 475 475 475 475 475 475 475 475 475 475 475 476 476 476 476 476 476 476 476 476 476 477 477 477 477 477 477 477 477 477 477 478 478 478 478 478 478 478 478 478 478 478 478 478 478 478 478 478 479 479 479 479 479 479 479 479 479 479 479 479 479 479 479 479 479 479 480 480 480 480 480 480 480 480 480 480 480 480 480 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 481 482 482 482 482 482 482 482 482 483 483 483 483 483 483 483 483 483 483 483 483 483 483 484 484 484 484 484 484 484 484 484 484 484 484 484 484 484 485 485 485 485 485 485 485 485 485 485 485 485 485 485 486 486 486 486 486 486 486 486 486 486 486 486 486 486 486 486 486 486 486 487 487 487 487 487 487 487 487 487 488 488 488 488 488 488 488 488 488 488 488 489 489 489 489 489 489 489 489 489 489 489 489 490 490 490 490 490 490 490 490 490 490 490 490 491 491 491 491 491 491 491 491 491 491 491 491 491 491 491 492 492 492 492 492 492 492 492 492 492 492 492 492 492 492 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 493 494 494 494 494 494 494 494 494 494 494 494 495 495 495 495 495 495 495 495 495 495 495 495 495 495 495 496 496 496 496 496 496 496 496 496 496 496 496 496 496 497 497 497 497 497 497 497 497 497 497 497 497 497 497 497 497 498 498 498 498 498 498 498 499 499 499 499 499 499 499 499 499 499 499 499 499 499 499 499 499 499 500 500 500 500 500 500 500 500 500 500 500 500 501 501 501 501 501 501 501 501 501 501 501 502 502 502 502 502 502 502 502 502 502 502 502 502 502 502 502 502 502 502 503 503 503 503 503 503 503 503 503 503 503 503 503 503 503 503 504 504 504 504 504 504 504 504 504 504 504 504 504 504 504 504 504 504 504 505 505 505 505 505 505 505 505 505 505 505 505 505 505 505 505 505 505 506 506 506 506 506 506 506 506 506 506 506 506 506 506 506 506 506 506 507 507 507 507 507 507 507 507 507 507 507 507 507 507 507 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 508 509 509 509 509 509 509 509 509 509 509 509 509 509 509 509 509 509 509 509 510 510 510 510 510 510 511 511 511 511 511 511 511 511 511 511 511 511 511 511 511 512 512 512 512 512 512 512 512 512 512 512 512 512 512 512 512 513 513 513 513 513 513 513 513 513 513 513 513 513 513 513 513 513 514 514 514 514 514 514 514 514 514 514 514 514 514 514 514 514 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 515 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 516 517 517 517 517 517 517 517 517 517 517 517 518 518 518 518 518 518 518 518 519 519 519 519 519 519 519 519 519 519 519 519 519 520 520 520 520 520 520 520 520 520 520 520 520 520 520 521 521 521 521 521 521 521 521 521 521 521 521 521 521 522 522 522 522 522 522 522 522 522 522 522 522 522 522 522 522 522 522 523 523 523 523 523 523 523 523 523 523 523 523 524 524 524 524 524 524 524 524 524 524 524 524 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 526 526 526 526 526 526 526 526 526 526 526 526 526 526 526 527 527 527 527 527 527 527 527 527 527 527 528 528 528 528 528 528 528 528 528 528 528 528 528 528 528 529 529 529 529 529 529 529 529 529 529 529 529 529 529 529 530 530 530 530 530 530 530 530 530 530 530 531 531 531 531 531 531 531 531 531 531 531 531 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 532 533 533 533 533 533 533 533 533 533 533 533 534 534 534 534 534 534 534 534 534 534 534 534 534 535 535 535 535 535 535 535 535 535 535 535 535 535 535 535 535 536 536 536 536 536 536 536 536 536 536 536 536 537 537 537 537 537 537 537 537 537 537 537 537 537 537 537 537 538 538 538 538 538 538 538 538 538 538 538 538 538 539 539 539 539 539 539 539 539 539 539 539 540 540 540 540 540 540 540 540 540 540 540 540 540 540 540 541 541 541 541 541 541 541 541 541 541 541 541 541 542 542 542 542 542 542 542 542 542 542 542 542 542 543 543 543 543 543 543 543 543 543 543 543 543 543 543 543 543 543 543 543 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 544 545 545 545 545 545 546 546 546 546 546 546 546 546 546 546 546 546 546 546 546 546 546 547 547 547 547 547 547 547 547 547 548 548 548 548 548 548 548 548 548 548 549 549 549 549 549 549 549 549 549 549 549 549 549 549 550 550 550 550 550 550 550 550 550 550 550 551 551 551 551 551 551 551 551 551 551 551 551 551 551 551 551 551 551 551 551 552 552 552 552 552 552 552 552 552 552 552 552 553 553 553 553 553 553 553 553 553 553 553 553 553 553 553 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 554 555 555 555 555 555 555 555 555 556 556 556 556 556 556 556 556 556 556 556 556 556 557 557 557 557 557 557 557 557 557 557 557 557 557 557 558 558 558 558 558 558 558 558 558 558 558 558 558 558 558 559 559 559 559 559 559 559 559 559 559 559 560 560 560 560 560 560 560 560 560 560 560 560 560 560 560 561 561 561 561 561 561 561 561 561 561 562 562 562 562 562 562 562 562 562 562 562 562 562 563 563 563 563 563 563 563 563 563 563 563 563 563 563 563 564 564 564 564 564 564 564 564 564 564 565 565 565 565 565 565 565 565 565 565 566 566 566 566 566 566 566 566 566 566 566 566 566 566 566 566 566 567 567 567 567 567 567 567 567 567 568 568 568 568 568 568 568 568 568 568 568 568 568 568 568 569 569 569 569 569 569 569 569 569 569 569 569 569 569 569 570 570 570 570 570 570 570 570 570 570 570 570 570 570 570 571 571 571 571 571 571 571 571 571 571 571 571 571 571 572 572 572 572 572 572 572 572 572 573 573 573 573 573 573 573 573 573 573 573 574 574 574 574 574 574 574 574 574 574 574 574 575 575 575 575 575 575 575 575 575 575 575 575 575 575 575 575 576 576 576 576 576 576 576 576 576 576 576 576 576 576 576 576 577 577 577 577 577 577 577 577 577 577 577 577 577 577 578 578 578 578 578 578 578 578 578 578 578 578 578 578 578 579 579 579 579 579 579 579 579 579 579 579 579 579 579 579 579 579 579 580 580 580 580 580 580 580 580 580 580 580 580 580 580 580 580 581 581 581 581 581 581 581 581 581 581 581 581 581 581 581 582 582 582 582 582 582 582 582 582 582 582 582 582 582 582 582 582 582 582 582 583 583 583 583 583 583 583 583 583 583 583 583 583 584 584 584 584 584 584 584 584 584 584 584 584 584 584 584 585 585 585 585 585 585 585 585 585 585 585 585 585 585 585 585 585 586 586 586 586 586 586 586 586 586 586 586 586 587 587 587 587 587 587 587 587 587 587 587 587 587 587 587 587 588 588 588 588 588 588 588 588 588 588 588 588 588 588 588 589 589 589 589 589 589 589 589 589 589 589 590 590 590 590 590 590 590 590 590 590 590 591 591 591 591 591 591 591 591 591 591 592 592 592 592 592 592 592 592 592 592 592 592 593 593 593 593 593 593 593 593 593 593 593 593 593 594 594 594 594 594 594 594 594 594 594 594 594 594 594 594 594 594 595 595 595 595 595 595 595 595 595 595 595 596 596 596 596 596 596 596 596 596 596 596 597 597 597 597 597 597 597 597 597 597 597 597 597 598 598 598 598 598 598 598 598 598 598 598 598 598 598 599 599 599 599 599 599 599 599 599 599 599 599 599 599 599 599 599 600 600 600 600 600 600 600 600 600 600 600 601 601 601 601 601 601 601 601 601 601 602 602 602 602 602 602 602 602 602 602 602 603 603 603 603 603 603 603 603 603 604 604 604 604 604 604 604 604 604 604 604 605 605 605 605 605 605 605 605 605 605 605 605 605 605 605 606 606 606 606 606 606 606 606 606 606 606 606 607 607 607 607 607 607 607 607 607 607 607 607 608 608 608 608 608 608 608 608 608 608 608 608 608 609 609 609 609 609 609 609 609 609 609 609 609 609 610 610 610 610 610 610 610 610 610 610 610 611 611 611 611 611 611 611 611 611 611 611 611 612 612 612 612 612 612 612 612 612 612 612 613 613 613 613 613 613 613 613 613 613 613 613 613 613 613 613 613 614 614 614 614 614 614 614 614 614 614 614 615 615 615 615 615 615 615 615 615 615 615 615 615 615 616 616 616 616 616 616 616 616 616 616 616 616 616 616 616 616 616 616 616 617 617 617 617 617 617 617 617 617 617 618 618 618 618 618 618 618 618 618 618 618 618 618 619 619 619 619 619 619 619 619 619 619 619 620 620 620 620 620 620 620 620 620 620 620 620 620 620 620 621 621 621 621 621 621 621 621 621 622 622 622 622 622 622 622 622 622 623 623 623 623 623 623 623 623 623 623 623 623 624 624 624 624 624 624 624 624 624 624 625 625 625 625 625 625 625 625 625 625 625 625 625 626 626 626 626 626 626 626 626 626 626 626 626 627 627 627 627 627 627 627 627 627 627 627 627 627 627 627 627 628 628 628 628 628 628 628 628 628 628 628 629 629 629 629 629 629 629 629 629 630 630 630 630 630 630 630 630 630 630 630 630 630 630 630 631 631 631 631 631 631 631 631 631 631 632 632 632 632 632 632 632 632 632 632 632 632 632 633 633 633 633 633 633 633 633 633 633 633 633 634 634 634 634 634 634 634 634 634 634 634 634 634 634 634 634 634 634 635 635 635 635 635 635 635 635 635 635 635 635 635 636 636 636 636 636 636 636 636 636 636 636 637 637 637 637 637 637 637 637 637 637 637 637 637 637 637 637 638 638 638 638 638 638 638 638 638 638 638 639 639 639 639 639 639 639 639 639 639 639 639 640 640 640 640 640 640 640 640 640 641 641 641 641 641 641 641 641 641 641 641 642 642 642 642 642 642 642 642 642 642 642 642 642 642 643 643 643 643 643 643 643 643 643 644 644 644 644 644 644 644 644 644 644 644 644 645 645 645 645 645 645 645 645 645 646 646 646 646 646 646 646 646 646 646 646 646 646 647 647 647 647 647 647 647 647 647 647 647 647 648 648 648 648 648 648 648 648 648 648 648 648 648 649 649 649 649 649 649 649 649 649 649 649 649 650 650 650 650 650 650 650 650 651 651 651 651 651 651 651 651 651 651 651 651 651 652 652 652 652 652 652 652 652 652 652 653 653 653 653 653 653 653 653 653 654 654 654 654 654 654 654 654 654 654 655 655 655 655 655 655 655 655 655 655 655 655 655 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 656 657 657 657 657 657 657 657 657 657 657 657 657 657 657 657 657 658 658 658 658 658 658 658 658 658 658 658 658 658 658 659 659 659 659 659 659 659 659 659 659 659 659 660 660 660 660 660 660 660 660 660 660 660 660 661 661 661 661 661 661 661 661 661 661 661 662 662 662 662 662 662 662 662 662 662 662 662 662 663 663 663 663 663 663 663 663 663 663 663 663 664 664 664 664 664 664 664 664 664 664 665 665 665 665 665 665 665 665 665 665 665 666 666 666 666 666 666 666 666 666 666 666 666 667 667 667 667 667 667 667 667 667 667 667 667 668 668 668 668 668 668 668 668 668 668 669 669 669 669 669 669 669 669 669 669 670 670 670 670 670 670 670 670 670 670 671 671 671 671 671 671 671 671 671 671 671 671 672 672 672 672 672 672 672 672 672 672 672 672 672 673 673 673 673 673 673 673 673 673 673 673 673 674 674 674 674 674 674 674 674 674 674 674 674 675 675 675 675 675 675 675 675 675 675 675 675 675 675 676 676 676 676 676 676 676 676 676 676 676 677 677 677 677 677 677 677 677 677 677 677 677 678 678 678 678 678 678 678 678 678 678 678 679 679 679 679 679 679 679 679 679 679 679 679 679 679 680 680 680 680 680 680 680 680 680 680 680 681 681 681 681 681 681 681 681 681 681 681 681 682 682 682 682 682 682 682 682 682 682 682 682 682 683 683 683 683 683 683 683 683 683 683 683 684 684 684 684 684 684 684 684 684 684 684 684 684 685 685 685 685 685 685 685 685 685 685 685 685 685 685 685 685 685 686 686 686 686 686 686 686 686 686 686 686 686 686 686 687 687 687 687 687 687 687 687 687 687 687 687 687 687 687 687 687 687 688 688 688 688 688 688 688 688 688 688 689 689 689 689 689 689 689 689 689 689 689 689 689 690 690 690 690 690 690 691 691 691 691 691 691 691 691 691 691 691 691 691 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 692 693 693 693 693 693 693 693 693 693 693 694 694 694 694 694 694 694 694 694 694 694 694 694 694 694 694 694 695 695 695 695 695 695 695 695 695 695 695 696 696 696 696 696 696 696 696 696 696 696 696 697 697 697 697 697 697 697 697 697 697 697 697 698 698 698 698 698 698 698 698 698 698 698 698 698 698 698 698 698 698 699 699 699 699 699 699 699 699 699 699 699 699 699 699 699 700 700 700 700 700 700 700 700 700 700 700 700 700 701 701 701 701 701 701 701 701 701 701 701 702 702 702 702 702 702 702 702 702 702 702 702 702 702 702 702 702 702 702 702 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 703 704 704 704 704 704 704 704 704 704 704 705 705 705 705 705 705 705 705 705 705 705 706 706 706 706 706 706 706 706 706 706 706 706 706 706 706 706 706 706 706 707 707 707 707 707 707 707 707 707 707 707 707 707 707 707 707 708 708 708 708 708 708 708 708 708 708 708 708 708 708 708 708 708 709 709 709 709 709 709 709 709 710 710 710 710 710 710 710 710 710 710 710 711 711 711 711 711 711 711 711 711 711 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 712 713 713 713 713 713 713 713 713 713 713 713 713 713 713 713 713 714 714 714 714 714 714 714 714 714 715 715 715 715 715 715 715 715 715 715 715 715 715 715 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 716 717 717 717 717 717 717 717 717 717 717 717 717 717 717 717 717 717 717 717 718 718 718 718 718 718 718 718 719 719 719 719 719 719 719 719 719 719 719 719 719 719 719 719 719 719 719 720 720 720 720 720 720 720 720 721 721 721 721 721 721 721 721 721 721 721 721 721 721 722 722 722 722 722 722 722 722 722 722 722 722 722 722 722 722 722 722 722 722 722 722 722 723 723 723 723 723 723 723 723 723 723 723 723 723 723 724 724 724 724 724 724 724 724 724 725 725 725 725 725 725 725 725 725 725 725 725 725 725 725 725 725 725 725 725 725 725 726 726 726 726 726 726 726 726 726 727 727 727 727 727 727 727 727 727 727 727 727 727 728 728 728 728 728 728 728 728 728 728 728 728 728 728 729 729 729 729 729 729 729 729 729 729 729 729 729 729 729 729 729 729 729 729 729 729 729 730 730 730 730 730 730 730 730 730 730 730 730 730 730 730 730 730 731 731 731 731 731 731 731 731 731 731 731 731 731 731 731 731 731 731 731 731 732 732 732 732 732 732 732 732 732 732 732 732 732 732 732 733 733 733 733 733 733 733 733 733 733 733 733 733 733 733 733 733 733 733 734 734 734 734 734 734 734 734 734 734 735 735 735 735 735 735 735 735 735 735 735 735 735 735 736 736 736 736 736 736 736 736 736 736 736 736 737 737 737 737 737 737 737 737 737 737 737 738 738 738 738 738 738 738 738 738 738 738 738 738 739 739 739 739 739 739 739 739 739 739 739 739 739 739 739 740 740 740 740 740 740 740 740 740 741 741 741 741 741 741 741 741 741 741 741 741 741 742 742 742 742 742 742 742 742 742 742 742 742 742 742 742 743 743 743 743 743 743 743 743 744 744 744 744 744 744 744 744 744 745 745 745 745 745 745 745 746 746 746 746 746 746 746 746 746 746 746 746 747 747 747 747 747 747 747 748 748 748 748 748 748 748 748 748 749 749 749 749 749 749 749 749 749 749 749 749 750 750 750 750 750 750 750 750 750 750 750 750 750 751 751 751 751 751 751 751 751 751 751 751 751 752 752 752 752 752 752 752 752 752 752 753 753 753 753 753 753 753 753 753 753 754 754 754 754 754 754 754 754 754 754 755 755 755 755 755 755 755 755 755 755 755 755 756 756 756 756 756 756 756 756 756 756 756 756 757 757 757 757 757 757 757 757 757 757 757 757 758 758 758 758 758 758 758 758 758 758 759 759 759 759 759 759 759 759 759 759 760 760 760 760 760 760 760 760 761 761 761 761 761 761 761 761 761 761 761 761 761 762 762 762 762 762 762 762 762 762 762 762 762 762 763 763 763 763 763 763 763 763 763 763 764 764 764 764 764 764 764 764 764 764 764 764 764 764 765 765 765 765 765 765 765 765 765 765 765 765 765 766 766 766 766 766 766 766 766 766 766 766 766 766 766 767 767 767 767 767 767 767 767 767 767 767 767 767 767 768 768 768 768 768 768 768 768 768 768 768 768 768 768 768 769 769 769 769 769 769 769 769 769 769 769 769 769 769 770 770 770 770 770 770 770 770 770 770 770 770 770 770 770 770 770 771 771 771 771 771 771 771 771 771 771 771 771 771 771 771 772 772 772 772 772 772 772 772 772 772 772 772 773 773 773 773 773 773 773 773 773 773 774 774 774 774 774 774 774 774 774 774 775 775 775 775 775 775 775 775 775 0 0 1 0 1 2 0 1 2 3 0 1 2 3 4 0 1 2 3 4 5 0 1 2 3 4 5 6 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 10 2 3 4 5 6 7 8 9 10 11 2 3 6 7 12 2 3 6 7 12 13 2 3 6 7 10 11 12 13 14 2 3 6 7 8 9 10 11 12 13 14 15 4 5 7 8 9 10 11 12 16 2 6 7 10 11 12 13 14 15 16 5 8 9 10 11 12 16 17 6 7 10 11 12 13 14 15 16 18 6 7 12 13 14 15 16 18 20 7 8 9 10 11 12 15 16 17 18 19 20 21 7 9 10 11 12 15 16 17 18 19 20 21 22 13 14 15 18 20 21 10 11 12 16 17 19 20 22 23 10 11 12 16 17 19 20 22 23 25 13 14 15 18 20 21 24 13 14 15 18 20 21 24 27 13 14 15 18 20 21 24 27 28 17 19 22 23 25 26 13 14 15 16 18 20 21 24 27 28 29 16 17 19 22 23 25 26 30 17 19 25 26 30 32 17 19 25 26 30 32 33 13 14 15 18 21 24 27 28 29 31 17 19 25 26 30 32 33 34 16 18 20 22 23 25 26 30 31 32 14 15 21 24 27 28 29 31 35 19 22 23 25 26 30 32 33 34 36 37 24 27 28 29 31 35 38 16 20 22 23 26 31 37 39 18 21 24 27 28 29 31 35 38 40 41 18 20 21 23 27 28 31 37 41 42 17 19 25 26 30 32 33 34 36 39 20 22 23 31 37 41 42 43 20 22 23 25 26 32 37 39 41 43 45 22 23 25 26 30 32 37 39 41 43 44 45 46 24 27 28 29 35 38 40 42 24 27 28 29 35 38 40 42 48 25 30 32 33 34 36 39 44 21 27 28 31 37 38 41 42 43 45 46 23 31 37 39 41 42 43 45 46 47 51 22 23 26 32 37 39 41 43 45 46 47 51 52 27 28 29 35 38 40 48 49 31 37 41 42 43 45 46 47 51 52 53 30 33 34 36 44 50 25 30 32 33 34 36 39 44 50 56 25 30 32 33 34 36 39 44 50 56 57 30 33 34 36 44 50 56 57 58 27 28 29 35 38 40 42 48 49 54 37 41 42 43 45 46 47 51 52 53 55 26 30 32 37 39 41 44 46 47 52 53 57 58 27 28 29 35 38 40 42 48 49 54 60 31 38 41 42 43 45 51 52 55 61 63 37 39 41 43 45 46 47 51 52 53 55 61 62 31 38 42 43 45 51 52 55 61 63 64 30 32 39 44 47 50 57 58 59 62 37 39 41 43 45 46 47 51 52 53 55 61 62 65 33 34 36 44 50 56 57 58 59 67 37 41 43 45 46 47 51 52 53 55 61 62 65 68 41 42 43 45 51 52 55 61 64 65 66 70 32 39 44 47 50 57 58 59 62 67 69 35 38 40 48 49 54 60 63 38 40 42 48 49 51 54 60 63 64 66 71 73 39 44 46 47 53 57 58 62 65 67 68 70 72 42 43 45 51 52 55 61 64 66 70 71 74 42 43 51 55 61 63 64 66 71 74 76 44 50 56 57 58 59 62 67 69 72 75 42 43 51 55 63 64 66 71 74 76 77 44 50 56 57 58 59 69 72 78 38 40 42 48 49 54 60 63 64 66 71 73 74 76 77 79 38 40 48 49 54 60 63 64 66 73 74 77 79 81 37 41 45 46 47 52 53 55 61 62 65 68 70 75 42 51 63 64 66 71 74 76 77 79 81 82 41 43 45 46 47 51 52 53 55 61 65 68 70 71 76 83 42 51 60 63 64 66 71 73 74 76 77 79 81 82 84 41 43 45 46 51 52 53 55 61 65 68 70 71 76 83 85 39 44 50 57 58 59 62 67 69 72 75 78 80 40 48 49 54 60 63 73 74 81 82 40 48 49 54 60 63 73 74 81 82 89 46 47 52 53 55 61 62 65 68 70 75 83 85 87 46 47 52 53 61 62 65 67 68 70 72 75 83 85 87 91 39 47 53 62 65 67 68 70 72 75 83 85 87 88 91 92 41 45 46 52 53 55 61 65 68 70 71 76 83 85 87 91 92 93 46 47 52 53 55 61 62 65 68 70 75 83 85 87 91 92 93 94 50 56 57 58 59 69 78 80 51 64 66 71 74 76 77 79 81 82 84 86 50 56 57 58 59 67 69 72 78 80 88 96 51 55 61 64 66 71 74 76 77 79 84 85 86 87 94 97 62 67 72 75 78 83 88 91 92 93 95 64 66 71 74 76 77 79 81 82 84 86 97 99 62 65 68 70 75 83 85 87 91 92 93 94 95 100 60 63 73 74 77 79 81 82 84 86 89 90 97 101 60 63 73 74 81 82 84 86 89 90 101 103 55 61 65 68 70 71 76 83 85 87 91 92 94 95 99 102 60 63 73 74 81 82 89 90 103 104 69 78 80 96 98 74 77 79 81 82 84 86 89 90 97 101 103 104 106 65 68 70 83 85 87 91 92 93 94 95 102 105 73 82 89 90 103 104 106 108 70 83 85 87 91 94 95 99 102 105 109 73 81 82 89 90 103 104 106 108 110 68 70 83 85 87 91 92 94 95 102 105 109 111 67 72 75 88 92 93 100 102 74 79 81 82 84 86 97 101 103 104 106 108 110 112 78 80 88 96 98 107 114 75 83 91 92 93 95 100 102 109 113 114 78 80 88 96 98 107 116 76 77 79 84 97 99 101 105 111 74 79 81 82 84 86 97 101 103 104 106 108 112 115 119 80 96 98 107 116 118 76 77 79 84 86 97 99 101 105 111 115 119 120 83 91 92 93 95 100 102 109 113 114 117 88 100 114 116 117 118 87 94 97 99 105 111 113 119 122 83 85 87 91 92 94 95 102 105 109 111 113 117 123 125 79 84 86 97 99 101 103 108 115 119 120 122 125 81 86 97 101 103 104 106 108 112 115 120 122 127 79 84 97 99 101 108 115 119 120 122 125 127 128 96 98 107 116 118 121 103 104 106 108 110 112 115 120 127 128 88 98 100 107 114 116 118 121 124 130 91 92 93 95 100 102 109 113 114 117 123 124 126 87 94 105 109 111 113 119 122 125 126 96 98 107 116 118 121 124 130 132 101 103 104 106 108 110 112 115 120 127 128 131 103 104 106 108 110 112 115 120 127 128 131 136 97 99 101 119 120 122 125 127 128 129 134 97 99 101 115 119 120 122 125 127 128 129 138 95 102 109 111 113 117 123 126 133 134 100 114 116 118 124 132 133 135 98 107 116 118 121 124 130 132 135 141 97 101 103 108 115 119 120 122 127 128 129 131 136 137 138 139 105 109 111 113 119 122 125 126 129 134 138 139 104 106 110 112 131 136 137 114 116 118 124 130 132 135 141 142 102 105 109 111 113 123 125 126 133 134 140 144 102 109 113 114 117 123 126 133 140 147 102 109 111 113 117 123 126 133 134 140 144 147 148 102 109 111 113 117 123 126 133 134 140 144 147 148 149 102 114 117 123 124 133 140 141 148 149 150 116 118 121 124 130 132 135 141 142 146 103 104 108 112 115 120 127 128 131 136 137 143 145 105 111 113 119 122 125 126 129 134 138 139 144 147 149 150 107 116 118 121 130 135 142 152 105 111 113 119 122 125 126 129 134 138 139 144 147 149 150 154 114 116 118 124 132 135 141 142 146 152 105 109 111 113 123 125 126 134 140 144 147 148 149 150 154 156 107 118 121 130 135 142 155 105 109 111 113 125 126 134 140 144 147 148 149 150 154 156 158 106 108 110 112 115 120 128 131 136 137 145 153 109 113 117 123 126 133 140 147 148 149 150 151 158 160 111 119 122 125 129 134 138 139 144 147 154 156 158 160 109 111 113 125 126 134 140 144 147 149 150 154 156 158 160 162 163 116 118 121 130 132 135 141 142 146 152 155 157 159 114 124 132 141 146 151 152 157 109 117 123 126 133 140 147 148 149 150 151 158 160 162 164 116 118 121 130 132 135 142 146 152 155 157 159 165 121 130 135 142 155 159 165 168 113 123 126 134 140 144 147 148 149 150 154 156 158 160 162 164 167 117 123 133 140 147 148 149 150 151 158 162 167 170 116 118 124 130 132 135 141 142 146 152 155 157 165 166 168 112 131 136 137 145 153 161 126 134 140 144 147 149 150 154 156 158 160 162 163 164 167 170 171 131 136 137 145 153 161 173 128 131 136 137 143 145 153 161 173 175 120 128 131 136 137 143 153 161 173 175 176 128 131 136 137 143 145 153 161 173 175 176 177 131 136 137 145 153 161 173 175 176 177 178 117 123 133 140 147 148 149 150 151 158 162 167 170 171 174 122 127 129 138 139 143 163 125 134 138 144 147 154 156 158 160 163 164 170 174 119 122 127 129 138 139 143 163 181 182 122 127 129 138 139 143 163 181 183 121 130 135 142 152 155 159 165 168 169 172 121 130 135 142 152 155 159 165 168 169 172 185 130 132 135 141 142 146 152 155 157 165 166 168 172 185 186 131 136 137 145 153 161 173 175 176 177 178 179 126 134 140 144 147 149 150 154 156 158 160 162 164 167 170 171 174 180 182 126 140 147 148 149 150 151 158 160 162 164 167 170 171 174 180 189 141 146 151 157 166 171 172 180 127 129 138 139 143 163 181 182 183 184 131 137 145 153 161 173 175 176 177 178 179 188 134 144 147 149 150 154 156 158 160 163 164 170 174 182 189 190 133 140 147 148 149 150 151 158 160 162 164 167 170 171 174 180 189 190 194 134 144 147 149 150 154 156 158 160 163 164 170 174 182 189 190 194 132 141 142 146 152 157 165 166 168 172 186 187 191 126 134 140 144 147 149 150 154 156 158 160 162 164 167 170 171 174 180 182 189 190 194 195 196 128 131 136 137 143 153 161 173 175 176 177 178 179 188 193 130 155 159 165 168 169 185 186 187 132 141 146 152 157 166 172 187 191 197 133 140 148 149 150 151 162 167 170 171 180 189 190 191 195 198 130 135 142 152 155 159 165 168 169 172 185 186 187 200 132 141 146 152 157 165 166 168 172 187 191 197 201 130 135 142 152 155 159 165 168 169 172 185 186 187 197 200 203 204 132 141 142 146 152 157 165 166 168 172 185 186 187 197 201 203 204 205 134 144 147 154 156 158 160 163 164 170 174 182 189 194 196 198 155 159 165 168 169 185 186 187 200 203 205 138 139 154 156 163 181 182 183 184 192 196 207 140 147 148 149 150 158 160 162 164 167 170 171 174 180 189 190 194 195 196 198 202 141 146 152 157 165 166 168 172 187 191 197 201 204 205 206 138 163 181 182 183 184 192 207 209 145 161 173 175 176 177 178 179 188 193 199 147 149 150 158 160 164 167 170 174 180 182 189 190 194 195 196 198 207 210 143 153 176 177 178 181 183 184 188 192 199 212 155 159 165 168 169 185 186 187 200 203 205 208 181 183 184 192 209 212 215 155 159 165 168 169 185 186 187 200 203 205 206 208 216 163 181 182 183 184 192 209 212 215 217 153 161 173 175 176 177 178 179 188 193 199 213 215 144 154 156 160 163 164 174 182 189 194 196 198 207 209 212 214 219 148 149 150 162 167 170 171 174 180 189 190 195 198 202 210 214 155 165 168 169 172 185 186 187 197 200 203 205 206 208 216 218 166 191 197 201 202 204 211 154 156 158 160 163 164 170 174 182 189 190 194 196 198 207 209 210 214 221 154 156 160 163 164 170 174 182 189 194 196 198 207 209 214 221 225 163 181 182 183 184 192 196 207 209 212 217 219 221 225 226 151 162 167 171 180 190 191 195 202 210 222 224 158 160 164 167 170 174 180 189 190 194 195 196 198 202 207 210 214 221 222 225 226 165 168 172 185 186 187 197 200 203 204 205 206 208 211 216 218 223 154 156 163 164 174 182 189 194 196 198 207 209 212 214 221 225 226 227 229 181 182 183 184 192 209 212 215 217 219 221 227 162 167 170 171 180 189 190 195 198 202 210 214 222 228 229 157 166 172 187 191 197 201 204 205 206 211 223 224 230 159 169 185 186 200 203 205 208 216 218 223 230 191 201 202 204 211 224 228 233 163 182 183 192 196 207 209 212 217 219 221 225 226 227 231 232 176 177 178 188 199 215 217 220 165 168 172 185 186 187 197 200 203 205 206 208 211 216 218 223 230 234 235 182 183 184 192 196 207 209 212 217 219 221 225 226 227 231 232 237 165 168 172 185 186 187 197 200 203 205 206 208 211 216 218 223 230 234 235 239 167 170 171 174 180 189 190 195 198 202 210 214 222 228 229 233 173 175 176 178 179 188 193 199 213 220 238 181 183 184 192 209 212 215 217 219 227 232 237 240 171 180 191 195 202 222 224 228 233 236 242 174 182 189 194 196 198 207 214 221 225 226 227 229 231 237 240 170 174 180 189 190 194 195 198 202 210 214 222 225 228 229 233 242 182 194 196 207 209 212 214 221 225 226 227 231 237 240 246 173 175 179 188 193 213 220 243 172 187 197 201 204 206 211 224 230 234 239 241 181 183 184 192 209 212 215 217 219 227 232 237 238 240 244 176 177 178 188 193 199 213 215 220 238 243 249 181 183 184 192 212 215 217 219 232 238 244 251 252 174 189 194 196 198 207 210 214 221 225 226 229 231 237 240 242 246 247 248 170 174 189 190 194 195 198 202 210 214 222 225 228 229 233 242 246 247 254 172 186 187 197 203 204 205 206 211 216 218 223 230 234 239 241 250 180 189 190 195 198 202 210 214 222 228 229 233 242 245 247 254 255 177 188 199 215 220 238 243 251 252 253 187 197 201 204 206 211 224 230 234 236 239 241 250 256 182 207 209 212 219 221 225 226 227 231 232 237 240 244 246 248 251 254 185 186 200 203 205 208 216 218 223 230 235 239 241 256 176 177 178 188 193 199 213 220 238 243 249 252 258 185 186 200 203 205 206 208 216 218 223 230 235 239 241 256 261 197 201 204 206 211 224 230 234 236 241 250 256 259 197 201 204 206 211 224 230 234 239 241 250 256 259 264 185 186 200 203 205 208 216 218 223 230 235 239 241 256 261 263 184 192 209 212 215 217 219 227 232 237 240 244 251 253 260 188 199 215 220 238 243 252 253 258 262 209 221 225 226 227 231 232 237 240 244 246 248 254 260 224 234 236 245 250 259 264 265 220 238 243 249 252 258 262 268 224 236 245 250 259 264 265 270 221 226 227 231 232 237 240 244 246 248 254 260 269 222 228 233 236 242 245 247 255 257 272 215 217 219 232 244 251 253 258 267 230 234 239 241 250 256 259 261 263 264 265 214 225 226 229 231 242 246 247 248 254 255 257 269 216 218 223 235 239 241 261 263 266 217 219 227 232 240 244 251 253 260 267 269 273 275 216 218 235 261 263 266 278 229 242 247 254 255 257 274 277 234 250 256 259 264 265 270 272 276 219 227 232 237 240 244 251 253 260 267 269 273 275 279 243 249 262 271 224 228 236 245 270 272 274 222 229 233 242 247 255 257 274 277 281 238 243 252 258 262 268 271 284 228 236 245 270 272 274 285 235 261 263 266 278 280 230 239 241 250 256 261 263 265 266 276 278 282 289 230 239 241 250 256 259 261 263 264 265 266 276 278 282 290 234 250 256 259 264 265 270 272 276 282 290 291 230 239 241 250 256 259 261 263 264 265 266 276 278 282 290 291 292 236 245 270 272 274 285 288 244 251 253 258 267 275 279 283 243 249 284 250 259 264 265 270 272 276 282 285 288 292 294 232 240 244 251 260 267 269 273 275 279 283 295 250 256 259 264 265 270 276 282 290 291 292 293 297 238 252 253 258 262 268 271 275 287 295 270 272 282 285 288 292 294 297 250 259 264 265 270 272 276 282 285 288 292 294 297 299 301 246 248 254 269 273 277 242 247 255 257 274 281 286 250 256 259 264 265 276 282 290 291 292 293 297 299 302 250 259 264 265 270 272 276 282 285 292 294 297 299 301 302 305 246 254 255 277 281 286 303 304 257 274 281 285 286 288 294 304 249 284 287 296 261 266 278 280 289 252 258 262 268 271 287 300 260 269 273 279 283 298 303 261 263 266 276 278 280 289 290 291 293 305 310 251 253 258 267 275 279 283 295 298 300 251 253 267 275 279 283 295 298 300 314 274 281 285 286 288 294 304 308 254 277 281 286 303 304 307 250 259 264 265 270 272 276 282 291 292 293 297 299 301 302 305 306 272 274 285 288 294 301 304 308 316 250 259 264 265 270 276 282 290 291 292 293 297 299 301 302 305 306 318 270 272 274 285 288 294 297 301 308 316 319 260 269 273 283 298 303 312 267 275 279 283 295 298 312 314 315 268 271 287 295 300 311 314 315 260 269 273 279 283 298 312 322 323 277 281 286 303 304 307 317 270 272 282 285 288 292 294 297 299 301 302 306 318 320 321 271 284 287 296 309 311 324 275 295 300 311 314 315 323 324 271 284 287 296 309 311 328 274 281 286 288 304 308 316 319 321 326 268 271 287 295 300 311 314 315 324 328 329 278 280 289 310 313 270 272 282 285 288 292 294 297 299 301 302 306 318 319 320 321 327 272 274 285 288 294 297 301 302 308 316 319 321 327 331 334 265 276 282 290 291 292 293 297 299 302 305 306 318 320 327 334 266 278 280 289 290 291 293 310 313 333 276 278 289 290 291 293 299 305 313 336 337 271 284 287 296 300 309 311 324 328 330 332 274 285 286 288 294 304 308 316 319 321 331 335 269 273 303 307 312 317 322 325 275 295 300 311 314 315 323 324 329 332 274 285 286 288 294 304 308 316 319 321 331 335 340 275 295 300 311 314 315 323 324 329 332 342 273 279 283 298 312 322 323 325 271 284 287 296 300 309 311 324 328 330 332 339 278 280 289 310 313 333 337 338 275 295 300 314 315 323 324 329 332 342 344 276 290 291 293 299 305 313 336 337 338 274 281 286 304 308 316 319 321 326 331 335 340 343 279 283 298 312 322 323 325 345 274 285 288 294 301 308 316 319 321 327 331 334 335 340 343 350 277 303 307 317 322 326 341 272 274 285 288 294 297 301 308 316 319 321 327 331 334 335 340 343 350 352 278 280 289 290 291 293 310 313 333 337 338 347 349 269 273 303 307 312 317 322 325 341 345 353 279 283 298 312 322 323 325 345 351 271 287 300 311 314 315 324 328 329 330 332 339 342 344 346 348 271 287 300 311 324 328 330 332 339 342 346 358 274 285 288 294 304 308 316 319 321 331 335 340 343 350 352 354 281 286 304 307 308 316 317 326 331 340 343 350 353 269 273 303 312 322 325 341 345 351 353 356 357 279 283 298 312 322 323 325 345 351 357 362 281 286 304 308 316 319 326 331 340 343 350 360 361 284 287 296 309 311 328 330 339 346 359 287 295 300 311 314 315 324 329 332 342 344 348 358 359 281 286 304 307 317 326 331 350 353 361 364 285 288 294 301 319 321 327 334 335 340 343 352 354 360 285 288 294 297 301 302 306 319 321 327 334 335 343 352 354 360 368 281 286 304 307 317 326 331 350 353 361 364 367 285 288 294 297 301 302 306 318 319 321 327 334 335 352 354 360 368 369 295 300 311 314 315 324 329 332 342 344 348 358 359 366 287 300 311 314 315 324 329 332 339 342 344 346 348 358 359 366 372 294 297 301 302 306 318 320 321 327 334 335 352 354 368 369 371 295 314 315 323 324 329 342 344 348 351 366 372 373 295 300 314 315 323 324 329 332 342 344 348 358 366 372 373 375 312 322 325 341 345 351 356 357 362 363 286 304 308 316 326 331 340 343 350 360 361 364 367 370 290 291 292 293 299 305 306 318 320 336 338 349 285 288 294 301 308 316 319 321 331 334 335 340 343 350 352 354 360 368 369 371 374 303 307 317 322 326 341 353 356 362 367 370 377 298 312 322 323 325 345 351 356 357 362 363 377 285 288 294 301 308 316 319 321 331 334 335 340 343 350 352 354 360 368 369 371 374 380 307 317 326 353 361 364 367 370 378 381 298 312 322 323 325 345 351 356 357 362 363 377 382 303 312 322 325 341 345 351 353 356 357 362 363 377 381 382 385 311 324 328 330 332 339 346 358 359 365 366 373 295 314 315 323 329 342 344 348 351 366 372 373 375 376 295 300 314 315 323 324 329 332 342 344 348 358 366 372 373 375 376 388 297 301 302 306 318 320 321 327 334 335 352 354 368 369 371 374 380 383 289 310 313 333 337 347 355 303 307 317 322 326 341 353 356 362 367 370 377 381 384 386 294 301 319 321 327 334 335 352 354 360 368 369 371 374 380 383 390 288 294 316 319 321 331 334 335 340 343 350 352 354 360 368 369 371 374 380 383 390 393 303 312 322 325 341 345 353 356 362 377 381 382 385 386 392 304 308 316 331 340 343 350 360 361 364 367 370 378 380 383 384 394 312 322 325 341 345 351 356 357 362 363 377 382 385 386 395 297 299 302 306 318 320 327 334 336 369 371 374 379 390 393 308 316 319 321 331 335 340 343 350 352 354 360 364 368 369 371 378 380 383 390 393 394 396 312 322 325 341 345 351 356 357 362 363 377 382 385 386 392 395 397 311 324 328 330 332 339 346 358 359 365 366 373 387 310 333 337 347 355 391 310 313 333 337 338 347 349 355 391 402 300 311 324 329 332 342 344 346 348 358 359 366 372 373 375 376 387 388 389 401 307 317 326 331 350 353 361 364 367 370 378 381 384 392 396 305 336 337 338 349 355 379 403 307 317 326 353 361 364 367 370 378 381 384 392 396 405 312 323 325 345 351 357 362 363 375 377 382 385 386 388 397 400 301 302 327 334 335 352 354 368 369 371 374 380 383 390 393 394 398 314 315 323 329 342 344 348 351 357 363 366 372 375 376 388 389 408 323 344 345 348 351 357 363 375 376 382 385 388 389 397 408 410 322 325 341 353 356 362 377 381 382 385 386 392 395 397 400 310 333 337 347 355 391 402 403 311 324 328 330 332 339 346 358 359 365 366 372 373 387 401 404 319 321 327 334 335 352 354 360 368 369 371 374 380 383 390 393 394 398 399 409 316 319 321 331 335 340 343 350 352 354 360 364 368 369 378 380 383 393 394 396 399 415 318 320 327 334 336 374 379 390 398 406 409 314 315 324 329 332 342 344 348 358 366 372 373 375 376 388 389 404 410 411 315 323 329 342 344 348 351 372 375 376 388 389 408 410 411 418 317 326 353 361 367 370 378 381 384 392 405 407 319 321 335 340 343 352 354 360 368 369 371 374 380 383 390 393 394 399 409 415 416 337 338 349 355 379 403 406 326 350 361 364 367 370 378 384 396 405 407 420 319 321 331 335 340 343 350 352 354 360 364 368 369 371 378 380 383 393 394 396 399 415 416 421 333 337 338 347 349 355 391 402 403 406 413 422 328 330 332 339 346 358 359 365 373 387 401 404 414 326 331 350 361 364 367 370 378 384 396 405 407 420 423 333 337 347 355 391 402 403 413 425 317 326 353 361 367 370 381 384 392 405 407 420 423 427 328 330 332 339 346 358 359 365 373 387 401 404 414 426 323 329 344 348 351 372 375 376 388 389 408 410 411 418 419 331 340 343 350 352 354 360 364 368 378 380 383 393 394 396 399 415 416 421 424 427 327 334 368 369 371 374 390 393 398 409 415 417 329 342 344 348 366 372 373 375 376 388 389 404 410 411 418 419 431 325 345 351 357 362 363 377 382 385 386 395 397 400 408 411 412 331 340 343 350 360 364 378 380 383 394 396 399 416 421 423 424 427 432 323 345 351 357 363 375 377 382 385 388 397 400 408 410 411 419 431 434 435 325 345 351 357 362 363 377 382 385 386 395 397 400 408 411 412 435 437 335 340 343 350 352 354 360 364 368 369 380 383 393 394 396 399 415 416 421 424 432 436 337 338 347 349 355 391 402 403 406 413 422 425 428 341 356 362 377 381 385 386 392 395 397 400 412 435 438 335 352 354 360 368 369 371 374 380 383 390 393 394 399 409 415 416 421 424 432 433 439 336 349 379 398 406 417 422 335 352 354 360 368 369 371 374 380 383 390 393 394 399 409 415 416 421 424 432 433 436 439 442 341 356 362 377 381 385 386 392 395 397 400 412 435 438 441 333 347 355 391 402 403 413 425 428 440 361 364 367 370 378 384 396 405 407 420 423 427 429 436 351 357 363 375 376 382 385 388 389 408 410 411 418 419 431 434 435 437 438 341 353 356 362 377 381 386 392 395 400 412 429 441 445 353 367 370 381 384 392 405 407 420 423 427 429 447 449 342 344 348 366 372 373 375 376 388 389 404 410 411 418 419 431 434 448 358 359 366 372 373 387 389 401 404 414 418 426 430 451 379 406 417 422 443 379 406 417 422 443 453 346 358 359 365 387 401 404 414 426 430 452 342 358 366 372 373 375 376 388 389 404 410 414 418 419 431 434 451 452 455 375 376 382 385 388 389 408 410 411 418 419 431 434 435 437 438 448 451 356 362 377 382 385 386 395 397 400 408 412 435 438 441 445 449 347 391 402 403 413 425 428 440 446 346 359 365 387 401 414 426 430 452 455 361 367 370 378 384 396 405 407 420 423 427 429 436 447 450 375 376 388 389 408 410 411 418 419 431 434 437 448 451 457 375 382 385 388 408 410 411 419 431 434 435 437 438 448 457 462 358 359 373 387 401 404 414 426 430 451 452 455 456 460 356 381 386 392 395 400 412 429 441 445 449 450 458 355 391 402 403 413 422 425 428 440 446 459 379 406 417 422 443 453 454 371 374 390 393 398 409 415 417 433 442 444 356 381 386 392 395 400 412 435 441 445 449 450 458 465 361 367 370 378 384 396 405 407 420 423 427 429 436 447 450 461 359 387 401 414 426 430 452 455 460 464 358 359 373 387 401 404 414 426 430 451 452 455 456 460 464 471 362 377 385 386 395 397 400 412 435 438 441 445 449 458 465 469 360 380 383 393 394 396 399 415 416 421 424 432 436 439 442 444 382 385 388 408 410 411 419 431 434 435 437 438 448 457 462 463 390 398 409 417 433 443 453 454 467 468 391 402 403 413 425 428 440 446 459 466 361 367 370 378 384 396 405 407 420 423 427 429 436 447 450 461 470 366 372 373 389 401 404 414 418 426 430 434 451 452 455 456 464 471 472 378 394 396 399 416 421 424 427 432 436 439 444 474 368 369 371 380 383 390 393 394 399 409 415 416 421 424 432 433 439 442 444 468 474 379 406 422 440 443 453 454 467 366 372 373 389 404 414 418 434 451 452 456 464 472 479 388 408 410 411 419 431 434 435 437 438 448 457 462 463 475 381 392 395 407 412 420 429 441 445 449 450 465 469 473 368 380 383 393 394 399 409 415 416 421 424 432 436 439 442 444 474 480 481 398 417 433 443 453 454 467 468 476 379 406 417 422 443 453 454 467 476 482 487 387 401 414 426 430 452 455 460 464 471 472 479 390 398 409 417 433 443 453 454 467 468 476 487 403 406 422 425 428 440 443 446 453 454 466 467 477 482 488 379 398 406 417 433 443 453 454 467 468 476 482 487 488 490 377 385 386 395 397 400 412 435 438 441 445 449 458 465 469 473 387 401 414 426 430 455 460 464 471 472 489 378 396 405 407 420 423 427 429 436 447 450 461 470 478 480 379 406 417 422 443 453 454 467 476 482 487 488 491 492 401 404 414 426 430 451 452 455 456 460 464 471 472 479 483 489 426 430 455 460 471 489 494 384 392 405 407 420 423 427 429 447 449 450 461 465 469 470 478 485 495 391 402 403 413 425 428 440 446 459 466 477 491 390 398 409 417 433 468 476 481 487 490 492 387 401 404 414 426 430 452 455 456 460 464 471 472 479 483 489 494 497 498 381 392 407 420 429 441 445 449 450 461 465 469 470 478 485 499 381 392 407 412 420 429 441 445 449 450 461 465 469 470 473 478 485 499 503 401 404 414 426 430 451 452 455 456 460 464 471 472 479 483 489 497 502 382 385 397 400 408 411 435 437 438 448 457 458 462 463 473 475 484 493 381 392 420 429 441 445 449 450 465 469 473 485 499 503 504 392 407 420 429 447 449 450 461 465 469 470 478 485 499 503 504 507 401 404 414 426 430 452 455 456 460 464 471 472 479 483 489 494 497 502 505 455 460 471 489 494 498 406 417 422 443 453 454 467 476 482 487 488 490 492 496 501 388 410 411 418 419 431 434 437 448 451 457 462 463 475 483 484 389 404 418 431 434 451 452 456 462 464 472 479 483 497 505 509 512 404 418 434 451 452 456 464 472 479 483 497 502 505 509 512 513 405 407 420 423 427 429 447 450 461 465 470 478 485 495 499 503 504 507 508 420 429 447 449 450 461 465 469 470 478 485 499 503 504 507 508 515 403 413 425 428 440 446 459 466 477 491 500 455 460 471 489 494 498 502 510 402 403 413 425 428 440 446 459 466 477 491 500 517 408 411 435 437 438 448 457 462 463 475 484 493 506 512 399 415 416 421 424 432 436 439 442 444 474 480 481 486 410 418 419 431 434 451 452 456 457 462 479 483 484 497 505 512 513 514 397 400 435 438 441 445 458 469 473 493 506 520 405 423 427 436 447 461 470 478 480 495 499 515 407 420 429 447 449 450 461 465 469 470 478 485 495 499 503 504 507 508 515 516 524 406 422 440 443 453 454 466 467 482 488 491 496 511 517 519 415 421 439 442 444 468 474 481 486 501 521 417 433 443 453 454 467 468 476 487 488 490 492 496 501 511 406 422 440 443 453 454 467 482 488 491 492 496 511 517 526 435 438 441 445 458 469 473 493 506 520 523 435 438 441 445 458 469 473 493 506 520 523 530 412 441 445 449 458 465 469 473 485 493 503 504 507 508 516 523 525 530 531 416 424 432 436 439 474 480 486 495 521 524 409 415 433 442 444 468 476 481 486 490 501 521 527 411 431 437 438 448 457 462 463 475 484 506 512 520 523 530 531 413 425 428 440 446 459 466 477 491 500 517 519 411 419 431 434 437 448 457 462 463 475 484 506 512 520 522 535 422 443 453 454 467 482 488 491 492 496 511 526 529 423 427 436 447 461 470 478 480 495 524 533 425 440 446 459 466 477 482 491 500 517 519 526 529 536 538 435 438 445 458 473 493 506 520 523 530 531 532 535 423 427 436 447 461 470 478 480 495 515 524 533 539 420 429 447 450 461 465 469 470 478 485 499 503 504 507 508 515 516 525 532 420 423 429 447 450 461 470 478 485 495 499 503 504 507 508 515 516 524 525 539 542 543 460 494 498 510 518 435 437 438 458 463 473 475 484 493 506 520 523 530 531 535 537 541 442 444 468 474 481 486 521 527 534 455 460 471 489 494 498 502 510 518 545 431 434 448 457 462 463 475 484 512 513 520 522 535 537 432 436 439 474 480 495 521 524 533 539 542 441 445 449 458 465 469 473 485 493 503 504 507 508 516 523 525 530 531 532 543 455 460 471 489 494 498 502 509 510 518 545 548 443 453 454 467 482 487 488 491 492 496 511 526 528 529 538 452 455 460 464 471 472 479 483 489 494 497 502 505 509 513 514 552 460 494 498 510 518 545 548 552 440 446 466 477 491 500 517 519 526 529 536 538 540 440 446 466 477 491 500 517 519 526 529 536 538 540 556 451 452 456 464 472 479 483 497 502 505 509 513 514 522 554 446 459 466 477 500 517 519 536 540 556 557 450 478 485 499 503 504 507 508 515 516 525 532 543 544 551 468 476 481 487 490 501 527 528 534 547 448 457 462 463 475 484 512 513 520 522 535 537 549 443 453 454 467 482 487 488 492 496 511 526 528 529 538 553 442 444 474 481 486 521 527 534 547 561 474 480 486 521 527 533 539 547 550 564 449 465 469 485 499 503 504 507 508 515 516 525 532 543 544 551 560 468 476 487 490 492 501 528 534 561 482 488 491 496 517 519 526 529 538 540 553 556 557 559 563 455 460 464 471 472 489 494 497 502 505 509 548 552 554 558 447 461 470 478 495 499 515 524 525 533 539 542 543 544 560 466 491 500 517 519 526 529 536 538 540 556 557 559 568 481 486 521 527 534 547 561 564 565 462 483 512 513 514 522 535 537 549 558 562 474 480 486 521 527 533 539 547 550 564 565 572 482 491 517 519 526 529 536 538 540 553 556 557 559 563 568 571 466 477 491 500 517 519 526 529 536 540 556 557 559 568 571 575 459 466 477 500 517 519 536 540 556 557 559 571 575 576 460 471 489 494 498 502 509 510 518 545 548 552 554 555 569 467 482 488 491 496 511 526 529 538 540 553 556 557 563 568 571 575 576 485 499 503 504 507 508 515 516 525 532 543 544 551 560 566 570 452 464 471 472 479 489 497 502 505 509 514 554 558 569 578 455 460 471 472 489 494 497 498 502 505 509 510 518 548 552 554 555 569 578 581 467 487 488 492 496 511 528 529 538 553 563 567 579 465 469 485 503 504 507 508 516 525 532 543 551 560 566 580 464 472 479 483 489 497 502 505 509 513 514 554 558 569 578 581 582 458 473 493 506 523 530 531 532 541 546 551 584 482 491 517 526 529 538 540 553 556 557 563 568 571 575 576 579 463 475 484 506 512 520 523 530 531 535 537 541 546 549 562 512 513 514 522 535 537 549 558 562 573 588 493 506 520 523 530 531 535 541 546 586 588 474 480 521 533 539 542 550 564 565 574 493 506 520 523 530 531 535 541 546 586 588 590 479 483 497 505 513 514 522 554 558 573 581 585 589 485 499 503 504 507 508 515 516 525 543 544 551 560 566 570 580 584 512 513 514 522 537 549 558 562 573 589 593 487 490 492 511 528 553 561 563 567 579 583 493 506 520 523 530 531 535 541 546 586 588 590 592 485 503 504 507 516 532 543 551 560 566 580 584 586 594 478 495 499 508 515 516 524 525 539 542 543 544 560 566 570 580 594 477 500 517 519 536 556 557 559 571 576 577 474 521 533 547 550 564 565 572 574 591 487 492 511 528 538 553 563 567 579 583 596 490 501 528 534 561 567 572 596 602 494 498 510 518 545 548 552 555 569 578 582 484 506 512 520 535 537 541 546 549 562 588 589 590 592 597 487 492 511 528 553 561 563 567 583 596 602 603 489 502 509 548 552 554 569 578 581 582 585 604 492 511 528 529 538 553 563 567 579 583 596 602 606 496 511 528 529 538 553 563 579 583 596 602 606 608 530 531 532 551 566 584 586 590 592 597 598 523 530 531 541 546 586 588 590 592 597 605 610 515 524 525 542 543 544 560 570 580 594 599 526 529 538 540 553 556 557 563 568 571 575 576 579 583 587 608 609 505 509 514 554 558 569 581 582 585 593 607 511 528 529 538 553 563 579 583 596 602 606 608 609 613 526 529 538 540 553 556 557 563 568 571 575 576 579 583 587 608 609 613 615 512 535 537 549 562 573 588 589 595 605 512 520 535 537 549 562 573 588 589 592 595 605 617 513 514 554 558 569 573 581 585 593 595 614 523 530 531 532 541 551 566 584 586 590 592 597 598 610 611 524 533 539 542 550 570 591 599 612 521 547 550 564 565 572 574 591 601 509 554 558 569 578 581 582 585 593 607 614 619 521 547 550 564 565 572 574 591 601 622 528 553 561 563 567 583 596 602 603 606 608 609 615 522 549 558 562 573 589 593 595 614 617 618 619 511 528 553 563 567 579 583 596 602 603 606 608 609 613 615 625 524 539 542 544 560 570 580 594 599 612 621 533 550 565 574 591 601 621 622 624 520 530 531 535 541 546 586 588 590 592 597 605 611 617 618 527 534 547 561 564 567 572 603 622 624 513 514 558 573 581 585 589 593 595 614 619 623 626 521 547 564 565 572 574 591 601 622 624 629 631 529 538 553 563 568 579 583 587 596 602 606 608 609 613 615 616 625 627 535 537 549 562 573 588 589 595 605 617 618 626 630 532 543 551 560 566 580 584 594 598 610 620 538 553 563 579 583 596 602 606 608 609 613 615 616 625 627 634 527 547 564 565 572 574 601 622 624 631 633 532 551 566 580 584 586 594 598 610 611 620 636 524 539 542 544 570 599 612 621 628 558 573 589 593 595 614 617 619 626 632 635 522 558 562 573 589 593 595 614 617 619 626 632 635 641 542 544 570 594 599 612 621 628 640 543 560 566 580 584 594 598 599 610 612 636 639 542 544 570 599 612 621 628 640 643 547 564 565 572 574 591 601 622 624 629 631 633 638 535 546 588 590 592 597 605 611 617 618 630 635 558 573 585 589 593 595 614 619 623 626 632 641 642 546 586 588 590 592 597 605 611 617 618 630 647 561 567 572 603 625 631 638 646 564 565 572 574 591 601 622 624 629 631 633 638 646 561 567 596 602 603 606 625 627 631 650 544 570 599 612 621 628 640 643 645 561 567 596 602 603 606 625 631 650 652 549 562 573 589 595 605 617 618 626 635 641 642 648 561 567 583 596 602 603 606 608 609 615 625 627 637 650 652 654 549 562 573 588 589 595 605 617 618 626 635 641 642 647 648 655 560 566 580 584 594 598 599 612 628 636 643 644 645 653 547 564 572 622 624 631 633 638 646 650 651 654 586 588 590 592 597 605 611 618 620 630 647 649 588 590 592 597 605 611 618 630 647 649 660 584 586 590 592 597 598 610 611 620 636 639 660 661 550 565 574 591 601 621 622 624 629 633 640 651 561 567 603 625 631 650 652 654 656 659 570 599 612 621 628 640 643 645 653 658 663 567 596 602 603 606 625 627 650 652 654 656 664 566 580 584 594 598 610 620 636 639 644 658 662 566 580 584 594 598 636 639 644 658 667 570 612 621 628 640 643 645 653 663 665 603 631 638 650 652 654 656 659 664 666 591 621 628 629 640 643 645 651 653 663 665 669 591 621 628 629 640 643 645 651 653 663 665 669 671 566 580 584 594 598 610 636 639 644 658 667 668 584 586 598 610 611 620 636 639 662 667 668 673 572 622 624 631 633 638 646 650 651 652 654 659 664 670 591 621 629 640 645 651 663 665 669 671 672 591 601 621 622 624 629 651 663 669 671 672 676 598 610 611 620 636 639 662 667 668 673 674 584 598 610 620 636 639 644 658 662 667 668 673 674 678 580 594 636 639 644 658 667 668 673 678 679 594 599 612 636 644 653 658 667 668 673 679 680 621 629 640 643 645 653 663 665 669 671 672 676 677 631 633 638 646 650 652 654 659 664 670 675 598 636 639 644 658 667 668 673 674 678 679 680 681 598 610 620 636 639 644 658 662 667 668 673 674 678 679 680 681 684 599 612 628 640 643 644 645 653 658 665 668 669 680 681 599 612 628 640 643 644 645 653 658 665 667 668 669 673 680 681 684 686 610 611 620 639 660 661 662 674 678 685 636 644 658 667 668 673 679 680 681 684 685 686 687 605 630 647 649 660 661 610 620 636 639 662 667 673 674 678 679 684 685 688 621 628 640 643 645 653 663 665 669 671 672 676 677 682 686 687 610 620 639 662 674 678 679 685 688 691 621 628 640 643 645 653 663 665 669 671 672 676 677 682 686 687 692 631 638 650 652 654 659 664 666 670 675 683 631 633 638 646 650 651 659 664 670 675 683 695 622 624 629 633 646 651 663 671 672 676 677 682 636 639 644 662 667 668 673 674 678 679 680 681 684 685 688 689 691 693 636 644 658 667 668 673 679 680 681 684 685 686 687 689 698 620 639 662 667 674 678 679 684 685 688 691 693 698 649 660 661 662 674 678 688 690 691 693 700 636 639 644 658 667 668 673 674 678 679 680 681 684 685 689 691 693 698 699 700 621 628 640 643 645 653 665 669 671 672 676 677 682 686 687 692 694 633 638 646 651 659 675 683 695 696 697 663 669 671 672 676 677 682 692 694 697 703 636 644 658 667 668 673 674 678 679 680 681 684 685 689 691 698 699 700 702 653 658 665 668 673 680 681 684 686 687 689 692 694 699 703 706 640 643 645 653 665 669 671 672 676 682 686 687 692 694 703 705 707 651 663 676 677 696 697 704 705 651 663 671 672 676 677 682 697 704 705 709 646 659 675 683 695 696 697 704 709 710 645 653 665 669 671 672 676 682 686 687 692 694 703 705 707 708 658 667 668 673 679 680 681 684 685 687 689 698 699 702 706 707 662 674 678 688 691 693 698 700 701 665 680 681 686 687 689 692 694 699 703 707 708 712 713 662 674 678 679 684 685 688 691 693 698 700 701 702 706 713 714 667 668 673 678 679 680 681 684 685 689 691 698 699 700 702 706 707 713 716 683 696 697 704 705 709 710 711 667 668 673 678 679 680 681 684 685 689 691 698 699 700 702 706 713 716 717 660 661 688 690 693 700 701 714 662 674 678 685 688 691 693 698 700 701 702 714 716 720 667 668 673 674 678 679 680 681 684 685 689 691 693 698 699 700 702 706 713 716 717 719 721 665 669 671 672 676 677 682 692 694 703 705 708 710 712 677 696 697 704 705 709 710 711 718 667 668 673 678 679 680 681 684 685 689 691 698 699 700 702 706 713 716 717 719 721 722 696 697 704 705 709 710 711 718 724 681 686 687 689 692 694 699 703 707 708 712 713 715 681 686 687 689 692 694 699 703 707 708 712 715 723 727 667 668 673 678 679 680 684 685 689 691 693 698 699 700 702 706 713 716 717 719 721 722 725 680 681 686 687 689 699 706 707 708 712 713 715 717 719 725 727 728 673 680 681 684 687 689 699 702 706 707 713 715 717 719 722 725 727 728 729 730 671 672 676 677 682 692 694 697 703 705 708 710 712 723 724 674 678 685 688 691 693 698 700 701 702 706 714 716 717 719 721 722 725 729 696 697 704 705 709 710 711 718 724 726 686 687 692 694 703 707 708 712 715 723 727 728 730 731 692 694 703 705 708 712 715 723 727 728 732 735 697 704 705 709 710 711 718 724 726 732 734 698 702 706 713 716 717 719 721 722 725 729 731 733 698 699 702 706 713 716 717 719 722 725 729 730 731 733 738 705 708 710 712 723 724 732 736 737 691 693 700 701 714 716 721 722 725 729 733 738 739 699 702 706 713 716 717 719 722 725 729 730 731 733 738 739 707 715 727 728 730 731 735 736 705 710 723 724 732 734 736 737 740 705 723 732 736 737 740 744 716 717 719 721 722 725 729 733 738 739 741 742 712 723 732 736 740 744 745 707 715 727 728 730 731 735 736 743 706 713 717 719 722 725 729 731 738 739 742 746 706 713 717 719 722 725 729 731 738 739 742 746 749 708 712 723 727 728 735 736 740 743 745 747 748 727 730 731 738 739 742 743 748 749 750 723 732 735 736 740 743 744 745 747 751 730 731 738 739 742 743 748 749 750 752 727 728 730 731 735 743 748 749 750 751 752 754 727 728 730 731 735 743 748 750 751 752 754 755 730 731 735 743 748 749 750 751 752 754 755 756 735 736 743 748 751 752 753 755 756 757 735 743 748 751 752 753 755 756 757 758 738 739 742 746 749 750 752 754 738 739 742 746 748 749 750 752 754 755 756 757 760 735 736 743 745 747 748 751 753 755 756 757 758 759 736 740 744 745 747 751 753 758 759 762 742 743 748 749 750 752 754 755 756 757 758 759 760 761 736 743 745 747 748 751 753 755 756 758 759 762 763 743 748 749 750 752 754 755 756 757 758 759 760 761 764 743 748 751 753 755 756 757 758 759 762 763 764 765 766 743 748 752 754 755 756 757 758 759 761 762 764 765 766 767 743 748 751 755 756 757 758 759 762 764 765 766 767 768 743 748 752 754 755 756 757 758 759 761 762 764 765 766 767 768 769 748 752 754 755 756 757 758 759 761 764 766 767 768 769 770 755 756 757 758 759 764 766 767 768 769 770 771 758 759 762 765 767 768 769 770 771 772 757 764 766 767 768 769 770 771 772 773 766 767 768 769 770 771 772 773 774 0 7 1 8 1 2 3 6 3 5 5 4 10 7 7 4 7 1 3 3 9 10 10 2 9 3 2 2 2 6 1 3 2 9 5 9 1 1 8 7 5 4 5 8 6 9 10 8 10 10 2 2 5 10 5 1 3 3 4 6 8 4 2 2 4 1 1 5 5 2 8 8 3 1 9 10 9 5 8 8 3 2 2 8 5 2 8 10 10 3 3 2 9 5 6 9 5 10 4 5 6 9 1 8 1 8 5 4 2 1 3 1 9 3 6 7 4 10 9 2 8 5 1 10 7 6 4 7 8 2 4 4 10 4 5 3 10 6 8 1 3 6 4 3 5 4 6 1 8 2 7 10 9 9 10 6 3 3 2 9 10 5 9 8 9 4 4 6 10 5 9 10 3 3 1 5 6 10 5 1 2 1 8 6 4 3 4 4 3 10 10 5 10 10 7 5 4 6 6 8 3 1 10 10 1 3 6 9 5 10 7 1 9 6 7 6 5 4 7 6 3 8 8 9 5 3 7 4 1 4 1 6 8 10 10 2 6 2 10 4 8 5 6 6 2 9 10 2 5 5 5 9 10 5 7 2 8 1 10 6 2 10 9 6 6 6 3 5 10 3 6 2 4 10 1 10 8 2 2 1 3 9 3 5 8 6 5 2 8 1 7 7 5 4 2 3 2 7 8 2 4 2 3 8 6 9 4 1 8 9 9 4 10 10 1 8 10 9 6 10 1 1 4 4 10 9 2 7 8 5 6 1 10 6 2 3 9 4 10 7 2 3 2 4 4 9 1 8 7 5 7 4 9 7 2 7 9 10 1 5 9 1 2 3 2 9 9 1 1 8 6 9 6 3 5 8 9 2 1 4 3 2 8 9 8 1 8 5 9 6 9 5 6 9 9 8 6 3 5 6 5 7 9 9 1 10 4 8 1 10 4 3 4 1 10 6 1 7 5 1 4 7 8 3 10 2 7 1 7 1 2 6 6 4 2 8 6 1 4 8 7 6 3 7 4 3 8 1 7 10 3 6 1 10 2 1 5 3 2 4 10 1 1 9 3 10 9 9 7 10 7 2 9 8 1 6 7 2 10 5 9 10 4 4 2 1 7 7 9 1 5 2 8 10 9 7 3 6 5 10 8 7 2 9 7 3 8 3 1 8 8 1 2 2 6 8 6 8 8 2 1 1 6 10 8 4 10 3 3 8 8 6 2 7 5 2 6 8 10 10 9 5 9 1 9 4 7 9 10 4 4 4 7 3 9 1 3 3 2 2 6 5 5 5 2 2 8 2 7 9 8 2 9 8 6 9 5 2 2 1 9 6 4 1 1 10 9 1 6 6 3 4 9 8 8 7 5 1 9 2 8 3 2 9 4 4 5 6 7 9 4 5 3 6 8 1 3 6 10 7 1 4 7 1 2 3 6 5 10 7 9 3 6 4 3 9 6 1 5 6 2 2 3 5 10 2 1 5 8 8 9 3 2 6 5 5 6 3 9 1 6 1 8 9 10 6 3 8 5 8 9 7 9 7 9 7 2 10 3 8 8 4 6 6 10 3 8 2 3 8 7 6 3 5 2 9 4 2 3 10 5 8 10 6 6 8 3 7 2 7 5 6 2 8 9 8 8 3 6 3 8 1 7 7 5 8 3 6 10 9 3 10 4 9 6 7 9 3 4 1 2 5 8 4 2 8 8 7 1 9 4 8 8 3 8 3 6 8 4 2 1 10 9 3 8 6 5 8 1 1 9 3 6 8 5 5