0 0 0 1 1 1 2 2 2 1 1 1 0 0 0 3 3 3
0 0 0 1 1 1 29 29 29 1 1 1 0 0 0 2 2 2 2 2 2 0 0 0 3 3 3 2 2 2 3 3 3 4 4 4 2 2 2 4 4 4 5 5 5 2 2 2 5 5 5 6 6 6 635 635 635 7 7 7 8 8 8 7 7 7 635 635 635 9 9 9 9 9 9 635 635 635 10 10 10 10 10 10 635 635 635 11 11 11 11 11 11 635 635 635 12 12 12 12 12 12 635 635 635 13 13 13 13 13 13 635 635 635 14 14 14 14 14 14 635 635 635 636 636 636 14 14 14 15 15 15 636 636 636 15 15 15 638 638 638 636 636 636 15 15 15 16 16 16 638 638 638 16 16 16 17 17 17 638 638 638 17 17 17 640 640 640 638 638 638 17 17 17 640 640 640 18 18 18 18 18 18 640 640 640 642 642 642 18 18 18 642 642 642 20 20 20 20 20 20 19 19 19 21 21 21 20 20 20 21 21 21 22 22 22 20 20 20 339 339 339 338 338 338 20 20 20 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 26 26 26 25 25 25 28 28 28 29 29 29 30 30 30 838 838 838 30 30 30 29 29 29 31 31 31 31 31 31 1 1 1 32 32 32 1 1 1 31 31 31 29 29 29 33 33 33 424 424 424 34 34 34 424 424 424 33 33 33 35 35 35 35 35 35 33 33 33 1113 1113 1113 401 401 401 36 36 36 759 759 759 36 36 36 401 401 401 37 37 37 37 37 37 401 401 401 403 403 403 37 37 37 403 403 403 38 38 38 39 39 39 40 40 40 41 41 41 40 40 40 39 39 39 42 42 42 42 42 42 1156 1156 1156 43 43 43 43 43 43 1156 1156 1156 1155 1155 1155 44 44 44 973 973 973 1203 1203 1203 973 973 973 44 44 44 45 45 45 45 45 45 44 44 44 46 46 46 45 45 45 46 46 46 47 47 47 48 48 48 49 49 49 50 50 50 49 49 49 48 48 48 51 51 51 31 31 31 52 52 52 53 53 53 52 52 52 31 31 31 54 54 54 54 54 54 31 31 31 55 55 55 55 55 55 31 31 31 32 32 32 56 56 56 57 57 57 58 58 58 57 57 57 56 56 56 59 59 59 60 60 60 61 61 61 1092 1092 1092 61 61 61 60 60 60 404 404 404 62 62 62 34 34 34 133 133 133 34 34 34 62 62 62 33 33 33 63 63 63 64 64 64 65 65 65 64 64 64 63 63 63 66 66 66 65 65 65 64 64 64 67 67 67 67 67 67 64 64 64 68 68 68 68 68 68 64 64 64 69 69 69 69 69 69 64 64 64 70 70 70 64 64 64 66 66 66 71 71 71 71 71 71 66 66 66 72 72 72 72 72 72 66 66 66 73 73 73 73 73 73 66 66 66 74 74 74 74 74 74 66 66 66 75 75 75 75 75 75 66 66 66 76 76 76 119 119 119 77 77 77 740 740 740 77 77 77 119 119 119 78 78 78 78 78 78 119 119 119 79 79 79 78 78 78 79 79 79 80 80 80 79 79 79 119 119 119 70 70 70 79 79 79 70 70 70 81 81 81 80 80 80 79 79 79 76 76 76 80 80 80 76 76 76 66 66 66 80 80 80 66 66 66 82 82 82 80 80 80 82 82 82 83 83 83 83 83 83 82 82 82 84 84 84 83 83 83 84 84 84 85 85 85 64 64 64 81 81 81 70 70 70 81 81 81 64 64 64 86 86 86 87 87 87 88 88 88 89 89 89 88 88 88 87 87 87 90 90 90 90 90 90 87 87 87 91 91 91 90 90 90 91 91 91 92 92 92 92 92 92 91 91 91 93 93 93 92 92 92 93 93 93 94 94 94 92 92 92 94 94 94 95 95 95 95 95 95 94 94 94 96 96 96 97 97 97 98 98 98 99 99 99 98 98 98 97 97 97 100 100 100 100 100 100 97 97 97 101 101 101 100 100 100 101 101 101 102 102 102 100 100 100 102 102 102 103 103 103 100 100 100 103 103 103 104 104 104 1158 1158 1158 105 105 105 1155 1155 1155 105 105 105 1158 1158 1158 106 106 106 106 106 106 1158 1158 1158 398 398 398 609 609 609 606 606 606 135 135 135 17 17 17 16 16 16 107 107 107 107 107 107 108 108 108 17 17 17 108 108 108 109 109 109 17 17 17 109 109 109 110 110 110 17 17 17 110 110 110 17 17 17 111 111 111 111 111 111 17 17 17 112 112 112 112 112 112 17 17 17 113 113 113 113 113 113 17 17 17 114 114 114 114 114 114 17 17 17 115 115 115 115 115 115 17 17 17 18 18 18 115 115 115 18 18 18 116 116 116 116 116 116 18 18 18 117 117 117 116 116 116 117 117 117 118 118 118 69 69 69 119 119 119 68 68 68 119 119 119 69 69 69 70 70 70 120 120 120 37 37 37 38 38 38 37 37 37 121 121 121 122 122 122 121 121 121 37 37 37 120 120 120 121 121 121 120 120 120 123 123 123 121 121 121 123 123 123 461 461 461 461 461 461 123 123 123 125 125 125 124 124 124 125 125 125 126 126 126 127 127 127 1142 1142 1142 418 418 418 1142 1142 1142 127 127 127 58 58 58 58 58 58 127 127 127 56 56 56 57 57 57 1142 1142 1142 58 58 58 844 844 844 128 128 128 843 843 843 128 128 128 844 844 844 129 129 129 129 129 129 844 844 844 417 417 417 135 135 135 130 130 130 51 51 51 130 130 130 135 135 135 606 606 606 132 132 132 416 416 416 612 612 612 416 416 416 132 132 132 53 53 53 92 92 92 131 131 131 90 90 90 131 131 131 92 92 92 563 563 563 30 30 30 53 53 53 132 132 132 53 53 53 30 30 30 31 31 31 133 133 133 423 423 423 134 134 134 423 423 423 133 133 133 34 34 34 924 924 924 51 51 51 48 48 48 51 51 51 924 924 924 135 135 135 316 316 316 397 397 397 1154 1154 1154 397 397 397 316 316 316 407 407 407 136 136 136 137 137 137 138 138 138 137 137 137 136 136 136 139 139 139 138 138 138 137 137 137 140 140 140 140 140 140 137 137 137 141 141 141 137 137 137 139 139 139 142 142 142 142 142 142 139 139 139 143 143 143 143 143 143 139 139 139 144 144 144 143 143 143 144 144 144 145 145 145 145 145 145 144 144 144 945 945 945 144 144 144 139 139 139 146 146 146 146 146 146 139 139 139 147 147 147 146 146 146 147 147 147 148 148 148 148 148 148 147 147 147 149 149 149 148 148 148 149 149 149 150 150 150 150 150 150 149 149 149 151 151 151 151 151 151 149 149 149 152 152 152 150 150 150 151 151 151 153 153 153 153 153 153 151 151 151 154 154 154 154 154 154 151 151 151 155 155 155 155 155 155 151 151 151 755 755 755 755 755 755 151 151 151 753 753 753 753 753 753 151 151 151 156 156 156 156 156 156 151 151 151 157 157 157 157 157 157 151 151 151 158 158 158 158 158 158 151 151 151 159 159 159 159 159 159 151 151 151 390 390 390 390 390 390 151 151 151 160 160 160 151 151 151 152 152 152 161 161 161 161 161 161 152 152 152 162 162 162 162 162 162 152 152 152 163 163 163 162 162 162 163 163 163 164 164 164 164 164 164 163 163 163 165 165 165 165 165 165 163 163 163 166 166 166 165 165 165 166 166 166 167 167 167 167 167 167 166 166 166 168 168 168 167 167 167 168 168 168 169 169 169 169 169 169 168 168 168 170 170 170 171 171 171 160 160 160 151 151 151 172 172 172 173 173 173 394 394 394 160 160 160 395 395 395 390 390 390 175 175 175 160 160 160 174 174 174 175 175 175 174 174 174 173 173 173 175 175 175 173 173 173 176 176 176 175 175 175 396 396 396 177 177 177 156 156 156 759 759 759 753 753 753 178 178 178 156 156 156 179 179 179 178 178 178 179 179 179 180 180 180 945 945 945 181 181 181 182 182 182 181 181 181 945 945 945 144 144 144 181 181 181 144 144 144 183 183 183 137 137 137 184 184 184 141 141 141 184 184 184 137 137 137 185 185 185 184 184 184 185 185 185 186 186 186 184 184 184 186 186 186 187 187 187 184 184 184 187 187 187 188 188 188 189 189 189 190 190 190 191 191 191 190 190 190 189 189 189 192 192 192 192 192 192 189 189 189 193 193 193 193 193 193 189 189 189 194 194 194 194 194 194 189 189 189 195 195 195 195 195 195 189 189 189 196 196 196 196 196 196 189 189 189 197 197 197 197 197 197 189 189 189 198 198 198 197 197 197 198 198 198 199 199 199 199 199 199 198 198 198 200 200 200 200 200 200 198 198 198 201 201 201 200 200 200 201 201 201 202 202 202 202 202 202 201 201 201 203 203 203 202 202 202 203 203 203 204 204 204 204 204 204 203 203 203 205 205 205 205 205 205 203 203 203 206 206 206 206 206 206 203 203 203 207 207 207 207 207 207 203 203 203 208 208 208 208 208 208 203 203 203 209 209 209 209 209 209 203 203 203 210 210 210 210 210 210 203 203 203 211 211 211 211 211 211 203 203 203 212 212 212 211 211 211 212 212 212 213 213 213 213 213 213 212 212 212 214 214 214 213 213 213 214 214 214 215 215 215 213 213 213 215 215 215 216 216 216 213 213 213 217 217 217 216 216 216 218 218 218 219 219 219 220 220 220 221 221 221 222 222 222 223 223 223 222 222 222 221 221 221 224 224 224 224 224 224 221 221 221 225 225 225 224 224 224 225 225 225 226 226 226 226 226 226 225 225 225 227 227 227 226 226 226 227 227 227 220 220 220 227 227 227 225 225 225 228 228 228 228 228 228 225 225 225 229 229 229 228 228 228 229 229 229 230 230 230 230 230 230 229 229 229 231 231 231 230 230 230 231 231 231 232 232 232 232 232 232 231 231 231 233 233 233 232 232 232 233 233 233 234 234 234 234 234 234 233 233 233 235 235 235 235 235 235 233 233 233 236 236 236 236 236 236 233 233 233 237 237 237 237 237 237 233 233 233 238 238 238 233 233 233 231 231 231 239 239 239 239 239 239 231 231 231 240 240 240 240 240 240 231 231 231 241 241 241 240 240 240 241 241 241 242 242 242 240 240 240 242 242 242 243 243 243 240 240 240 243 243 243 244 244 244 245 245 245 246 246 246 247 247 247 246 246 246 245 245 245 248 248 248 246 246 246 248 248 248 249 249 249 246 246 246 249 249 249 250 250 250 246 246 246 250 250 250 251 251 251 247 247 247 246 246 246 252 252 252 247 247 247 252 252 252 219 219 219 247 247 247 219 219 219 253 253 253 253 253 253 219 219 219 218 218 218 253 253 253 218 218 218 254 254 254 253 253 253 254 254 254 255 255 255 247 247 247 253 253 253 256 256 256 247 247 247 256 256 256 257 257 257 247 247 247 257 257 257 258 258 258 258 258 258 257 257 257 238 238 238 258 258 258 238 238 238 259 259 259 259 259 259 238 238 238 260 260 260 260 260 260 238 238 238 233 233 233 260 260 260 233 233 233 261 261 261 260 260 260 261 261 261 262 262 262 260 260 260 262 262 262 263 263 263 260 260 260 263 263 263 264 264 264 259 259 259 260 260 260 265 265 265 259 259 259 265 265 265 619 619 619 259 259 259 619 619 619 266 266 266 266 266 266 619 619 619 620 620 620 266 266 266 620 620 620 622 622 622 266 266 266 622 622 622 267 267 267 266 266 266 267 267 267 626 626 626 266 266 266 626 626 626 628 628 628 266 266 266 268 268 268 269 269 269 266 266 266 269 269 269 270 270 270 266 266 266 270 270 270 271 271 271 227 227 227 218 218 218 220 220 220 218 218 218 227 227 227 272 272 272 223 223 223 249 249 249 248 248 248 249 249 249 223 223 223 222 222 222 249 249 249 222 222 222 273 273 273 274 274 274 275 275 275 276 276 276 275 275 275 274 274 274 277 277 277 277 277 277 274 274 274 278 278 278 278 278 278 274 274 274 279 279 279 278 278 278 279 279 279 280 280 280 280 280 280 279 279 279 281 281 281 281 281 281 279 279 279 282 282 282 281 281 281 282 282 282 283 283 283 284 284 284 286 286 286 285 285 285 285 285 285 287 287 287 284 284 284 287 287 287 288 288 288 284 284 284 288 288 288 289 289 289 284 284 284 289 289 289 290 290 290 284 284 284 289 289 289 291 291 291 290 290 290 289 289 289 292 292 292 291 291 291 289 289 289 293 293 293 292 292 292 288 288 288 287 287 287 294 294 294 455 455 455 454 454 454 295 295 295 296 296 296 295 295 295 297 297 297 295 295 295 296 296 296 455 455 455 455 455 455 296 296 296 298 298 298 298 298 298 456 456 456 455 455 455 299 299 299 298 298 298 300 300 300 301 301 301 302 302 302 303 303 303 302 302 302 301 301 301 436 436 436 436 436 436 301 301 301 304 304 304 436 436 436 304 304 304 305 305 305 436 436 436 305 305 305 306 306 306 436 436 436 306 306 306 307 307 307 436 436 436 307 307 307 308 308 308 309 309 309 311 311 311 310 310 310 310 310 310 312 312 312 309 309 309 312 312 312 488 488 488 309 309 309 313 313 313 56 56 56 127 127 127 56 56 56 313 313 313 314 314 314 315 315 315 407 407 407 316 316 316 407 407 407 315 315 315 1152 1152 1152 1152 1152 1152 315 315 315 1153 1153 1153 1153 1153 1153 315 315 315 1146 1146 1146 115 115 115 317 317 317 114 114 114 317 317 317 115 115 115 318 318 318 318 318 318 115 115 115 319 319 319 319 319 319 115 115 115 320 320 320 320 320 320 115 115 115 321 321 321 321 321 321 115 115 115 322 322 322 322 322 322 115 115 115 323 323 323 322 322 322 323 323 323 324 324 324 324 324 324 323 323 323 325 325 325 326 326 326 327 327 327 328 328 328 327 327 327 326 326 326 329 329 329 329 329 329 326 326 326 330 330 330 329 329 329 330 330 330 331 331 331 329 329 329 331 331 331 332 332 332 332 332 332 331 331 331 333 333 333 332 332 332 333 333 333 334 334 334 334 334 334 333 333 333 335 335 335 334 334 334 335 335 335 336 336 336 336 336 336 335 335 335 337 337 337 336 336 336 337 337 337 338 338 338 336 336 336 338 338 338 339 339 339 336 336 336 339 339 339 340 340 340 336 336 336 340 340 340 341 341 341 336 336 336 341 341 341 342 342 342 336 336 336 342 342 342 343 343 343 336 336 336 343 343 343 344 344 344 344 344 344 343 343 343 345 345 345 346 346 346 347 347 347 348 348 348 347 347 347 346 346 346 349 349 349 349 349 349 346 346 346 350 350 350 350 350 350 346 346 346 351 351 351 351 351 351 346 346 346 352 352 352 352 352 352 346 346 346 353 353 353 353 353 353 346 346 346 354 354 354 353 353 353 354 354 354 355 355 355 355 355 355 354 354 354 356 356 356 355 355 355 356 356 356 357 357 357 357 357 357 356 356 356 358 358 358 357 357 357 358 358 358 359 359 359 359 359 359 358 358 358 360 360 360 359 359 359 360 360 360 361 361 361 361 361 361 360 360 360 362 362 362 361 361 361 362 362 362 363 363 363 361 361 361 363 363 363 364 364 364 361 361 361 364 364 364 365 365 365 366 366 366 802 802 802 367 367 367 368 368 368 367 367 367 819 819 819 367 367 367 368 368 368 366 366 366 366 366 366 368 368 368 369 369 369 369 369 369 370 370 370 366 366 366 370 370 370 369 369 369 371 371 371 1091 1091 1091 1089 1089 1089 372 372 372 372 372 372 373 373 373 1091 1091 1091 373 373 373 846 846 846 1091 1091 1091 373 373 373 837 837 837 846 846 846 61 61 61 1095 1095 1095 374 374 374 1095 1095 1095 61 61 61 405 405 405 314 314 314 59 59 59 56 56 56 59 59 59 314 314 314 1132 1132 1132 375 375 375 376 376 376 377 377 377 376 376 376 375 375 375 378 378 378 378 378 378 375 375 375 379 379 379 378 378 378 379 379 379 380 380 380 380 380 380 379 379 379 381 381 381 380 380 380 381 381 381 382 382 382 380 380 380 382 382 382 879 879 879 879 879 879 382 382 382 761 761 761 761 761 761 382 382 382 383 383 383 90 90 90 384 384 384 88 88 88 384 384 384 90 90 90 131 131 131 807 807 807 435 435 435 432 432 432 435 435 435 807 807 807 297 297 297 385 385 385 150 150 150 153 153 153 153 153 153 385 385 385 154 154 154 154 154 154 385 385 385 155 155 155 155 155 155 385 385 385 386 386 386 386 386 386 385 385 385 387 387 387 386 386 386 156 156 156 387 387 387 156 156 156 157 157 157 387 387 387 157 157 157 388 388 388 387 387 387 157 157 157 158 158 158 388 388 388 158 158 158 389 389 389 388 388 388 158 158 158 159 159 159 389 389 389 159 159 159 390 390 390 389 389 389 390 390 390 391 391 391 389 389 389 390 390 390 391 391 391 392 392 392 172 172 172 173 173 173 394 394 394 392 392 392 395 395 395 390 390 390 395 395 395 392 392 392 394 394 394 395 395 395 394 394 394 393 393 393 395 395 395 393 393 393 396 396 396 175 175 175 396 396 396 177 177 177 397 397 397 1158 1158 1158 1157 1157 1157 1158 1158 1158 397 397 397 398 398 398 563 563 563 399 399 399 131 131 131 399 399 399 563 563 563 1182 1182 1182 400 400 400 401 401 401 402 402 402 401 401 401 400 400 400 403 403 403 403 403 403 400 400 400 38 38 38 404 404 404 405 405 405 61 61 61 405 405 405 404 404 404 406 406 406 407 407 407 398 398 398 397 397 397 398 398 398 407 407 407 1152 1152 1152 1094 1094 1094 408 408 408 409 409 409 408 408 408 1094 1094 1094 410 410 410 410 410 410 1094 1094 1094 1093 1093 1093 410 410 410 411 411 411 408 408 408 1085 1085 1085 1083 1083 1083 412 412 412 1090 1090 1090 413 413 413 1085 1085 1085 413 413 413 832 832 832 1085 1085 1085 1088 1088 1088 413 413 413 1090 1090 1090 414 414 414 1087 1087 1087 1085 1085 1085 1085 1085 1085 831 831 831 414 414 414 831 831 831 415 415 415 414 414 414 416 416 416 417 417 417 844 844 844 417 417 417 416 416 416 52 52 52 52 52 52 416 416 416 53 53 53 418 418 418 419 419 419 420 420 420 419 419 419 418 418 418 421 421 421 421 421 421 418 418 418 1067 1067 1067 1067 1067 1067 418 418 418 1142 1142 1142 34 34 34 422 422 422 423 423 423 422 422 422 34 34 34 424 424 424 425 425 425 426 426 426 98 98 98 426 426 426 425 425 425 427 427 427 427 427 427 425 425 425 428 428 428 428 428 428 425 425 425 429 429 429 429 429 429 425 425 425 430 430 430 430 430 430 425 425 425 431 431 431 432 432 432 434 434 434 946 946 946 432 432 432 433 433 433 434 434 434 433 433 433 432 432 432 435 435 435 436 436 436 437 437 437 302 302 302 437 437 437 436 436 436 438 438 438 438 438 438 436 436 436 439 439 439 439 439 439 436 436 436 440 440 440 440 440 440 436 436 436 441 441 441 441 441 441 436 436 436 442 442 442 443 443 443 444 444 444 445 445 445 444 444 444 443 443 443 446 446 446 446 446 446 443 443 443 447 447 447 447 447 447 443 443 443 448 448 448 448 448 448 443 443 443 449 449 449 449 449 449 443 443 443 450 450 450 450 450 450 443 443 443 451 451 451 450 450 450 451 451 451 452 452 452 450 450 450 452 452 452 453 453 453 450 450 450 453 453 453 454 454 454 450 450 450 454 454 454 455 455 455 450 450 450 455 455 455 456 456 456 450 450 450 456 456 456 457 457 457 450 450 450 457 457 457 458 458 458 450 450 450 458 458 458 459 459 459 459 459 459 458 458 458 757 757 757 459 459 459 757 757 757 460 460 460 460 460 460 757 757 757 758 758 758 460 460 460 758 758 758 760 760 760 460 460 460 760 760 760 122 122 122 460 460 460 122 122 122 121 121 121 460 460 460 121 121 121 461 461 461 460 460 460 461 461 461 462 462 462 460 460 460 462 462 462 463 463 463 460 460 460 463 463 463 464 464 464 460 460 460 464 464 464 465 465 465 460 460 460 465 465 465 466 466 466 460 460 460 466 466 466 467 467 467 468 468 468 487 487 487 489 489 489 489 489 489 469 469 469 468 468 468 469 469 469 470 470 470 468 468 468 470 470 470 471 471 471 468 468 468 485 485 485 469 469 469 489 489 489 472 472 472 473 473 473 474 474 474 473 473 473 472 472 472 475 475 475 475 475 475 472 472 472 476 476 476 476 476 476 472 472 472 477 477 477 477 477 477 472 472 472 478 478 478 478 478 478 472 472 472 479 479 479 479 479 479 472 472 472 633 633 633 633 633 633 472 472 472 637 637 637 637 637 637 472 472 472 639 639 639 639 639 639 472 472 472 641 641 641 641 641 641 472 472 472 643 643 643 486 486 486 944 944 944 480 480 480 480 480 480 481 481 481 486 486 486 481 481 481 482 482 482 486 486 486 482 482 482 311 311 311 486 486 486 310 310 310 311 311 311 482 482 482 483 483 483 485 485 485 484 484 484 486 486 486 311 311 311 309 309 309 309 309 309 487 487 487 486 486 486 309 309 309 488 488 488 487 487 487 488 488 488 489 489 489 487 487 487 488 488 488 490 490 490 489 489 489 490 490 490 485 485 485 489 489 489 490 490 490 484 484 484 485 485 485 490 490 490 914 914 914 484 484 484 491 491 491 492 492 492 493 493 493 492 492 492 491 491 491 494 494 494 494 494 494 491 491 491 495 495 495 494 494 494 495 495 495 496 496 496 497 497 497 499 499 499 498 498 498 498 498 498 500 500 500 497 497 497 500 500 500 501 501 501 497 497 497 501 501 501 502 502 502 497 497 497 502 502 502 503 503 503 497 497 497 503 503 503 504 504 504 497 497 497 504 504 504 505 505 505 497 497 497 505 505 505 506 506 506 497 497 497 505 505 505 506 506 506 507 507 507 507 507 507 506 506 506 508 508 508 507 507 507 508 508 508 509 509 509 507 507 507 904 904 904 906 906 906 507 507 507 510 510 510 511 511 511 512 512 512 513 513 513 514 514 514 515 515 515 516 516 516 517 517 517 518 518 518 519 519 519 520 520 520 514 514 514 521 521 521 522 522 522 521 521 521 514 514 514 523 523 523 523 523 523 514 514 514 524 524 524 524 524 524 514 514 514 525 525 525 525 525 525 514 514 514 526 526 526 526 526 526 514 514 514 527 527 527 527 527 527 514 514 514 528 528 528 528 528 528 514 514 514 529 529 529 529 529 529 514 514 514 530 530 530 530 530 530 514 514 514 531 531 531 531 531 531 514 514 514 520 520 520 531 531 531 520 520 520 532 532 532 520 520 520 514 514 514 513 513 513 520 520 520 513 513 513 517 517 517 520 520 520 517 517 517 516 516 516 532 532 532 520 520 520 533 533 533 533 533 533 520 520 520 519 519 519 533 533 533 519 519 519 534 534 534 533 533 533 534 534 534 535 535 535 533 533 533 535 535 535 536 536 536 533 533 533 536 536 536 537 537 537 532 532 532 868 868 868 869 869 869 532 532 532 538 538 538 539 539 539 540 540 540 542 542 542 541 541 541 541 541 541 543 543 543 540 540 540 140 140 140 545 545 545 138 138 138 545 545 545 544 544 544 546 546 546 546 546 546 544 544 544 547 547 547 548 548 548 549 549 549 550 550 550 549 549 549 548 548 548 551 551 551 551 551 551 548 548 548 552 552 552 552 552 552 548 548 548 553 553 553 553 553 553 548 548 548 554 554 554 554 554 554 548 548 548 555 555 555 554 554 554 555 555 555 556 556 556 556 556 556 555 555 555 557 557 557 556 556 556 557 557 557 558 558 558 558 558 558 557 557 557 774 774 774 774 774 774 559 559 559 557 557 557 774 774 774 772 772 772 559 559 559 772 772 772 561 561 561 559 559 559 560 560 560 562 562 562 561 561 561 773 773 773 558 558 558 774 774 774 95 95 95 563 563 563 92 92 92 563 563 563 95 95 95 564 564 564 565 565 565 566 566 566 567 567 567 566 566 566 565 565 565 568 568 568 568 568 568 565 565 565 569 569 569 568 568 568 569 569 569 570 570 570 570 570 570 569 569 569 571 571 571 570 570 570 571 571 571 572 572 572 572 572 572 571 571 571 573 573 573 572 572 572 573 573 573 574 574 574 574 574 574 573 573 573 575 575 575 574 574 574 575 575 575 576 576 576 576 576 576 575 575 575 577 577 577 576 576 576 577 577 577 578 578 578 579 579 579 581 581 581 580 580 580 580 580 580 582 582 582 579 579 579 582 582 582 583 583 583 579 579 579 583 583 583 584 584 584 579 579 579 584 584 584 585 585 585 579 579 579 584 584 584 586 586 586 585 585 585 584 584 584 587 587 587 586 586 586 584 584 584 588 588 588 587 587 587 589 589 589 591 591 591 590 590 590 590 590 590 592 592 592 589 589 589 593 593 593 595 595 595 594 594 594 594 594 594 593 593 593 596 596 596 596 596 596 593 593 593 597 597 597 597 597 597 593 593 593 598 598 598 598 598 598 660 660 660 661 661 661 598 598 598 661 661 661 599 599 599 598 598 598 599 599 599 600 600 600 598 598 598 600 600 600 666 666 666 598 598 598 666 666 666 669 669 669 815 815 815 602 602 602 601 601 601 601 601 601 804 804 804 815 815 815 51 51 51 603 603 603 49 49 49 603 603 603 51 51 51 604 604 604 604 604 604 51 51 51 130 130 130 604 604 604 130 130 130 605 605 605 605 605 605 130 130 130 606 606 606 605 605 605 606 606 606 607 607 607 607 607 607 606 606 606 608 608 608 608 608 608 606 606 606 609 609 609 608 608 608 609 609 609 610 610 610 611 611 611 844 844 844 839 839 839 844 844 844 611 611 611 612 612 612 612 612 612 611 611 611 132 132 132 416 416 416 844 844 844 612 612 612 613 613 613 615 615 615 614 614 614 614 614 614 616 616 616 613 613 613 616 616 616 617 617 617 613 613 613 617 617 617 613 613 613 618 618 618 618 618 618 613 613 613 619 619 619 619 619 619 613 613 613 620 620 620 620 620 620 613 613 613 621 621 621 620 620 620 621 621 621 622 622 622 622 622 622 621 621 621 623 623 623 622 622 622 623 623 623 267 267 267 267 267 267 623 623 623 625 625 625 624 624 624 625 625 625 626 626 626 626 626 626 625 625 625 627 627 627 626 626 626 627 627 627 628 628 628 628 628 628 627 627 627 629 629 629 628 628 628 629 629 629 630 630 630 628 628 628 630 630 630 631 631 631 628 628 628 631 631 631 632 632 632 633 633 633 634 634 634 479 479 479 634 634 634 633 633 633 635 635 635 635 635 635 633 633 633 636 636 636 636 636 636 633 633 633 637 637 637 636 636 636 637 637 637 638 638 638 638 638 638 637 637 637 639 639 639 638 638 638 639 639 639 640 640 640 640 640 640 639 639 639 641 641 641 640 640 640 641 641 641 642 642 642 642 642 642 641 641 641 643 643 643 642 642 642 643 643 643 644 644 644 635 635 635 8 8 8 634 634 634 645 645 645 646 646 646 647 647 647 646 646 646 645 645 645 648 648 648 648 648 648 645 645 645 649 649 649 649 649 649 645 645 645 650 650 650 650 650 650 645 645 645 651 651 651 651 651 651 645 645 645 652 652 652 652 652 652 645 645 645 653 653 653 654 654 654 655 655 655 656 656 656 655 655 655 654 654 654 657 657 657 657 657 657 654 654 654 658 658 658 658 658 658 654 654 654 659 659 659 659 659 659 654 654 654 660 660 660 660 660 660 654 654 654 661 661 661 661 661 661 654 654 654 662 662 662 661 661 661 662 662 662 599 599 599 599 599 599 662 662 662 663 663 663 599 599 599 663 663 663 664 664 664 599 599 599 664 664 664 600 600 600 600 600 600 664 664 664 665 665 665 600 600 600 665 665 665 666 666 666 666 666 666 665 665 665 667 667 667 666 666 666 667 667 667 668 668 668 666 666 666 668 668 668 669 669 669 669 669 669 668 668 668 670 670 670 669 669 669 670 670 670 671 671 671 669 669 669 671 671 671 672 672 672 669 669 669 672 672 672 673 673 673 674 674 674 675 675 675 676 676 676 675 675 675 674 674 674 677 677 677 677 677 677 674 674 674 678 678 678 678 678 678 674 674 674 679 679 679 679 679 679 674 674 674 680 680 680 680 680 680 674 674 674 681 681 681 681 681 681 674 674 674 682 682 682 681 681 681 682 682 682 683 683 683 683 683 683 682 682 682 684 684 684 684 684 684 682 682 682 685 685 685 684 684 684 685 685 685 686 686 686 686 686 686 685 685 685 687 687 687 686 686 686 688 688 688 687 687 687 688 688 688 689 689 689 687 687 687 689 689 689 690 690 690 687 687 687 689 689 689 691 691 691 690 690 690 691 691 691 692 692 692 690 690 690 691 691 691 693 693 693 692 692 692 691 691 691 694 694 694 693 693 693 691 691 691 695 695 695 694 694 694 696 696 696 697 697 697 698 698 698 697 697 697 696 696 696 699 699 699 699 699 699 696 696 696 700 700 700 700 700 700 696 696 696 701 701 701 701 701 701 696 696 696 702 702 702 702 702 702 696 696 696 703 703 703 703 703 703 696 696 696 704 704 704 703 703 703 704 704 704 705 705 705 703 703 703 705 705 705 706 706 706 703 703 703 706 706 706 707 707 707 321 321 321 708 708 708 320 320 320 708 708 708 321 321 321 709 709 709 709 709 709 321 321 321 710 710 710 710 710 710 321 321 321 711 711 711 711 711 711 321 321 321 712 712 712 712 712 712 321 321 321 713 713 713 713 713 713 321 321 321 322 322 322 713 713 713 322 322 322 324 324 324 714 714 714 715 715 715 716 716 716 715 715 715 714 714 714 717 717 717 717 717 717 714 714 714 718 718 718 718 718 718 714 714 714 719 719 719 719 719 719 714 714 714 720 720 720 720 720 720 714 714 714 721 721 721 721 721 721 714 714 714 722 722 722 721 721 721 722 722 722 723 723 723 721 721 721 723 723 723 724 724 724 724 724 724 723 723 723 725 725 725 724 724 724 725 725 725 726 726 726 724 724 724 727 727 727 726 726 726 724 724 724 728 728 728 727 727 727 728 728 728 729 729 729 727 727 727 728 728 728 730 730 730 729 729 729 728 728 728 731 731 731 730 730 730 728 728 728 732 732 732 731 731 731 728 728 728 733 733 733 732 732 732 733 733 733 734 734 734 732 732 732 733 733 733 735 735 735 734 734 734 735 735 735 734 734 734 736 736 736 735 735 735 736 736 736 737 737 737 735 735 735 737 737 737 738 738 738 735 735 735 738 738 738 739 739 739 68 68 68 740 740 740 67 67 67 740 740 740 68 68 68 119 119 119 741 741 741 1116 1116 1116 742 742 742 742 742 742 741 741 741 743 743 743 743 743 743 741 741 741 744 744 744 743 743 743 744 744 744 745 745 745 746 746 746 1131 1131 1131 1130 1130 1130 747 747 747 746 746 746 748 748 748 748 748 748 746 746 746 749 749 749 748 748 748 749 749 749 750 750 750 748 748 748 750 750 750 751 751 751 748 748 748 751 751 751 752 752 752 753 753 753 754 754 754 755 755 755 754 754 754 753 753 753 756 756 756 756 756 756 753 753 753 757 757 757 757 757 757 753 753 753 758 758 758 758 758 758 753 753 753 759 759 759 758 758 758 759 759 759 36 36 36 758 758 758 36 36 36 760 760 760 760 760 760 36 36 36 37 37 37 760 760 760 37 37 37 122 122 122 297 297 297 835 835 835 834 834 834 835 835 835 297 297 297 295 295 295 761 761 761 279 279 279 879 879 879 279 279 279 761 761 761 282 282 282 762 762 762 763 763 763 764 764 764 763 763 763 762 762 762 765 765 765 765 765 765 766 766 766 762 762 762 766 766 766 767 767 767 762 762 762 768 768 768 769 769 769 770 770 770 769 769 769 768 768 768 771 771 771 772 772 772 773 773 773 774 774 774 773 773 773 772 772 772 775 775 775 775 775 775 772 772 772 776 776 776 13 13 13 14 14 14 12 12 12 779 779 779 781 781 781 780 780 780 780 780 780 782 782 782 779 779 779 782 782 782 783 783 783 779 779 779 782 782 782 784 784 784 783 783 783 784 784 784 785 785 785 783 783 783 784 784 784 786 786 786 785 785 785 786 786 786 787 787 787 785 785 785 786 786 786 788 788 788 787 787 787 788 788 788 789 789 789 787 787 787 789 789 789 778 778 778 787 787 787 789 789 789 790 790 790 778 778 778 789 789 789 791 791 791 790 790 790 790 790 790 778 778 778 777 777 777 55 55 55 792 792 792 54 54 54 792 792 792 55 55 55 793 793 793 794 794 794 796 796 796 795 795 795 795 795 795 797 797 797 794 794 794 797 797 797 798 798 798 794 794 794 798 798 798 799 799 799 794 794 794 798 798 798 799 799 799 800 800 800 798 798 798 800 800 800 801 801 801 801 801 801 800 800 800 367 367 367 801 801 801 367 367 367 802 802 802 803 803 803 815 815 815 804 804 804 804 804 804 805 805 805 803 803 803 806 806 806 297 297 297 807 807 807 297 297 297 806 806 806 296 296 296 808 808 808 809 809 809 810 810 810 809 809 809 811 811 811 808 808 808 811 811 811 812 812 812 808 808 808 812 812 812 808 808 808 813 813 813 814 814 814 816 816 816 815 815 815 815 815 815 803 803 803 814 814 814 803 803 803 817 817 817 814 814 814 803 803 803 818 818 818 817 817 817 819 819 819 800 800 800 799 799 799 800 800 800 819 819 819 367 367 367 820 820 820 821 821 821 1124 1124 1124 821 821 821 820 820 820 822 822 822 822 822 822 820 820 820 823 823 823 823 823 823 820 820 820 824 824 824 824 824 824 820 820 820 825 825 825 825 825 825 820 820 820 826 826 826 827 827 827 828 828 828 829 829 829 828 828 828 827 827 827 830 830 830 831 831 831 1085 1085 1085 832 832 832 832 832 832 845 845 845 831 831 831 845 845 845 836 836 836 831 831 831 833 833 833 452 452 452 451 451 451 452 452 452 833 833 833 834 834 834 452 452 452 834 834 834 835 835 835 452 452 452 835 835 835 453 453 453 453 453 453 835 835 835 295 295 295 453 453 453 295 295 295 454 454 454 836 836 836 845 845 845 846 846 846 846 846 846 837 837 837 836 836 836 838 838 838 132 132 132 611 611 611 132 132 132 838 838 838 30 30 30 564 564 564 1182 1182 1182 563 563 563 839 839 839 840 840 840 841 841 841 840 840 840 839 839 839 842 842 842 842 842 842 839 839 839 843 843 843 843 843 843 839 839 839 844 844 844 845 845 845 1088 1088 1088 1091 1091 1091 1091 1091 1091 846 846 846 845 845 845 847 847 847 849 849 849 848 848 848 848 848 848 850 850 850 847 847 847 848 848 848 851 851 851 850 850 850 27 27 27 1197 1197 1197 852 852 852 1197 1197 1197 27 27 27 26 26 26 853 853 853 1073 1073 1073 854 854 854 1073 1073 1073 853 853 853 1071 1071 1071 1071 1071 1071 853 853 853 855 855 855 1071 1071 1071 855 855 855 856 856 856 1071 1071 1071 856 856 856 857 857 857 1071 1071 1071 857 857 857 858 858 858 1071 1071 1071 858 858 858 859 859 859 860 860 860 861 861 861 862 862 862 861 861 861 860 860 860 863 863 863 863 863 863 860 860 860 864 864 864 864 864 864 860 860 860 865 865 865 865 865 865 860 860 860 866 866 866 866 866 866 860 860 860 867 867 867 867 867 867 860 860 860 868 868 868 868 868 868 860 860 860 869 869 869 869 869 869 860 860 860 870 870 870 869 869 869 870 870 870 871 871 871 871 871 871 870 870 870 872 872 872 871 871 871 872 872 872 873 873 873 873 873 873 872 872 872 874 874 874 873 873 873 874 874 874 875 875 875 873 873 873 875 875 875 876 876 876 873 873 873 876 876 876 877 877 877 26 26 26 878 878 878 1197 1197 1197 878 878 878 26 26 26 972 972 972 879 879 879 274 274 274 1207 1207 1207 274 274 274 879 879 879 279 279 279 380 380 380 1207 1207 1207 378 378 378 1207 1207 1207 380 380 380 879 879 879 880 880 880 881 881 881 882 882 882 881 881 881 880 880 880 883 883 883 883 883 883 880 880 880 884 884 884 884 884 884 880 880 880 885 885 885 885 885 885 880 880 880 886 886 886 886 886 886 880 880 880 887 887 887 887 887 887 880 880 880 888 888 888 888 888 888 880 880 880 889 889 889 888 888 888 889 889 889 890 890 890 888 888 888 890 890 890 891 891 891 888 888 888 891 891 891 892 892 892 888 888 888 892 892 892 893 893 893 894 894 894 895 895 895 896 896 896 895 895 895 894 894 894 897 897 897 897 897 897 894 894 894 898 898 898 898 898 898 894 894 894 899 899 899 899 899 899 894 894 894 900 900 900 900 900 900 901 901 901 902 902 902 901 901 901 900 900 900 894 894 894 901 901 901 894 894 894 903 903 903 901 901 901 903 903 903 904 904 904 904 904 904 903 903 903 905 905 905 904 904 904 905 905 905 906 906 906 906 906 906 905 905 905 907 907 907 906 906 906 907 907 907 908 908 908 908 908 908 907 907 907 909 909 909 908 908 908 909 909 909 910 910 910 908 908 908 910 910 910 911 911 911 910 910 910 909 909 909 912 912 912 912 912 912 909 909 909 913 913 913 488 488 488 914 914 914 490 490 490 914 914 914 911 911 911 910 910 910 914 914 914 910 910 910 915 915 915 914 914 914 915 915 915 916 916 916 914 914 914 916 916 916 917 917 917 914 914 914 917 917 917 918 918 918 919 919 919 920 920 920 911 911 911 908 908 908 920 920 920 921 921 921 920 920 920 908 908 908 911 911 911 922 922 922 50 50 50 923 923 923 50 50 50 922 922 922 48 48 48 48 48 48 922 922 922 924 924 924 924 924 924 922 922 922 925 925 925 1103 1103 1103 924 924 924 925 925 925 926 926 926 980 980 980 966 966 966 980 980 980 926 926 926 948 948 948 927 927 927 926 926 926 928 928 928 929 929 929 931 931 931 930 930 930 930 930 930 932 932 932 929 929 929 932 932 932 933 933 933 929 929 929 933 933 933 934 934 934 929 929 929 934 934 934 935 935 935 929 929 929 935 935 935 936 936 936 929 929 929 936 936 936 937 937 937 929 929 929 936 936 936 938 938 938 937 937 937 936 936 936 939 939 939 938 938 938 936 936 936 940 940 940 939 939 939 941 941 941 943 943 943 942 942 942 942 942 942 944 944 944 941 941 941 944 944 944 486 486 486 941 941 941 486 486 486 986 986 986 941 941 941 945 945 945 946 946 946 145 145 145 946 946 946 945 945 945 432 432 432 947 947 947 980 980 980 948 948 948 949 949 949 950 950 950 951 951 951 950 950 950 949 949 949 952 952 952 952 952 952 953 953 953 949 949 949 952 952 952 954 954 954 953 953 953 954 954 954 955 955 955 953 953 953 954 954 954 955 955 955 956 956 956 956 956 956 955 955 955 957 957 957 956 956 956 957 957 957 958 958 958 958 958 958 957 957 957 959 959 959 958 958 958 959 959 959 960 960 960 961 961 961 962 962 962 963 963 963 962 962 962 961 961 961 964 964 964 962 962 962 997 997 997 994 994 994 997 997 997 962 962 962 964 964 964 997 997 997 964 964 964 965 965 965 997 997 997 965 965 965 966 966 966 966 966 966 965 965 965 967 967 967 966 966 966 967 967 967 968 968 968 966 966 966 968 968 968 926 926 926 926 926 926 968 968 968 970 970 970 969 969 969 970 970 970 971 971 971 1203 1203 1203 28 28 28 25 25 25 28 28 28 972 972 972 26 26 26 972 972 972 28 28 28 973 973 973 973 973 973 28 28 28 1203 1203 1203 974 974 974 975 975 975 976 976 976 975 975 975 974 974 974 977 977 977 977 977 977 974 974 974 978 978 978 978 978 978 974 974 974 979 979 979 979 979 979 974 974 974 980 980 980 979 979 979 980 980 980 981 981 981 981 981 981 980 980 980 982 982 982 982 982 982 980 980 980 947 947 947 982 982 982 983 983 983 984 984 984 984 984 984 983 983 983 985 985 985 986 986 986 486 486 486 487 487 487 487 487 487 987 987 987 986 986 986 487 487 487 988 988 988 987 987 987 487 487 487 989 989 989 988 988 988 487 487 487 468 468 468 989 989 989 468 468 468 991 991 991 989 989 989 468 468 468 992 992 992 991 991 991 990 990 990 993 993 993 992 992 992 994 994 994 995 995 995 996 996 996 995 995 995 994 994 994 997 997 997 995 995 995 997 997 997 998 998 998 998 998 998 997 997 997 976 976 976 976 976 976 997 997 997 974 974 974 974 974 974 997 997 997 966 966 966 974 974 974 966 966 966 980 980 980 999 999 999 1001 1001 1001 1000 1000 1000 1000 1000 1000 286 286 286 999 999 999 286 286 286 284 284 284 999 999 999 284 284 284 1002 1002 1002 999 999 999 1003 1003 1003 1005 1005 1005 1004 1004 1004 1006 1006 1006 1004 1004 1004 1007 1007 1007 1008 1008 1008 1007 1007 1007 1009 1009 1009 1010 1010 1010 1012 1012 1012 1011 1011 1011 1011 1011 1011 1013 1013 1013 1010 1010 1010 1013 1013 1013 1014 1014 1014 1010 1010 1010 1014 1014 1014 1015 1015 1015 1010 1010 1010 1015 1015 1015 1010 1010 1010 1016 1016 1016 1016 1016 1016 1010 1010 1010 1017 1017 1017 1017 1017 1017 1010 1010 1010 1018 1018 1018 1018 1018 1018 1010 1010 1010 1019 1019 1019 1019 1019 1019 1010 1010 1010 1020 1020 1020 1019 1019 1019 1021 1021 1021 1020 1020 1020 1019 1019 1019 1022 1022 1022 1021 1021 1021 1022 1022 1022 1023 1023 1023 1021 1021 1021 1022 1022 1022 1023 1023 1023 1024 1024 1024 1022 1022 1022 1024 1024 1024 1025 1025 1025 1025 1025 1025 1026 1026 1026 1024 1024 1024 1025 1025 1025 1027 1027 1027 1026 1026 1026 1025 1025 1025 1028 1028 1028 1027 1027 1027 1028 1028 1028 1029 1029 1029 1027 1027 1027 1028 1028 1028 1029 1029 1029 1030 1030 1030 1028 1028 1028 1031 1031 1031 1030 1030 1030 1031 1031 1031 1005 1005 1005 1030 1030 1030 1031 1031 1031 1004 1004 1004 1005 1005 1005 1031 1031 1031 1007 1007 1007 1004 1004 1004 1031 1031 1031 1009 1009 1009 1007 1007 1007 1031 1031 1031 1032 1032 1032 1009 1009 1009 1033 1033 1033 1034 1034 1034 1035 1035 1035 1034 1034 1034 1033 1033 1033 1036 1036 1036 1036 1036 1036 1033 1033 1033 1037 1037 1037 1037 1037 1037 1033 1033 1033 1038 1038 1038 1038 1038 1038 1039 1039 1039 1033 1033 1033 1039 1039 1039 1033 1033 1033 1040 1040 1040 1040 1040 1040 1033 1033 1033 1041 1041 1041 1040 1040 1040 1041 1041 1041 1042 1042 1042 1042 1042 1042 1041 1041 1041 1043 1043 1043 1042 1042 1042 1043 1043 1043 1044 1044 1044 1042 1042 1042 1044 1044 1044 1045 1045 1045 1045 1045 1045 1044 1044 1044 1046 1046 1046 1045 1045 1045 1046 1046 1046 1047 1047 1047 1045 1045 1045 1047 1047 1047 1048 1048 1048 1048 1048 1048 1047 1047 1047 1049 1049 1049 1048 1048 1048 1049 1049 1049 1050 1050 1050 1048 1048 1048 1050 1050 1050 1051 1051 1051 1051 1051 1051 1050 1050 1050 1052 1052 1052 1051 1051 1051 1052 1052 1052 1053 1053 1053 1051 1051 1051 1053 1053 1053 1054 1054 1054 1055 1055 1055 589 589 589 592 592 592 592 592 592 1056 1056 1056 1055 1055 1055 1056 1056 1056 1057 1057 1057 1055 1055 1055 1056 1056 1056 1058 1058 1058 1057 1057 1057 1056 1056 1056 1059 1059 1059 1058 1058 1058 1059 1059 1059 1060 1060 1060 1058 1058 1058 1059 1059 1059 1060 1060 1060 1061 1061 1061 1061 1061 1061 1060 1060 1060 1062 1062 1062 1062 1062 1062 1060 1060 1060 1063 1063 1063 1062 1062 1062 1063 1063 1063 1064 1064 1064 1064 1064 1064 1063 1063 1063 1065 1065 1065 1142 1142 1142 1066 1066 1066 1067 1067 1067 1066 1066 1066 1142 1142 1142 1068 1068 1068 1068 1068 1068 1142 1142 1142 1069 1069 1069 1069 1069 1069 1142 1142 1142 1141 1141 1141 1068 1068 1068 1070 1070 1070 1066 1066 1066 1071 1071 1071 1072 1072 1072 1073 1073 1073 1072 1072 1072 1071 1071 1071 1074 1074 1074 1074 1074 1074 1071 1071 1071 1075 1075 1075 1075 1075 1075 1071 1071 1071 1076 1076 1076 1076 1076 1076 1071 1071 1071 1077 1077 1077 1077 1077 1077 1071 1071 1071 1078 1078 1078 1078 1078 1078 1079 1079 1079 1077 1077 1077 1079 1079 1079 1078 1078 1078 1080 1080 1080 1079 1079 1079 1080 1080 1080 1081 1081 1081 1082 1082 1082 1084 1084 1084 1083 1083 1083 1083 1083 1083 1085 1085 1085 1082 1082 1082 1085 1085 1085 1086 1086 1086 1082 1082 1082 1085 1085 1085 1087 1087 1087 1086 1086 1086 832 832 832 413 413 413 1088 1088 1088 1088 1088 1088 845 845 845 832 832 832 1088 1088 1088 1090 1090 1090 1089 1089 1089 1089 1089 1089 1091 1091 1091 1088 1088 1088 1092 1092 1092 1093 1093 1093 1094 1094 1094 1093 1093 1093 1092 1092 1092 374 374 374 374 374 374 1092 1092 1092 61 61 61 1095 1095 1095 1093 1093 1093 374 374 374 1096 1096 1096 923 923 923 1097 1097 1097 923 923 923 1096 1096 1096 922 922 922 922 922 922 1096 1096 1096 1098 1098 1098 922 922 922 1098 1098 1098 1099 1099 1099 922 922 922 1099 1099 1099 1100 1100 1100 922 922 922 1100 1100 1100 1101 1101 1101 1101 1101 1101 1100 1100 1100 1102 1102 1102 1103 1103 1103 135 135 135 924 924 924 135 135 135 1103 1103 1103 609 609 609 1104 1104 1104 1105 1105 1105 1106 1106 1106 1105 1105 1105 1104 1104 1104 1107 1107 1107 1107 1107 1107 1108 1108 1108 1104 1104 1104 1107 1107 1107 1108 1108 1108 1109 1109 1109 1107 1107 1107 1109 1109 1109 1110 1110 1110 1107 1107 1107 1110 1110 1110 1111 1111 1111 1112 1112 1112 1114 1114 1114 133 133 133 133 133 133 62 62 62 1112 1112 1112 62 62 62 1112 1112 1112 33 33 33 33 33 33 1112 1112 1112 1113 1113 1113 1114 1114 1114 1115 1115 1115 134 134 134 134 134 134 133 133 133 1114 1114 1114 1116 1116 1116 1118 1118 1118 1117 1117 1117 1117 1117 1117 1119 1119 1119 1116 1116 1116 1119 1119 1119 1120 1120 1120 1116 1116 1116 1120 1120 1120 1121 1121 1121 1116 1116 1116 1121 1121 1121 1122 1122 1122 1116 1116 1116 1122 1122 1122 742 742 742 1116 1116 1116 1123 1123 1123 1124 1124 1124 1125 1125 1125 1124 1124 1124 1123 1123 1123 820 820 820 820 820 820 1123 1123 1123 1126 1126 1126 820 820 820 1126 1126 1126 1127 1127 1127 820 820 820 1127 1127 1127 1128 1128 1128 820 820 820 1128 1128 1128 1129 1129 1129 1130 1130 1130 314 314 314 313 313 313 314 314 314 1130 1130 1130 1132 1132 1132 1132 1132 1132 1131 1131 1131 1140 1140 1140 1131 1131 1131 1132 1132 1132 1130 1130 1130 1132 1132 1132 1133 1133 1133 59 59 59 1133 1133 1133 1132 1132 1132 1134 1134 1134 1134 1134 1134 1132 1132 1132 1135 1135 1135 1135 1135 1135 1132 1132 1132 1136 1136 1136 1136 1136 1136 1132 1132 1132 1137 1137 1137 1137 1137 1137 1132 1132 1132 1138 1138 1138 1138 1138 1138 1132 1132 1132 1139 1139 1139 1139 1139 1139 1132 1132 1132 1140 1140 1140 57 57 57 1141 1141 1141 1142 1142 1142 1141 1141 1141 57 57 57 1143 1143 1143 1143 1143 1143 57 57 57 1144 1144 1144 1144 1144 1144 57 57 57 59 59 59 1144 1144 1144 59 59 59 1133 1133 1133 1145 1145 1145 1146 1146 1146 315 315 315 1146 1146 1146 1145 1145 1145 1147 1147 1147 1147 1147 1147 1145 1145 1145 1148 1148 1148 1147 1147 1147 1148 1148 1148 1149 1149 1149 1147 1147 1147 1149 1149 1149 1150 1150 1150 1147 1147 1147 1150 1150 1150 1151 1151 1151 1152 1152 1152 106 106 106 398 398 398 106 106 106 1152 1152 1152 1153 1153 1153 1154 1154 1154 1155 1155 1155 1156 1156 1156 1155 1155 1155 1154 1154 1154 1157 1157 1157 1157 1157 1157 1154 1154 1154 397 397 397 1158 1158 1158 1155 1155 1155 1157 1157 1157 1155 1155 1155 1159 1159 1159 43 43 43 1159 1159 1159 1155 1155 1155 1160 1160 1160 1160 1160 1160 1155 1155 1155 105 105 105 1161 1161 1161 1162 1162 1162 1163 1163 1163 1162 1162 1162 1161 1161 1161 1164 1164 1164 1164 1164 1164 1161 1161 1161 1165 1165 1165 1165 1165 1165 1161 1161 1161 1166 1166 1166 1166 1166 1166 1161 1161 1161 1167 1167 1167 1167 1167 1167 1161 1161 1161 1168 1168 1168 1168 1168 1168 1161 1161 1161 1169 1169 1169 1168 1168 1168 1169 1169 1169 1170 1170 1170 1168 1168 1168 1170 1170 1170 1171 1171 1171 1168 1168 1168 1171 1171 1171 1172 1172 1172 1168 1168 1168 1172 1172 1172 1173 1173 1173 1173 1173 1173 1172 1172 1172 1174 1174 1174 1173 1173 1173 1174 1174 1174 1175 1175 1175 1173 1173 1173 1175 1175 1175 1176 1176 1176 1173 1173 1173 1176 1176 1176 1177 1177 1177 1173 1173 1173 1177 1177 1177 1178 1178 1178 131 131 131 1179 1179 1179 384 384 384 1179 1179 1179 131 131 131 1180 1180 1180 1180 1180 1180 131 131 131 399 399 399 1180 1180 1180 399 399 399 1181 1181 1181 1181 1181 1181 399 399 399 1182 1182 1182 1181 1181 1181 1182 1182 1182 1183 1183 1183 1183 1183 1183 1182 1182 1182 1184 1184 1184 1184 1184 1184 1182 1182 1182 1185 1185 1185 1184 1184 1184 1185 1185 1185 1186 1186 1186 1187 1187 1187 1188 1188 1188 1189 1189 1189 1188 1188 1188 1187 1187 1187 1190 1190 1190 1190 1190 1190 1196 1196 1196 1191 1191 1191 1191 1191 1191 1196 1196 1196 1192 1192 1192 1192 1192 1192 1196 1196 1196 1193 1193 1193 1193 1193 1193 1196 1196 1196 1195 1195 1195 1194 1194 1194 1195 1195 1195 1196 1196 1196 1195 1195 1195 1198 1198 1198 852 852 852 1195 1195 1195 1197 1197 1197 878 878 878 1197 1197 1197 1195 1195 1195 852 852 852 1198 1198 1198 27 27 27 852 852 852 27 27 27 1198 1198 1198 1199 1199 1199 27 27 27 1199 1199 1199 1200 1200 1200 27 27 27 1200 1200 1200 1201 1201 1201 1202 1202 1202 27 27 27 1201 1201 1201 27 27 27 1202 1202 1202 25 25 25 25 25 25 1202 1202 1202 1203 1203 1203 1204 1204 1204 1203 1203 1203 1202 1202 1202 1203 1203 1203 1204 1204 1204 44 44 44 1205 1205 1205 1204 1204 1204 1206 1206 1206 1207 1207 1207 376 376 376 378 378 378 1207 1207 1207 276 276 276 376 376 376 276 276 276 1207 1207 1207 274 274 274
0 0 0 1 1 1 2 2 2 1 1 1 0 0 0 3 3 3 3 3 3 0 0 0 4 4 4 4 4 4 0 0 0 5 5 5 5 5 5 0 0 0 6 6 6 6 6 6 0 0 0 7 7 7 7 7 7 0 0 0 8 8 8 8 8 8 0 0 0 9 9 9 9 9 9 0 0 0 10 10 10 9 9 9 10 10 10 11 11 11 9 9 9 11 11 11 12 12 12 9 9 9 12 12 12 13 13 13 9 9 9 13 13 13 14 14 14 9 9 9 14 14 14 15 15 15 9 9 9 15 15 15 16 16 16 16 16 16 15 15 15 17 17 17 16 16 16 17 17 17 18 18 18 18 18 18 17 17 17 38 38 38 18 18 18 38 38 38 19 19 19 19 19 19 38 38 38 54 54 54 19 19 19 54 54 54 20 20 20 20 20 20 54 54 54 21 21 21 21 21 21 54 54 54 53 53 53 21 21 21 53 53 53 55 55 55 21 21 21 55 55 55 22 22 22 22 22 22 55 55 55 39 39 39 22 22 22 23 23 23 24 24 24 22 22 22 24 24 24 25 25 25 22 22 22 25 25 25 26 26 26 22 22 22 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 29 29 29 28 28 28 31 31 31 31 31 31 28 28 28 32 32 32 32 32 32 28 28 28 33 33 33 33 33 33 28 28 28 34 34 34 34 34 34 28 28 28 35 35 35 35 35 35 28 28 28 36 36 36 36 36 36 28 28 28 37 37 37 37 37 37 28 28 28 38 38 38 38 38 38 28 28 28 39 39 39 39 39 39 28 28 28 40 40 40 40 40 40 28 28 28 41 41 41 40 40 40 41 41 41 42 42 42 42 42 42 41 41 41 43 43 43 42 42 42 43 43 43 44 44 44 44 44 44 43 43 43 45 45 45 44 44 44 45 45 45 46 46 46 46 46 46 45 45 45 47 47 47 46 46 46 47 47 47 48 48 48 48 48 48 47 47 47 49 49 49 48 48 48 49 49 49 50 50 50 48 48 48 50 50 50 51 51 51 48 48 48 51 51 51 52 52 52 38 38 38 53 53 53 54 54 54 53 53 53 38 38 38 55 55 55 55 55 55 38 38 38 39 39 39 56 56 56 57 57 57 58 58 58 57 57 57 56 56 56 59 59 59 59 59 59 56 56 56 60 60 60 60 60 60 56 56 56 61 61 61 61 61 61 56 56 56 62 62 62 62 62 62 56 56 56 63 63 63 63 63 63 56 56 56 64 64 64 64 64 64 56 56 56 65 65 65 65 65 65 56 56 56 66 66 66 65 65 65 66 66 66 67 67 67 67 67 67 66 66 66 68 68 68 67 67 67 68 68 68 69 69 69 69 69 69 68 68 68 70 70 70 69 69 69 70 70 70 71 71 71 71 71 71 70 70 70 72 72 72 71 71 71 72 72 72 73 73 73 73 73 73 72 72 72 74 74 74 73 73 73 74 74 74 75 75 75 73 73 73 75 75 75 76 76 76 73 73 73 76 76 76 77 77 77 73 73 73 77 77 77 78 78 78 73 73 73 78 78 78 79 79 79 80 80 80 82 82 82 81 81 81 81 81 81 83 83 83 80 80 80 83 83 83 84 84 84 80 80 80 84 84 84 85 85 85 80 80 80 84 84 84 86 86 86 85 85 85 84 84 84 87 87 87 86 86 86 88 88 88 89 89 89 90 90 90 89 89 89 88 88 88 91 91 91 91 91 91 88 88 88 92 92 92 91 91 91 92 92 92 93 93 93 91 91 91 93 93 93 94 94 94 91 91 91 94 94 94 95 95 95 96 96 96 98 98 98 97 97 97 97 97 97 99 99 99 96 96 96 99 99 99 100 100 100 96 96 96 100 100 100 101 101 101 96 96 96 101 101 101 102 102 102 96 96 96 101 101 101 103 103 103 102 102 102 103 103 103 104 104 104 102 102 102 103 103 103 105 105 105 104 104 104 103 103 103 106 106 106 105 105 105 103 103 103 107 107 107 106 106 106 108 108 108 109 109 109 110 110 110 109 109 109 108 108 108 111 111 111 111 111 111 108 108 108 112 112 112 112 112 112 108 108 108 113 113 113 113 113 113 108 108 108 114 114 114 114 114 114 108 108 108 115 115 115 115 115 115 108 108 108 116 116 116 115 115 115 116 116 116 117 117 117 117 117 117 116 116 116 118 118 118 117 117 117 118 118 118 119 119 119 119 119 119 118 118 118 120 120 120 119 119 119 120 120 120 121 121 121 121 121 121 120 120 120 122 122 122 121 121 121 122 122 122 123 123 123 123 123 123 122 122 122 124 124 124 123 123 123 124 124 124 125 125 125 123 123 123 125 125 125 126 126 126 123 123 123 126 126 126 127 127 127 128 128 128 130 130 130 129 129 129
0 0 0 1 1 1 2 2 2 1 1 1 0 0 0 3 3 3 3 3 3 0 0 0 4 4 4 4 4 4 0 0 0 5 5 5 5 5 5 0 0 0 6 6 6 6 6 6 0 0 0 7 7 7 7 7 7 0 0 0 8 8 8 8 8 8 0 0 0 9 9 9 9 9 9 0 0 0 10 10 10 10 10 10 0 0 0 11 11 11 11 11 11 0 0 0 12 12 12 11 11 11 12 12 12 13 13 13 11 11 11 13 13 13 14 14 14 11 11 11 14 14 14 15 15 15 11 11 11 15 15 15 16 16 16 11 11 11 16 16 16 17 17 17 11 11 11 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 20 20 20 19 19 19 22 22 22 20 20 20 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 25 25 25 24 24 24 27 27 27 27 27 27 24 24 24 28 28 28 28 28 28 24 24 24 29 29 29 29 29 29 24 24 24 30 30 30 30 30 30 24 24 24 31 31 31 31 31 31 24 24 24 32 32 32 31 31 31 32 32 32 33 33 33 33 33 33 32 32 32 34 34 34 33 33 33 34 34 34 35 35 35 35 35 35 34 34 34 36 36 36 35 35 35 36 36 36 37 37 37 37 37 37 36 36 36 38 38 38 37 37 37 38 38 38 39 39 39 39 39 39 38 38 38 40 40 40 39 39 39 40 40 40 41 41 41 39 39 39 41 41 41 42 42 42 39 39 39 42 42 42 43 43 43 44 44 44 45 45 45 46 46 46 45 45 45 44 44 44 47 47 47 47 47 47 44 44 44 48 48 48 48 48 48 44 44 44 49 49 49 49 49 49 44 44 44 50 50 50 50 50 50 44 44 44 51 51 51 51 51 51 44 44 44 52 52 52 51 51 51 52 52 52 53 53 53 53 53 53 52 52 52 54 54 54 53 53 53 54 54 54 55 55 55 55 55 55 54 54 54 56 56 56 56 56 56 54 54 54 57 57 57 56 56 56 57 57 57 58 58 58 58 58 58 57 57 57 59 59 59 58 58 58 59 59 59 60 60 60 60 60 60 59 59 59 251 251 251 61 61 61 59 59 59 62 62 62 61 61 61 62 62 62 63 63 63 61 61 61 63 63 63 64 64 64 112 112 112 65 65 65 113 113 113 65 65 65 112 112 112 66 66 66 66 66 66 112 112 112 67 67 67 67 67 67 112 112 112 68 68 68 68 68 68 112 112 112 69 69 69 69 69 69 112 112 112 70 70 70 70 70 70 112 112 112 111 111 111 70 70 70 111 111 111 71 71 71 71 71 71 111 111 111 110 110 110 71 71 71 110 110 110 72 72 72 72 72 72 110 110 110 109 109 109 72 72 72 109 109 109 73 73 73 73 73 73 109 109 109 74 74 74 73 73 73 74 74 74 75 75 75 75 75 75 74 74 74 76 76 76 77 77 77 75 75 75 76 76 76 78 78 78 79 79 79 183 183 183 79 79 79 78 78 78 80 80 80 80 80 80 78 78 78 81 81 81 81 81 81 78 78 78 178 178 178 82 82 82 83 83 83 84 84 84 83 83 83 82 82 82 85 85 85 85 85 85 82 82 82 86 86 86 86 86 86 82 82 82 87 87 87 87 87 87 82 82 82 78 78 78 88 88 88 89 89 89 90 90 90 89 89 89 88 88 88 91 91 91 91 91 91 88 88 88 92 92 92 92 92 92 88 88 88 93 93 93 93 93 93 88 88 88 78 78 78 78 78 78 88 88 88 87 87 87 87 87 87 88 88 88 94 94 94 94 94 94 88 88 88 95 95 95 94 94 94 95 95 95 96 96 96 96 96 96 95 95 95 97 97 97 96 96 96 97 97 97 98 98 98 98 98 98 97 97 97 99 99 99 98 98 98 99 99 99 100 100 100 98 98 98 100 100 100 21 21 21 100 100 100 99 99 99 101 101 101 101 101 101 99 99 99 102 102 102 101 101 101 102 102 102 103 103 103 103 103 103 102 102 102 104 104 104 103 103 103 104 104 104 105 105 105 103 103 103 105 105 105 106 106 106 103 103 103 106 106 106 107 107 107 100 100 100 19 19 19 21 21 21 108 108 108 74 74 74 109 109 109 108 108 108 109 109 109 110 110 110 108 108 108 110 110 110 111 111 111 108 108 108 111 111 111 112 112 112 108 108 108 112 112 112 113 113 113 108 108 108 113 113 113 114 114 114 115 115 115 116 116 116 117 117 117 116 116 116 115 115 115 118 118 118 119 119 119 120 120 120 121 121 121 120 120 120 119 119 119 118 118 118 120 120 120 118 118 118 115 115 115 120 120 120 115 115 115 122 122 122 120 120 120 122 122 122 123 123 123 120 120 120 123 123 123 124 124 124 120 120 120 124 124 124 125 125 125 120 120 120 125 125 125 126 126 126 120 120 120 126 126 126 127 127 127 120 120 120 127 127 127 128 128 128 120 120 120 128 128 128 129 129 129 120 120 120 129 129 129 130 130 130 121 121 121 120 120 120 131 131 131 132 132 132 133 133 133 134 134 134 133 133 133 132 132 132 135 135 135 136 136 136 137 137 137 138 138 138 137 137 137 136 136 136 139 139 139 139 139 139 136 136 136 140 140 140 139 139 139 140 140 140 141 141 141 141 141 141 140 140 140 142 142 142 142 142 142 140 140 140 143 143 143 143 143 143 140 140 140 144 144 144 140 140 140 146 146 146 145 145 145 145 145 145 140 140 140 147 147 147 145 145 145 147 147 147 148 148 148 148 148 148 147 147 147 149 149 149 150 150 150 146 146 146 151 151 151 144 144 144 152 152 152 153 153 153 152 152 152 144 144 144 154 154 154 154 154 154 144 144 144 155 155 155 155 155 155 144 144 144 156 156 156 156 156 156 144 144 144 157 157 157 157 157 157 144 144 144 140 140 140 157 157 157 151 151 151 140 140 140 151 151 151 146 146 146 140 140 140 138 138 138 158 158 158 159 159 159 158 158 158 138 138 138 160 160 160 160 160 160 138 138 138 137 137 137 160 160 160 137 137 137 161 161 161 160 160 160 161 161 161 162 162 162 160 160 160 162 162 162 163 163 163 157 157 157 164 164 164 156 156 156 165 165 165 166 166 166 167 167 167 166 166 166 165 165 165 168 168 168 168 168 168 165 165 165 169 169 169 169 169 169 165 165 165 170 170 170 170 170 170 165 165 165 171 171 171 171 171 171 165 165 165 172 172 172 172 172 172 165 165 165 173 173 173 172 172 172 173 173 173 174 174 174 174 174 174 173 173 173 175 175 175 174 174 174 175 175 175 176 176 176 176 176 176 175 175 175 177 177 177 176 176 176 177 177 177 158 158 158 176 176 176 158 158 158 178 178 178 158 158 158 177 177 177 159 159 159 178 178 178 158 158 158 179 179 179 178 178 178 179 179 179 180 180 180 178 178 178 180 180 180 81 81 81 81 81 81 180 180 180 181 181 181 81 81 81 181 181 181 80 80 80 80 80 80 181 181 181 182 182 182 80 80 80 182 182 182 79 79 79 79 79 79 182 182 182 156 156 156 79 79 79 156 156 156 183 183 183 183 183 183 156 156 156 164 164 164 184 184 184 185 185 185 186 186 186 185 185 185 184 184 184 2 2 2 2 2 2 184 184 184 0 0 0 0 0 0 184 184 184 187 187 187 0 0 0 187 187 187 188 188 188 0 0 0 188 188 188 189 189 189 0 0 0 189 189 189 190 190 190 190 190 190 189 189 189 191 191 191 190 190 190 191 191 191 192 192 192 190 190 190 192 192 192 193 193 193 190 190 190 193 193 193 194 194 194 190 190 190 194 194 194 195 195 195 0 0 0 190 190 190 196 196 196 197 197 197 199 199 199 198 198 198 198 198 198 200 200 200 197 197 197 200 200 200 201 201 201 197 197 197 201 201 201 202 202 202 197 197 197 203 203 203 205 205 205 204 204 204 204 204 204 206 206 206 203 203 203 206 206 206 207 207 207 203 203 203 206 206 206 208 208 208 207 207 207 208 208 208 209 209 209 207 207 207 210 210 210 212 212 212 211 211 211 211 211 211 210 210 210 213 213 213 213 213 213 210 210 210 214 214 214 213 213 213 214 214 214 215 215 215 216 216 216 217 217 217 218 218 218 217 217 217 216 216 216 219 219 219 217 217 217 219 219 219 220 220 220 220 220 220 219 219 219 221 221 221 220 220 220 221 221 221 222 222 222 222 222 222 221 221 221 223 223 223 222 222 222 223 223 223 224 224 224 224 224 224 223 223 223 225 225 225 224 224 224 225 225 225 226 226 226 226 226 226 225 225 225 227 227 227 226 226 226 227 227 227 228 228 228 228 228 228 227 227 227 229 229 229 228 228 228 229 229 229 230 230 230 228 228 228 230 230 230 231 231 231 228 228 228 231 231 231 232 232 232 343 343 343 233 233 233 344 344 344 234 234 234 236 236 236 235 235 235 233 233 233 238 238 238 237 237 237 237 237 237 239 239 239 233 233 233 239 239 239 240 240 240 233 233 233 240 240 240 344 344 344 233 233 233 240 240 240 235 235 235 344 344 344 240 240 240 241 241 241 235 235 235 241 241 241 234 234 234 235 235 235 241 241 241 234 234 234 242 242 242 241 241 241 242 242 242 243 243 243 243 243 243 242 242 242 244 244 244 243 243 243 244 244 244 245 245 245 245 245 245 244 244 244 246 246 246 245 245 245 246 246 246 247 247 247 247 247 247 246 246 246 248 248 248 247 247 247 248 248 248 249 249 249 250 250 250 60 60 60 251 251 251 252 252 252 253 253 253 254 254 254 253 253 253 252 252 252 255 255 255 255 255 255 252 252 252 256 256 256 256 256 256 252 252 252 257 257 257 257 257 257 252 252 252 258 258 258 258 258 258 252 252 252 259 259 259 259 259 259 252 252 252 260 260 260 260 260 260 252 252 252 261 261 261 261 261 261 252 252 252 251 251 251 251 251 251 252 252 252 250 250 250 250 250 250 252 252 252 262 262 262 262 262 262 252 252 252 263 263 263 263 263 263 252 252 252 264 264 264 264 264 264 252 252 252 265 265 265 264 264 264 265 265 265 266 266 266 265 265 265 267 267 267 266 266 266 267 267 267 265 265 265 268 268 268 266 266 266 269 269 269 264 264 264 269 269 269 266 266 266 270 270 270 293 293 293 271 271 271 272 272 272 271 271 271 293 293 293 345 345 345 345 345 345 293 293 293 350 350 350 350 350 350 293 293 293 352 352 352 273 273 273 274 274 274 275 275 275 274 274 274 273 273 273 276 276 276 276 276 276 273 273 273 277 277 277 277 277 277 273 273 273 278 278 278 278 278 278 273 273 273 279 279 279 279 279 279 273 273 273 280 280 280 280 280 280 273 273 273 281 281 281 280 280 280 281 281 281 282 282 282 282 282 282 281 281 281 283 283 283 282 282 282 283 283 283 284 284 284 284 284 284 283 283 283 285 285 285 284 284 284 285 285 285 286 286 286 286 286 286 285 285 285 287 287 287 286 286 286 287 287 287 288 288 288 288 288 288 287 287 287 289 289 289 288 288 288 289 289 289 290 290 290 288 288 288 290 290 290 291 291 291 288 288 288 291 291 291 292 292 292 293 293 293 294 294 294 352 352 352 294 294 294 293 293 293 295 295 295 296 296 296 297 297 297 298 298 298 297 297 297 296 296 296 299 299 299 299 299 299 296 296 296 300 300 300 300 300 300 296 296 296 301 301 301 301 301 301 302 302 302 303 303 303 302 302 302 301 301 301 296 296 296 302 302 302 296 296 296 304 304 304 302 302 302 304 304 304 305 305 305 302 302 302 305 305 305 306 306 306 306 306 306 305 305 305 307 307 307 306 306 306 307 307 307 308 308 308 306 306 306 308 308 308 309 309 309 309 309 309 308 308 308 310 310 310 309 309 309 310 310 310 311 311 311 309 309 309 311 311 311 312 312 312 313 313 313 314 314 314 315 315 315 314 314 314 313 313 313 316 316 316 316 316 316 313 313 313 317 317 317 317 317 317 313 313 313 318 318 318 318 318 318 313 313 313 319 319 319 319 319 319 313 313 313 320 320 320 320 320 320 313 313 313 321 321 321 321 321 321 313 313 313 322 322 322 321 321 321 322 322 322 323 323 323 323 323 323 322 322 322 324 324 324 323 323 323 324 324 324 325 325 325 323 323 323 325 325 325 326 326 326 326 326 326 325 325 325 327 327 327 326 326 326 327 327 327 328 328 328 328 328 328 327 327 327 329 329 329 328 328 328 329 329 329 330 330 330 330 330 330 329 329 329 331 331 331 330 330 330 331 331 331 332 332 332 332 332 332 331 331 331 333 333 333 334 334 334 335 335 335 336 336 336 335 335 335 334 334 334 337 337 337 337 337 337 334 334 334 338 338 338 338 338 338 334 334 334 339 339 339 339 339 339 334 334 334 340 340 340 340 340 340 334 334 334 341 341 341 341 341 341 334 334 334 332 332 332 341 341 341 332 332 332 333 333 333 338 338 338 342 342 342 337 337 337 343 343 343 344 344 344 235 235 235 235 235 235 236 236 236 343 343 343 345 345 345 346 346 346 271 271 271 346 346 346 345 345 345 347 347 347 347 347 347 345 345 345 348 348 348 348 348 348 345 345 345 349 349 349 349 349 349 345 345 345 350 350 350 349 349 349 350 350 350 351 351 351 351 351 351 350 350 350 352 352 352 351 351 351 352 352 352 353 353 353 353 353 353 352 352 352 294 294 294 353 353 353 294 294 294 355 355 355 355 355 355 294 294 294 356 356 356 356 356 356 294 294 294 357 357 357 357 357 357 354 354 354 358 358 358 357 357 357 358 358 358 359 359 359 357 357 357 359 359 359 360 360 360 361 361 361 363 363 363 362 362 362 362 362 362 364 364 364 361 361 361 364 364 364 365 365 365 361 361 361 364 364 364 366 366 366 365 365 365 366 366 366 367 367 367 365 365 365 366 366 366 368 368 368 367 367 367 366 366 366 369 369 369 368 368 368 366 366 366 370 370 370 369 369 369 366 366 366 371 371 371 370 370 370 366 366 366 372 372 372 371 371 371
0 0 0 1 1 1 2 2 2 1 1 1 0 0 0 3 3 3 1 1 1 3 3 3 890 890 890 4 4 4 6 6 6 5 5 5 5 5 5 7 7 7 4 4 4 8 8 8 10 10 10 9 9 9 9 9 9 4 4 4 8 8 8 169 169 169 11 11 11 8 8 8 8 8 8 4 4 4 169 169 169 4 4 4 7 7 7 169 169 169 7 7 7 12 12 12 169 169 169 12 12 12 170 170 170 169 169 169 12 12 12 171 171 171 170 170 170 12 12 12 171 171 171 13 13 13 12 12 12 13 13 13 14 14 14 13 13 13 171 171 171 172 172 172 13 13 13 172 172 172 173 173 173 13 13 13 15 15 15 16 16 16 13 13 13 16 16 16 17 17 17 13 13 13 17 17 17 18 18 18 13 13 13 18 18 18 19 19 19 14 14 14 13 13 13 49 49 49 14 14 14 49 49 49 20 20 20 21 21 21 14 14 14 20 20 20 824 824 824 22 22 22 825 825 825 22 22 22 824 824 824 23 23 23 23 23 23 24 24 24 824 824 824 24 24 24 25 25 25 824 824 824 25 25 25 26 26 26 824 824 824 26 26 26 27 27 27 824 824 824 27 27 27 28 28 28 824 824 824 27 27 27 29 29 29 28 28 28 27 27 27 30 30 30 29 29 29 30 30 30 31 31 31 29 29 29 30 30 30 827 827 827 31 31 31 30 30 30 32 32 32 827 827 827 30 30 30 33 33 33 32 32 32 30 30 30 34 34 34 33 33 33 34 34 34 828 828 828 33 33 33 34 34 34 35 35 35 828 828 828 34 34 34 36 36 36 35 35 35 36 36 36 829 829 829 35 35 35 36 36 36 37 37 37 829 829 829 36 36 36 38 38 38 37 37 37 38 38 38 39 39 39 37 37 37 38 38 38 40 40 40 39 39 39 38 38 38 41 41 41 40 40 40 38 38 38 42 42 42 41 41 41 43 43 43 821 821 821 44 44 44 44 44 44 45 45 45 43 43 43 46 46 46 47 47 47 48 48 48 49 49 49 50 50 50 20 20 20 50 50 50 49 49 49 47 47 47 50 50 50 47 47 47 51 51 51 51 51 51 47 47 47 52 52 52 52 52 52 47 47 47 53 53 53 53 53 53 47 47 47 46 46 46 53 53 53 46 46 46 54 54 54 55 55 55 57 57 57 56 56 56 56 56 56 58 58 58 55 55 55 58 58 58 59 59 59 55 55 55 59 59 59 60 60 60 55 55 55 60 60 60 61 61 61 55 55 55 61 61 61 62 62 62 55 55 55 62 62 62 63 63 63 55 55 55 62 62 62 64 64 64 63 63 63 64 64 64 65 65 65 63 63 63 64 64 64 66 66 66 65 65 65 66 66 66 67 67 67 65 65 65 66 66 66 68 68 68 67 67 67 68 68 68 69 69 69 67 67 67 68 68 68 70 70 70 69 69 69 70 70 70 71 71 71 69 69 69 71 71 71 72 72 72 69 69 69 71 71 71 73 73 73 72 72 72 74 74 74 70 70 70 68 68 68 75 75 75 119 119 119 123 123 123 76 76 76 46 46 46 124 124 124 46 46 46 76 76 76 54 54 54 77 77 77 76 76 76 78 78 78 79 79 79 80 80 80 81 81 81 80 80 80 79 79 79 82 82 82 82 82 82 79 79 79 83 83 83 83 83 83 340 340 340 342 342 342 340 340 340 83 83 83 79 79 79 340 340 340 79 79 79 328 328 328 340 340 340 328 328 328 84 84 84 84 84 84 328 328 328 329 329 329 84 84 84 85 85 85 329 329 329 85 85 85 86 86 86 329 329 329 85 85 85 343 343 343 86 86 86 343 343 343 87 87 87 86 86 86 343 343 343 344 344 344 87 87 87 88 88 88 89 89 89 87 87 87 88 88 88 90 90 90 89 89 89 88 88 88 91 91 91 90 90 90 88 88 88 92 92 92 91 91 91 82 82 82 93 93 93 94 94 94 93 93 93 82 82 82 83 83 83 80 80 80 95 95 95 96 96 96 95 95 95 80 80 80 82 82 82 97 97 97 98 98 98 99 99 99 98 98 98 97 97 97 100 100 100 100 100 100 97 97 97 101 101 101 102 102 102 104 104 104 103 103 103 103 103 103 105 105 105 102 102 102 105 105 105 106 106 106 102 102 102 106 106 106 107 107 107 102 102 102 107 107 107 108 108 108 102 102 102 108 108 108 109 109 109 102 102 102 109 109 109 583 583 583 102 102 102 109 109 109 110 110 110 583 583 583 110 110 110 584 584 584 583 583 583 110 110 110 111 111 111 584 584 584 111 111 111 585 585 585 584 584 584 111 111 111 112 112 112 585 585 585 112 112 112 586 586 586 585 585 585 112 112 112 114 114 114 586 586 586 114 114 114 115 115 115 113 113 113 114 114 114 116 116 116 115 115 115 114 114 114 117 117 117 116 116 116 114 114 114 118 118 118 117 117 117 119 119 119 121 121 121 120 120 120 120 120 120 122 122 122 119 119 119 122 122 122 123 123 123 119 119 119 182 182 182 125 125 125 124 124 124 124 124 124 76 76 76 182 182 182 76 76 76 183 183 183 182 182 182 126 126 126 128 128 128 127 127 127 126 126 126 129 129 129 128 128 128 125 125 125 130 130 130 131 131 131 130 130 130 125 125 125 132 132 132 132 132 132 125 125 125 133 133 133 133 133 133 125 125 125 48 48 48 48 48 48 125 125 125 46 46 46 46 46 46 125 125 125 124 124 124 134 134 134 136 136 136 135 135 135 135 135 135 137 137 137 134 134 134 137 137 137 138 138 138 134 134 134 138 138 138 139 139 139 134 134 134 139 139 139 140 140 140 134 134 134 140 140 140 141 141 141 134 134 134 141 141 141 142 142 142 134 134 134 141 141 141 143 143 143 142 142 142 143 143 143 144 144 144 142 142 142 143 143 143 145 145 145 144 144 144 145 145 145 146 146 146 144 144 144 145 145 145 147 147 147 146 146 146 147 147 147 148 148 148 146 146 146 147 147 147 149 149 149 148 148 148 149 149 149 150 150 150 148 148 148 149 149 149 151 151 151 150 150 150 149 149 149 152 152 152 151 151 151 149 149 149 153 153 153 152 152 152 154 154 154 155 155 155 156 156 156 155 155 155 394 394 394 393 393 393 157 157 157 159 159 159 158 158 158 158 158 158 160 160 160 157 157 157 160 160 160 161 161 161 157 157 157 161 161 161 162 162 162 157 157 157 161 161 161 163 163 163 162 162 162 163 163 163 164 164 164 162 162 162 163 163 163 164 164 164 165 165 165 165 165 165 164 164 164 156 156 156 165 165 165 156 156 156 166 166 166 166 166 166 156 156 156 155 155 155 166 166 166 155 155 155 167 167 167 168 168 168 11 11 11 169 169 169 169 169 169 170 170 170 168 168 168 170 170 170 171 171 171 168 168 168 171 171 171 168 168 168 172 172 172 172 172 172 168 168 168 173 173 173 173 173 173 168 168 168 174 174 174 174 174 174 175 175 175 168 168 168 174 174 174 176 176 176 175 175 175 176 176 176 177 177 177 175 175 175 176 176 176 178 178 178 177 177 177 178 178 178 179 179 179 177 177 177 179 179 179 180 180 180 177 177 177 179 179 179 131 131 131 180 180 180 131 131 131 181 181 181 180 180 180 131 131 131 125 125 125 181 181 181 125 125 125 182 182 182 181 181 181 182 182 182 183 183 183 181 181 181 184 184 184 186 186 186 185 185 185 185 185 185 187 187 187 184 184 184 187 187 187 188 188 188 184 184 184 188 188 188 189 189 189 184 184 184 189 189 189 190 190 190 184 184 184 190 190 190 191 191 191 184 184 184 191 191 191 192 192 192 184 184 184 191 191 191 193 193 193 192 192 192 193 193 193 194 194 194 192 192 192 193 193 193 195 195 195 194 194 194 195 195 195 196 196 196 194 194 194 195 195 195 197 197 197 196 196 196 197 197 197 198 198 198 196 196 196 197 197 197 199 199 199 198 198 198 199 199 199 364 364 364 505 505 505 199 199 199 200 200 200 364 364 364 199 199 199 200 200 200 201 201 201 199 199 199 201 201 201 202 202 202 417 417 417 203 203 203 418 418 418 203 203 203 417 417 417 204 204 204 204 204 204 205 205 205 417 417 417 205 205 205 206 206 206 417 417 417 206 206 206 207 207 207 417 417 417 207 207 207 209 209 209 208 208 208 208 208 208 210 210 210 207 207 207 210 210 210 417 417 417 207 207 207 210 210 210 419 419 419 417 417 417 210 210 210 420 420 420 419 419 419 210 210 210 211 211 211 420 420 420 210 210 210 212 212 212 211 211 211 210 210 210 213 213 213 212 212 212 210 210 210 214 214 214 213 213 213 210 210 210 215 215 215 214 214 214 210 210 210 216 216 216 215 215 215 208 208 208 217 217 217 210 210 210 208 208 208 218 218 218 217 217 217 218 218 218 219 219 219 217 217 217 218 218 218 220 220 220 219 219 219 220 220 220 221 221 221 219 219 219 220 220 220 222 222 222 221 221 221 220 220 220 223 223 223 222 222 222 223 223 223 233 233 233 222 222 222 223 223 223 224 224 224 233 233 233 223 223 223 225 225 225 224 224 224 223 223 223 226 226 226 225 225 225 224 224 224 234 234 234 233 233 233 225 225 225 237 237 237 224 224 224 227 227 227 229 229 229 228 228 228 228 228 228 230 230 230 227 227 227 230 230 230 231 231 231 227 227 227 231 231 231 232 232 232 227 227 227 232 232 232 233 233 233 227 227 227 233 233 233 234 234 234 227 227 227 234 234 234 235 235 235 227 227 227 234 234 234 224 224 224 235 235 235 224 224 224 236 236 236 235 235 235 224 224 224 237 237 237 236 236 236 237 237 237 238 238 238 236 236 236 237 237 237 225 225 225 238 238 238 225 225 225 239 239 239 238 238 238 225 225 225 226 226 226 239 239 239 240 240 240 241 241 241 239 239 239 240 240 240 242 242 242 241 241 241 240 240 240 243 243 243 242 242 242 240 240 240 244 244 244 243 243 243 27 27 27 26 26 26 245 245 245 245 245 245 30 30 30 27 27 27 245 245 245 34 34 34 30 30 30 245 245 245 36 36 36 34 34 34 245 245 245 302 302 302 36 36 36 245 245 245 306 306 306 302 302 302 245 245 245 246 246 246 306 306 306 246 246 246 305 305 305 306 306 306 246 246 246 247 247 247 305 305 305 247 247 247 304 304 304 305 305 305 247 247 247 303 303 303 304 304 304 247 247 247 248 248 248 303 303 303 248 248 248 301 301 301 303 303 303 248 248 248 249 249 249 444 444 444 249 249 249 451 451 451 444 444 444 451 451 451 250 250 250 444 444 444 250 250 250 445 445 445 444 444 444 250 250 250 251 251 251 445 445 445 252 252 252 254 254 254 253 253 253 253 253 253 255 255 255 252 252 252 255 255 255 256 256 256 252 252 252 256 256 256 257 257 257 252 252 252 257 257 257 258 258 258 252 252 252 258 258 258 259 259 259 252 252 252 259 259 259 260 260 260 252 252 252 259 259 259 261 261 261 260 260 260 261 261 261 262 262 262 260 260 260 261 261 261 263 263 263 262 262 262 263 263 263 264 264 264 262 262 262 263 263 263 265 265 265 264 264 264 265 265 265 266 266 266 264 264 264 265 265 265 267 267 267 266 266 266 267 267 267 268 268 268 266 266 266 267 267 267 269 269 269 268 268 268 267 267 267 270 270 270 269 269 269 267 267 267 271 271 271 270 270 270 272 272 272 594 594 594 273 273 273 273 273 273 274 274 274 272 272 272 274 274 274 275 275 275 272 272 272 275 275 275 276 276 276 272 272 272 276 276 276 277 277 277 272 272 272 277 277 277 278 278 278 272 272 272 278 278 278 596 596 596 272 272 272 278 278 278 279 279 279 596 596 596 279 279 279 597 597 597 596 596 596 279 279 279 437 437 437 597 597 597 437 437 437 598 598 598 597 597 597 437 437 437 280 280 280 598 598 598 280 280 280 595 595 595 598 598 598 280 280 280 282 282 282 595 595 595 282 282 282 283 283 283 281 281 281 282 282 282 284 284 284 283 283 283 282 282 282 285 285 285 284 284 284 282 282 282 286 286 286 285 285 285 287 287 287 289 289 289 288 288 288 288 288 288 287 287 287 290 290 290 290 290 290 287 287 287 291 291 291 291 291 291 287 287 287 292 292 292 292 292 292 287 287 287 293 293 293 293 293 293 294 294 294 287 287 287 294 294 294 295 295 295 287 287 287 294 294 294 296 296 296 295 295 295 296 296 296 297 297 297 295 295 295 296 296 296 298 298 298 297 297 297 298 298 298 299 299 299 297 297 297 298 298 298 300 300 300 299 299 299 300 300 300 299 299 299 301 301 301 300 300 300 301 301 301 302 302 302 302 302 302 301 301 301 303 303 303 302 302 302 304 304 304 303 303 303 302 302 302 305 305 305 304 304 304 302 302 302 306 306 306 305 305 305 307 307 307 309 309 309 308 308 308 308 308 308 310 310 310 307 307 307 310 310 310 311 311 311 307 307 307 311 311 311 312 312 312 307 307 307 312 312 312 313 313 313 307 307 307 313 313 313 314 314 314 307 307 307 314 314 314 315 315 315 307 307 307 314 314 314 316 316 316 315 315 315 316 316 316 317 317 317 315 315 315 316 316 316 318 318 318 317 317 317 318 318 318 319 319 319 317 317 317 318 318 318 320 320 320 319 319 319 320 320 320 321 321 321 319 319 319 320 320 320 322 322 322 321 321 321 322 322 322 323 323 323 321 321 321 322 322 322 324 324 324 323 323 323 322 322 322 325 325 325 324 324 324 322 322 322 326 326 326 325 325 325 327 327 327 79 79 79 81 81 81 79 79 79 327 327 327 328 328 328 328 328 328 329 329 329 327 327 327 329 329 329 86 86 86 327 327 327 86 86 86 87 87 87 327 327 327 87 87 87 330 330 330 327 327 327 330 330 330 331 331 331 327 327 327 330 330 330 685 685 685 331 331 331 685 685 685 332 332 332 331 331 331 685 685 685 686 686 686 332 332 332 686 686 686 687 687 687 332 332 332 687 687 687 333 333 333 332 332 332 687 687 687 684 684 684 333 333 333 684 684 684 334 334 334 333 333 333 684 684 684 335 335 335 334 334 334 335 335 335 336 336 336 334 334 334 336 336 336 337 337 337 334 334 334 337 337 337 338 338 338 334 334 334 338 338 338 339 339 339 334 334 334 340 340 340 342 342 342 341 341 341 341 341 341 84 84 84 340 340 340 341 341 341 85 85 85 84 84 84 341 341 341 343 343 343 85 85 85 341 341 341 344 344 344 343 343 343 341 341 341 345 345 345 344 344 344 341 341 341 346 346 346 345 345 345 346 346 346 347 347 347 345 345 345 347 347 347 348 348 348 345 345 345 347 347 347 349 349 349 348 348 348 349 349 349 350 350 350 348 348 348 350 350 350 498 498 498 348 348 348 350 350 350 351 351 351 498 498 498 351 351 351 497 497 497 498 498 498 351 351 351 352 352 352 497 497 497 352 352 352 353 353 353 497 497 497 353 353 353 339 339 339 497 497 497 353 353 353 354 354 354 339 339 339 354 354 354 355 355 355 339 339 339 355 355 355 334 334 334 339 339 339 355 355 355 356 356 356 334 334 334 355 355 355 357 357 357 356 356 356 355 355 355 358 358 358 357 357 357 355 355 355 359 359 359 358 358 358 645 645 645 644 644 644 360 360 360 360 360 360 645 645 645 649 649 649 360 360 360 649 649 649 650 650 650 360 360 360 650 650 650 361 361 361 360 360 360 361 361 361 199 199 199 360 360 360 199 199 199 202 202 202 360 360 360 202 202 202 362 362 362 362 362 362 202 202 202 201 201 201 362 362 362 201 201 201 363 363 363 363 363 363 201 201 201 200 200 200 363 363 363 364 364 364 200 200 200 363 363 363 365 365 365 364 364 364 365 365 365 505 505 505 364 364 364 365 365 365 382 382 382 505 505 505 382 382 382 366 366 366 505 505 505 382 382 382 367 367 367 366 366 366 366 366 366 506 506 506 505 505 505 366 366 366 368 368 368 506 506 506 367 367 367 507 507 507 366 366 366 369 369 369 371 371 371 370 370 370 370 370 370 372 372 372 369 369 369 372 372 372 373 373 373 369 369 369 372 372 372 374 374 374 373 373 373 375 375 375 377 377 377 376 376 376 376 376 376 378 378 378 375 375 375 378 378 378 379 379 379 375 375 375 379 379 379 380 380 380 375 375 375 380 380 380 381 381 381 375 375 375 381 381 381 382 382 382 375 375 375 382 382 382 383 383 383 375 375 375 382 382 382 384 384 384 383 383 383 382 382 382 385 385 385 384 384 384 382 382 382 386 386 386 385 385 385 382 382 382 387 387 387 386 386 386 382 382 382 360 360 360 362 362 362 382 382 382 362 362 362 363 363 363 382 382 382 365 365 365 363 363 363 388 388 388 390 390 390 389 389 389 389 389 389 535 535 535 388 388 388 535 535 535 371 371 371 388 388 388 371 371 371 391 391 391 388 388 388 371 371 371 369 369 369 391 391 391 369 369 369 393 393 393 391 391 391 369 369 369 394 394 394 393 393 393 392 392 392 395 395 395 394 394 394 396 396 396 397 397 397 398 398 398 397 397 397 396 396 396 399 399 399 399 399 399 396 396 396 400 400 400 400 400 400 396 396 396 401 401 401 401 401 401 396 396 396 402 402 402 402 402 402 396 396 396 403 403 403 403 403 403 396 396 396 404 404 404 403 403 403 404 404 404 405 405 405 405 405 405 404 404 404 406 406 406 405 405 405 406 406 406 407 407 407 407 407 407 408 408 408 406 406 406 407 407 407 409 409 409 408 408 408 409 409 409 410 410 410 408 408 408 409 409 409 411 411 411 410 410 410 411 411 411 412 412 412 410 410 410 411 411 411 413 413 413 412 412 412 411 411 411 414 414 414 413 413 413 411 411 411 415 415 415 414 414 414 416 416 416 418 418 418 417 417 417 417 417 417 419 419 419 416 416 416 419 419 419 420 420 420 416 416 416 420 420 420 211 211 211 416 416 416 211 211 211 212 212 212 416 416 416 212 212 212 421 421 421 416 416 416 421 421 421 422 422 422 416 416 416 421 421 421 423 423 423 422 422 422 423 423 423 424 424 424 422 422 422 423 423 423 425 425 425 424 424 424 425 425 425 426 426 426 424 424 424 426 426 426 427 427 427 424 424 424 426 426 426 229 229 229 427 427 427 229 229 229 428 428 428 427 427 427 229 229 229 227 227 227 428 428 428 227 227 227 235 235 235 428 428 428 235 235 235 236 236 236 428 428 428 236 236 236 238 238 238 428 428 428 238 238 238 239 239 239 428 428 428 109 109 109 108 108 108 429 429 429 429 429 429 110 110 110 109 109 109 429 429 429 111 111 111 110 110 110 429 429 429 112 112 112 111 111 111 429 429 429 430 430 430 112 112 112 429 429 429 431 431 431 430 430 430 429 429 429 432 432 432 431 431 431 432 432 432 433 433 433 431 431 431 432 432 432 434 434 434 433 433 433 434 434 434 478 478 478 433 433 433 434 434 434 477 477 477 478 478 478 434 434 434 436 436 436 435 435 435 436 436 436 277 277 277 435 435 435 436 436 436 282 282 282 277 277 277 282 282 282 280 280 280 277 277 277 280 280 280 437 437 437 277 277 277 437 437 437 278 278 278 277 277 277 437 437 437 279 279 279 278 278 278 438 438 438 439 439 439 440 440 440 439 439 439 438 438 438 441 441 441 441 441 441 438 438 438 442 442 442 442 442 442 438 438 438 443 443 443 443 443 443 438 438 438 444 444 444 444 444 444 445 445 445 438 438 438 445 445 445 438 438 438 446 446 446 445 445 445 251 251 251 446 446 446 251 251 251 446 446 446 447 447 447 251 251 251 447 447 447 448 448 448 251 251 251 250 250 250 448 448 448 250 250 250 448 448 448 449 449 449 250 250 250 450 450 450 449 449 449 250 250 250 451 451 451 450 450 450 451 451 451 452 452 452 450 450 450 451 451 451 452 452 452 453 453 453 451 451 451 453 453 453 454 454 454 451 451 451 454 454 454 249 249 249 249 249 249 454 454 454 456 456 456 455 455 455 456 456 456 457 457 457 455 455 455 457 457 457 458 458 458 455 455 455 458 458 458 459 459 459 455 455 455 460 460 460 459 459 459 461 461 461 463 463 463 462 462 462 462 462 462 464 464 464 461 461 461 464 464 464 465 465 465 461 461 461 465 465 465 466 466 466 461 461 461 466 466 466 467 467 467 461 461 461 467 467 467 468 468 468 461 461 461 468 468 468 469 469 469 461 461 461 468 468 468 470 470 470 469 469 469 470 470 470 471 471 471 469 469 469 470 470 470 472 472 472 471 471 471 472 472 472 473 473 473 471 471 471 472 472 472 474 474 474 473 473 473 474 474 474 475 475 475 473 473 473 474 474 474 476 476 476 475 475 475 476 476 476 477 477 477 475 475 475 476 476 476 478 478 478 477 477 477 476 476 476 479 479 479 478 478 478 476 476 476 480 480 480 479 479 479 481 481 481 483 483 483 482 482 482 482 482 482 484 484 484 481 481 481 484 484 484 485 485 485 481 481 481 485 485 485 486 486 486 481 481 481 486 486 486 487 487 487 481 481 481 487 487 487 488 488 488 481 481 481 488 488 488 489 489 489 481 481 481 488 488 488 490 490 490 489 489 489 490 490 490 491 491 491 489 489 489 490 490 490 492 492 492 491 491 491 492 492 492 493 493 493 491 491 491 492 492 492 494 494 494 493 493 493 494 494 494 495 495 495 493 493 493 494 494 494 496 496 496 495 495 495 496 496 496 497 497 497 339 339 339 496 496 496 498 498 498 497 497 497 496 496 496 499 499 499 498 498 498 496 496 496 500 500 500 499 499 499 661 661 661 658 658 658 501 501 501 501 501 501 661 661 661 502 502 502 502 502 502 661 661 661 503 503 503 503 503 503 661 661 661 504 504 504 504 504 504 505 505 505 661 661 661 505 505 505 506 506 506 661 661 661 506 506 506 662 662 662 661 661 661 506 506 506 368 368 368 662 662 662 368 368 368 660 660 660 662 662 662 368 368 368 366 366 366 660 660 660 366 366 366 659 659 659 660 660 660 366 366 366 507 507 507 659 659 659 507 507 507 508 508 508 659 659 659 507 507 507 367 367 367 508 508 508 367 367 367 510 510 510 508 508 508 509 509 509 511 511 511 510 510 510 509 509 509 512 512 512 511 511 511 509 509 509 513 513 513 512 512 512 514 514 514 515 515 515 516 516 516 515 515 515 514 514 514 517 517 517 517 517 517 514 514 514 518 518 518 518 518 518 514 514 514 519 519 519 519 519 519 514 514 514 520 520 520 520 520 520 514 514 514 521 521 521 521 521 521 514 514 514 522 522 522 521 521 521 522 522 522 523 523 523 523 523 523 522 522 522 524 524 524 523 523 523 524 524 524 525 525 525 525 525 525 524 524 524 526 526 526 525 525 525 526 526 526 527 527 527 527 527 527 526 526 526 528 528 528 527 527 527 528 528 528 529 529 529 529 529 529 528 528 528 530 530 530 529 529 529 531 531 531 530 530 530 529 529 529 532 532 532 531 531 531 529 529 529 533 533 533 532 532 532 371 371 371 535 535 535 534 534 534 534 534 534 536 536 536 371 371 371 536 536 536 537 537 537 371 371 371 537 537 537 370 370 370 371 371 371 537 537 537 538 538 538 370 370 370 538 538 538 372 372 372 370 370 370 538 538 538 540 540 540 539 539 539 541 541 541 543 543 543 542 542 542 544 544 544 545 545 545 541 541 541 546 546 546 548 548 548 547 547 547 547 547 547 549 549 549 546 546 546 542 542 542 551 551 551 550 550 550 550 550 550 552 552 552 542 542 542 552 552 552 553 553 553 542 542 542 553 553 553 554 554 554 542 542 542 554 554 554 555 555 555 542 542 542 555 555 555 541 541 541 542 542 542 555 555 555 544 544 544 541 541 541 555 555 555 556 556 556 544 544 544 555 555 555 557 557 557 556 556 556 555 555 555 549 549 549 557 557 557 555 555 555 546 546 546 549 549 549 555 555 555 558 558 558 546 546 546 555 555 555 559 559 559 558 558 558 559 559 559 560 560 560 558 558 558 560 560 560 561 561 561 558 558 558 560 560 560 562 562 562 561 561 561 562 562 562 563 563 563 561 561 561 563 563 563 564 564 564 561 561 561 564 564 564 565 565 565 561 561 561 563 563 563 566 566 566 564 564 564 566 566 566 567 567 567 564 564 564 567 567 567 568 568 568 564 564 564 568 568 568 569 569 569 564 564 564 569 569 569 570 570 570 564 564 564 570 570 570 571 571 571 564 564 564 564 564 564 572 572 572 565 565 565 572 572 572 573 573 573 565 565 565 572 572 572 574 574 574 573 573 573 574 574 574 575 575 575 573 573 573 574 574 574 576 576 576 575 575 575 576 576 576 577 577 577 575 575 575 576 576 576 578 578 578 577 577 577 576 576 576 579 579 579 578 578 578 576 576 576 580 580 580 579 579 579 581 581 581 564 564 564 571 571 571 582 582 582 104 104 104 102 102 102 102 102 102 583 583 583 582 582 582 583 583 583 584 584 584 582 582 582 584 584 584 585 585 585 582 582 582 585 585 585 586 586 586 582 582 582 586 586 586 587 587 587 582 582 582 587 587 587 588 588 588 582 582 582 587 587 587 589 589 589 588 588 588 589 589 589 590 590 590 588 588 588 589 589 589 591 591 591 590 590 590 591 591 591 592 592 592 590 590 590 592 592 592 593 593 593 590 590 590 592 592 592 594 594 594 593 593 593 594 594 594 272 272 272 593 593 593 272 272 272 595 595 595 593 593 593 272 272 272 596 596 596 595 595 595 596 596 596 597 597 597 595 595 595 597 597 597 598 598 598 595 595 595 599 599 599 601 601 601 600 600 600 600 600 600 602 602 602 599 599 599 602 602 602 603 603 603 599 599 599 603 603 603 604 604 604 599 599 599 604 604 604 605 605 605 599 599 599 605 605 605 606 606 606 599 599 599 606 606 606 607 607 607 599 599 599 606 606 606 608 608 608 607 607 607 608 608 608 609 609 609 607 607 607 608 608 608 610 610 610 609 609 609 610 610 610 611 611 611 609 609 609 610 610 610 612 612 612 611 611 611 612 612 612 613 613 613 611 611 611 612 612 612 614 614 614 613 613 613 614 614 614 615 615 615 613 613 613 614 614 614 616 616 616 615 615 615 614 614 614 617 617 617 616 616 616 614 614 614 618 618 618 617 617 617 619 619 619 620 620 620 621 621 621 620 620 620 619 619 619 622 622 622 622 622 622 619 619 619 623 623 623 623 623 623 619 619 619 624 624 624 624 624 624 619 619 619 625 625 625 625 625 625 619 619 619 626 626 626 626 626 626 619 619 619 627 627 627 626 626 626 627 627 627 628 628 628 628 628 628 627 627 627 629 629 629 628 628 628 629 629 629 630 630 630 630 630 630 629 629 629 631 631 631 630 630 630 631 631 631 632 632 632 632 632 632 631 631 631 633 633 633 632 632 632 633 633 633 634 634 634 634 634 634 633 633 633 635 635 635 634 634 634 635 635 635 636 636 636 634 634 634 636 636 636 637 637 637 634 634 634 637 637 637 638 638 638 639 639 639 641 641 641 640 640 640 640 640 640 642 642 642 639 639 639 642 642 642 643 643 643 639 639 639 643 643 643 644 644 644 639 639 639 644 644 644 645 645 645 639 639 639 646 646 646 647 647 647 639 639 639 647 647 647 646 646 646 648 648 648 639 639 639 647 647 647 645 645 645 645 645 645 647 647 647 649 649 649 649 649 649 647 647 647 650 650 650 650 650 650 647 647 647 361 361 361 647 647 647 648 648 648 651 651 651 651 651 651 648 648 648 652 652 652 651 651 651 652 652 652 653 653 653 653 653 653 652 652 652 654 654 654 653 653 653 654 654 654 655 655 655 655 655 655 654 654 654 656 656 656 656 656 656 654 654 654 657 657 657 656 656 656 657 657 657 658 658 658 658 658 658 657 657 657 659 659 659 659 659 659 657 657 657 508 508 508 658 658 658 659 659 659 660 660 660 658 658 658 660 660 660 661 661 661 661 661 661 660 660 660 662 662 662 647 647 647 199 199 199 361 361 361 663 663 663 647 647 647 664 664 664 663 663 663 664 664 664 665 665 665 663 663 663 666 666 666 665 665 665 663 663 663 667 667 667 666 666 666 833 833 833 839 839 839 668 668 668 839 839 839 833 833 833 836 836 836 669 669 669 671 671 671 670 670 670 670 670 670 672 672 672 669 669 669 672 672 672 673 673 673 669 669 669 673 673 673 674 674 674 669 669 669 674 674 674 675 675 675 669 669 669 675 675 675 676 676 676 669 669 669 676 676 676 677 677 677 669 669 669 676 676 676 678 678 678 677 677 677 678 678 678 679 679 679 677 677 677 678 678 678 680 680 680 679 679 679 680 680 680 681 681 681 679 679 679 681 681 681 682 682 682 679 679 679 681 681 681 683 683 683 682 682 682 681 681 681 684 684 684 683 683 683 684 684 684 330 330 330 87 87 87 684 684 684 685 685 685 330 330 330 684 684 684 686 686 686 685 685 685 684 684 684 687 687 687 686 686 686 781 781 781 688 688 688 689 689 689 688 688 688 781 781 781 690 690 690 688 688 688 690 690 690 691 691 691 692 692 692 694 694 694 693 693 693 693 693 693 695 695 695 692 692 692 695 695 695 696 696 696 692 692 692 696 696 696 697 697 697 692 692 692 697 697 697 698 698 698 692 692 692 698 698 698 699 699 699 692 692 692 699 699 699 700 700 700 692 692 692 699 699 699 701 701 701 700 700 700 701 701 701 702 702 702 700 700 700 701 701 701 703 703 703 702 702 702 703 703 703 704 704 704 702 702 702 703 703 703 705 705 705 704 704 704 705 705 705 706 706 706 704 704 704 705 705 705 707 707 707 706 706 706 707 707 707 708 708 708 706 706 706 707 707 707 709 709 709 708 708 708 707 707 707 710 710 710 709 709 709 707 707 707 711 711 711 710 710 710 712 712 712 713 713 713 714 714 714 713 713 713 715 715 715 712 712 712 715 715 715 716 716 716 712 712 712 716 716 716 712 712 712 717 717 717 717 717 717 712 712 712 718 718 718 718 718 718 712 712 712 719 719 719 719 719 719 712 712 712 720 720 720 720 720 720 721 721 721 712 712 712 721 721 721 722 722 722 712 712 712 721 721 721 722 722 722 723 723 723 722 722 722 724 724 724 712 712 712 724 724 724 712 712 712 725 725 725 724 724 724 725 725 725 726 726 726 726 726 726 725 725 725 727 727 727 726 726 726 727 727 727 728 728 728 728 728 728 727 727 727 729 729 729 728 728 728 729 729 729 730 730 730 728 728 728 730 730 730 731 731 731 728 728 728 731 731 731 732 732 732 728 728 728 732 732 732 733 733 733 733 733 733 732 732 732 734 734 734 733 733 733 734 734 734 735 735 735 733 733 733 735 735 735 736 736 736 733 733 733 736 736 736 737 737 737 733 733 733 737 737 737 738 738 738 738 738 738 737 737 737 739 739 739 738 738 738 739 739 739 740 740 740 738 738 738 740 740 740 741 741 741 738 738 738 741 741 741 742 742 742 738 738 738 742 742 742 743 743 743 738 738 738 743 743 743 744 744 744 722 722 722 745 745 745 723 723 723 745 745 745 746 746 746 722 722 722 745 745 745 747 747 747 746 746 746 745 745 745 748 748 748 747 747 747 745 745 745 749 749 749 748 748 748 750 750 750 752 752 752 751 751 751 751 751 751 753 753 753 750 750 750 753 753 753 750 750 750 754 754 754 754 754 754 750 750 750 755 755 755 755 755 755 750 750 750 756 756 756 756 756 756 750 750 750 757 757 757 757 757 757 758 758 758 750 750 750 757 757 757 759 759 759 758 758 758 757 757 757 760 760 760 759 759 759 760 760 760 761 761 761 759 759 759 760 760 760 761 761 761 762 762 762 760 760 760 762 762 762 763 763 763 760 760 760 763 763 763 764 764 764 760 760 760 764 764 764 765 765 765 760 760 760 765 765 765 766 766 766 757 757 757 767 767 767 760 760 760 757 757 757 768 768 768 767 767 767 768 768 768 769 769 769 767 767 767 768 768 768 770 770 770 769 769 769 770 770 770 769 769 769 771 771 771 770 770 770 771 771 771 772 772 772 772 772 772 771 771 771 773 773 773 772 772 772 773 773 773 774 774 774 774 774 774 773 773 773 775 775 775 774 774 774 776 776 776 775 775 775 774 774 774 777 777 777 776 776 776 774 774 774 778 778 778 777 777 777 774 774 774 779 779 779 778 778 778 780 780 780 781 781 781 690 690 690 690 690 690 691 691 691 780 780 780 782 782 782 784 784 784 783 783 783 783 783 783 785 785 785 782 782 782 783 783 783 820 820 820 785 785 785 786 786 786 788 788 788 787 787 787 787 787 787 789 789 789 786 786 786 789 789 789 790 790 790 786 786 786 790 790 790 791 791 791 786 786 786 791 791 791 782 782 782 786 786 786 782 782 782 785 785 785 786 786 786 785 785 785 792 792 792 786 786 786 785 785 785 793 793 793 792 792 792 785 785 785 794 794 794 793 793 793 785 785 785 795 795 795 794 794 794 795 795 795 796 796 796 794 794 794 795 795 795 797 797 797 796 796 796 795 795 795 798 798 798 797 797 797 795 795 795 799 799 799 798 798 798 800 800 800 801 801 801 802 802 802 801 801 801 800 800 800 803 803 803 803 803 803 800 800 800 804 804 804 804 804 804 800 800 800 805 805 805 805 805 805 806 806 806 800 800 800 806 806 806 807 807 807 800 800 800 807 807 807 800 800 800 808 808 808 807 807 807 809 809 809 808 808 808 809 809 809 808 808 808 810 810 810 809 809 809 811 811 811 810 810 810 811 811 811 810 810 810 812 812 812 811 811 811 812 812 812 813 813 813 813 813 813 812 812 812 814 814 814 813 813 813 814 814 814 815 815 815 815 815 815 814 814 814 816 816 816 815 815 815 816 816 816 817 817 817 815 815 815 817 817 817 818 818 818 815 815 815 819 819 819 818 818 818 820 820 820 783 783 783 821 821 821 821 821 821 822 822 822 820 820 820 821 821 821 43 43 43 822 822 822 823 823 823 824 824 824 825 825 825 824 824 824 823 823 823 826 826 826 826 826 826 823 823 823 29 29 29 29 29 29 823 823 823 31 31 31 31 31 31 823 823 823 827 827 827 827 827 827 823 823 823 32 32 32 32 32 32 823 823 823 33 33 33 33 33 33 823 823 823 828 828 828 828 828 828 823 823 823 35 35 35 35 35 35 829 829 829 823 823 823 829 829 829 823 823 823 37 37 37 37 37 37 823 823 823 830 830 830 830 830 830 823 823 823 850 850 850 850 850 850 823 823 823 831 831 831 850 850 850 831 831 831 832 832 832 832 832 832 833 833 833 668 668 668 833 833 833 832 832 832 831 831 831 833 833 833 831 831 831 834 834 834 833 833 833 834 834 834 835 835 835 833 833 833 835 835 835 836 836 836 830 830 830 837 837 837 838 838 838 837 837 837 830 830 830 850 850 850 838 838 838 837 837 837 839 839 839 838 838 838 839 839 839 836 836 836 838 838 838 836 836 836 835 835 835 838 838 838 835 835 835 840 840 840 840 840 840 835 835 835 841 841 841 838 838 838 840 840 840 842 842 842 838 838 838 842 842 842 843 843 843 843 843 843 842 842 842 844 844 844 844 844 844 842 842 842 845 845 845 842 842 842 840 840 840 846 846 846 842 842 842 846 846 846 847 847 847 846 846 846 840 840 840 848 848 848 848 848 848 840 840 840 849 849 849 839 839 839 837 837 837 668 668 668 850 850 850 668 668 668 837 837 837 668 668 668 850 850 850 832 832 832 851 851 851 852 852 852 853 853 853 852 852 852 851 851 851 854 854 854 855 855 855 857 857 857 856 856 856 856 856 856 858 858 858 855 855 855 858 858 858 859 859 859 855 855 855 858 858 858 860 860 860 859 859 859 860 860 860 861 861 861 859 859 859 860 860 860 862 862 862 861 861 861 862 862 862 863 863 863 861 861 861 863 863 863 864 864 864 861 861 861 863 863 863 865 865 865 864 864 864 865 865 865 866 866 866 864 864 864 865 865 865 867 867 867 866 866 866 867 867 867 868 868 868 866 866 866 868 868 868 869 869 869 866 866 866 868 868 868 869 869 869 870 870 870 868 868 868 870 870 870 871 871 871 868 868 868 871 871 871 872 872 872 873 873 873 874 874 874 875 875 875 874 874 874 873 873 873 876 876 876 876 876 876 873 873 873 877 877 877 877 877 877 873 873 873 878 878 878 877 877 877 878 878 878 879 879 879 879 879 879 878 878 878 880 880 880 879 879 879 880 880 880 881 881 881 881 881 881 880 880 880 882 882 882 881 881 881 882 882 882 883 883 883 883 883 883 882 882 882 884 884 884 883 883 883 884 884 884 885 885 885 885 885 885 884 884 884 886 886 886 892 892 892 888 888 888 891 891 891 888 888 888 887 887 887 889 889 889 890 890 890 891 891 891 1 1 1 891 891 891 890 890 890 892 892 892 893 893 893 894 894 894 895 895 895 894 894 894 893 893 893 896 896 896 896 896 896 893 893 893 897 897 897 897 897 897 893 893 893 898 898 898 898 898 898 893 893 893 899 899 899 899 899 899 893 893 893 900 900 900 900 900 900 893 893 893 901 901 901 900 900 900 901 901 901 902 902 902 902 902 902 903 903 903 901 901 901 902 902 902 904 904 904 903 903 903 904 904 904 905 905 905 903 903 903 904 904 904 906 906 906 905 905 905 906 906 906 907 907 907 905 905 905 906 906 906 908 908 908 907 907 907 908 908 908 909 909 909 907 907 907 908 908 908 910 910 910 909 909 909 908 908 908 911 911 911 910 910 910 908 908 908 912 912 912 911 911 911
0 0 0 1 1 1 2 2 2 1 1 1 0 0 0 3 3 3 3 3 3 0 0 0 4 4 4 4 4 4 0 0 0 5 5 5 5 5 5 0 0 0 210 210 210 210 210 210 0 0 0 216 216 216 6 6 6 113 113 113 114 114 114 113 113 113 6 6 6 7 7 7 8 8 8 10 10 10 9 9 9 9 9 9 8 8 8 11 11 11 12 12 12 13 13 13 14 14 14 13 13 13 12 12 12 15 15 15 16 16 16 18 18 18 17 17 17 17 17 17 19 19 19 16 16 16 19 19 19 20 20 20 16 16 16 20 20 20 16 16 16 21 21 21 21 21 21 16 16 16 22 22 22 22 22 22 16 16 16 23 23 23 22 22 22 23 23 23 24 24 24 19 19 19 17 17 17 25 25 25 66 66 66 67 67 67 26 26 26 26 26 26 27 27 27 66 66 66 26 26 26 28 28 28 27 27 27 26 26 26 29 29 29 28 28 28 29 29 29 30 30 30 28 28 28 31 31 31 32 32 32 33 33 33 32 32 32 31 31 31 34 34 34 35 35 35 36 36 36 37 37 37 36 36 36 35 35 35 38 38 38 39 39 39 40 40 40 41 41 41 40 40 40 39 39 39 42 42 42 43 43 43 44 44 44 45 45 45 44 44 44 43 43 43 46 46 46 44 44 44 46 46 46 47 47 47 44 44 44 47 47 47 48 48 48 44 44 44 48 48 48 49 49 49 44 44 44 49 49 49 50 50 50 51 51 51 52 52 52 53 53 53 52 52 52 51 51 51 54 54 54 199 199 199 55 55 55 56 56 56 55 55 55 199 199 199 201 201 201 57 57 57 59 59 59 58 58 58 58 58 58 60 60 60 57 57 57 60 60 60 61 61 61 57 57 57 61 61 61 57 57 57 62 62 62 62 62 62 57 57 57 63 63 63 62 62 62 63 63 63 64 64 64 64 64 64 63 63 63 65 65 65 65 65 65 63 63 63 66 66 66 65 65 65 67 67 67 66 66 66 68 68 68 69 69 69 70 70 70 69 69 69 68 68 68 71 71 71 72 72 72 73 73 73 74 74 74 73 73 73 72 72 72 75 75 75 75 75 75 76 76 76 72 72 72 76 76 76 77 77 77 72 72 72 77 77 77 78 78 78 72 72 72 78 78 78 79 79 79 72 72 72 79 79 79 72 72 72 80 80 80 79 79 79 80 80 80 81 81 81 81 81 81 80 80 80 82 82 82 81 81 81 82 82 82 83 83 83 83 83 83 82 82 82 84 84 84 83 83 83 84 84 84 85 85 85 85 85 85 84 84 84 86 86 86 85 85 85 86 86 86 87 87 87 87 87 87 86 86 86 88 88 88 87 87 87 88 88 88 89 89 89 87 87 87 89 89 89 90 90 90 87 87 87 90 90 90 91 91 91 92 92 92 93 93 93 94 94 94 93 93 93 92 92 92 95 95 95 95 95 95 92 92 92 96 96 96 95 95 95 96 96 96 97 97 97 97 97 97 96 96 96 98 98 98 97 97 97 99 99 99 98 98 98 99 99 99 100 100 100 98 98 98 99 99 99 101 101 101 100 100 100 101 101 101 102 102 102 100 100 100 103 103 103 105 105 105 104 104 104 104 104 104 106 106 106 103 103 103 104 104 104 107 107 107 106 106 106 108 108 108 107 107 107 104 104 104 109 109 109 110 110 110 111 111 111 110 110 110 109 109 109 112 112 112 112 112 112 109 109 109 113 113 113 113 113 113 109 109 109 114 114 114 115 115 115 117 117 117 116 116 116 116 116 116 118 118 118 115 115 115 116 116 116 119 119 119 118 118 118 119 119 119 120 120 120 118 118 118 119 119 119 121 121 121 120 120 120 121 121 121 122 122 122 120 120 120 123 123 123 125 125 125 124 124 124 124 124 124 126 126 126 123 123 123 124 124 124 127 127 127 126 126 126 124 124 124 128 128 128 127 127 127 129 129 129 131 131 131 130 130 130 130 130 130 129 129 129 132 132 132 133 133 133 135 135 135 134 134 134 134 134 134 136 136 136 133 133 133 136 136 136 137 137 137 133 133 133 137 137 137 138 138 138 133 133 133 138 138 138 139 139 139 133 133 133 138 138 138 140 140 140 139 139 139 138 138 138 141 141 141 140 140 140 138 138 138 142 142 142 141 141 141 189 189 189 143 143 143 187 187 187 143 143 143 189 189 189 145 145 145 145 145 145 189 189 189 192 192 192 145 145 145 146 146 146 192 192 192 146 146 146 147 147 147 192 192 192 146 146 146 148 148 148 147 147 147 148 148 148 149 149 149 147 147 147 149 149 149 134 134 134 147 147 147 149 149 149 136 136 136 134 134 134 150 150 150 151 151 151 152 152 152 151 151 151 150 150 150 153 153 153 153 153 153 150 150 150 154 154 154 154 154 154 150 150 150 155 155 155 155 155 155 150 150 150 156 156 156 156 156 156 150 150 150 157 157 157 157 157 157 150 150 150 144 144 144 157 157 157 144 144 144 143 143 143 158 158 158 160 160 160 159 159 159 159 159 159 161 161 161 158 158 158 161 161 161 158 158 158 162 162 162 162 162 162 158 158 158 163 163 163 163 163 163 158 158 158 164 164 164 164 164 164 158 158 158 165 165 165 166 166 166 167 167 167 168 168 168 167 167 167 166 166 166 169 169 169 169 169 169 166 166 166 170 170 170 169 169 169 170 170 170 171 171 171 172 172 172 173 173 173 174 174 174 173 173 173 172 172 172 175 175 175 175 175 175 172 172 172 176 176 176 175 175 175 176 176 176 177 177 177 178 178 178 179 179 179 180 180 180 179 179 179 178 178 178 181 181 181 182 182 182 183 183 183 184 184 184 183 183 183 185 185 185 182 182 182 186 186 186 188 188 188 187 187 187 187 187 187 189 189 189 186 186 186 189 189 189 190 190 190 186 186 186 189 189 189 190 190 190 191 191 191 189 189 189 191 191 191 192 192 192 192 192 192 191 191 191 193 193 193 192 192 192 193 193 193 194 194 194 192 192 192 194 194 194 147 147 147 147 147 147 195 195 195 194 194 194 147 147 147 196 196 196 195 195 195 147 147 147 134 134 134 196 196 196 134 134 134 197 197 197 196 196 196 134 134 134 198 198 198 197 197 197 199 199 199 200 200 200 201 201 201 200 200 200 199 199 199 202 202 202 203 203 203 202 202 202 204 204 204 202 202 202 203 203 203 200 200 200 205 205 205 204 204 204 56 56 56 204 204 204 205 205 205 203 203 203 206 206 206 207 207 207 208 208 208 207 207 207 206 206 206 2 2 2 2 2 2 206 206 206 0 0 0 207 207 207 210 210 210 211 211 211 210 210 210 207 207 207 2 2 2 210 210 210 209 209 209 212 212 212 210 210 210 212 212 212 213 213 213 210 210 210 213 213 213 214 214 214 210 210 210 214 214 214 215 215 215 211 211 211 210 210 210 216 216 216 217 217 217 218 218 218 219 219 219 218 218 218 217 217 217 220 220 220 221 221 221 222 222 222 223 223 223 222 222 222 221 221 221 224 224 224 225 225 225 226 226 226 227 227 227 226 226 226 225 225 225 228 228 228 228 228 228 225 225 225 229 229 229 228 228 228 229 229 229 230 230 230 231 231 231 232 232 232 233 233 233 232 232 232 234 234 234 231 231 231 234 234 234 235 235 235 231 231 231 235 235 235 236 236 236 231 231 231 236 236 236 231 231 231 237 237 237 237 237 237 231 231 231 238 238 238 237 237 237 238 238 238 239 239 239
0 0 0 1 1 1 2 2 2 1 1 1 0 0 0 3 3 3 3 3 3 0 0 0 4 4 4 4 4 4 0 0 0 5 5 5 5 5 5 0 0 0 6 6 6 6 6 6 0 0 0 7 7 7 7 7 7 0 0 0 8 8 8 7 7 7 8 8 8 9 9 9 9 9 9 8 8 8 10 10 10 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 12 12 12 11 11 11 12 12 12 13 13 13 13 13 13 12 12 12 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 325 325 325 326 326 326 15 15 15 16 16 16 17 17 17 15 15 15 17 17 17 18 18 18 15 15 15 18 18 18 19 19 19 333 333 333 20 20 20 15 15 15 20 20 20 333 333 333 21 21 21 21 21 21 333 333 333 22 22 22 22 22 22 333 333 333 23 23 23 23 23 23 333 333 333 24 24 24 24 24 24 333 333 333 25 25 25 25 25 25 333 333 333 334 334 334 25 25 25 334 334 334 26 26 26 26 26 26 334 334 334 335 335 335 26 26 26 335 335 335 27 27 27 27 27 27 335 335 335 336 336 336 27 27 27 336 336 336 28 28 28 28 28 28 336 336 336 337 337 337 28 28 28 337 337 337 30 30 30 30 30 30 29 29 29 31 31 31 30 30 30 31 31 31 32 32 32 30 30 30 32 32 32 33 33 33 30 30 30 33 33 33 34 34 34 35 35 35 36 36 36 37 37 37 36 36 36 35 35 35 38 38 38 38 38 38 35 35 35 39 39 39 39 39 39 35 35 35 40 40 40 40 40 40 35 35 35 41 41 41 41 41 41 35 35 35 42 42 42 42 42 42 35 35 35 43 43 43 42 42 42 43 43 43 44 44 44 44 44 44 43 43 43 45 45 45 44 44 44 45 45 45 46 46 46 46 46 46 45 45 45 47 47 47 46 46 46 47 47 47 48 48 48 48 48 48 47 47 47 49 49 49 48 48 48 49 49 49 50 50 50 48 48 48 50 50 50 51 51 51 50 50 50 49 49 49 52 52 52 51 51 51 50 50 50 53 53 53 51 51 51 53 53 53 54 54 54 55 55 55 56 56 56 57 57 57 56 56 56 55 55 55 58 58 58 58 58 58 55 55 55 59 59 59 59 59 59 55 55 55 60 60 60 60 60 60 55 55 55 61 61 61 61 61 61 55 55 55 62 62 62 62 62 62 55 55 55 63 63 63 62 62 62 63 63 63 64 64 64 62 62 62 64 64 64 65 65 65 62 62 62 65 65 65 66 66 66 62 62 62 66 66 66 67 67 67 62 62 62 67 67 67 68 68 68 68 68 68 67 67 67 69 69 69 68 68 68 69 69 69 70 70 70 70 70 70 69 69 69 71 71 71 70 70 70 71 71 71 72 72 72 70 70 70 72 72 72 73 73 73 73 73 73 72 72 72 74 74 74 73 73 73 74 74 74 75 75 75 75 75 75 74 74 74 76 76 76 75 75 75 76 76 76 77 77 77 75 75 75 77 77 77 78 78 78 75 75 75 78 78 78 79 79 79 75 75 75 79 79 79 80 80 80 75 75 75 80 80 80 81 81 81 75 75 75 81 81 81 82 82 82 75 75 75 82 82 82 83 83 83 75 75 75 83 83 83 84 84 84 85 85 85 86 86 86 87 87 87 88 88 88 89 89 89 90 90 90 89 89 89 88 88 88 91 91 91 91 91 91 88 88 88 92 92 92 92 92 92 88 88 88 93 93 93 93 93 93 88 88 88 94 94 94 94 94 94 88 88 88 95 95 95 95 95 95 88 88 88 96 96 96 96 96 96 88 88 88 97 97 97 97 97 97 88 88 88 98 98 98 98 98 98 88 88 88 99 99 99 99 99 99 88 88 88 100 100 100 100 100 100 88 88 88 101 101 101 100 100 100 101 101 101 102 102 102 102 102 102 101 101 101 103 103 103 102 102 102 103 103 103 104 104 104 104 104 104 103 103 103 105 105 105 105 105 105 103 103 103 106 106 106 105 105 105 106 106 106 107 107 107 107 107 107 106 106 106 87 87 87 107 107 107 87 87 87 108 108 108 108 108 108 87 87 87 109 109 109 109 109 109 87 87 87 110 110 110 110 110 110 87 87 87 111 111 111 111 111 111 87 87 87 112 112 112 112 112 112 87 87 87 86 86 86 112 112 112 86 86 86 113 113 113 112 112 112 113 113 113 114 114 114 115 115 115 116 116 116 136 136 136 116 116 116 115 115 115 117 117 117 117 117 117 115 115 115 118 118 118 118 118 118 115 115 115 119 119 119 119 119 119 115 115 115 120 120 120 120 120 120 115 115 115 121 121 121 121 121 121 115 115 115 138 138 138 121 121 121 138 138 138 122 122 122 122 122 122 138 138 138 140 140 140 122 122 122 140 140 140 123 123 123 123 123 123 140 140 140 142 142 142 123 123 123 142 142 142 124 124 124 124 124 124 142 142 142 144 144 144 124 124 124 144 144 144 126 126 126 126 126 126 125 125 125 127 127 127 126 126 126 127 127 127 128 128 128 126 126 126 128 128 128 129 129 129 126 126 126 129 129 129 130 130 130 131 131 131 132 132 132 186 186 186 132 132 132 131 131 131 133 133 133 133 133 133 131 131 131 134 134 134 134 134 134 131 131 131 135 135 135 135 135 135 131 131 131 136 136 136 136 136 136 131 131 131 115 115 115 115 115 115 131 131 131 137 137 137 115 115 115 137 137 137 138 138 138 138 138 138 137 137 137 139 139 139 138 138 138 139 139 139 140 140 140 140 140 140 139 139 139 141 141 141 140 140 140 141 141 141 142 142 142 142 142 142 141 141 141 143 143 143 142 142 142 143 143 143 144 144 144 144 144 144 143 143 143 145 145 145 144 144 144 145 145 145 146 146 146 144 144 144 146 146 146 147 147 147 144 144 144 147 147 147 148 148 148 149 149 149 150 150 150 151 151 151 150 150 150 149 149 149 152 152 152 152 152 152 149 149 149 153 153 153 153 153 153 149 149 149 154 154 154 154 154 154 149 149 149 155 155 155 155 155 155 149 149 149 156 156 156 156 156 156 149 149 149 157 157 157 156 156 156 157 157 157 158 158 158 158 158 158 157 157 157 159 159 159 159 159 159 157 157 157 160 160 160 159 159 159 160 160 160 161 161 161 161 161 161 160 160 160 162 162 162 161 161 161 162 162 162 163 163 163 163 163 163 162 162 162 164 164 164 164 164 164 162 162 162 165 165 165 164 164 164 165 165 165 166 166 166 166 166 166 165 165 165 167 167 167 166 166 166 167 167 167 168 168 168 166 166 166 168 168 168 169 169 169 166 166 166 169 169 169 170 170 170 171 171 171 172 172 172 173 173 173 174 174 174 175 175 175 176 176 176 175 175 175 174 174 174 131 131 131 131 131 131 174 174 174 137 137 137 137 137 137 174 174 174 177 177 177 137 137 137 177 177 177 139 139 139 139 139 139 177 177 177 178 178 178 139 139 139 178 178 178 141 141 141 141 141 141 178 178 178 179 179 179 141 141 141 179 179 179 143 143 143 143 143 143 179 179 179 181 181 181 180 180 180 181 181 181 182 182 182 180 180 180 182 182 182 183 183 183 180 180 180 183 183 183 184 184 184 180 180 180 184 184 184 185 185 185 172 172 172 131 131 131 186 186 186 131 131 131 172 172 172 171 171 171 131 131 131 171 171 171 175 175 175 187 187 187 188 188 188 189 189 189 188 188 188 187 187 187 190 190 190 190 190 190 187 187 187 191 191 191 191 191 191 187 187 187 192 192 192 192 192 192 187 187 187 193 193 193 193 193 193 187 187 187 194 194 194 194 194 194 187 187 187 195 195 195 195 195 195 187 187 187 196 196 196 196 196 196 187 187 187 197 197 197 197 197 197 187 187 187 198 198 198 198 198 198 187 187 187 199 199 199 199 199 199 187 187 187 200 200 200 199 199 199 200 200 200 201 201 201 201 201 201 200 200 200 202 202 202 201 201 201 202 202 202 203 203 203 203 203 203 202 202 202 204 204 204 203 203 203 204 204 204 205 205 205 205 205 205 204 204 204 206 206 206 205 205 205 206 206 206 207 207 207 207 207 207 206 206 206 208 208 208 207 207 207 208 208 208 209 209 209 207 207 207 209 209 209 210 210 210 207 207 207 210 210 210 211 211 211 212 212 212 213 213 213 214 214 214 213 213 213 212 212 212 215 215 215 215 215 215 212 212 212 216 216 216 216 216 216 212 212 212 217 217 217 217 217 217 212 212 212 218 218 218 218 218 218 212 212 212 219 219 219 219 219 219 212 212 212 220 220 220 220 220 220 212 212 212 221 221 221 221 221 221 212 212 212 222 222 222 222 222 222 212 212 212 223 223 223 223 223 223 212 212 212 224 224 224 224 224 224 212 212 212 225 225 225 224 224 224 225 225 225 226 226 226 226 226 226 225 225 225 227 227 227 226 226 226 227 227 227 228 228 228 228 228 228 227 227 227 229 229 229 228 228 228 229 229 229 230 230 230 230 230 230 229 229 229 231 231 231 230 230 230 231 231 231 232 232 232 232 232 232 231 231 231 233 233 233 232 232 232 233 233 233 234 234 234 232 232 232 234 234 234 235 235 235 232 232 232 235 235 235 236 236 236 237 237 237 238 238 238 239 239 239 238 238 238 237 237 237 240 240 240 240 240 240 237 237 237 241 241 241 241 241 241 237 237 237 242 242 242 242 242 242 237 237 237 243 243 243 243 243 243 237 237 237 244 244 244 244 244 244 237 237 237 245 245 245 244 244 244 245 245 245 246 246 246 246 246 246 245 245 245 247 247 247 246 246 246 247 247 247 248 248 248 248 248 248 247 247 247 249 249 249 248 248 248 249 249 249 250 250 250 250 250 250 249 249 249 251 251 251 250 250 250 251 251 251 252 252 252 252 252 252 251 251 251 253 253 253 252 252 252 253 253 253 254 254 254 252 252 252 254 254 254 255 255 255 252 252 252 255 255 255 256 256 256 257 257 257 258 258 258 259 259 259 258 258 258 257 257 257 260 260 260 260 260 260 257 257 257 261 261 261 261 261 261 257 257 257 262 262 262 262 262 262 263 263 263 264 264 264 263 263 263 262 262 262 257 257 257 263 263 263 257 257 257 265 265 265 263 263 263 265 265 265 266 266 266 266 266 266 265 265 265 267 267 267 266 266 266 267 267 267 268 268 268 268 268 268 267 267 267 269 269 269 268 268 268 269 269 269 270 270 270 270 270 270 269 269 269 271 271 271 270 270 270 271 271 271 272 272 272 272 272 272 271 271 271 273 273 273 272 272 272 273 273 273 274 274 274 272 272 272 274 274 274 275 275 275 272 272 272 275 275 275 276 276 276 277 277 277 278 278 278 279 279 279 278 278 278 277 277 277 280 280 280 280 280 280 277 277 277 281 281 281 281 281 281 277 277 277 282 282 282 282 282 282 277 277 277 283 283 283 283 283 283 277 277 277 284 284 284 284 284 284 277 277 277 285 285 285 285 285 285 277 277 277 286 286 286 286 286 286 277 277 277 287 287 287 286 286 286 287 287 287 288 288 288 288 288 288 287 287 287 289 289 289 288 288 288 289 289 289 290 290 290 290 290 290 289 289 289 291 291 291 290 290 290 291 291 291 292 292 292 292 292 292 291 291 291 293 293 293 292 292 292 293 293 293 294 294 294 294 294 294 293 293 293 295 295 295 294 294 294 295 295 295 296 296 296 294 294 294 296 296 296 297 297 297 294 294 294 297 297 297 298 298 298 299 299 299 300 300 300 301 301 301 300 300 300 299 299 299 302 302 302 302 302 302 299 299 299 303 303 303 303 303 303 299 299 299 304 304 304 304 304 304 299 299 299 305 305 305 305 305 305 299 299 299 306 306 306 306 306 306 299 299 299 307 307 307 306 306 306 307 307 307 308 308 308 308 308 308 307 307 307 309 309 309 308 308 308 309 309 309 310 310 310 310 310 310 309 309 309 311 311 311 310 310 310 311 311 311 312 312 312 312 312 312 311 311 311 24 24 24 312 312 312 24 24 24 313 313 313 313 313 313 24 24 24 25 25 25 313 313 313 25 25 25 26 26 26 313 313 313 26 26 26 27 27 27 313 313 313 27 27 27 28 28 28 313 313 313 28 28 28 30 30 30 313 313 313 314 314 314 315 315 315 313 313 313 315 315 315 316 316 316 313 313 313 316 316 316 317 317 317 313 313 313 317 317 317 318 318 318 319 319 319 320 320 320 321 321 321 320 320 320 319 319 319 322 322 322 322 322 322 319 319 319 323 323 323 323 323 323 319 319 319 324 324 324 324 324 324 319 319 319 325 325 325 325 325 325 319 319 319 326 326 326 326 326 326 319 319 319 327 327 327 327 327 327 319 319 319 328 328 328 327 327 327 328 328 328 329 329 329 18 18 18 328 328 328 330 330 330 18 18 18 330 330 330 19 19 19 19 19 19 330 330 330 331 331 331 19 19 19 331 331 331 15 15 15 15 15 15 331 331 331 332 332 332 15 15 15 332 332 332 333 333 333 333 333 333 332 332 332 334 334 334 334 334 334 332 332 332 335 335 335 335 335 335 332 332 332 336 336 336 336 336 336 332 332 332 337 337 337 337 337 337 332 332 332 338 338 338 337 337 337 338 338 338 339 339 339 337 337 337 339 339 339 340 340 340 337 337 337 340 340 340 341 341 341
0 0 0 1 1 1 2 2 2 1 1 1 0 0 0 3 3 3 3 3 3 0 0 0 4 4 4 4 4 4 0 0 0 5 5 5 5 5 5 0 0 0 6 6 6 6 6 6 0 0 0 7 7 7 7 7 7 0 0 0 8 8 8 8 8 8 0 0 0 9 9 9 9 9 9 0 0 0 10 10 10 10 10 10 0 0 0 11 11 11 11 11 11 0 0 0 12 12 12 12 12 12 0 0 0 13 13 13 12 12 12 13 13 13 14 14 14 14 14 14 13 13 13 15 15 15 14 14 14 15 15 15 16 16 16 16 16 16 15 15 15 17 17 17 16 16 16 17 17 17 18 18 18 18 18 18 17 17 17 19 19 19 18 18 18 19 19 19 20 20 20 20 20 20 19 19 19 21 21 21 20 20 20 21 21 21 22 22 22 20 20 20 22 22 22 23 23 23 20 20 20 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 26 26 26 25 25 25 28 28 28 28 28 28 25 25 25 29 29 29 29 29 29 25 25 25 30 30 30 30 30 30 25 25 25 31 31 31 31 31 31 25 25 25 32 32 32 32 32 32 25 25 25 33 33 33 32 32 32 33 33 33 34 34 34 34 34 34 33 33 33 35 35 35 34 34 34 35 35 35 36 36 36 36 36 36 35 35 35 37 37 37 36 36 36 37 37 37 38 38 38 38 38 38 37 37 37 39 39 39 38 38 38 39 39 39 40 40 40 40 40 40 39 39 39 41 41 41 40 40 40 41 41 41 42 42 42 40 40 40 42 42 42 43 43 43 40 40 40 43 43 43 44 44 44 40 40 40 44 44 44 45 45 45 40 40 40 45 45 45 46 46 46 40 40 40 46 46 46 47 47 47 40 40 40 47 47 47 48 48 48 40 40 40 48 48 48 49 49 49 50 50 50 51 51 51 52 52 52 51 51 51 50 50 50 53 53 53 53 53 53 50 50 50 54 54 54 54 54 54 50 50 50 55 55 55 55 55 55 56 56 56 57 57 57 56 56 56 55 55 55 50 50 50 56 56 56 50 50 50 58 58 58 56 56 56 58 58 58 59 59 59 59 59 59 58 58 58 60 60 60 59 59 59 60 60 60 61 61 61 61 61 61 60 60 60 62 62 62 61 61 61 62 62 62 63 63 63 63 63 63 62 62 62 64 64 64 63 63 63 64 64 64 65 65 65 65 65 65 64 64 64 66 66 66 65 65 65 66 66 66 67 67 67 65 65 65 67 67 67 68 68 68 65 65 65 68 68 68 69 69 69 70 70 70 71 71 71 72 72 72 71 71 71 70 70 70 73 73 73 73 73 73 70 70 70 74 74 74 74 74 74 70 70 70 75 75 75 75 75 75 70 70 70 76 76 76 76 76 76 70 70 70 77 77 77 77 77 77 70 70 70 78 78 78 78 78 78 70 70 70 79 79 79 78 78 78 79 79 79 80 80 80 80 80 80 79 79 79 81 81 81 80 80 80 81 81 81 82 82 82 82 82 82 81 81 81 83 83 83 82 82 82 83 83 83 84 84 84 84 84 84 83 83 83 85 85 85 84 84 84 85 85 85 86 86 86 86 86 86 85 85 85 87 87 87 86 86 86 87 87 87 88 88 88 88 88 88 87 87 87 89 89 89 88 88 88 89 89 89 90 90 90 88 88 88 90 90 90 91 91 91 88 88 88 91 91 91 92 92 92 88 88 88 92 92 92 93 93 93 94 94 94 95 95 95 96 96 96 95 95 95 94 94 94 97 97 97 97 97 97 94 94 94 98 98 98 98 98 98 94 94 94 99 99 99 99 99 99 94 94 94 100 100 100 100 100 100 94 94 94 101 101 101 101 101 101 94 94 94 102 102 102 102 102 102 94 94 94 103 103 103 102 102 102 103 103 103 104 104 104 104 104 104 103 103 103 105 105 105 104 104 104 105 105 105 106 106 106 106 106 106 105 105 105 107 107 107 107 107 107 105 105 105 108 108 108 107 107 107 108 108 108 109 109 109 107 107 107 109 109 109 110 110 110 110 110 110 109 109 109 111 111 111 110 110 110 111 111 111 112 112 112 110 110 110 112 112 112 113 113 113 110 110 110 113 113 113 114 114 114 115 115 115 116 116 116 117 117 117 116 116 116 115 115 115 118 118 118 118 118 118 115 115 115 119 119 119 119 119 119 115 115 115 120 120 120 120 120 120 115 115 115 121 121 121 121 121 121 115 115 115 122 122 122 122 122 122 115 115 115 123 123 123 123 123 123 115 115 115 124 124 124 123 123 123 124 124 124 125 125 125 125 125 125 124 124 124 126 126 126 125 125 125 126 126 126 127 127 127 127 127 127 126 126 126 128 128 128 127 127 127 128 128 128 172 172 172 172 172 172 128 128 128 129 129 129 172 172 172 129 129 129 273 273 273 273 273 273 129 129 129 278 278 278 278 278 278 129 129 129 279 279 279 279 279 279 129 129 129 280 280 280 280 280 280 129 129 129 281 281 281 130 130 130 129 129 129 131 131 131 130 130 130 131 131 131 132 132 132 130 130 130 132 132 132 133 133 133 130 130 130 133 133 133 134 134 134 135 135 135 136 136 136 137 137 137 136 136 136 135 135 135 138 138 138 138 138 138 135 135 135 139 139 139 139 139 139 135 135 135 140 140 140 140 140 140 135 135 135 141 141 141 141 141 141 135 135 135 142 142 142 142 142 142 135 135 135 143 143 143 142 142 142 143 143 143 144 144 144 144 144 144 143 143 143 145 145 145 144 144 144 145 145 145 146 146 146 146 146 146 145 145 145 147 147 147 146 146 146 147 147 147 148 148 148 148 148 148 147 147 147 149 149 149 148 148 148 149 149 149 150 150 150 148 148 148 150 150 150 151 151 151 148 148 148 151 151 151 152 152 152 151 151 151 150 150 150 153 153 153 152 152 152 151 151 151 154 154 154 152 152 152 154 154 154 155 155 155 156 156 156 157 157 157 158 158 158 157 157 157 156 156 156 159 159 159 159 159 159 156 156 156 160 160 160 160 160 160 156 156 156 161 161 161 161 161 161 156 156 156 162 162 162 162 162 162 156 156 156 163 163 163 163 163 163 156 156 156 164 164 164 164 164 164 156 156 156 165 165 165 164 164 164 165 165 165 166 166 166 166 166 166 165 165 165 167 167 167 166 166 166 167 167 167 168 168 168 168 168 168 167 167 167 169 169 169 168 168 168 169 169 169 170 170 170 170 170 170 169 169 169 171 171 171 170 170 170 171 171 171 172 172 172 172 172 172 121 121 121 122 122 122 172 172 172 173 173 173 174 174 174 172 172 172 174 174 174 175 175 175 172 172 172 125 125 125 127 127 127 176 176 176 177 177 177 178 178 178 177 177 177 176 176 176 179 179 179 179 179 179 176 176 176 180 180 180 180 180 180 176 176 176 181 181 181 181 181 181 176 176 176 182 182 182 182 182 182 176 176 176 183 183 183 183 183 183 176 176 176 184 184 184 183 183 183 184 184 184 185 185 185 183 183 183 185 185 185 186 186 186 183 183 183 186 186 186 187 187 187 183 183 183 187 187 187 188 188 188 183 183 183 188 188 188 189 189 189 189 189 189 188 188 188 190 190 190 189 189 189 190 190 190 191 191 191 191 191 191 190 190 190 192 192 192 191 191 191 192 192 192 193 193 193 191 191 191 193 193 193 194 194 194 194 194 194 193 193 193 195 195 195 194 194 194 195 195 195 196 196 196 196 196 196 195 195 195 197 197 197 196 196 196 197 197 197 198 198 198 196 196 196 198 198 198 199 199 199 196 196 196 199 199 199 200 200 200 196 196 196 200 200 200 201 201 201 196 196 196 201 201 201 202 202 202 196 196 196 202 202 202 203 203 203 196 196 196 203 203 203 204 204 204 196 196 196 204 204 204 205 205 205 206 206 206 207 207 207 208 208 208 209 209 209 210 210 210 211 211 211 210 210 210 209 209 209 212 212 212 212 212 212 209 209 209 213 213 213 213 213 213 209 209 209 214 214 214 213 213 213 214 214 214 215 215 215 215 215 215 214 214 214 216 216 216 215 215 215 216 216 216 314 314 314 314 314 314 216 216 216 217 217 217 314 314 314 217 217 217 315 315 315 315 315 315 217 217 217 219 219 219 218 218 218 219 219 219 220 220 220 218 218 218 220 220 220 221 221 221 218 218 218 221 221 221 222 222 222 218 218 218 222 222 222 223 223 223 207 207 207 212 212 212 309 309 309 212 212 212 207 207 207 206 206 206 212 212 212 206 206 206 210 210 210 224 224 224 225 225 225 313 313 313 225 225 225 224 224 224 226 226 226 226 226 226 224 224 224 227 227 227 227 227 227 224 224 224 228 228 228 228 228 228 224 224 224 229 229 229 229 229 229 224 224 224 230 230 230 230 230 230 224 224 224 231 231 231 230 230 230 231 231 231 232 232 232 232 232 232 231 231 231 233 233 233 232 232 232 233 233 233 234 234 234 234 234 234 233 233 233 235 235 235 234 234 234 235 235 235 236 236 236 236 236 236 235 235 235 237 237 237 236 236 236 237 237 237 238 238 238 238 238 238 237 237 237 239 239 239 238 238 238 239 239 239 240 240 240 238 238 238 240 240 240 241 241 241 238 238 238 241 241 241 242 242 242 243 243 243 244 244 244 245 245 245 246 246 246 247 247 247 248 248 248 247 247 247 246 246 246 249 249 249 249 249 249 246 246 246 250 250 250 250 250 250 246 246 246 251 251 251 251 251 251 246 246 246 252 252 252 252 252 252 246 246 246 253 253 253 253 253 253 246 246 246 254 254 254 254 254 254 246 246 246 255 255 255 255 255 255 246 246 246 256 256 256 256 256 256 246 246 246 257 257 257 257 257 257 246 246 246 258 258 258 258 258 258 246 246 246 259 259 259 258 258 258 259 259 259 260 260 260 260 260 260 259 259 259 261 261 261 260 260 260 261 261 261 262 262 262 262 262 262 261 261 261 263 263 263 263 263 263 261 261 261 264 264 264 263 263 263 264 264 264 265 265 265 265 265 265 264 264 264 245 245 245 265 265 265 245 245 245 266 266 266 266 266 266 245 245 245 267 267 267 267 267 267 245 245 245 268 268 268 268 268 268 245 245 245 269 269 269 269 269 269 245 245 245 270 270 270 270 270 270 245 245 245 244 244 244 270 270 270 244 244 244 271 271 271 270 270 270 271 271 271 272 272 272 273 273 273 274 274 274 172 172 172 274 274 274 273 273 273 275 275 275 275 275 275 273 273 273 276 276 276 276 276 276 273 273 273 277 277 277 277 277 277 273 273 273 39 39 39 39 39 39 273 273 273 41 41 41 41 41 41 273 273 273 278 278 278 41 41 41 278 278 278 42 42 42 42 42 42 278 278 278 279 279 279 42 42 42 279 279 279 43 43 43 43 43 43 279 279 279 280 280 280 43 43 43 280 280 280 44 44 44 44 44 44 280 280 280 281 281 281 44 44 44 281 281 281 45 45 45 282 282 282 281 281 281 283 283 283 282 282 282 283 283 283 284 284 284 282 282 282 284 284 284 285 285 285 282 282 282 285 285 285 286 286 286 287 287 287 288 288 288 289 289 289 288 288 288 287 287 287 290 290 290 290 290 290 287 287 287 291 291 291 291 291 291 287 287 287 292 292 292 292 292 292 287 287 287 293 293 293 293 293 293 287 287 287 294 294 294 294 294 294 287 287 287 295 295 295 294 294 294 295 295 295 296 296 296 296 296 296 295 295 295 297 297 297 296 296 296 297 297 297 298 298 298 298 298 298 297 297 297 299 299 299 298 298 298 299 299 299 300 300 300 300 300 300 299 299 299 301 301 301 301 301 301 299 299 299 302 302 302 301 301 301 302 302 302 303 303 303 303 303 303 302 302 302 304 304 304 303 303 303 304 304 304 305 305 305 303 303 303 305 305 305 306 306 306 303 303 303 306 306 306 307 307 307 212 212 212 308 308 308 309 309 309 308 308 308 212 212 212 310 310 310 310 310 310 212 212 212 311 311 311 311 311 311 212 212 212 312 312 312 312 312 312 212 212 212 313 313 313 313 313 313 212 212 212 224 224 224 224 224 224 212 212 212 213 213 213 224 224 224 213 213 213 231 231 231 231 231 231 213 213 213 215 215 215 231 231 231 215 215 215 233 233 233 233 233 233 215 215 215 314 314 314 233 233 233 314 314 314 235 235 235 235 235 235 314 314 314 315 315 315 235 235 235 315 315 315 237 237 237 316 316 316 315 315 315 317 317 317 316 316 316 317 317 317 318 318 318 316 316 316 318 318 318 319 319 319 316 316 316 319 319 319 320 320 320 321 321 321 322 322 322 323 323 323 322 322 322 321 321 321 324 324 324 324 324 324 321 321 321 325 325 325 325 325 325 321 321 321 326 326 326 326 326 326 321 321 321 327 327 327 327 327 327 321 321 321 328 328 328 328 328 328 321 321 321 329 329 329 329 329 329 321 321 321 330 330 330 330 330 330 321 321 321 331 331 331 331 331 331 321 321 321 332 332 332 332 332 332 321 321 321 333 333 333 333 333 333 321 321 321 334 334 334 333 333 333 334 334 334 335 335 335 335 335 335 334 334 334 336 336 336 335 335 335 336 336 336 337 337 337 337 337 337 336 336 336 338 338 338 337 337 337 338 338 338 339 339 339 339 339 339 338 338 338 340 340 340 339 339 339 340 340 340 341 341 341 341 341 341 340 340 340 342 342 342 341 341 341 342 342 342 343 343 343 341 341 341 343 343 343 344 344 344 341 341 341 344 344 344 345 345 345
0 0 0 1 1 1 2 2 2 1 1 1 0 0 0 3 3 3 3 3 3 0 0 0 4 4 4 4 4 4 0 0 0 5 5 5 5 5 5 0 0 0 6 6 6 6 6 6 0 0 0 7 7 7 7 7 7 0 0 0 8 8 8 7 7 7 8 8 8 9 9 9 9 9 9 8 8 8 10 10 10 9 9 9 10 10 10 11 11 11 11 11 11 10 10 10 12 12 12 11 11 11 12 12 12 13 13 13 13 13 13 12 12 12 14 14 14 13 13 13 14 14 14 15 15 15 15 15 15 14 14 14 16 16 16 15 15 15 16 16 16 17 17 17 15 15 15 17 17 17 18 18 18 15 15 15 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 21 21 21 20 20 20 23 23 23 23 23 23 20 20 20 24 24 24 24 24 24 20 20 20 25 25 25 25 25 25 20 20 20 26 26 26 26 26 26 20 20 20 27 27 27 27 27 27 20 20 20 28 28 28 27 27 27 28 28 28 29 29 29 27 27 27 29 29 29 30 30 30 27 27 27 30 30 30 31 31 31 31 31 31 30 30 30 32 32 32 31 31 31 32 32 32 33 33 33 33 33 33 32 32 32 34 34 34 33 33 33 34 34 34 35 35 35 33 33 33 35 35 35 36 36 36 33 33 33 36 36 36 37 37 37 33 33 33 37 37 37 38 38 38 33 33 33 38 38 38 39 39 39 33 33 33 39 39 39 40 40 40 33 33 33 40 40 40 41 41 41 33 33 33 41 41 41 42 42 42 33 33 33 42 42 42 43 43 43 33 33 33 43 43 43 44 44 44 33 33 33 44 44 44 45 45 45 33 33 33 45 45 45 46 46 46 33 33 33 46 46 46 47 47 47 48 48 48 49 49 49 50 50 50 49 49 49 48 48 48 370 370 370 49 49 49 370 370 370 51 51 51 49 49 49 51 51 51 52 52 52 49 49 49 52 52 52 53 53 53 49 49 49 53 53 53 54 54 54 49 49 49 54 54 54 55 55 55 49 49 49 55 55 55 56 56 56 56 56 56 55 55 55 57 57 57 56 56 56 57 57 57 58 58 58 58 58 58 57 57 57 59 59 59 58 58 58 59 59 59 60 60 60 60 60 60 59 59 59 61 61 61 60 60 60 61 61 61 62 62 62 60 60 60 62 62 62 63 63 63 62 62 62 61 61 61 64 64 64 62 62 62 64 64 64 65 65 65 63 63 63 62 62 62 66 66 66 67 67 67 68 68 68 69 69 69 70 70 70 71 71 71 72 72 72 71 71 71 70 70 70 73 73 73 73 73 73 70 70 70 74 74 74 74 74 74 70 70 70 69 69 69 69 69 69 70 70 70 67 67 67 67 67 67 70 70 70 75 75 75 75 75 75 70 70 70 76 76 76 76 76 76 70 70 70 77 77 77 77 77 77 70 70 70 78 78 78 78 78 78 70 70 70 79 79 79 79 79 79 70 70 70 80 80 80 79 79 79 80 80 80 81 81 81 81 81 81 80 80 80 82 82 82 81 81 81 82 82 82 83 83 83 83 83 83 82 82 82 84 84 84 84 84 84 82 82 82 85 85 85 84 84 84 85 85 85 86 86 86 86 86 86 85 85 85 87 87 87 86 86 86 87 87 87 88 88 88 88 88 88 87 87 87 89 89 89 89 89 89 87 87 87 90 90 90 90 90 90 87 87 87 91 91 91 91 91 91 87 87 87 92 92 92 92 92 92 87 87 87 93 93 93 93 93 93 87 87 87 94 94 94 93 93 93 94 94 94 95 95 95 96 96 96 91 91 91 92 92 92 97 97 97 98 98 98 99 99 99 98 98 98 97 97 97 409 409 409 98 98 98 409 409 409 100 100 100 98 98 98 100 100 100 101 101 101 101 101 101 100 100 100 102 102 102 102 102 102 100 100 100 103 103 103 104 104 104 102 102 102 105 105 105 102 102 102 104 104 104 101 101 101 101 101 101 106 106 106 98 98 98 107 107 107 110 110 110 119 119 119 110 110 110 107 107 107 108 108 108 108 108 108 107 107 107 443 443 443 108 108 108 443 443 443 109 109 109 110 110 110 111 111 111 119 119 119 119 119 119 111 111 111 120 120 120 102 102 102 112 112 112 113 113 113 112 112 112 102 102 102 114 114 114 114 114 114 102 102 102 115 115 115 115 115 115 102 102 102 116 116 116 116 116 116 102 102 102 117 117 117 117 117 117 102 102 102 127 127 127 118 118 118 125 125 125 124 124 124 119 119 119 120 120 120 440 440 440 121 121 121 102 102 102 103 103 103 410 410 410 122 122 122 413 413 413 122 122 122 410 410 410 123 123 123 124 124 124 125 125 125 126 126 126 121 121 121 127 127 127 102 102 102 123 123 123 128 128 128 122 122 122 128 128 128 123 123 123 129 129 129 130 130 130 131 131 131 132 132 132 131 131 131 130 130 130 133 133 133 133 133 133 130 130 130 134 134 134 134 134 134 130 130 130 135 135 135 135 135 135 130 130 130 136 136 136 136 136 136 130 130 130 137 137 137 137 137 137 130 130 130 138 138 138 137 137 137 138 138 138 139 139 139 139 139 139 138 138 138 140 140 140 139 139 139 140 140 140 141 141 141 141 141 141 140 140 140 142 142 142 141 141 141 142 142 142 143 143 143 143 143 143 142 142 142 144 144 144 143 143 143 144 144 144 145 145 145 145 145 145 144 144 144 146 146 146 145 145 145 146 146 146 147 147 147 145 145 145 147 147 147 148 148 148 145 145 145 148 148 148 149 149 149 150 150 150 151 151 151 152 152 152 481 481 481 150 150 150 484 484 484 169 169 169 168 168 168 109 109 109 153 153 153 154 154 154 171 171 171 155 155 155 441 441 441 434 434 434 441 441 441 155 155 155 157 157 157 441 441 441 157 157 157 442 442 442 442 442 442 157 157 157 444 444 444 156 156 156 444 444 444 157 157 157 158 158 158 444 444 444 156 156 156 159 159 159 160 160 160 430 430 430 160 160 160 159 159 159 161 161 161 161 161 161 159 159 159 171 171 171 171 171 171 159 159 159 173 173 173 177 177 177 159 159 159 430 430 430 162 162 162 163 163 163 164 164 164 163 163 163 162 162 162 165 165 165 165 165 165 162 162 162 166 166 166 166 166 166 162 162 162 428 428 428 428 428 428 162 162 162 430 430 430 430 430 430 162 162 162 167 167 167 168 168 168 108 108 108 109 109 109 446 446 446 169 169 169 109 109 109 170 170 170 153 153 153 171 171 171 155 155 155 434 434 434 172 172 172 170 170 170 171 171 171 173 173 173 174 174 174 150 150 150 152 152 152 150 150 150 174 174 174 175 175 175 434 434 434 436 436 436 176 176 176 445 445 445 444 444 444 158 158 158 177 177 177 430 430 430 167 167 167 434 434 434 176 176 176 172 172 172 178 178 178 179 179 179 407 407 407 179 179 179 178 178 178 180 180 180 180 180 180 178 178 178 181 181 181 181 181 181 178 178 178 182 182 182 182 182 182 178 178 178 183 183 183 183 183 183 178 178 178 184 184 184 184 184 184 178 178 178 185 185 185 185 185 185 178 178 178 186 186 186 186 186 186 178 178 178 187 187 187 187 187 187 178 178 178 188 188 188 188 188 188 178 178 178 189 189 189 189 189 189 178 178 178 190 190 190 190 190 190 178 178 178 191 191 191 190 190 190 191 191 191 192 192 192 192 192 192 191 191 191 193 193 193 192 192 192 193 193 193 194 194 194 194 194 194 193 193 193 195 195 195 194 194 194 195 195 195 196 196 196 196 196 196 195 195 195 197 197 197 196 196 196 197 197 197 198 198 198 196 196 196 198 198 198 199 199 199 199 199 199 198 198 198 200 200 200 198 198 198 197 197 197 201 201 201 202 202 202 203 203 203 204 204 204 203 203 203 202 202 202 205 205 205 205 205 205 202 202 202 206 206 206 206 206 206 202 202 202 207 207 207 207 207 207 202 202 202 208 208 208 208 208 208 202 202 202 209 209 209 208 208 208 209 209 209 210 210 210 209 209 209 202 202 202 211 211 211 209 209 209 211 211 211 212 212 212 209 209 209 212 212 212 213 213 213 213 213 213 212 212 212 214 214 214 213 213 213 214 214 214 215 215 215 215 215 215 214 214 214 216 216 216 216 216 216 214 214 214 217 217 217 217 217 217 214 214 214 218 218 218 210 210 210 209 209 209 219 219 219 210 210 210 219 219 219 220 220 220 210 210 210 220 220 220 221 221 221 210 210 210 221 221 221 222 222 222 210 210 210 222 222 222 223 223 223 210 210 210 223 223 223 224 224 224 210 210 210 224 224 224 225 225 225 210 210 210 225 225 225 226 226 226 210 210 210 226 226 226 227 227 227 210 210 210 227 227 227 228 228 228 210 210 210 228 228 228 229 229 229 210 210 210 229 229 229 230 230 230 230 230 230 229 229 229 231 231 231 230 230 230 231 231 231 232 232 232 232 232 232 231 231 231 233 233 233 232 232 232 233 233 233 234 234 234 234 234 234 233 233 233 235 235 235 234 234 234 235 235 235 236 236 236 236 236 236 235 235 235 237 237 237 237 237 237 235 235 235 238 238 238 236 236 236 237 237 237 239 239 239 236 236 236 239 239 239 240 240 240 236 236 236 240 240 240 241 241 241 242 242 242 243 243 243 244 244 244 243 243 243 242 242 242 245 245 245 245 245 245 242 242 242 246 246 246 246 246 246 242 242 242 247 247 247 247 247 247 242 242 242 248 248 248 248 248 248 242 242 242 249 249 249 249 249 249 242 242 242 250 250 250 249 249 249 250 250 250 251 251 251 251 251 251 250 250 250 252 252 252 251 251 251 252 252 252 253 253 253 253 253 253 252 252 252 254 254 254 253 253 253 254 254 254 255 255 255 255 255 255 254 254 254 256 256 256 255 255 255 256 256 256 257 257 257 257 257 257 256 256 256 258 258 258 257 257 257 258 258 258 259 259 259 257 257 257 259 259 259 260 260 260 257 257 257 260 260 260 261 261 261 262 262 262 263 263 263 264 264 264 263 263 263 262 262 262 265 265 265 265 265 265 262 262 262 266 266 266 266 266 266 262 262 262 267 267 267 267 267 267 262 262 262 268 268 268 268 268 268 262 262 262 269 269 269 269 269 269 262 262 262 270 270 270 270 270 270 262 262 262 271 271 271 271 271 271 262 262 262 272 272 272 272 272 272 262 262 262 273 273 273 273 273 273 262 262 262 274 274 274 274 274 274 262 262 262 275 275 275 275 275 275 262 262 262 276 276 276 276 276 276 262 262 262 277 277 277 277 277 277 262 262 262 278 278 278 278 278 278 262 262 262 279 279 279 279 279 279 262 262 262 280 280 280 279 279 279 280 280 280 281 281 281 281 281 281 280 280 280 282 282 282 281 281 281 282 282 282 283 283 283 283 283 283 282 282 282 284 284 284 283 283 283 284 284 284 285 285 285 285 285 285 284 284 284 286 286 286 285 285 285 286 286 286 287 287 287 287 287 287 286 286 286 288 288 288 287 287 287 288 288 288 289 289 289 287 287 287 289 289 289 290 290 290 287 287 287 290 290 290 291 291 291 292 292 292 293 293 293 294 294 294 293 293 293 292 292 292 295 295 295 295 295 295 292 292 292 296 296 296 296 296 296 292 292 292 297 297 297 297 297 297 292 292 292 298 298 298 298 298 298 292 292 292 299 299 299 299 299 299 292 292 292 300 300 300 299 299 299 300 300 300 301 301 301 301 301 301 300 300 300 302 302 302 301 301 301 302 302 302 303 303 303 303 303 303 302 302 302 304 304 304 303 303 303 304 304 304 305 305 305 305 305 305 304 304 304 306 306 306 305 305 305 306 306 306 307 307 307 307 307 307 306 306 306 308 308 308 307 307 307 308 308 308 309 309 309 307 307 307 309 309 309 310 310 310 307 307 307 310 310 310 311 311 311 312 312 312 313 313 313 314 314 314 313 313 313 312 312 312 315 315 315 315 315 315 312 312 312 316 316 316 316 316 316 312 312 312 317 317 317 317 317 317 312 312 312 318 318 318 318 318 318 312 312 312 319 319 319 319 319 319 312 312 312 320 320 320 320 320 320 312 312 312 321 321 321 321 321 321 312 312 312 322 322 322 322 322 322 312 312 312 323 323 323 323 323 323 312 312 312 324 324 324 324 324 324 312 312 312 325 325 325 325 325 325 312 312 312 326 326 326 326 326 326 312 312 312 327 327 327 327 327 327 312 312 312 328 328 328 328 328 328 312 312 312 329 329 329 329 329 329 312 312 312 330 330 330 329 329 329 330 330 330 331 331 331 331 331 331 330 330 330 332 332 332 331 331 331 332 332 332 333 333 333 333 333 333 332 332 332 334 334 334 333 333 333 334 334 334 335 335 335 335 335 335 334 334 334 336 336 336 335 335 335 336 336 336 337 337 337 337 337 337 336 336 336 338 338 338 337 337 337 338 338 338 339 339 339 337 337 337 339 339 339 340 340 340 337 337 337 340 340 340 341 341 341 342 342 342 343 343 343 344 344 344 343 343 343 342 342 342 345 345 345 345 345 345 342 342 342 346 346 346 346 346 346 342 342 342 347 347 347 347 347 347 342 342 342 348 348 348 348 348 348 342 342 342 349 349 349 349 349 349 342 342 342 350 350 350 349 349 349 350 350 350 351 351 351 349 349 349 351 351 351 352 352 352 349 349 349 352 352 352 353 353 353 349 349 349 353 353 353 498 498 498 349 349 349 498 498 498 354 354 354 349 349 349 354 354 354 355 355 355 354 354 354 498 498 498 497 497 497 355 355 355 489 489 489 496 496 496 356 356 356 355 355 355 496 496 496 355 355 355 356 356 356 357 357 357 362 362 362 356 356 356 358 358 358 359 359 359 360 360 360 361 361 361 360 360 360 359 359 359 358 358 358 358 358 358 363 363 363 362 362 362 362 362 362 363 363 363 365 365 365 365 365 365 363 363 363 366 366 366 364 364 364 365 365 365 366 366 366 365 365 365 364 364 364 367 367 367 365 365 365 367 367 367 368 368 368 368 368 368 367 367 367 369 369 369 369 369 369 370 370 370 368 368 368 370 370 370 369 369 369 52 52 52 52 52 52 369 369 369 53 53 53 371 371 371 370 370 370 372 372 372 370 370 370 52 52 52 51 51 51 373 373 373 374 374 374 375 375 375 374 374 374 373 373 373 376 376 376 376 376 376 373 373 373 377 377 377 377 377 377 373 373 373 378 378 378 378 378 378 373 373 373 379 379 379 379 379 379 373 373 373 380 380 380 380 380 380 373 373 373 381 381 381 380 380 380 381 381 381 382 382 382 382 382 382 381 381 381 383 383 383 382 382 382 383 383 383 384 384 384 384 384 384 383 383 383 385 385 385 384 384 384 385 385 385 386 386 386 386 386 386 385 385 385 387 387 387 386 386 386 387 387 387 388 388 388 388 388 388 387 387 387 389 389 389 388 388 388 389 389 389 390 390 390 388 388 388 390 390 390 391 391 391 388 388 388 391 391 391 392 392 392 393 393 393 394 394 394 395 395 395 394 394 394 393 393 393 396 396 396 396 396 396 393 393 393 397 397 397 397 397 397 393 393 393 398 398 398 398 398 398 393 393 393 399 399 399 399 399 399 393 393 393 400 400 400 400 400 400 393 393 393 401 401 401 400 400 400 401 401 401 402 402 402 402 402 402 401 401 401 403 403 403 402 402 402 403 403 403 404 404 404 404 404 404 403 403 403 405 405 405 404 404 404 405 405 405 406 406 406 406 406 406 405 405 405 407 407 407 406 406 406 407 407 407 180 180 180 406 406 406 180 180 180 182 182 182 406 406 406 182 182 182 183 183 183 180 180 180 407 407 407 179 179 179 182 182 182 180 180 180 181 181 181 118 118 118 409 409 409 125 125 125 409 409 409 408 408 408 100 100 100 410 410 410 411 411 411 412 412 412 411 411 411 410 410 410 413 413 413 414 414 414 415 415 415 416 416 416 415 415 415 414 414 414 417 417 417 417 417 417 414 414 414 418 418 418 418 418 418 414 414 414 419 419 419 419 419 419 414 414 414 420 420 420 420 420 420 414 414 414 421 421 421 421 421 421 414 414 414 422 422 422 421 421 421 422 422 422 423 423 423 423 423 423 422 422 422 424 424 424 423 423 423 424 424 424 425 425 425 425 425 425 424 424 424 426 426 426 425 425 425 426 426 426 427 427 427 427 427 427 426 426 426 428 428 428 427 427 427 428 428 428 429 429 429 429 429 429 428 428 428 430 430 430 429 429 429 430 430 430 431 431 431 429 429 429 431 431 431 432 432 432 429 429 429 432 432 432 433 433 433 434 434 434 435 435 435 436 436 436 435 435 435 434 434 434 437 437 437 437 437 437 434 434 434 438 438 438 438 438 438 434 434 434 439 439 439 439 439 439 434 434 434 440 440 440 440 440 440 434 434 434 119 119 119 119 119 119 434 434 434 441 441 441 119 119 119 441 441 441 107 107 107 107 107 107 441 441 441 442 442 442 107 107 107 442 442 442 443 443 443 443 443 443 442 442 442 444 444 444 443 443 443 444 444 444 109 109 109 109 109 109 444 444 444 445 445 445 109 109 109 445 445 445 446 446 446 446 446 446 445 445 445 447 447 447 446 446 446 447 447 447 448 448 448 446 446 446 448 448 448 449 449 449 446 446 446 449 449 449 450 450 450 451 451 451 452 452 452 453 453 453 452 452 452 451 451 451 454 454 454 454 454 454 451 451 451 455 455 455 455 455 455 451 451 451 456 456 456 456 456 456 451 451 451 457 457 457 457 457 457 451 451 451 458 458 458 458 458 458 451 451 451 459 459 459 459 459 459 451 451 451 460 460 460 459 459 459 460 460 460 461 461 461 461 461 461 460 460 460 462 462 462 460 460 460 451 451 451 463 463 463 463 463 463 451 451 451 464 464 464 463 463 463 464 464 464 465 465 465 465 465 465 464 464 464 466 466 466 465 465 465 466 466 466 467 467 467 467 467 467 466 466 466 468 468 468 467 467 467 468 468 468 469 469 469 469 469 469 468 468 468 470 470 470 469 469 469 470 470 470 471 471 471 471 471 471 470 470 470 472 472 472 471 471 471 472 472 472 473 473 473 471 471 471 473 473 473 474 474 474 471 471 471 474 474 474 475 475 475 460 460 460 476 476 476 462 462 462 476 476 476 460 460 460 477 477 477 476 476 476 477 477 477 478 478 478 476 476 476 478 478 478 479 479 479 476 476 476 479 479 479 480 480 480 481 481 481 482 482 482 483 483 483 482 482 482 481 481 481 484 484 484 27 27 27 486 486 486 26 26 26 486 486 486 485 485 485 487 487 487 487 487 487 485 485 485 488 488 488 355 355 355 354 354 354 489 489 489 490 490 490 491 491 491 492 492 492 491 491 491 490 490 490 493 493 493 493 493 493 490 490 490 494 494 494 495 495 495 492 492 492 491 491 491 493 493 493 495 495 495 491 491 491 495 495 495 493 493 493 496 496 496 496 496 496 493 493 493 356 356 356 360 360 360 356 356 356 493 493 493 356 356 356 360 360 360 358 358 358 492 492 492 497 497 497 498 498 498 497 497 497 492 492 492 495 495 495 361 361 361 493 493 493 494 494 494 493 493 493 361 361 361 360 360 360 499 499 499 500 500 500 501 501 501 500 500 500 499 499 499 502 502 502 502 502 502 499 499 499 503 503 503 503 503 503 499 499 499 504 504 504 504 504 504 499 499 499 505 505 505 505 505 505 499 499 499 506 506 506 506 506 506 499 499 499 507 507 507 507 507 507 499 499 499 508 508 508 508 508 508 499 499 499 509 509 509 508 508 508 509 509 509 510 510 510 510 510 510 509 509 509 511 511 511 510 510 510 511 511 511 512 512 512 512 512 512 511 511 511 513 513 513 512 512 512 513 513 513 514 514 514 514 514 514 513 513 513 515 515 515 514 514 514 515 515 515 516 516 516 516 516 516 515 515 515 517 517 517 517 517 517 515 515 515 518 518 518 518 518 518 515 515 515 519 519 519
0 0 0 2 2 2 1 1 1 1 1 1 3 3 3 0 0 0 4 4 4 5 5 5 6 6 6 5 5 5 4 4 4 7 7 7 8 8 8 10 10 10 9 9 9 9 9 9 11 11 11 8 8 8 11 11 11 12 12 12 8 8 8 13 13 13 14 14 14 15 15 15 14 14 14 13 13 13 16 16 16 14 14 14 17 17 17 16 16 16 18 18 18 20 20 20 19 19 19 19 19 19 21 21 21 18 18 18 22 22 22 24 24 24 23 23 23 23 23 23 22 22 22 25 25 25 26 26 26 28 28 28 27 27 27 27 27 27 29 29 29 26 26 26 30 30 30 31 31 31 32 32 32 31 31 31 33 33 33 30 30 30 33 33 33 43 43 43 30 30 30 43 43 43 34 34 34 30 30 30 43 43 43 33 33 33 39 39 39 35 35 35 36 36 36 37 37 37 36 36 36 35 35 35 38 38 38 39 39 39 41 41 41 40 40 40 40 40 40 42 42 42 39 39 39 42 42 42 43 43 43 39 39 39 44 44 44 46 46 46 45 45 45 45 45 45 47 47 47 44 44 44 48 48 48 50 50 50 49 49 49 49 49 49 51 51 51 48 48 48 52 52 52 53 53 53 54 54 54 53 53 53 52 52 52 55 55 55 56 56 56 58 58 58 57 57 57 57 57 57 56 56 56 59 59 59 60 60 60 62 62 62 61 61 61 61 61 61 63 63 63 60 60 60 64 64 64 66 66 66 65 65 65 65 65 65 67 67 67 64 64 64 68 68 68 70 70 70 69 69 69 69 69 69 71 71 71 68 68 68 72 72 72 74 74 74 73 73 73 73 73 73 75 75 75 72 72 72 76 76 76 78 78 78 77 77 77 85 85 85 83 83 83 76 76 76 79 79 79 81 81 81 80 80 80 80 80 80 82 82 82 79 79 79 83 83 83 84 84 84 85 85 85 84 84 84 83 83 83 86 86 86 84 84 84 86 86 86 87 87 87
0 0 0 1 1 1 2 2 2 1 1 1 0 0 0 3 3 3 4 4 4 5 5 5 6 6 6 5 5 5 4 4 4 7 7 7 8 8 8 9 9 9 10 10 10 9 9 9 8 8 8 11 11 11 12 12 12 13 13 13 14 14 14 13 13 13 12 12 12 15 15 15 16 16 16 17 17 17 18 18 18 17 17 17 16 16 16 43 43 43 19 19 19 20 20 20 21 21 21 20 20 20 19 19 19 22 22 22 23 23 23 24 24 24 25 25 25 24 24 24 23 23 23 26 26 26 27 27 27 28 28 28 29 29 29 28 28 28 27 27 27 30 30 30 31 31 31 32 32 32 33 33 33 32 32 32 31 31 31 34 34 34 35 35 35 36 36 36 37 37 37 36 36 36 35 35 35 38 38 38 39 39 39 40 40 40 41 41 41 40 40 40 39 39 39 42 42 42 16 16 16 44 44 44 46 46 46 44 44 44 16 16 16 18 18 18 47 47 47 43 43 43 45 45 45 43 43 43 47 47 47 17 17 17 44 44 44 45 45 45 46 46 46 45 45 45 44 44 44 47 47 47
0 0 0 1 1 1 2 2 2 1 1 1 0 0 0 3 3 3 4 4 4 5 5 5 6 6 6 5 5 5 4 4 4 7 7 7 8 8 8 9 9 9 10 10 10 9 9 9 8 8 8 11 11 11 12 12 12 13 13 13 14 14 14 13 13 13 12 12 12 15 15 15 16 16 16 17 17 17 18 18 18 17 17 17 16 16 16 19 19 19 20 20 20 21 21 21 22 22 22 21 21 21 20 20 20 23 23 23
0 0 0 1 1 1 2 2 2 1 1 1 0 0 0 3 3 3
0 0 0 1 1 1 2 2 2 1 1 1 0 0 0 3 3 3 4 4 4 5 5 5 6 6 6 5 5 5 4 4 4 7 7 7 7 7 7 4 4 4 8 8 8 9 9 9 10 10 10 11 11 11 10 10 10 9 9 9 12 12 12 12 12 12 9 9 9 13 13 13 12 12 12 13 13 13 14 14 14 12 12 12 14 14 14 15 15 15 12 12 12 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 18 18 18 17 17 17 20 20 20 18 18 18 20 20 20 21 21 21 18 18 18 22 22 22 19 19 19 22 22 22 18 18 18 23 23 23 24 24 24 25 25 25 26 26 26 28 28 28 24 24 24 27 27 27 28 28 28 29 29 29 30 30 30 29 29 29 28 28 28 31 31 31 31 31 31 28 28 28 27 27 27 32 32 32 33 33 33 34 34 34 33 33 33 32 32 32 35 35 35 36 36 36 37 37 37 38 38 38 37 37 37 36 36 36 39 39 39 37 37 37 39 39 39 40 40 40 40 40 40 39 39 39 41 41 41 41 41 41 39 39 39 42 42 42 42 42 42 39 39 39 43 43 43 38 38 38 44 44 44 45 45 45 44 44 44 38 38 38 37 37 37 44 44 44 37 37 37 46 46 46 44 44 44 47 47 47 46 46 46 45 45 45 44 44 44 43 43 43 45 45 45 43 43 43 39 39 39 48 48 48 47 47 47 44 44 44 44 44 44 49 49 49 48 48 48 49 49 49 50 50 50 48 48 48 49 49 49 51 51 51 50 50 50 51 51 51 50 50 50 42 42 42 85 85 85 42 42 42 83 83 83 52 52 52 53 53 53 54 54 54 53 53 53 52 52 52 55 55 55 55 55 55 52 52 52 56 56 56 5 5 5 57 57 57 58 58 58 57 57 57 5 5 5 7 7 7 59 59 59 61 61 61 60 60 60 60 60 60 59 59 59 62 62 62 63 63 63 64 64 64 65 65 65 64 64 64 63 63 63 66 66 66 67 67 67 68 68 68 75 75 75 68 68 68 67 67 67 69 69 69 70 70 70 71 71 71 72 72 72 71 71 71 70 70 70 73 73 73 74 74 74 75 75 75 76 76 76 75 75 75 74 74 74 77 77 77 75 75 75 77 77 77 67 67 67 78 78 78 79 79 79 80 80 80 79 79 79 78 78 78 81 81 81 82 82 82 83 83 83 84 84 84 83 83 83 82 82 82 85 85 85 86 86 86 87 87 87 88 88 88 87 87 87 86 86 86 89 89 89 87 87 87 90 90 90 91 91 91 90 90 90 87 87 87 89 89 89 92 92 92 93 93 93 94 94 94 93 93 93 95 95 95 92 92 92 95 95 95 96 96 96 92 92 92 95 95 95 96 96 96 97 97 97 96 96 96 98 98 98 92 92 92 97 97 97 99 99 99 95 95 95 100 100 100 101 101 101 102 102 102 101 101 101 100 100 100 103 103 103 103 103 103 100 100 100 104 104 104 103 103 103 104 104 104 105 105 105 106 106 106 123 123 123 107 107 107 123 123 123 106 106 106 108 108 108 123 123 123 108 108 108 121 121 121 1 1 1 109 109 109 110 110 110 109 109 109 1 1 1 111 111 111 111 111 111 1 1 1 3 3 3 112 112 112 113 113 113 114 114 114 113 113 113 112 112 112 115 115 115 116 116 116 117 117 117 267 267 267 117 117 117 116 116 116 118 118 118 41 41 41 119 119 119 120 120 120 119 119 119 42 42 42 41 41 41 121 121 121 122 122 122 123 123 123 122 122 122 121 121 121 124 124 124 125 125 125 126 126 126 127 127 127 126 126 126 125 125 125 128 128 128 129 129 129 130 130 130 131 131 131 130 130 130 129 129 129 132 132 132 133 133 133 134 134 134 135 135 135 134 134 134 133 133 133 131 131 131 134 134 134 131 131 131 136 136 136 131 131 131 133 133 133 129 129 129 136 136 136 131 131 131 137 137 137 138 138 138 139 139 139 140 140 140 139 139 139 138 138 138 141 141 141 142 142 142 144 144 144 143 143 143 143 143 143 145 145 145 142 142 142 143 143 143 145 145 145 146 146 146 147 147 147 148 148 148 149 149 149 148 148 148 147 147 147 150 150 150 151 151 151 152 152 152 153 153 153 152 152 152 151 151 151 154 154 154 155 155 155 156 156 156 157 157 157 156 156 156 155 155 155 158 158 158 159 159 159 160 160 160 161 161 161 160 160 160 159 159 159 162 162 162 162 162 162 159 159 159 163 163 163 162 162 162 163 163 163 164 164 164 164 164 164 163 163 163 165 165 165 161 161 161 166 166 166 167 167 167 166 166 166 161 161 161 168 168 168 168 168 168 161 161 161 160 160 160 168 168 168 160 160 160 169 169 169 170 170 170 171 171 171 172 172 172 171 171 171 170 170 170 173 173 173 173 173 173 170 170 170 174 174 174 173 173 173 174 174 174 175 175 175 174 174 174 170 170 170 176 176 176 176 176 176 170 170 170 177 177 177 178 178 178 179 179 179 180 180 180 179 179 179 178 178 178 172 172 172 179 179 179 172 172 172 171 171 171 180 180 180 179 179 179 175 175 175 180 180 180 175 175 175 181 181 181 181 181 181 175 175 175 174 174 174 180 180 180 181 181 181 177 177 177 180 180 180 177 177 177 170 170 170 182 182 182 183 183 183 184 184 184 183 183 183 182 182 182 185 185 185 186 186 186 187 187 187 188 188 188 187 187 187 186 186 186 189 189 189 190 190 190 191 191 191 192 192 192 191 191 191 190 190 190 193 193 193 194 194 194 195 195 195 196 196 196 195 195 195 194 194 194 197 197 197 198 198 198 199 199 199 200 200 200 199 199 199 198 198 198 201 201 201 202 202 202 204 204 204 203 203 203 203 203 203 205 205 205 202 202 202 206 206 206 208 208 208 207 207 207 207 207 207 209 209 209 206 206 206 209 209 209 210 210 210 206 206 206 211 211 211 212 212 212 213 213 213 212 212 212 211 211 211 214 214 214 214 214 214 211 211 211 215 215 215 214 214 214 215 215 215 216 216 216 216 216 216 215 215 215 199 199 199 216 216 216 199 199 199 201 201 201 217 217 217 218 218 218 219 219 219 220 220 220 221 221 221 222 222 222 221 221 221 220 220 220 223 223 223 221 221 221 223 223 223 224 224 224 224 224 224 223 223 223 218 218 218 224 224 224 218 218 218 225 225 225 225 225 225 218 218 218 217 217 217 224 224 224 225 225 225 226 226 226 227 227 227 228 228 228 229 229 229 228 228 228 227 227 227 230 230 230 230 230 230 227 227 227 231 231 231 230 230 230 231 231 231 232 232 232 231 231 231 227 227 227 233 233 233 233 233 233 227 227 227 234 234 234 233 233 233 234 234 234 235 235 235 234 234 234 227 227 227 236 236 236 237 237 237 235 235 235 234 234 234 238 238 238 232 232 232 231 231 231 239 239 239 240 240 240 241 241 241 240 240 240 239 239 239 242 242 242 243 243 243 244 244 244 245 245 245 244 244 244 243 243 243 246 246 246 247 247 247 248 248 248 249 249 249 248 248 248 247 247 247 250 250 250 251 251 251 252 252 252 253 253 253 252 252 252 251 251 251 254 254 254 255 255 255 257 257 257 256 256 256 256 256 256 258 258 258 255 255 255 258 258 258 259 259 259 255 255 255 260 260 260 261 261 261 262 262 262 261 261 261 260 260 260 263 263 263 264 264 264 265 265 265 266 266 266 265 265 265 264 264 264 267 267 267 267 267 267 264 264 264 268 268 268 268 268 268 264 264 264 269 269 269 270 270 270 271 271 271 272 272 272 271 271 271 270 270 270 273 273 273 274 274 274 276 276 276 275 275 275 275 275 275 277 277 277 274 274 274 278 278 278 279 279 279 280 280 280 279 279 279 278 278 278 281 281 281 281 281 281 278 278 278 282 282 282 283 283 283 284 284 284 285 285 285 284 284 284 283 283 283 286 286 286 286 286 286 87 87 87 91 91 91 225 225 225 91 91 91 226 226 226 288 288 288 287 287 287 289 289 289 288 288 288 289 289 289 290 290 290 291 291 291 292 292 292 293 293 293 292 292 292 291 291 291 294 294 294 294 294 294 291 291 291 295 295 295 294 294 294 295 295 295 296 296 296
1 1 1 16 16 16 17 17 17 16 16 16 1 1 1 0 0 0 0 0 0 56 56 56 58 58 58 56 56 56 0 0 0 1 1 1 2 2 2 4 4 4 3 3 3 3 3 3 52 52 52 2 2 2 5 5 5 6 6 6 7 7 7 6 6 6 5 5 5 8 8 8 9 9 9 10 10 10 11 11 11 10 10 10 9 9 9 12 12 12 13 13 13 28 28 28 26 26 26 26 26 26 13 13 13 14 14 14 15 15 15 16 16 16 57 57 57 16 16 16 15 15 15 17 17 17 18 18 18 19 19 19 20 20 20 19 19 19 18 18 18 21 21 21 22 22 22 23 23 23 24 24 24 23 23 23 22 22 22 25 25 25 26 26 26 27 27 27 28 28 28 27 27 27 26 26 26 66 66 66 29 29 29 30 30 30 31 31 31 30 30 30 29 29 29 32 32 32 59 59 59 67 67 67 68 68 68 68 68 68 33 33 33 59 59 59 34 34 34 14 14 14 13 13 13 14 14 14 34 34 34 35 35 35 36 36 36 37 37 37 38 38 38 37 37 37 39 39 39 36 36 36 39 39 39 60 60 60 36 36 36 40 40 40 42 42 42 41 41 41 41 41 41 43 43 43 40 40 40 43 43 43 44 44 44 40 40 40 44 44 44 45 45 45 40 40 40 46 46 46 48 48 48 47 47 47 47 47 47 49 49 49 46 46 46 49 49 49 50 50 50 46 46 46 50 50 50 49 49 49 51 51 51 52 52 52 3 3 3 53 53 53 53 53 53 52 52 52 54 54 54 54 54 54 55 55 55 52 52 52 56 56 56 57 57 57 58 58 58 57 57 57 56 56 56 15 15 15 59 59 59 60 60 60 33 33 33 60 60 60 59 59 59 61 61 61 39 39 39 60 60 60 61 61 61 62 62 62 63 63 63 64 64 64 63 63 63 62 62 62 65 65 65 35 35 35 27 27 27 66 66 66 27 27 27 35 35 35 34 34 34 67 67 67 36 36 36 38 38 38 36 36 36 67 67 67 68 68 68 69 69 69 70 70 70 71 71 71 70 70 70 69 69 69 72 72 72 70 70 70 72 72 72 73 73 73 73 73 73 72 72 72 74 74 74 73 73 73 74 74 74 75 75 75 75 75 75 74 74 74 76 76 76 77 77 77 79 79 79 78 78 78 78 78 78 80 80 80 77 77 77 79 79 79 81 81 81 78 78 78 78 78 78 82 82 82 80 80 80 79 79 79 84 84 84 83 83 83 83 83 83 81 81 81 79 79 79 85 85 85 86 86 86 87 87 87 86 86 86 85 85 85 88 88 88 89 89 89 90 90 90 91 91 91 90 90 90 89 89 89 92 92 92 93 93 93 94 94 94 95 95 95 94 94 94 93 93 93 96 96 96 97 97 97 99 99 99 98 98 98 98 98 98 100 100 100 97 97 97 100 100 100 102 102 102 101 101 101 101 101 101 97 97 97 100 100 100 103 103 103 104 104 104 105 105 105 104 104 104 103 103 103 106 106 106 107 107 107 106 106 106 108 108 108 106 106 106 107 107 107 104 104 104 108 108 108 106 106 106 109 109 109