0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 17:52:00 +00:00
OI-codes/S2OJ/1651/data/light8.in

200003 lines
1.5 MiB (Stored with Git LFS)

200000 200000 500
370 373 370 157 157 122 397 122 457 122 157 409 364 286 82 360 122 122 157 122 122 320 122 57 122 157 370 370 122 370 465 374 123 370 370 31 438 370 157 79 63 157 157 122 240 370 370 122 351 12 235 382 370 263 373 370 122 157 157 157 326 428 353 157 157 322 122 370 370 370 370 370 157 370 157 409 370 89 370 370 122 157 245 370 161 233 439 52 122 370 217 122 272 138 419 404 370 433 157 370 122 152 122 122 370 427 122 370 370 122 331 370 370 311 157 112 370 455 157 22 122 122 67 157 214 157 370 157 246 122 476 335 122 370 157 422 370 370 157 157 157 335 370 209 409 157 205 318 370 155 122 157 370 157 256 370 157 157 370 171 122 157 157 122 157 370 69 101 157 377 370 370 370 370 157 133 157 159 370 379 73 428 11 91 157 478 433 491 372 122 214 157 340 20 157 42 370 309 157 122 370 122 438 498 370 370 122 438 370 292 425 157 370 122 78 78 370 122 124 122 157 122 122 318 370 157 370 370 157 257 265 370 213 373 202 258 122 157 370 454 157 451 370 157 370 122 393 157 82 157 370 370 122 370 370 370 166 370 370 280 122 344 116 370 315 359 370 370 193 139 370 370 157 122 370 112 157 85 325 131 455 370 390 133 122 157 122 122 370 42 370 157 157 267 150 370 157 370 82 112 157 122 122 370 122 450 262 392 80 122 434 122 157 198 226 157 122 157 122 361 157 157 160 122 488 122 157 157 157 370 122 157 370 157 370 370 122 122 157 272 246 78 254 157 157 370 221 157 60 122 157 122 460 19 370 370 122 329 383 122 322 258 370 465 122 370 122 122 157 122 370 484 122 370 370 312 370 415 458 370 157 370 122 443 157 157 370 157 430 68 157 382 145 122 87 370 475 370 157 157 157 332 122 370 157 161 370 269 178 329 243 370 157 3 69 370 157 157 370 122 465 210 370 180 84 370 21 157 122 340 383 157 370 94 157 44 122 157 157 122 337 473 122 318 122 157 157 122 157 122 157 122 122 18 370 370 47 157 95 387 157 370 268 166 122 27 216 157 122 122 349 289 4 288 122 370 122 157 157 349 122 455 370 370 157 10 122 370 396 370 424 157 265 370 370 221 370 84 157 157 411 61 370 122 122 370 122 157 370 157 370 320 370 157 122 122 157 370 157 157 328 370 157 258 370 370 370 489 383 370 122 157 122 157 122 157 79 177 157 289 78 122 122 370 122 210 357 95 157 122 370 253 84 157 406 180 2 157 157 122 370 122 157 157 122 157 370 122 157 290 157 370 370 370 157 337 157 122 157 370 122 122 122 157 157 315 370 370 54 370 409 122 122 157 52 169 70 222 318 331 157 122 122 122 82 143 370 157 159 370 133 370 231 370 370 157 279 122 122 122 343 65 357 255 370 370 157 122 157 122 370 370 281 370 122 370 122 122 370 370 8 122 157 157 143 157 370 157 133 397 139 133 157 407 370 218 385 314 122 157 157 498 157 157 477 122 157 380 468 221 151 370 370 370 370 234 198 122 353 370 370 122 215 122 119 157 122 157 122 157 294 370 61 358 437 77 236 157 122 364 157 370 380 122 32 9 130 122 188 122 370 370 157 370 122 370 460 460 157 391 370 205 157 122 138 457 370 409 157 122 122 122 408 121 157 122 121 370 122 491 370 149 122 370 14 63 122 324 122 305 122 122 411 409 324 370 370 169 34 157 339 370 319 345 335 441 370 370 157 157 38 56 370 157 75 324 122 157 464 448 157 427 202 357 122 198 340 370 157 454 157 122 125 157 370 447 157 157 440 122 122 147 317 122 157 151 370 122 265 4 258 157 157 157 370 122 409 157 133 122 365 115 212 122 157 157 157 152 370 446 157 76 370 122 370 122 157 53 341 349 157 114 90 217 331 370 203 370 370 405 409 351 370 157 122 314 370 451 122 248 122 157 218 370 157 166 370 157 393 370 93 122 40 370 122 274 370 122 438 122 209 69 157 157 370 370 122 370 11 122 204 162 370 370 246 122 252 154 157 122 171 122 370 285 288 172 370 122 157 370 298 122 157 66 52 477 483 122 488 370 122 122 370 370 370 122 364 157 193 476 157 343 37 370 109 122 370 436 384 324 63 472 157 157 372 343 360 122 157 62 373 365 111 122 97 370 370 157 157 122 122 370 157 122 157 370 157 370 437 342 306 122 118 268 122 331 346 122 157 231 157 241 102 370 370 122 99 157 157 138 157 382 203 474 122 129 370 129 370 157 143 122 314 370 248 157 157 181 448 122 151 349 222 52 336 370 157 157 122 282 63 122 157 370 370 102 122 122 122 370 403 370 64 232 154 370 157 133 370 122 157 131 122 370 122 324 413 154 157 261 203 122 491 38 122 308 157 370 157 433 157 157 157 84 157 370 370 23 157 471 172 189 122 157 370 370 157 370 370 467 274 157 122 122 370 370 370 370 370 418 157 370 111 78 122 134 157 136 122 164 370 183 291 370 370 370 418 157 122 148 460 370 183 157 122 370 298 365 122 370 283 122 370 157 122 157 370 157 409 157 157 157 122 370 370 106 122 122 355 370 56 157 370 138 370 161 370 179 370 101 394 458 370 133 370 157 108 122 157 370 157 122 157 263 349 122 122 157 481 178 370 389 288 246 335 440 107 122 314 279 370 84 370 54 104 370 36 157 157 353 122 494 122 122 60 245 157 184 121 157 167 140 157 122 157 370 157 317 122 122 157 179 190 370 154 79 370 122 127 122 122 122 478 157 126 192 370 83 370 122 143 122 442 438 160 122 157 370 182 370 157 370 157 294 142 122 157 370 370 438 370 335 2 157 221 335 370 122 157 370 157 370 122 157 157 157 370 122 370 352 352 157 157 157 122 108 157 122 192 370 270 377 247 157 370 370 196 370 68 34 122 122 370 379 447 150 135 122 157 122 166 370 157 286 318 157 122 89 157 370 370 157 122 273 434 22 239 8 122 370 157 157 370 363 370 366 4 122 222 122 157 306 205 22 157 370 122 122 478 462 122 50 157 63 370 370 157 428 157 168 83 409 122 370 370 413 399 51 86 122 122 338 104 122 370 122 157 112 122 196 247 474 157 157 174 157 15 122 122 460 162 122 157 157 122 370 122 157 210 424 302 122 350 202 122 157 157 157 157 433 258 293 370 122 157 4 27 370 157 122 122 157 370 122 370 157 338 122 75 157 370 171 122 370 370 157 122 122 157 122 122 324 157 370 370 370 370 361 370 157 370 370 478 479 282 112 370 133 322 246 370 91 157 370 479 130 370 370 424 341 292 157 122 241 370 122 122 122 370 157 370 420 370 191 109 157 220 370 157 180 122 176 157 370 370 416 122 122 456 157 89 122 370 76 357 122 157 157 370 122 114 365 122 122 157 157 157 439 122 370 157 122 122 89 69 370 370 122 157 122 200 159 157 370 80 459 157 157 160 370 301 157 122 340 370 122 464 157 100 122 50 157 370 324 308 370 427 100 69 122 122 370 370 157 157 122 157 224 233 253 157 157 157 50 157 122 155 157 122 122 370 138 157 207 370 122 157 370 370 110 157 157 4 157 340 111 432 122 279 157 122 370 122 370 157 122 370 157 44 192 370 122 471 148 157 122 313 122 157 122 317 122 82 157 157 370 26 157 425 370 122 122 19 251 173 185 157 157 157 370 370 14 122 370 122 122 122 122 122 33 370 152 440 160 157 122 122 370 61 157 157 176 157 122 197 157 370 42 370 111 157 122 370 356 370 465 205 122 439 370 122 370 370 24 122 370 122 122 122 157 157 370 161 122 64 157 122 210 186 59 122 157 71 137 370 415 370 122 352 370 453 35 122 370 157 133 370 370 370 370 476 370 60 370 195 157 289 484 347 157 157 471 370 122 157 122 157 157 229 122 370 310 194 157 370 370 208 246 85 223 331 97 157 281 370 370 4 157 461 370 344 157 122 334 122 370 157 370 122 242 122 378 157 482 370 157 157 122 301 370 278 157 157 157 370 157 379 438 138 370 447 321 114 122 370 122 122 157 157 444 370 122 219 122 370 6 404 37 122 122 122 50 122 157 370 340 122 122 157 157 122 138 161 122 80 419 122 179 370 448 157 494 122 122 370 370 122 157 5 393 219 332 122 122 370 122 122 264 157 36 253 415 308 157 227 122 370 370 122 138 157 370 370 122 122 122 453 370 157 122 449 370 122 323 250 337 448 9 122 269 361 157 370 438 11 304 51 379 277 18 406 355 370 157 157 155 157 157 377 157 28 122 157 369 35 106 157 157 122 478 348 122 370 157 134 387 157 157 157 370 484 227 36 370 161 317 122 4 284 157 370 157 157 122 292 240 122 370 149 370 219 122 291 122 122 157 370 157 221 370 122 395 157 441 122 127 168 455 263 370 179 157 157 122 370 396 122 439 19 370 421 333 122 370 370 157 157 157 351 370 370 370 428 157 122 449 161 378 5 157 157 157 122 122 370 370 370 122 157 122 370 370 157 157 76 122 370 161 24 157 25 370 157 122 315 370 122 370 370 400 122 157 122 122 93 153 122 19 157 482 157 370 333 370 122 386 157 122 403 122 324 122 174 122 370 370 157 302 122 157 370 157 168 387 274 157 122 317 370 157 213 370 157 122 326 339 406 287 370 122 286 157 122 122 157 157 122 370 122 370 405 370 370 146 157 280 428 434 488 314 122 210 157 471 477 157 157 122 157 122 122 37 157 370 409 115 156 210 122 122 237 122 157 464 370 370 370 157 122 141 497 370 157 27 122 381 370 370 122 75 122 122 105 370 157 285 370 310 395 157 10 122 319 122 122 102 157 122 157 428 118 131 370 272 407 370 294 56 370 318 47 122 459 157 121 122 157 97 157 157 122 452 122 122 157 10 404 370 438 118 205 157 122 203 370 28 370 122 199 370 135 154 370 157 122 122 94 157 234 122 157 370 370 157 370 122 157 370 362 386 293 157 165 370 157 370 221 133 157 157 370 122 370 157 243 122 37 122 466 449 75 157 197 370 122 206 157 157 122 327 491 241 353 246 402 286 122 203 122 157 370 442 122 444 370 370 370 157 122 122 370 134 342 157 102 122 455 157 355 370 370 343 370 122 99 370 157 122 122 122 157 108 52 295 122 410 157 157 143 312 157 334 370 433 175 370 377 157 370 370 59 370 157 157 456 157 157 133 122 201 157 157 122 458 157 157 157 298 371 82 122 157 157 331 154 3 157 157 176 370 110 157 221 370 370 159 128 157 343 380 122 370 491 122 157 24 157 370 157 450 157 161 264 249 370 370 122 214 370 178 370 370 157 157 157 100 173 139 257 236 122 451 409 122 370 122 122 370 122 461 437 40 370 49 157 370 242 122 370 323 157 157 99 157 245 157 122 157 157 370 157 179 370 122 370 157 370 157 157 246 283 326 157 380 151 266 122 157 157 489 157 157 409 370 122 157 370 494 356 6 133 370 370 122 65 157 122 157 157 122 122 370 122 122 370 406 122 370 52 370 486 370 409 370 122 238 485 407 157 247 488 122 15 157 122 130 118 157 122 112 410 122 122 379 157 157 122 370 275 157 370 122 48 370 247 255 157 472 215 370 157 370 413 121 157 122 424 370 370 424 190 370 220 370 154 157 157 462 157 382 122 258 447 103 157 323 157 122 370 370 157 370 50 429 30 263 433 419 157 157 133 122 318 122 331 260 370 122 370 370 122 370 342 246 279 370 157 122 157 157 157 175 138 309 157 122 157 269 370 157 157 321 437 122 122 370 246 157 62 157 370 157 500 122 430 203 157 122 370 305 122 157 110 336 199 122 157 238 157 142 122 341 370 21 205 122 332 46 157 331 409 321 149 122 196 387 99 370 166 370 308 139 157 157 157 157 370 157 450 370 134 157 70 370 157 157 370 157 157 370 157 237 316 171 370 375 200 122 370 157 370 370 122 157 157 157 370 58 370 122 300 157 122 287 368 370 122 392 370 122 221 122 122 195 122 277 350 347 122 108 288 370 153 424 205 370 477 90 157 122 370 5 370 35 312 458 450 54 157 157 414 162 122 122 284 370 370 157 445 122 122 474 370 370 280 370 157 472 358 157 122 370 122 141 157 317 98 157 303 4 370 60 157 122 196 122 122 370 157 122 128 157 122 157 474 370 157 157 227 250 370 358 157 157 157 370 279 16 370 157 122 78 122 367 454 157 191 122 157 122 370 157 122 206 157 122 122 122 52 156 122 14 157 122 346 155 122 370 76 370 258 187 122 122 177 369 370 4 426 370 340 122 122 370 370 122 122 122 370 244 157 23 493 370 157 122 370 370 122 122 157 135 157 104 122 370 157 307 122 370 290 370 253 79 370 458 157 235 370 157 157 9 122 370 340 122 122 370 370 122 370 122 483 100 214 370 157 122 277 79 361 370 34 374 67 370 157 335 447 246 157 398 122 370 317 157 122 122 122 428 330 164 397 370 316 208 122 370 327 370 157 438 168 281 157 122 122 472 157 61 68 124 157 370 157 304 370 352 157 122 109 122 122 122 370 87 336 122 117 74 73 370 363 370 370 293 122 122 157 106 317 211 19 370 370 47 194 122 251 370 122 27 94 370 122 122 122 122 122 462 390 122 122 157 330 370 205 122 370 299 370 265 282 251 122 370 370 215 370 157 235 157 157 83 122 146 122 456 69 112 370 80 157 93 122 390 353 122 370 122 278 133 252 157 344 215 456 122 157 122 169 370 122 328 122 244 325 122 122 19 93 157 155 52 447 94 36 122 122 157 295 116 370 326 370 122 157 122 370 404 122 157 370 157 76 47 157 269 230 370 122 57 157 370 91 11 370 370 122 370 122 157 122 370 370 450 157 238 425 446 122 195 122 157 317 198 278 370 133 433 230 226 122 289 157 370 155 370 75 51 63 370 276 157 370 157 367 157 26 122 48 122 370 157 157 122 157 408 122 370 122 122 378 275 157 463 210 157 157 251 122 391 46 181 492 428 370 157 337 122 32 157 6 370 445 157 130 142 140 421 122 122 157 370 157 122 157 122 347 157 347 467 157 122 122 157 9 157 100 289 122 449 480 157 21 341 215 87 210 157 2 19 122 61 370 157 226 122 61 370 157 122 113 122 157 122 157 18 496 157 122 115 464 356 157 370 468 483 370 122 370 122 80 80 157 370 157 122 370 374 449 155 370 189 462 95 416 122 122 157 113 157 157 104 157 370 142 157 221 475 122 157 203 122 122 157 157 157 431 148 12 157 157 144 122 445 238 88 428 122 464 157 157 37 219 335 370 370 370 477 370 157 157 122 157 62 314 122 370 20 157 157 10 370 370 122 138 370 157 157 370 370 122 324 157 157 479 13 370 157 250 157 157 214 438 384 36 122 344 189 207 26 424 11 466 273 157 210 370 157 249 122 157 370 157 409 157 331 370 122 157 370 254 370 157 453 157 122 370 122 38 297 4 370 47 122 370 122 4 370 370 370 122 409 157 45 170 236 190 75 122 370 370 157 82 86 212 122 468 331 393 122 327 122 43 122 370 370 356 370 426 370 157 21 157 122 370 393 157 252 370 157 371 157 122 494 398 157 370 122 370 122 28 326 370 133 157 157 370 370 157 370 370 370 370 157 122 122 318 387 157 318 458 122 98 157 367 362 246 178 157 122 122 370 448 94 122 114 370 370 435 314 157 292 370 157 157 122 351 342 157 465 281 370 122 157 157 78 394 122 126 370 359 122 404 122 157 373 122 157 379 370 78 28 157 370 157 122 122 157 40 379 157 370 171 157 157 122 122 122 122 122 448 425 122 370 251 370 157 246 122 157 356 370 294 324 122 337 117 133 264 133 122 157 461 210 382 157 122 370 370 35 157 286 122 122 157 122 157 469 157 157 122 122 149 122 122 157 157 191 157 370 370 122 122 161 157 158 361 122 122 157 122 320 370 157 370 161 119 370 122 285 157 315 157 362 157 93 122 201 174 157 370 122 155 122 157 122 157 370 375 246 485 352 122 471 370 169 317 122 331 157 157 292 122 122 430 157 139 157 117 283 124 157 216 370 370 483 368 261 122 122 133 157 414 403 122 157 419 122 261 370 122 122 443 157 157 286 122 168 122 122 370 122 122 370 334 370 370 122 122 161 370 345 370 157 157 157 483 273 370 122 122 157 172 324 444 406 129 370 157 122 352 122 182 370 404 109 119 480 348 403 122 122 149 438 122 335 216 482 122 353 122 365 57 296 221 370 157 498 371 122 370 157 122 122 370 370 370 4 438 122 370 157 19 157 157 267 480 370 157 122 469 122 157 161 268 122 370 54 370 271 157 157 370 370 157 370 370 14 122 370 488 447 110 122 370 88 370 252 370 370 157 122 339 489 122 120 278 370 122 122 65 157 157 157 243 219 370 122 370 370 157 122 157 21 433 122 370 137 122 122 267 393 309 350 157 122 122 41 3 405 157 370 57 157 447 127 122 204 122 368 122 370 416 157 224 157 370 122 122 134 370 122 370 354 122 410 248 127 157 357 358 157 25 370 122 157 157 140 399 157 122 84 397 303 370 7 157 87 413 157 458 157 498 157 157 370 157 370 118 157 295 157 370 370 275 370 370 122 304 370 157 122 147 98 323 333 157 232 157 106 62 122 370 122 47 122 157 122 157 442 370 370 122 48 122 370 307 370 428 165 370 122 253 157 138 439 307 370 330 76 122 122 122 393 157 122 318 370 157 224 408 370 411 84 122 84 179 209 157 157 231 350 122 157 157 370 122 122 370 341 317 157 486 265 17 223 122 157 99 381 157 370 122 138 370 122 157 157 296 122 157 157 122 370 370 321 370 191 236 283 329 122 402 370 161 122 157 157 215 366 370 421 52 370 157 157 65 122 370 343 242 122 370 370 157 65 218 122 340 256 370 122 370 122 157 122 24 65 157 157 298 134 52 313 370 161 279 370 370 143 370 157 121 122 58 457 382 458 370 370 370 211 133 130 323 157 157 157 282 157 370 157 370 150 157 370 210 370 335 157 370 157 157 370 165 121 323 122 157 122 370 414 122 122 122 114 370 122 4 315 157 370 370 157 157 104 157 115 157 359 13 370 122 370 490 312 157 157 157 370 443 122 370 157 101 426 370 90 370 335 370 157 122 407 122 94 267 128 370 370 370 370 488 370 375 100 127 370 438 233 370 122 370 122 157 189 370 122 157 370 157 157 122 122 122 122 357 370 373 457 122 370 282 122 370 157 198 157 122 364 370 283 122 157 238 370 157 408 157 370 157 406 392 157 122 328 44 122 321 122 157 122 157 362 335 370 147 154 157 122 79 52 370 122 141 122 122 370 122 122 396 157 370 157 370 145 259 45 370 117 370 28 122 157 122 340 387 122 122 157 157 370 318 370 335 157 370 122 122 157 122 199 32 157 370 157 262 370 119 409 489 370 318 188 235 122 82 157 370 60 122 370 53 476 122 83 327 370 370 482 370 370 455 122 107 253 156 69 113 28 370 122 127 370 122 157 74 53 157 58 157 157 122 122 370 122 157 122 122 414 400 370 205 246 122 157 255 157 370 122 345 122 157 19 157 370 157 157 347 267 370 157 157 122 47 272 370 157 370 157 122 43 304 69 122 214 157 113 80 122 361 122 122 122 369 157 157 391 116 156 370 370 122 330 370 122 122 355 122 318 370 157 157 157 260 122 460 192 370 424 122 141 122 370 370 107 393 337 48 370 276 157 22 51 122 167 370 488 157 370 157 399 370 438 122 108 370 34 122 324 340 370 155 468 318 237 292 133 122 122 122 122 199 157 303 76 157 122 157 122 157 122 370 444 438 370 267 370 340 370 157 157 157 157 157 206 251 157 122 370 122 370 370 85 370 367 122 157 161 157 157 157 370 370 122 13 160 370 138 318 122 122 375 122 37 370 438 370 122 308 304 157 122 122 133 157 122 122 157 157 323 210 219 141 370 363 318 276 157 131 122 265 122 122 363 412 157 370 122 370 7 157 122 370 370 157 438 370 190 265 122 122 185 12 451 157 246 370 370 157 203 370 370 161 140 376 499 44 122 370 122 302 370 128 157 157 457 370 370 370 40 471 157 301 157 122 122 370 157 157 274 390 137 370 370 436 157 47 60 157 370 50 122 370 370 122 157 157 122 122 370 228 244 47 60 122 370 157 122 170 122 122 249 370 157 122 439 370 122 122 327 370 57 388 370 157 122 297 122 122 370 459 122 122 370 155 398 361 363 122 157 122 122 172 370 497 116 233 370 370 189 156 110 242 122 203 122 370 228 339 370 370 157 36 370 420 122 122 122 370 157 122 122 122 9 196 395 157 157 4 208 462 122 157 268 290 370 370 458 157 198 370 370 122 122 370 157 99 138 122 455 157 370 429 370 282 82 122 122 122 157 425 191 370 372 264 87 161 370 333 139 122 122 122 370 370 157 392 370 460 157 471 370 370 438 122 122 218 366 401 370 348 370 370 370 370 157 122 122 133 370 122 370 115 370 393 409 128 157 130 370 370 370 443 212 157 24 136 122 254 157 167 122 331 157 122 324 122 122 318 324 122 122 300 122 122 370 111 342 370 122 122 80 370 157 122 485 157 157 122 262 286 157 238 357 122 370 4 146 367 373 370 122 122 122 347 122 370 376 400 345 333 157 370 143 370 370 370 496 370 27 370 122 178 370 4 448 122 157 157 180 295 122 101 157 344 157 47 122 122 370 122 122 448 370 157 370 222 122 157 370 5 162 68 122 51 370 429 157 122 370 283 108 122 157 383 296 122 389 370 122 49 391 237 353 122 370 223 305 370 370 133 370 456 460 280 157 122 157 370 122 157 371 370 490 412 303 469 340 27 370 157 370 157 157 209 374 370 122 253 122 157 54 283 157 157 370 122 370 157 317 433 122 157 157 242 370 157 370 370 82 123 122 370 122 189 370 122 370 245 429 422 370 370 157 426 370 370 141 488 122 370 122 397 263 157 122 113 378 122 283 370 122 157 122 341 209 138 122 155 437 370 157 286 12 254 176 179 70 370 370 370 157 130 122 122 122 406 122 157 18 370 122 122 161 157 157 157 421 122 122 157 157 157 157 110 370 161 157 122 157 157 122 361 157 157 157 138 122 122 488 122 492 152 370 157 355 122 191 157 370 157 402 451 122 112 370 370 157 87 495 453 52 339 112 122 471 438 370 157 157 221 331 122 370 118 477 221 457 123 52 15 122 122 122 370 157 123 480 411 370 266 122 389 262 157 122 122 122 122 43 370 366 370 122 370 157 494 370 157 122 370 128 122 389 122 157 368 157 370 122 370 270 157 370 122 370 370 370 157 157 272 318 157 122 122 39 122 122 370 370 370 370 446 370 370 6 234 447 265 311 127 370 344 122 122 260 350 152 370 122 370 69 212 370 370 183 370 122 210 351 128 98 32 370 383 78 370 157 205 370 370 122 157 75 27 370 370 451 122 157 335 122 157 370 161 161 395 41 370 157 345 370 370 194 235 157 370 370 288 438 370 157 79 157 481 122 157 5 122 370 208 170 370 133 431 122 122 370 157 55 122 122 370 122 157 157 122 370 234 122 460 122 171 331 157 370 122 495 31 189 370 317 122 157 122 122 370 122 370 150 157 122 475 310 438 122 99 302 122 157 122 370 128 122 370 172 371 73 47 122 157 370 157 183 236 157 147 122 20 157 157 157 200 157 122 438 466 370 342 122 157 123 69 157 365 29 496 370 335 48 438 122 324 157 157 210 194 50 289 293 157 157 284 370 157 107 257 199 122 165 157 398 370 122 370 157 493 1 124 157 402 370 122 370 370 157 122 370 157 370 157 142 157 157 157 157 476 157 157 157 421 157 157 436 157 122 340 370 157 122 319 122 157 157 122 56 122 138 370 157 422 356 157 370 370 157 409 370 122 122 122 122 370 154 216 427 370 122 438 122 370 410 157 122 284 122 157 122 122 370 122 122 438 378 370 157 370 117 122 500 157 370 293 303 370 122 157 122 59 157 122 131 157 122 90 370 157 370 370 157 157 122 285 122 370 122 440 88 274 104 157 370 370 212 331 224 454 104 370 122 38 370 464 370 157 370 322 122 292 318 203 157 122 157 157 122 441 1 157 122 210 370 443 43 370 347 38 370 157 265 122 443 307 161 157 480 354 94 370 79 370 370 122 157 335 157 318 157 370 246 122 370 370 331 248 370 370 217 231 157 157 157 157 475 353 241 370 32 122 122 301 140 370 490 157 89 209 2 157 50 157 370 50 230 115 157 117 157 370 161 157 157 157 370 370 157 252 122 370 370 122 466 370 116 122 157 418 295 122 370 386 157 387 400 370 370 157 122 133 122 370 370 155 269 370 493 257 370 497 360 6 138 370 475 288 157 122 260 122 370 122 370 370 448 136 157 157 157 157 157 243 370 157 396 370 370 157 59 370 370 157 476 86 281 370 122 370 346 30 122 122 370 495 122 122 122 122 281 370 438 122 183 60 370 122 248 157 122 157 157 370 370 157 412 122 312 378 122 370 157 157 138 122 112 370 370 157 157 122 370 370 370 155 340 370 157 122 496 157 370 157 157 370 157 122 274 72 81 341 157 23 122 370 157 327 122 157 370 122 370 157 122 157 220 122 122 370 370 157 157 465 122 122 5 122 84 313 122 481 78 122 52 201 122 7 157 362 98 155 36 406 157 157 472 340 313 122 122 122 200 221 157 157 157 157 33 498 157 122 370 157 150 4 122 370 370 250 481 438 465 122 370 170 122 370 370 122 157 122 157 370 319 496 370 43 122 311 157 370 122 171 122 122 304 73 246 282 157 370 122 157 157 370 122 157 157 374 370 157 190 122 122 370 157 370 370 370 31 122 52 157 370 494 122 343 370 188 157 157 157 286 157 157 122 122 370 435 122 157 370 370 162 157 370 157 277 161 157 122 122 61 157 384 370 226 370 370 157 157 370 122 157 157 370 157 303 122 157 370 122 122 368 157 404 370 439 157 157 122 289 370 122 370 258 157 282 426 315 122 122 478 157 157 447 95 407 197 157 370 58 157 122 408 431 370 14 50 122 122 122 370 122 157 157 174 370 157 157 157 157 157 49 114 370 101 370 432 157 157 458 370 340 370 485 157 248 122 370 157 122 125 179 122 370 179 370 157 122 370 157 157 4 122 122 322 122 157 122 122 249 157 194 122 122 370 63 157 448 157 157 177 370 157 157 122 157 370 370 122 50 350 86 157 370 12 157 370 157 183 370 259 483 122 437 157 130 10 157 122 157 157 122 206 386 157 14 470 370 157 157 17 122 122 156 354 370 370 370 122 370 122 122 324 100 122 192 159 370 122 122 161 122 3 122 370 292 251 100 157 122 122 157 340 405 157 370 157 157 122 157 122 82 157 156 157 157 14 370 210 122 232 370 122 317 50 370 475 344 157 122 122 284 466 122 157 300 122 370 122 438 48 425 122 157 122 52 122 444 469 157 426 335 370 122 351 157 455 370 370 157 157 370 157 122 122 157 65 13 370 158 347 370 157 122 370 221 122 122 122 221 157 122 286 157 370 212 4 421 122 122 340 122 370 240 157 23 483 122 490 53 157 20 157 122 370 269 370 122 157 370 270 263 370 198 157 225 122 370 199 122 122 439 157 122 370 370 431 122 157 34 252 370 157 365 135 370 157 331 370 370 122 149 370 122 370 122 157 122 122 157 157 112 122 122 370 122 331 370 157 468 157 465 96 122 176 168 157 290 370 50 157 157 83 122 157 157 157 370 305 370 157 122 122 157 123 122 157 122 157 161 157 254 157 122 370 487 370 157 161 122 432 236 157 122 370 157 157 122 376 157 157 370 157 370 157 157 133 438 122 122 157 151 407 157 452 240 370 298 370 358 202 489 122 157 122 417 150 91 370 309 157 438 122 370 370 403 378 370 247 340 157 286 48 157 409 297 370 122 67 122 157 157 33 122 213 157 370 370 439 370 271 210 438 500 370 122 157 370 161 370 471 27 60 157 157 259 122 157 370 44 370 458 122 157 122 156 157 370 122 122 370 122 370 157 197 157 122 414 337 370 498 370 122 431 122 157 157 45 157 122 351 122 227 488 431 122 370 122 122 456 370 157 122 473 143 370 122 122 122 370 214 157 179 370 122 370 122 370 8 370 112 122 370 157 370 122 157 128 122 409 122 370 370 370 157 258 157 370 7 122 451 277 370 77 497 370 157 396 340 4 76 155 370 122 370 143 156 370 157 437 370 122 311 1 370 157 157 187 157 409 370 331 117 12 370 157 176 370 103 122 200 157 122 493 122 370 266 157 370 370 122 157 133 157 122 157 157 122 370 370 157 332 159 432 335 157 157 122 370 122 122 157 101 157 370 122 370 157 122 310 157 120 122 370 122 470 81 311 279 157 370 122 122 475 157 122 382 155 150 286 122 157 248 303 157 131 370 322 157 157 122 370 99 60 458 157 157 122 157 122 109 157 331 157 370 122 261 122 23 370 180 122 315 122 494 9 157 370 122 122 54 166 39 112 157 157 370 370 289 491 370 155 370 157 497 32 157 157 382 370 370 295 157 157 438 475 393 189 370 122 423 370 157 208 50 122 112 145 81 157 157 122 122 123 122 168 157 280 157 269 370 400 157 122 68 15 122 363 397 157 370 188 57 302 122 40 440 157 122 370 83 416 370 370 125 370 475 370 122 155 370 157 157 370 122 191 370 370 370 349 122 334 122 173 122 122 157 157 317 169 446 122 93 122 157 157 122 335 122 81 150 337 157 122 439 370 370 157 122 122 122 303 370 122 157 217 157 122 122 122 370 122 370 438 122 305 452 370 122 157 157 122 157 370 41 416 36 370 157 122 10 171 122 157 414 173 157 157 370 370 157 370 157 370 23 17 122 122 370 370 370 317 370 370 370 370 122 157 174 112 428 122 157 122 370 370 370 122 411 122 318 370 469 370 103 157 122 102 122 122 169 122 122 157 122 370 157 370 239 161 157 324 286 370 258 370 476 370 122 151 349 396 351 276 471 122 92 69 447 122 157 122 122 122 370 122 122 370 122 122 157 122 122 192 283 348 157 157 434 213 429 370 122 286 122 122 370 374 363 122 306 68 74 157 157 370 52 370 370 15 157 154 122 157 370 138 370 370 482 157 122 401 122 74 122 122 122 122 122 219 370 493 370 122 157 378 409 122 33 124 256 157 157 179 122 83 161 122 370 295 299 100 157 122 169 492 24 122 157 122 370 340 394 122 499 122 147 57 370 452 283 421 370 384 128 81 15 61 370 370 157 157 473 370 157 187 112 77 394 122 402 122 370 41 370 157 370 109 122 157 157 255 157 122 370 386 157 265 456 134 331 245 157 157 286 370 122 157 93 137 157 35 214 24 401 339 370 358 157 138 370 249 157 122 157 157 157 370 122 370 173 122 370 157 494 441 331 175 370 122 204 157 157 122 157 6 370 157 384 190 157 157 122 12 157 157 344 168 319 122 157 385 105 370 122 370 381 157 157 122 122 389 370 122 122 122 203 286 157 274 317 370 370 370 122 4 122 370 418 154 284 370 175 186 122 456 370 122 370 18 193 157 157 180 122 157 370 396 27 155 341 370 184 370 370 157 370 157 438 157 496 297 370 254 157 157 28 157 271 133 370 370 89 41 284 215 157 122 324 370 157 157 146 233 122 97 157 122 155 122 409 393 157 157 122 370 122 230 370 157 211 157 370 248 122 492 370 213 136 370 347 292 122 157 18 157 303 181 157 87 157 370 370 122 366 370 157 56 157 157 454 157 157 157 176 370 370 157 370 245 495 186 122 122 157 157 122 370 157 79 122 9 219 157 103 350 370 157 324 370 122 122 370 43 370 20 157 370 122 370 328 440 370 345 370 122 122 370 138 444 122 464 157 465 388 157 43 274 206 122 157 157 237 122 157 370 438 249 122 370 122 370 64 186 157 400 122 122 236 247 243 309 232 441 122 370 119 413 370 317 122 157 122 370 122 286 493 370 157 157 157 157 122 157 186 341 157 370 370 157 139 370 283 157 210 52 246 297 324 157 122 286 370 192 370 326 122 157 157 193 134 122 157 50 370 122 370 157 22 307 135 370 157 157 157 370 122 370 370 64 370 157 123 157 366 94 370 57 157 75 157 157 370 33 2 157 157 436 122 452 370 370 122 180 122 157 370 308 304 257 122 370 370 157 220 88 209 155 370 122 370 370 370 370 157 122 157 370 122 348 157 157 370 385 157 122 157 122 295 157 473 122 157 120 161 122 122 370 122 157 217 4 122 146 356 314 157 370 370 115 122 278 122 192 370 197 335 157 382 370 71 330 122 370 166 370 69 370 245 425 454 44 282 122 427 122 370 122 122 157 157 50 122 226 327 251 78 25 157 122 13 157 481 370 122 122 157 122 157 122 145 370 122 370 424 157 157 77 370 280 358 122 157 370 474 313 122 223 157 157 370 370 482 12 154 4 370 319 157 122 157 370 157 163 157 370 421 8 371 420 210 256 374 157 53 157 370 122 438 122 209 67 370 324 324 370 50 148 408 122 318 370 122 122 212 138 157 284 370 476 122 122 122 122 133 157 370 157 438 157 122 370 434 246 157 122 157 157 122 389 157 370 157 370 157 394 50 370 488 370 157 496 332 122 157 157 297 260 157 157 284 370 157 157 157 52 122 107 133 86 122 114 463 122 118 50 139 370 317 133 122 122 157 122 181 188 370 497 157 157 157 66 69 186 284 122 157 166 370 157 335 370 157 340 122 370 156 178 460 370 217 350 327 136 135 157 157 370 283 370 370 157 331 335 122 52 350 370 157 370 122 261 402 425 103 157 370 122 205 293 157 190 122 473 157 371 122 370 370 26 335 370 157 157 157 122 370 109 122 179 270 157 123 370 370 98 370 366 157 338 30 454 122 370 157 94 122 122 157 157 157 122 122 157 157 311 157 9 189 330 370 385 157 157 370 157 489 122 370 157 157 122 240 370 370 122 122 157 370 370 370 122 122 370 50 370 122 157 157 340 157 317 157 370 381 127 397 370 6 157 370 157 157 134 4 157 370 110 278 455 176 157 157 468 230 52 122 322 157 157 331 157 370 259 370 471 161 370 122 198 122 122 157 370 28 429 212 340 370 122 157 248 122 370 122 157 157 275 122 157 157 122 106 240 370 370 370 370 122 22 122 122 188 370 375 301 370 370 15 122 157 416 370 221 131 122 370 122 309 384 122 370 157 370 122 370 477 62 370 157 122 122 370 87 122 295 370 157 71 108 371 330 157 370 157 370 370 157 32 157 370 222 122 421 370 157 122 370 91 310 157 370 338 452 141 157 122 157 370 157 282 376 266 122 370 157 122 157 340 370 122 27 370 277 434 500 122 161 122 122 157 221 66 102 155 157 122 474 122 24 370 157 157 107 128 157 157 157 122 122 484 122 130 415 370 117 122 317 370 122 15 357 122 317 122 122 313 264 122 327 122 122 370 122 122 22 157 253 122 122 157 202 107 122 183 157 76 370 227 122 122 71 116 370 370 359 370 146 133 370 157 370 122 33 122 204 284 157 122 219 122 122 372 370 120 157 207 122 157 293 370 157 438 370 238 486 88 122 50 157 105 491 157 122 122 370 370 246 122 357 260 157 370 370 157 157 370 154 177 370 162 239 370 100 122 157 122 370 292 122 116 122 324 122 333 122 122 122 440 260 122 370 371 370 135 334 339 122 122 157 122 157 157 370 50 331 122 122 370 271 157 370 122 157 370 122 370 122 210 370 370 484 122 209 122 169 198 122 157 370 370 134 370 157 157 370 156 92 112 318 122 122 210 133 157 157 446 342 324 157 157 122 157 49 122 374 157 157 163 224 318 268 157 481 122 370 454 20 324 370 336 157 122 157 251 370 157 417 429 157 370 370 370 157 254 61 341 122 370 370 370 393 54 321 157 370 186 246 157 250 122 157 89 426 157 198 157 122 370 370 157 370 122 211 170 306 122 499 128 355 122 3 135 370 312 157 50 122 157 370 157 370 370 157 122 122 362 122 157 445 121 122 370 122 199 492 122 370 222 122 122 370 370 157 122 324 370 122 370 370 370 203 370 122 122 157 122 157 359 122 179 178 370 157 370 169 288 157 370 157 205 122 311 50 122 438 422 370 50 384 313 122 157 180 171 122 122 112 500 122 370 122 202 122 370 236 267 122 370 157 122 122 122 155 122 122 370 370 210 370 122 419 370 472 370 445 343 370 157 370 230 157 318 472 331 111 273 122 157 157 375 370 437 157 397 122 370 33 66 317 476 254 370 245 122 370 110 122 330 122 122 157 28 157 370 157 122 122 157 419 157 122 122 370 122 157 157 157 122 122 370 157 326 44 122 122 459 138 122 157 197 242 370 122 243 33 149 157 290 35 370 122 370 197 122 348 122 157 370 370 370 370 122 122 122 370 157 386 370 122 499 408 77 157 157 122 370 9 370 232 157 350 409 130 122 485 138 157 370 404 157 157 370 122 370 172 122 157 157 70 249 122 45 76 299 370 302 370 370 122 395 370 370 157 370 122 498 122 117 358 370 122 280 157 370 108 77 370 406 18 157 122 409 202 370 125 122 122 370 157 370 157 157 370 459 151 45 45 157 182 157 122 157 489 363 281 122 87 370 431 406 261 350 104 122 122 453 157 288 441 370 100 370 122 122 370 122 133 15 360 463 41 415 52 370 370 370 438 370 157 157 122 122 370 364 95 122 85 27 157 370 250 370 157 122 122 370 313 157 7 256 384 157 122 472 157 140 122 370 122 324 122 370 157 122 122 157 122 157 157 482 136 429 379 122 370 370 370 370 157 157 47 439 257 133 410 302 122 275 370 60 122 74 370 449 122 122 370 122 157 82 296 370 495 237 122 229 122 170 370 122 157 157 370 122 122 122 370 148 122 122 122 449 157 495 122 122 157 122 122 122 473 6 370 331 370 481 370 300 315 157 121 4 461 492 380 370 370 370 122 406 157 370 441 204 122 157 122 138 178 370 157 157 259 301 408 255 24 122 360 157 157 122 370 157 348 370 157 477 122 157 317 157 28 325 61 122 122 370 316 122 335 370 414 122 122 370 250 138 147 122 122 122 157 122 157 142 122 118 128 122 169 370 406 370 157 155 122 226 138 370 122 122 122 70 370 424 122 499 122 393 157 157 161 370 122 157 370 370 157 341 340 75 122 472 122 157 409 122 163 157 122 370 445 370 370 83 398 419 370 122 122 334 377 391 122 370 31 157 370 177 122 184 340 122 370 122 370 122 122 122 210 240 370 122 122 157 122 137 149 370 157 122 157 370 157 44 390 122 236 83 59 216 370 157 370 370 92 101 122 50 69 157 370 122 470 370 122 370 122 370 122 285 370 157 157 157 199 122 101 157 122 157 331 64 370 263 370 250 339 157 281 347 157 253 370 55 157 157 122 169 124 370 122 222 317 379 339 109 335 122 370 78 210 52 122 370 370 403 441 157 491 122 370 4 122 370 157 331 38 370 157 370 61 162 157 76 157 264 122 157 122 286 18 50 318 210 67 157 323 122 367 148 450 318 370 365 210 370 370 157 157 10 370 60 314 122 122 122 33 414 122 122 370 122 272 342 370 186 122 370 157 122 370 370 122 122 122 340 34 52 179 370 370 244 104 370 370 122 157 157 122 370 157 183 157 155 42 160 169 490 157 157 122 31 157 25 152 221 370 291 370 188 370 499 495 122 351 157 370 122 459 138 370 113 157 225 328 122 402 370 157 64 6 122 122 157 78 312 157 370 370 370 157 122 415 50 157 157 370 370 388 278 112 122 99 122 370 122 122 122 157 122 370 341 344 72 157 413 229 370 304 321 370 157 479 370 122 114 157 173 122 122 376 215 295 353 75 370 14 217 157 122 24 122 157 154 122 370 122 157 28 157 247 157 122 36 122 370 370 122 122 122 122 107 328 484 370 157 157 122 122 25 122 157 370 122 36 154 157 230 122 455 157 157 122 122 157 157 122 466 157 122 157 249 157 157 370 370 157 317 292 370 375 137 122 157 157 157 157 246 122 370 198 122 178 370 370 122 370 355 122 314 370 122 378 370 370 391 122 370 94 157 414 155 122 122 122 433 370 370 160 122 116 122 111 202 157 4 265 370 122 157 481 122 122 370 260 122 157 122 190 122 157 130 484 370 97 381 41 423 94 157 210 370 474 416 370 319 157 324 59 370 429 157 370 461 313 448 370 462 370 75 340 122 122 122 331 122 122 370 370 361 122 122 172 157 499 142 157 370 122 300 122 370 157 370 370 491 122 122 370 257 157 370 271 340 405 122 193 126 157 405 108 242 157 163 6 413 370 122 122 326 122 157 152 382 370 157 122 157 157 122 122 445 370 122 122 210 157 429 298 210 157 353 146 370 157 157 370 122 370 158 370 474 122 122 498 444 122 122 122 370 370 246 93 109 370 157 4 157 105 56 302 370 161 122 43 157 370 157 465 307 157 370 370 370 157 370 157 157 157 157 187 370 122 157 300 122 390 157 157 154 291 157 122 122 157 13 251 370 122 157 370 122 309 370 370 370 157 331 235 287 288 370 157 378 122 370 122 477 250 370 157 78 122 157 157 370 370 128 157 370 489 247 157 122 29 395 244 370 122 33 370 370 157 141 207 157 252 370 122 370 370 122 122 157 370 268 122 401 202 370 157 157 412 202 157 370 277 157 157 157 370 122 157 122 370 122 370 122 122 146 480 122 341 370 17 370 370 370 157 157 157 157 228 122 370 122 496 314 370 157 255 157 368 168 361 122 157 157 370 122 157 112 370 157 391 486 461 64 370 122 157 157 157 134 122 250 157 122 157 122 157 122 122 370 122 476 4 161 445 122 346 370 111 370 122 370 39 271 492 52 355 157 370 122 370 157 211 157 461 157 42 157 370 370 267 122 417 122 424 370 370 157 41 409 157 300 122 157 157 370 157 157 157 157 213 402 351 334 157 122 370 370 484 83 157 120 408 6 122 122 157 122 130 122 421 266 157 370 54 370 370 157 157 122 340 370 429 122 370 438 122 61 157 68 122 157 36 157 349 370 122 385 157 93 122 157 252 218 460 122 466 157 452 4 318 18 370 157 113 135 155 122 122 157 292 370 428 174 199 370 352 157 104 478 122 4 157 122 359 185 173 122 370 130 122 370 356 67 157 131 141 269 370 336 267 370 54 122 370 370 195 340 157 157 370 370 370 122 122 122 213 333 198 157 296 122 122 102 231 157 157 229 157 122 370 157 490 157 370 370 197 254 19 370 370 370 122 442 208 409 122 157 177 188 157 370 307 399 122 122 435 122 473 370 122 173 370 157 122 157 157 144 259 122 340 332 284 122 427 470 9 370 370 122 175 122 122 335 370 157 122 370 214 370 157 157 370 434 157 122 370 454 157 122 456 297 122 370 370 435 433 122 38 122 55 370 370 122 370 122 122 157 136 122 370 157 370 157 155 370 370 488 370 157 94 370 370 122 157 370 370 370 370 84 370 238 122 122 328 46 367 331 370 157 122 157 157 122 213 122 470 42 122 175 157 401 318 370 157 122 290 370 370 370 371 122 157 370 157 122 370 493 370 157 122 370 378 157 93 122 157 122 463 167 1 431 157 157 326 157 4 373 370 331 461 122 122 157 122 122 370 370 157 157 157 21 161 122 370 250 370 370 122 122 122 4 370 370 370 370 370 122 373 141 370 23 370 157 246 122 51 122 448 370 370 87 50 157 122 122 370 370 370 122 234 370 157 110 52 127 146 157 128 370 157 370 122 122 157 60 370 157 278 122 153 122 355 159 52 157 370 265 112 122 157 157 370 268 157 304 370 250 122 122 157 157 17 455 344 81 122 157 122 157 155 157 122 370 370 157 122 157 370 157 157 62 152 300 480 370 370 122 286 157 157 157 157 370 122 122 245 370 122 157 157 370 122 157 122 331 370 364 370 154 157 240 216 412 122 122 157 228 157 192 315 122 370 489 66 157 122 370 157 370 157 122 247 370 157 135 157 340 122 370 200 250 157 370 122 97 483 386 122 288 112 157 52 161 157 370 213 122 425 464 370 157 103 122 155 122 157 236 122 122 464 122 153 122 53 205 370 122 354 370 370 157 370 370 122 221 122 474 274 370 122 370 157 436 180 122 185 122 370 157 370 122 122 376 335 370 78 335 295 370 370 122 157 220 489 370 157 122 122 122 401 267 157 25 370 122 157 370 122 371 67 370 122 122 370 412 317 127 391 384 122 210 370 157 157 283 370 225 409 157 122 229 370 10 370 124 122 122 122 370 122 60 157 122 157 59 335 122 157 122 221 122 470 164 370 122 279 485 122 157 122 122 368 114 157 364 108 122 30 370 370 157 122 157 155 370 99 70 468 152 14 313 122 122 143 122 432 157 122 383 199 122 331 157 122 157 391 228 130 122 122 370 70 122 161 122 370 157 223 70 461 233 370 157 438 92 157 275 122 370 122 370 122 157 103 370 331 122 152 122 370 157 370 122 50 370 122 79 418 157 157 122 202 289 370 362 415 438 122 370 370 130 298 122 157 286 430 122 299 370 438 370 157 370 368 370 450 122 370 318 122 421 157 349 311 122 350 296 122 157 157 396 122 382 157 122 401 276 6 157 122 157 157 362 270 157 8 287 157 8 341 411 157 122 157 370 370 259 287 454 138 370 3 122 370 157 370 352 122 66 435 199 157 371 370 122 440 478 370 157 390 370 122 157 433 127 273 157 122 255 133 155 122 157 370 370 122 122 173 157 157 370 157 122 130 122 450 337 122 370 122 370 381 157 370 343 157 157 370 476 370 370 370 317 157 370 122 122 446 122 122 496 150 4 157 157 370 184 122 157 157 370 157 157 139 157 157 324 370 370 221 250 370 122 315 370 65 122 370 370 467 122 122 411 321 26 475 498 157 122 370 7 74 122 157 227 393 335 30 370 122 203 370 122 239 157 370 34 178 286 370 370 331 157 189 157 386 157 122 243 370 1 157 115 370 370 186 370 409 28 112 122 3 122 370 157 431 157 122 448 122 122 157 122 273 157 318 370 122 157 157 284 370 77 122 122 157 122 372 157 370 370 122 214 370 370 157 122 157 370 104 157 122 370 157 157 370 370 157 282 42 105 266 438 144 292 370 122 157 122 157 467 157 379 125 425 122 157 122 363 157 119 348 122 453 462 122 157 69 122 122 122 218 157 370 370 122 276 70 370 157 157 213 122 157 497 378 71 122 370 122 414 157 157 252 370 122 93 370 157 157 122 122 157 122 122 157 370 252 122 370 364 122 370 133 122 370 304 182 157 122 157 5 221 155 334 157 370 157 230 122 157 122 122 1 129 370 122 52 122 314 122 122 194 370 157 187 157 157 246 122 122 221 122 157 370 122 370 122 122 124 73 135 122 261 370 28 286 122 122 381 122 70 370 215 96 157 223 157 122 473 138 122 209 370 109 157 370 122 190 164 122 212 122 370 122 122 370 495 370 3 370 245 255 218 257 122 157 420 164 66 370 286 122 317 370 157 367 157 42 370 370 157 471 370 122 122 157 122 370 324 360 122 18 122 370 122 370 370 370 122 299 52 495 245 370 122 157 337 105 157 161 157 438 122 60 122 157 122 370 122 122 223 122 122 122 370 143 122 170 253 370 157 122 337 122 370 370 457 370 270 291 157 190 498 468 183 157 417 102 122 157 122 122 370 157 157 122 155 157 122 157 44 157 406 74 365 339 157 157 480 59 370 286 157 370 157 122 453 157 259 157 204 157 221 157 319 425 158 491 360 340 155 33 96 370 157 157 157 278 60 122 370 71 122 370 342 157 157 201 157 157 370 325 370 122 389 157 128 157 357 122 397 122 122 157 370 370 370 157 157 4 122 122 370 122 370 370 318 105 157 314 460 122 270 122 234 270 227 157 385 122 370 436 260 122 122 286 122 370 314 370 340 370 370 157 370 370 122 342 370 210 370 122 122 281 10 10 109 436 122 157 122 370 408 122 157 170 50 157 125 157 157 165 370 370 201 138 370 157 211 122 370 223 370 340 406 370 370 157 370 122 136 370 291 211 122 157 387 157 157 236 122 370 157 157 487 165 122 122 291 340 122 122 370 327 370 434 370 122 157 157 59 370 35 370 370 409 270 157 122 157 113 112 335 370 246 370 157 370 358 67 157 370 157 122 309 370 122 122 58 370 370 241 157 370 370 157 122 370 122 122 12 370 122 113 56 370 370 122 157 370 157 157 122 157 5 331 157 157 122 157 157 248 311 157 122 133 157 122 486 157 3 157 122 332 283 122 124 266 122 266 370 325 157 237 122 249 370 443 74 138 133 370 370 2 157 157 370 286 157 370 240 16 43 370 157 387 122 185 370 264 210 370 302 415 340 157 157 251 150 489 412 157 331 434 157 157 157 36 370 157 370 161 331 243 80 370 157 187 122 122 370 90 122 132 25 155 155 370 122 157 157 122 122 334 157 122 370 122 122 370 370 157 122 157 157 472 407 197 55 157 157 370 370 233 323 418 122 370 112 370 370 195 370 91 122 262 157 157 122 370 120 370 157 122 202 255 157 370 54 122 8 242 122 420 122 356 157 331 122 60 157 370 157 122 348 157 337 331 166 157 370 224 157 122 149 157 157 157 25 122 50 370 166 370 370 122 204 122 370 144 370 335 370 122 409 122 114 157 392 370 157 122 122 157 122 370 157 157 157 370 370 370 370 323 370 117 157 178 317 157 157 499 370 122 157 270 370 320 370 157 133 370 122 122 157 370 122 409 416 370 448 370 171 183 13 19 135 157 385 122 122 122 122 212 122 122 145 122 157 370 157 370 370 365 370 336 246 323 122 138 417 370 157 122 122 157 122 370 196 370 288 122 157 122 370 122 31 157 425 211 122 487 252 424 157 306 157 122 211 370 340 370 370 122 275 370 122 25 370 122 370 53 122 291 157 122 157 122 15 321 157 122 409 59 157 157 157 40 157 232 157 447 186 122 335 370 370 358 370 370 157 122 157 370 157 71 438 323 370 157 122 376 122 381 189 258 157 329 298 472 78 157 370 122 134 157 28 157 318 122 122 192 157 157 180 122 122 157 3 479 370 157 157 303 370 370 84 157 157 50 370 157 122 104 180 318 122 32 370 80 415 370 245 124 122 409 157 297 122 370 445 157 39 370 157 370 370 157 52 157 409 259 122 368 331 122 464 215 157 157 122 352 379 409 122 106 370 83 122 46 122 370 170 370 122 161 370 122 157 122 453 227 153 260 122 122 380 311 438 370 29 122 122 122 192 122 157 370 370 157 122 303 166 370 370 149 396 370 280 157 370 349 8 122 157 433 370 247 370 122 198 158 122 370 157 157 370 122 157 122 246 397 370 370 370 148 102 370 122 53 340 391 122 490 71 203 326 370 220 97 157 122 492 370 157 266 370 238 370 485 122 370 306 122 157 157 340 210 122 157 122 157 122 157 370 370 157 122 370 401 464 122 157 122 157 122 122 175 122 157 370 370 131 157 122 157 31 199 157 182 122 370 103 122 221 370 157 267 157 122 157 370 370 157 122 122 4 370 370 157 259 81 122 370 157 342 210 122 266 302 157 361 122 370 354 133 157 370 69 122 357 267 157 378 36 96 122 122 483 122 301 157 36 122 364 157 216 157 209 207 411 370 138 122 370 157 157 157 157 14 370 157 157 433 157 450 157 122 122 384 138 122 157 122 157 157 122 157 157 27 147 477 52 208 122 370 360 370 157 122 455 157 370 157 188 157 246 282 22 112 157 122 157 228 157 370 122 370 157 337 370 122 157 157 370 370 122 210 157 109 82 444 157 122 157 370 157 157 157 370 157 286 331 45 157 157 370 112 122 370 122 370 327 101 434 122 370 130 157 219 122 122 409 318 490 50 370 197 370 491 492 122 70 115 475 157 370 122 112 478 152 401 428 81 370 287 400 392 370 186 102 403 370 370 155 226 202 370 456 157 122 370 157 157 242 157 340 370 108 170 157 157 157 90 157 157 277 199 241 122 157 370 466 157 384 370 341 187 122 370 122 324 370 137 72 298 122 433 157 157 161 122 122 52 122 157 416 155 157 370 295 122 370 193 320 144 138 157 462 404 157 178 24 374 157 122 370 381 370 122 157 370 370 456 22 157 157 384 157 370 362 370 370 122 405 370 364 157 157 157 122 157 370 181 370 370 122 122 157 122 318 157 157 371 122 17 122 370 157 122 157 122 370 151 317 157 122 370 157 370 216 384 370 370 230 122 122 13 4 157 265 297 444 122 370 331 370 370 122 370 370 122 210 122 157 370 122 370 157 355 157 9 338 198 486 425 118 122 48 370 206 370 475 157 370 122 191 157 370 122 279 122 359 44 157 122 157 122 110 359 370 122 377 442 151 370 161 370 370 417 122 36 442 157 157 122 157 377 122 122 157 370 122 370 273 370 458 370 122 355 122 122 122 370 307 356 122 274 157 370 62 122 122 157 462 360 157 50 335 157 122 370 122 222 122 157 370 416 263 370 296 370 122 370 157 370 340 301 83 122 370 221 441 122 157 167 462 331 370 315 370 122 122 122 286 157 157 157 122 157 297 246 157 286 127 370 157 211 6 94 286 21 210 370 380 157 231 439 157 92 122 309 187 56 409 313 122 157 467 155 284 157 370 157 122 370 448 176 216 122 122 12 236 122 283 370 370 122 374 122 157 266 122 478 157 370 465 492 157 157 157 157 461 122 370 122 370 157 263 53 157 142 122 157 485 122 406 62 370 157 122 122 122 157 370 60 9 370 122 205 410 157 311 122 370 412 318 122 311 289 157 157 122 157 437 122 157 279 157 443 25 157 370 190 157 122 370 122 122 210 445 370 157 370 157 157 398 455 381 122 370 112 70 85 477 157 157 157 157 326 122 157 370 370 117 157 370 370 202 370 157 370 50 122 157 370 122 325 370 370 125 157 370 233 157 386 157 157 122 122 52 197 370 122 4 157 115 122 122 157 370 157 157 122 335 370 193 122 165 438 157 122 370 373 231 370 370 370 146 122 122 157 390 370 221 370 318 370 370 157 282 122 103 157 150 464 370 122 157 98 476 189 157 157 320 122 321 370 122 225 181 157 122 67 122 122 157 370 122 309 122 392 122 122 221 370 157 184 341 157 365 495 157 370 122 157 223 122 122 122 370 370 157 493 234 105 122 158 157 157 122 370 122 370 122 106 122 157 157 25 370 157 269 122 107 370 409 234 370 327 157 157 405 157 122 256 370 370 85 370 122 370 175 36 157 267 370 74 370 206 359 122 4 90 263 370 157 157 412 370 370 249 122 370 122 122 84 370 34 157 157 122 122 105 370 122 472 180 370 122 370 119 10 122 122 425 318 122 157 122 122 430 421 144 157 251 52 370 370 157 370 157 234 122 435 122 180 122 411 143 165 157 157 157 122 221 122 157 373 320 157 122 370 64 370 157 370 122 122 122 122 122 230 370 122 157 157 370 4 448 157 370 370 335 122 157 191 277 122 157 122 288 122 32 247 135 157 157 122 157 74 155 157 370 370 157 298 370 173 122 122 399 184 122 122 230 157 48 122 101 356 122 122 11 482 157 157 157 370 122 84 479 303 370 256 122 15 195 472 317 172 157 122 370 378 122 122 205 157 122 181 157 306 370 34 157 52 157 10 15 486 370 420 370 255 325 122 157 157 336 405 421 122 370 26 157 157 258 318 122 53 382 370 482 122 86 157 370 157 157 440 157 340 4 327 414 29 416 466 157 405 210 122 296 132 190 107 173 416 476 122 157 122 370 159 12 157 157 157 122 122 122 157 47 99 370 157 298 122 370 162 244 370 468 230 157 157 370 50 437 318 122 370 350 122 370 451 190 157 157 157 122 370 370 370 157 122 166 370 122 220 122 466 313 114 370 370 370 124 122 122 157 250 370 370 122 385 122 157 49 304 265 370 401 355 122 494 329 122 157 157 26 122 191 370 260 159 86 370 157 122 210 138 443 62 284 370 370 403 122 469 163 370 157 122 493 122 133 37 210 122 122 157 414 157 348 122 122 122 370 221 407 157 275 108 370 157 333 122 50 366 338 157 370 370 384 122 157 370 122 157 157 122 492 157 370 157 115 157 127 157 30 159 463 157 122 370 370 370 112 390 98 370 122 157 122 157 370 370 370 157 370 271 370 92 370 30 4 415 255 23 157 122 45 31 376 121 370 122 28 118 302 75 122 157 370 38 157 276 157 221 370 81 138 157 122 370 122 393 370 313 122 209 355 157 122 467 396 122 479 370 10 370 157 496 205 323 378 122 370 370 122 112 240 157 407 370 122 370 175 370 199 21 122 11 157 157 157 481 122 33 155 370 62 122 157 370 122 122 122 196 155 419 370 179 122 122 157 122 5 370 132 157 157 137 122 122 370 436 370 370 157 157 157 273 16 157 122 157 157 286 370 254 130 370 122 282 122 122 317 390 122 47 462 122 339 218 122 26 157 157 157 157 102 195 32 370 370 500 135 370 256 370 398 370 122 189 175 370 122 213 122 413 218 157 278 157 129 145 370 157 122 157 157 370 370 213 178 253 122 362 302 122 370 122 157 238 157 370 416 122 370 122 122 122 263 160 370 102 122 370 157 231 122 370 435 242 157 122 122 335 370 122 370 258 402 473 291 122 122 265 370 122 271 375 157 124 421 157 157 384 157 15 157 327 122 49 173 395 370 370 157 47 370 157 157 157 34 459 370 370 157 157 157 324 157 122 57 122 157 154 343 122 157 122 122 250 157 245 401 157 218 370 187 287 189 370 122 187 370 122 157 74 122 122 133 370 370 122 227 370 122 133 325 457 112 12 157 370 157 316 209 406 297 52 432 122 157 314 122 28 122 370 157 91 122 371 456 370 122 157 370 104 157 122 370 239 370 157 122 370 187 157 370 140 122 155 157 470 400 391 370 413 122 104 113 122 370 157 48 439 133 157 370 318 109 210 19 221 437 370 311 20 122 122 370 157 157 88 122 157 370 122 122 370 122 157 122 221 251 370 157 370 178 157 197 157 47 370 122 122 157 395 15 122 370 157 479 277 172 122 122 122 399 157 122 122 287 28 370 370 77 210 381 138 107 122 396 370 122 430 122 374 122 122 438 122 300 122 122 247 436 157 157 319 331 287 122 110 122 122 317 157 474 233 370 157 157 463 122 344 239 370 122 370 370 122 370 157 122 486 138 370 370 179 157 157 157 157 157 122 110 122 155 410 157 157 122 161 170 370 370 434 122 462 157 122 157 312 122 414 496 11 370 282 122 122 103 157 122 122 157 122 370 331 157 122 370 120 132 428 181 122 370 122 465 122 195 370 341 483 370 157 173 133 370 290 326 486 157 122 444 157 157 122 122 157 419 157 370 370 157 317 263 293 157 157 471 157 157 53 157 122 122 370 157 157 370 46 370 157 157 157 164 157 442 207 370 362 370 48 370 37 370 122 370 402 115 69 370 129 370 159 90 438 35 157 122 157 157 308 157 122 157 122 370 122 370 4 50 157 308 370 157 157 122 122 438 370 122 112 122 351 465 370 370 52 122 122 168 157 370 157 157 322 122 370 122 53 157 157 370 122 168 233 122 370 157 365 157 318 152 82 157 281 157 157 86 122 157 157 157 157 122 157 157 370 157 370 157 122 157 484 125 100 370 157 122 217 157 122 122 417 276 370 157 122 157 370 36 21 122 370 102 409 157 122 50 370 412 157 122 157 147 51 107 63 210 122 157 157 157 133 470 44 133 122 138 1 71 157 157 112 122 122 157 157 364 304 370 122 10 122 157 370 370 433 370 157 122 370 157 122 370 152 116 370 122 122 411 4 391 157 193 122 451 370 370 267 370 157 37 157 225 122 148 157 122 370 370 481 50 122 122 370 370 62 122 370 370 203 157 443 122 370 370 225 370 418 407 157 157 317 130 370 157 42 370 122 122 122 157 263 50 122 465 370 357 295 370 81 417 370 288 157 157 363 370 370 134 122 122 133 192 122 390 425 458 236 35 370 122 151 126 122 370 157 138 157 132 370 157 157 122 498 444 122 157 122 370 317 133 97 157 370 450 233 157 177 157 366 157 370 128 122 122 370 370 370 370 122 308 404 268 106 157 43 157 335 370 122 370 122 259 418 370 48 370 370 370 361 122 322 157 131 157 164 370 17 139 32 122 157 262 370 157 141 286 370 460 122 46 122 332 370 370 122 122 286 122 216 157 393 122 157 112 157 370 185 122 122 157 346 122 315 227 157 122 370 370 157 122 174 460 331 157 370 214 397 157 4 122 370 157 383 122 476 370 157 144 4 397 122 157 175 370 122 340 109 370 370 122 370 157 122 122 69 297 465 370 157 8 22 122 370 154 370 122 157 157 210 157 122 157 370 370 157 370 122 370 370 122 157 487 221 157 370 370 125 122 122 220 317 157 122 491 26 109 343 122 313 63 157 370 470 157 441 412 4 324 157 157 358 370 167 370 370 264 122 330 370 317 372 301 382 157 461 370 122 445 370 370 497 331 173 122 349 122 370 370 411 321 341 370 390 157 370 157 370 161 370 370 203 157 474 98 486 447 114 497 370 370 122 157 316 122 26 157 370 370 370 72 370 122 35 450 122 122 157 472 370 370 157 421 157 249 370 122 144 370 122 122 157 370 176 370 333 343 403 157 370 157 89 411 370 122 457 157 370 122 304 157 370 122 324 335 157 122 122 122 157 122 157 370 413 157 45 276 210 370 324 122 157 370 139 337 122 370 157 138 157 492 238 324 122 370 64 122 157 317 157 370 403 122 370 180 370 191 324 370 157 370 157 44 370 370 214 111 112 157 370 122 157 122 478 370 157 331 121 237 370 122 421 369 320 370 230 157 157 370 122 370 370 122 370 157 122 122 122 461 122 96 370 412 155 157 433 483 370 157 157 206 208 122 122 436 66 250 157 122 157 370 157 122 157 157 122 372 157 13 370 370 157 335 370 9 494 370 216 210 461 157 175 370 358 122 352 441 122 369 122 122 370 370 157 122 84 419 78 370 475 122 370 170 157 157 249 310 155 157 122 487 191 216 157 157 370 122 157 157 122 370 157 125 69 157 7 122 122 122 421 122 157 157 286 370 122 157 122 192 122 157 195 370 122 111 480 122 18 370 157 122 388 157 382 370 157 157 157 370 157 157 122 373 324 51 317 122 122 122 122 370 112 122 157 370 122 370 122 203 122 221 50 156 370 401 157 122 122 308 382 157 370 9 152 370 82 85 157 157 168 122 79 320 157 370 370 109 157 122 122 252 246 236 150 157 314 370 14 101 316 120 483 269 206 122 157 370 457 490 157 357 370 370 370 157 122 122 186 318 370 51 370 370 156 157 56 370 122 122 100 370 12 360 122 157 384 447 167 122 390 157 384 345 122 122 122 438 157 370 122 179 157 122 73 495 370 122 217 157 122 370 370 305 444 157 370 331 173 122 266 122 155 122 157 468 122 157 370 122 122 197 491 133 109 370 159 46 370 370 122 143 122 370 138 228 157 122 157 127 157 370 370 122 445 423 3 122 157 269 422 370 370 428 87 157 157 425 157 370 120 122 122 321 466 157 157 157 463 172 318 370 364 440 122 428 225 370 136 370 370 203 246 403 492 122 122 122 278 122 22 331 157 370 221 262 33 157 157 370 370 370 430 370 370 370 157 122 419 122 157 122 324 122 157 370 122 157 157 360 395 327 122 260 122 429 122 157 370 453 370 370 253 157 157 337 122 157 157 421 130 157 157 450 370 157 157 121 63 370 157 302 486 122 141 370 122 122 122 157 183 58 370 388 430 370 122 157 157 122 200 123 122 157 61 370 157 122 24 122 38 370 157 382 271 340 122 157 157 370 4 60 370 370 122 122 122 122 15 370 331 370 370 496 157 429 370 341 370 157 122 262 122 297 122 122 98 269 202 370 157 370 122 122 122 157 370 78 157 122 155 32 122 50 370 157 371 273 204 370 29 122 122 104 157 122 157 157 499 257 370 370 439 370 157 157 6 239 388 148 277 122 122 122 232 370 72 418 122 370 448 157 17 122 277 122 384 157 370 157 56 157 366 370 157 264 122 317 295 420 412 122 299 157 122 122 158 428 464 24 334 157 122 453 157 370 157 370 99 300 79 202 157 77 46 352 288 122 311 122 122 157 157 370 122 370 122 370 122 207 157 221 426 356 370 122 122 472 327 404 157 157 52 370 122 157 433 122 370 157 122 400 157 122 370 16 370 32 383 200 157 4 122 157 370 232 122 157 157 90 122 157 72 122 157 122 138 157 15 157 157 263 140 370 370 157 370 370 157 207 308 122 157 157 81 157 370 177 157 461 122 157 157 370 157 122 3 157 157 370 319 370 370 370 100 122 437 157 157 115 25 391 202 246 191 122 122 157 157 447 122 6 157 357 173 370 370 370 122 370 370 157 157 364 286 478 157 286 157 157 497 157 157 381 157 122 475 122 483 53 88 446 122 370 157 318 493 374 122 122 162 226 122 157 370 157 467 122 368 157 157 370 462 370 370 157 370 370 39 458 151 157 352 469 157 122 28 370 122 157 370 154 122 370 122 27 122 157 389 370 225 286 122 320 157 122 314 370 342 370 370 122 122 20 157 370 157 122 370 122 370 370 370 157 157 285 92 370 177 157 157 122 157 370 148 122 370 122 122 370 122 473 171 122 370 21 490 42 164 308 157 122 413 370 409 370 122 157 217 370 370 50 370 122 157 370 370 481 370 195 157 157 303 157 157 122 15 26 157 157 157 157 122 370 386 122 220 268 122 157 186 253 335 122 157 157 242 318 122 210 449 236 157 122 327 70 157 157 370 157 122 55 168 122 122 157 228 269 122 398 262 157 370 157 420 178 157 157 293 14 133 359 157 370 112 157 157 370 370 122 122 370 122 157 370 370 157 370 87 157 281 246 122 458 122 157 130 157 122 122 402 157 370 122 157 122 122 122 370 370 157 389 122 370 248 409 177 213 450 157 157 157 107 370 370 157 122 211 246 122 122 182 122 122 122 307 142 79 370 370 397 122 394 122 370 370 317 387 122 157 392 370 157 157 157 157 157 157 142 62 122 122 122 122 370 122 122 122 355 370 370 122 370 157 122 122 4 3 109 355 406 244 157 252 407 484 370 370 122 122 122 122 157 157 157 157 370 157 157 133 438 470 489 122 405 157 157 157 52 423 122 17 409 419 122 370 236 157 134 283 117 370 370 370 157 122 122 122 157 370 122 370 133 370 122 122 157 216 497 265 157 157 157 157 122 122 370 469 122 221 411 157 157 113 221 71 27 370 370 51 112 370 27 122 122 157 384 105 7 157 138 409 25 122 370 66 122 370 370 370 454 157 177 370 157 122 360 50 409 122 370 157 370 370 122 370 122 370 122 109 2 122 157 122 340 472 157 209 157 155 106 122 451 370 157 460 115 103 157 122 122 370 58 122 352 58 52 122 122 370 157 50 157 448 272 122 370 157 231 386 370 370 294 381 340 370 245 370 157 157 385 357 335 44 259 122 335 257 370 347 370 157 291 335 189 122 122 157 370 157 161 370 157 202 370 370 157 157 157 122 157 370 370 351 121 88 268 157 469 157 4 44 122 157 122 122 370 58 370 436 474 122 122 122 370 157 370 370 122 57 221 370 157 122 122 122 408 435 340 157 370 133 122 157 370 157 370 421 389 370 214 157 122 370 491 140 275 210 106 112 122 122 293 429 180 370 157 157 157 204 157 157 157 157 432 122 122 279 157 370 157 283 122 122 157 122 381 370 157 430 157 122 157 370 157 122 157 337 370 198 157 370 157 157 122 258 370 157 370 352 366 353 370 370 122 492 157 492 161 157 98 122 157 370 370 157 122 370 246 318 153 370 473 370 468 157 370 279 122 30 188 157 157 317 334 370 370 157 266 141 157 157 370 323 320 52 370 370 449 145 370 31 317 151 267 163 157 370 157 122 157 157 26 122 122 122 122 370 122 157 122 157 127 399 157 183 122 133 145 131 122 396 370 312 86 162 153 138 157 370 157 122 157 147 18 370 370 127 217 490 428 157 370 157 157 370 157 464 157 350 291 331 122 122 122 122 370 122 370 370 297 233 389 157 370 370 396 157 292 370 142 157 221 445 385 370 122 122 15 370 287 318 122 157 370 353 157 157 370 122 122 122 157 157 370 157 122 122 122 122 157 122 487 370 370 205 122 122 370 84 157 122 157 370 326 417 459 370 370 122 122 122 370 157 370 370 122 122 370 122 122 157 132 157 458 364 370 122 199 122 90 370 360 370 370 157 122 370 122 370 475 370 157 122 465 122 370 157 70 152 122 366 370 44 370 157 122 370 427 133 114 207 213 370 370 157 112 278 122 278 370 122 24 370 370 55 122 122 370 227 470 157 59 370 157 122 370 370 157 122 370 133 398 370 180 370 484 325 395 122 272 124 157 157 385 361 301 370 122 157 122 6 76 466 157 209 435 120 122 370 157 370 478 157 122 370 157 370 122 157 129 157 350 122 37 50 351 157 436 370 122 150 122 112 157 210 370 189 122 136 157 445 157 301 133 237 122 122 338 157 400 428 207 182 157 238 299 278 157 122 370 454 157 337 370 122 157 157 122 331 466 343 122 370 122 370 370 122 52 138 122 122 122 428 157 370 310 370 218 370 331 157 157 110 368 299 357 370 122 157 370 157 370 360 370 138 370 355 122 370 9 335 122 122 157 122 231 191 122 331 327 122 370 370 370 370 122 157 370 122 370 122 370 122 157 157 84 391 370 370 157 366 157 157 253 324 370 157 122 122 122 370 384 195 370 399 370 122 157 340 336 324 143 370 185 184 438 157 459 370 122 370 366 122 138 157 122 157 370 122 122 157 370 370 122 122 157 157 262 50 289 115 122 157 143 370 400 57 207 87 122 370 122 157 157 157 122 157 204 149 370 427 111 370 113 157 157 482 20 157 1 324 157 370 157 370 179 157 423 216 451 200 122 477 370 157 492 93 113 370 370 122 370 72 370 157 349 122 157 125 202 157 122 122 343 122 157 89 122 353 370 370 52 122 370 204 49 407 122 122 182 122 370 497 370 6 122 157 157 389 122 4 122 122 122 246 122 371 157 370 370 157 287 239 157 487 233 157 157 190 138 118 370 232 43 157 197 157 122 212 157 122 99 370 370 370 157 342 157 157 36 122 122 122 370 370 122 178 286 157 409 122 48 157 345 122 122 122 157 370 186 250 157 157 122 370 32 197 122 122 370 157 370 157 122 387 433 89 204 317 455 370 122 149 157 421 370 370 143 370 32 168 122 186 170 366 370 138 157 86 485 272 324 122 157 157 161 370 123 41 370 157 122 122 258 171 484 157 370 371 157 157 376 157 122 177 122 16 112 157 374 370 157 54 480 111 370 406 370 370 114 431 78 370 370 122 370 408 144 370 52 370 196 122 370 127 122 122 157 446 133 157 146 15 122 370 157 370 122 122 290 101 64 370 203 157 192 216 54 122 122 157 431 27 370 370 122 370 122 260 67 408 157 370 167 374 157 122 157 122 370 38 282 138 370 157 122 157 370 122 122 40 142 157 479 101 157 385 463 22 157 122 370 270 157 157 122 122 122 157 234 370 157 26 370 286 157 252 358 157 122 157 456 122 18 122 122 157 370 157 157 228 331 122 157 370 454 157 122 370 157 370 122 157 157 48 288 370 229 164 201 157 157 186 125 157 370 370 221 381 370 157 122 447 372 122 122 370 370 144 157 479 146 122 157 130 122 407 157 490 370 157 261 44 122 415 437 370 99 370 157 363 157 370 370 122 228 122 332 122 122 352 370 157 370 157 370 254 370 370 384 157 246 22 122 157 244 345 61 370 157 496 122 157 370 370 370 52 370 246 409 450 122 157 406 229 370 273 157 246 112 122 370 370 386 4 5 122 367 370 122 74 17 335 122 157 157 130 157 370 155 370 122 157 157 370 336 74 157 157 157 210 60 122 410 457 157 157 157 122 157 122 340 157 370 370 370 122 287 410 499 495 157 399 221 370 370 442 157 370 94 175 122 390 370 448 93 370 157 363 246 370 418 122 370 370 122 122 370 260 370 122 100 157 157 231 122 463 22 122 71 316 370 122 370 133 157 122 370 50 112 138 139 368 408 99 146 122 370 75 370 122 246 370 157 157 499 122 157 177 122 122 127 102 10 370 252 370 370 157 370 122 370 369 370 370 122 178 185 155 122 370 122 446 219 331 374 260 370 409 317 14 410 157 370 122 203 449 370 122 138 122 52 468 370 370 495 490 122 370 122 112 370 130 221 370 157 434 157 370 157 122 157 370 146 122 122 138 157 370 122 291 281 409 370 234 370 122 157 402 245 274 370 370 186 122 157 122 157 370 352 157 157 122 157 122 122 122 122 370 392 122 122 157 412 80 157 456 370 246 122 157 370 370 212 230 122 370 370 122 122 370 122 157 408 235 476 331 122 157 129 230 157 122 475 122 488 286 157 157 450 122 370 402 203 157 61 418 370 370 122 157 157 157 370 250 381 370 347 157 370 335 253 472 157 370 281 370 317 273 157 38 122 420 204 157 122 157 34 370 370 157 370 122 157 163 122 77 219 370 157 122 210 370 40 27 157 379 157 122 330 157 370 122 143 370 138 157 484 370 122 370 112 4 370 370 262 157 370 122 157 157 157 122 133 461 157 443 122 122 370 157 122 239 122 122 423 157 122 160 370 157 157 437 157 203 370 199 157 370 122 370 157 157 9 101 157 157 122 414 122 232 370 393 295 161 122 500 122 157 122 383 370 122 122 157 397 474 157 452 157 435 157 122 157 384 324 210 122 426 370 486 370 122 157 253 122 122 122 97 439 390 122 203 122 427 157 157 76 352 157 157 122 122 265 354 370 122 409 157 122 282 174 370 97 157 370 155 122 458 236 157 424 157 370 122 370 370 51 499 287 157 157 157 155 157 157 157 122 298 407 122 195 250 157 157 370 370 221 122 398 409 450 122 36 250 157 156 122 122 412 48 157 225 438 31 157 122 370 157 123 463 122 122 157 246 228 157 157 157 126 158 374 370 286 50 122 157 308 370 327 122 370 216 71 370 69 312 253 122 122 22 122 122 291 370 122 157 370 157 157 370 157 370 370 289 157 157 157 84 370 157 381 370 122 370 157 221 122 122 393 38 301 438 221 167 370 370 157 157 122 157 411 390 370 238 122 157 370 157 157 122 122 157 340 370 271 123 238 157 122 459 370 122 11 285 157 155 56 370 370 370 271 157 122 276 16 122 5 157 370 122 157 200 157 157 382 420 52 370 122 122 475 230 122 370 405 410 40 382 370 210 359 232 324 157 372 90 157 157 131 157 157 122 157 448 331 157 157 201 157 4 122 370 370 161 122 324 370 26 83 157 157 370 122 122 370 194 484 467 273 122 157 216 458 106 81 370 122 157 122 157 157 370 157 164 496 294 157 408 157 161 370 122 163 122 157 157 171 222 122 122 370 157 323 417 251 334 370 18 370 370 370 33 370 31 362 370 157 122 409 277 122 161 319 141 31 209 211 398 60 281 348 157 249 122 122 157 470 157 122 179 157 370 370 470 122 370 76 458 396 261 370 370 119 157 370 370 370 157 465 122 122 370 198 233 370 98 247 370 122 157 157 122 122 122 370 122 87 122 122 184 370 404 122 122 157 370 122 219 370 122 122 122 334 59 342 26 103 98 122 157 469 157 444 157 122 370 157 397 320 370 122 122 329 122 122 122 351 157 370 168 157 122 157 122 406 370 370 2 121 157 157 122 157 80 157 122 122 142 157 122 357 122 122 157 370 157 157 264 158 370 263 370 370 122 122 370 122 370 122 365 105 122 93 420 370 259 157 122 148 370 370 370 157 122 244 81 39 370 157 409 370 492 158 122 122 370 403 122 157 157 122 11 261 122 90 295 161 157 278 122 304 370 370 122 369 122 481 258 148 471 157 10 157 122 157 229 207 157 370 311 255 381 157 207 166 415 67 438 319 353 370 122 122 439 157 28 370 157 122 157 370 370 157 370 370 122 122 154 157 122 122 379 250 157 122 370 192 122 122 122 274 122 122 242 214 122 86 213 157 157 112 122 122 157 122 409 288 370 157 370 122 370 347 122 221 370 122 318 370 340 370 258 121 157 157 339 408 269 157 264 370 246 492 342 370 157 370 157 157 370 370 122 157 133 370 500 157 370 370 336 415 312 370 370 122 157 247 122 443 370 303 122 122 409 45 286 342 370 411 109 396 122 122 370 370 122 157 157 122 157 4 157 370 157 370 43 284 244 284 122 157 122 122 157 460 157 122 39 102 409 88 464 157 370 122 122 157 189 449 122 370 50 157 370 121 175 122 157 157 316 157 157 122 221 122 436 370 122 122 122 370 157 107 157 261 128 330 370 157 370 122 471 245 356 157 42 157 370 157 328 370 157 318 475 467 157 122 157 157 157 310 122 399 157 122 370 370 370 57 122 343 157 370 122 122 331 157 229 358 383 370 370 129 370 356 157 157 122 367 370 157 157 157 157 478 346 122 370 4 122 157 122 157 122 122 386 370 151 370 122 370 116 370 157 67 189 157 157 122 370 145 157 191 157 370 370 122 451 318 79 122 157 122 317 370 122 475 69 142 157 348 378 122 122 370 354 122 181 157 370 294 52 122 313 143 335 447 122 64 50 427 249 157 321 370 122 157 157 370 182 282 370 370 414 122 473 122 370 484 444 370 122 157 212 57 135 122 300 394 122 370 157 151 370 24 181 488 122 122 370 122 122 157 487 370 324 4 174 324 122 109 122 271 250 157 243 157 370 203 122 12 157 122 157 157 370 157 318 202 454 113 370 370 157 122 370 270 157 144 370 206 157 262 122 97 370 122 34 267 157 346 370 342 157 122 122 440 157 370 416 487 370 478 120 419 263 261 107 370 122 370 466 370 430 248 132 157 288 144 157 122 122 157 374 164 370 370 157 157 64 108 370 157 231 122 157 122 79 122 122 258 157 122 122 157 126 157 290 63 13 157 122 370 222 370 34 370 271 157 370 157 122 441 157 489 370 387 384 370 122 420 370 181 370 122 464 122 433 122 54 286 122 339 321 370 445 493 122 370 292 388 122 122 370 122 122 122 23 370 420 122 419 122 246 370 370 122 345 500 122 174 157 370 157 157 157 144 384 165 122 370 379 157 157 443 365 370 88 122 122 370 370 157 388 201 122 157 158 122 122 112 157 157 315 370 122 122 362 370 157 155 239 182 112 157 370 370 157 167 157 370 370 81 157 376 370 157 370 370 164 370 370 157 298 157 370 115 122 122 157 179 157 152 134 166 122 370 438 157 413 336 370 122 169 11 370 87 122 157 370 157 370 122 151 408 157 140 122 157 444 138 231 186 122 50 56 122 248 370 492 370 157 370 157 496 339 260 122 370 122 157 499 122 370 330 112 182 122 370 157 222 157 438 173 4 370 438 303 157 374 370 370 239 10 233 122 152 370 184 490 157 157 157 122 101 122 51 157 167 211 144 319 370 122 370 122 233 360 122 157 438 370 157 319 246 483 157 122 175 157 431 157 157 122 122 82 122 370 157 217 253 157 122 370 122 122 370 69 370 236 100 413 157 370 393 28 122 157 126 456 332 157 157 328 111 425 157 489 370 122 370 370 370 157 370 268 370 122 375 43 122 336 122 408 324 390 177 122 122 38 370 370 161 422 370 370 122 370 157 317 370 441 157 192 370 207 370 157 157 370 370 392 157 157 370 157 105 122 122 157 157 157 152 246 122 157 157 370 370 370 395 370 370 122 157 157 157 157 68 157 122 157 122 370 370 370 386 122 271 370 213 370 370 309 452 370 43 370 397 370 157 140 112 154 370 122 29 370 370 157 102 70 370 122 370 157 50 358 370 370 312 157 370 495 370 127 122 370 92 157 370 370 279 122 122 412 131 370 354 107 122 133 115 122 77 350 47 122 370 240 235 157 122 466 122 373 122 370 122 16 432 316 122 370 474 314 122 204 370 122 122 40 212 375 489 157 370 171 122 357 157 306 122 157 157 370 178 334 157 370 122 315 165 122 195 441 122 122 335 157 370 491 370 122 122 370 55 122 134 122 294 122 157 122 122 370 157 122 122 142 122 157 370 436 122 370 157 55 370 94 389 151 122 446 133 370 157 352 370 327 370 250 122 122 4 158 157 157 157 370 18 122 122 370 214 106 370 122 221 126 122 263 370 122 172 370 157 124 237 180 370 122 283 122 122 327 442 161 122 157 155 370 370 370 122 122 157 52 406 299 370 157 157 371 157 370 122 370 157 157 370 370 370 376 157 122 290 122 370 370 210 370 194 65 370 122 414 122 326 478 163 157 122 75 318 157 122 157 122 157 157 10 157 255 122 370 381 122 157 122 133 157 160 360 370 157 336 122 415 122 157 122 157 122 132 370 384 157 370 193 420 378 157 122 180 122 122 370 409 122 370 210 122 369 157 302 370 122 294 370 268 456 54 168 122 316 415 46 370 370 370 60 370 278 157 157 157 122 370 395 122 157 157 438 208 148 215 370 157 157 327 123 157 370 466 251 122 370 157 122 157 161 122 157 482 157 369 157 370 299 370 298 370 157 157 331 157 468 121 432 370 157 157 370 370 157 4 399 190 157 323 156 157 122 122 52 370 157 370 281 470 370 122 370 157 207 370 370 122 133 122 370 370 370 122 412 157 300 104 370 157 370 184 122 370 157 122 370 157 150 122 122 370 370 157 122 325 132 370 90 122 122 114 253 32 157 157 122 370 157 157 169 370 370 122 157 238 157 370 370 370 8 24 122 122 101 450 227 370 123 122 370 157 266 370 161 370 122 340 106 204 197 315 122 370 122 52 215 157 370 164 370 122 122 370 122 22 157 370 157 157 370 370 370 157 351 122 122 295 122 122 157 473 157 157 157 157 122 157 157 370 157 370 122 157 284 122 317 157 370 157 157 157 122 122 157 112 304 143 122 122 370 157 157 80 370 290 370 122 433 157 214 122 370 157 43 62 122 279 185 246 90 122 370 271 370 122 495 370 157 157 157 122 157 155 25 370 370 370 122 370 290 167 122 33 122 122 122 370 19 306 160 256 483 157 157 335 370 157 122 306 122 272 86 122 4 370 139 370 157 157 122 370 157 157 484 157 157 122 155 33 60 370 122 370 370 157 226 370 317 122 157 122 463 122 122 105 157 391 370 370 478 331 157 122 122 157 145 173 370 204 122 366 97 105 410 122 122 370 122 122 370 157 122 122 390 171 157 122 370 122 155 370 370 157 157 122 370 122 214 74 431 431 58 370 384 370 306 158 370 157 122 370 370 157 127 317 362 122 165 122 157 313 31 122 50 122 157 122 157 280 484 122 157 487 370 370 122 157 236 157 122 220 157 157 157 285 421 75 196 221 406 258 370 157 122 157 122 122 370 157 122 450 370 370 157 157 157 143 114 370 157 157 157 262 157 157 122 241 122 39 157 122 340 122 4 155 370 160 370 122 489 125 122 122 489 11 157 399 373 81 122 157 122 317 333 157 157 173 232 157 122 370 157 12 157 370 270 34 409 370 331 418 122 419 157 228 267 98 157 177 370 194 189 157 157 370 157 157 498 424 370 122 122 370 370 157 157 122 157 320 466 370 401 157 375 157 242 122 225 12 122 122 157 293 157 157 105 157 370 94 122 370 370 68 157 370 370 322 122 429 427 370 122 370 432 403 365 370 370 122 55 370 370 370 157 438 122 157 370 370 428 324 273 157 122 77 122 157 122 122 157 418 452 161 174 157 157 79 294 370 221 157 370 89 157 370 4 370 370 157 10 477 370 435 157 122 122 122 77 122 157 370 125 92 122 122 157 4 157 122 308 157 197 122 415 109 449 74 370 370 122 49 370 165 370 186 157 111 370 122 157 370 125 421 122 418 157 34 370 199 370 157 122 157 122 157 122 248 1 199 157 370 171 370 370 370 370 468 157 333 453 157 157 370 157 354 157 286 157 122 370 370 188 122 370 207 122 370 361 370 265 122 16 122 122 122 157 396 122 157 370 239 370 122 227 370 435 157 97 122 122 210 370 87 417 264 157 370 370 157 157 317 139 157 157 464 122 451 157 157 166 157 122 157 449 216 460 122 370 370 157 122 370 212 157 370 157 77 122 122 157 370 26 370 438 370 157 482 157 370 286 280 122 370 157 157 370 22 155 320 52 157 363 122 122 35 179 122 157 370 122 370 157 246 122 122 122 370 167 370 122 122 340 487 122 370 370 122 122 333 157 370 122 464 157 370 137 261 409 362 122 157 157 101 379 122 157 122 488 157 420 340 157 270 157 370 157 277 157 157 370 157 157 370 370 370 122 476 122 122 157 265 157 370 417 157 223 122 157 122 354 177 252 157 172 42 113 367 481 122 315 122 405 157 122 263 60 157 370 130 48 383 157 370 122 370 370 31 460 446 500 496 68 49 370 287 387 370 122 370 370 157 370 157 157 370 131 32 346 122 370 370 157 370 116 370 459 345 159 19 122 232 122 157 157 370 370 370 122 370 423 370 157 370 370 122 44 157 122 157 122 370 370 220 122 318 231 157 324 370 370 481 370 122 394 218 380 157 370 157 370 370 34 319 157 200 380 370 302 370 370 157 157 157 195 157 351 122 122 486 430 107 122 122 370 157 370 157 370 122 157 48 157 370 322 370 370 157 157 122 122 157 370 157 213 370 25 122 65 452 122 157 122 317 370 157 370 97 494 157 370 157 463 370 122 122 331 122 122 157 48 122 274 370 157 157 370 122 122 157 122 79 157 122 122 122 122 122 251 486 122 272 157 122 161 156 157 370 157 122 122 209 370 145 124 122 151 303 276 263 1 122 335 157 249 122 246 157 157 370 370 205 335 122 370 438 396 341 15 287 370 370 480 370 122 370 157 353 439 370 157 296 370 401 436 157 370 157 157 157 341 370 370 368 157 409 323 122 40 370 157 122 122 370 122 370 370 452 122 374 157 276 70 370 370 71 370 122 370 370 22 157 157 398 370 122 347 192 370 440 122 122 122 157 480 211 26 195 370 370 370 274 122 157 235 122 157 370 122 157 370 157 157 340 157 370 362 157 157 195 157 440 370 157 122 122 370 201 396 122 122 370 157 338 260 161 157 122 260 122 76 157 157 122 370 370 22 128 431 10 498 195 370 122 215 88 122 98 157 122 122 447 122 157 26 157 122 122 122 122 151 370 370 157 237 370 157 122 370 122 122 157 122 157 122 122 370 122 370 500 20 122 109 122 122 122 13 370 341 157 157 157 283 122 370 301 107 370 157 221 92 157 370 370 440 357 319 247 100 157 157 66 24 286 122 370 122 168 157 370 157 370 370 122 240 122 202 122 157 122 157 22 122 157 370 122 267 122 186 53 273 246 39 370 370 157 122 418 349 122 122 157 105 188 122 356 122 157 334 138 370 370 370 122 489 163 16 122 157 157 157 476 370 157 157 370 370 122 122 349 122 122 342 157 370 122 147 440 144 467 157 186 370 370 370 122 122 413 391 122 157 370 157 157 370 486 175 370 370 109 132 370 39 157 459 157 122 289 122 122 122 112 379 234 340 56 370 370 157 66 405 157 157 122 314 437 370 157 220 370 122 122 290 122 370 370 370 249 174 122 344 372 122 317 255 445 157 370 370 157 157 145 157 202 234 122 45 157 370 370 122 240 79 61 122 157 122 122 482 94 370 122 370 157 379 157 364 157 370 122 122 157 133 122 370 371 370 324 370 122 374 133 152 365 431 157 231 370 157 50 88 122 157 163 157 157 157 157 325 157 319 157 210 122 9 157 157 229 157 157 221 371 157 370 226 370 155 157 370 157 19 122 370 370 122 112 157 122 173 340 122 325 370 306 37 370 122 138 157 122 122 122 157 157 53 157 370 370 122 370 370 409 370 335 183 157 350 367 370 370 208 157 279 157 481 429 122 255 396 122 370 157 157 157 157 157 157 157 122 493 157 246 370 122 36 330 122 122 122 198 198 263 122 122 157 155 370 370 486 122 122 157 370 157 122 50 157 370 155 157 157 122 370 370 122 122 122 125 334 122 97 122 122 328 371 122 122 122 382 157 157 122 370 157 293 367 157 21 157 134 370 370 122 157 370 75 370 173 122 122 370 279 39 370 122 370 26 453 157 122 157 1 122 211 122 157 370 122 370 157 335 370 427 157 498 99 161 122 157 122 96 4 122 370 229 42 389 370 370 122 122 370 157 122 122 370 157 115 122 157 234 129 370 157 370 122 413 370 370 370 189 122 334 370 157 194 157 157 157 122 331 122 122 157 157 400 161 157 370 157 114 122 157 230 122 122 193 157 157 85 320 299 287 157 370 157 370 370 157 290 157 370 157 157 157 157 313 301 157 157 157 370 157 451 143 370 157 112 357 115 122 122 318 22 157 157 423 370 122 370 220 370 370 370 157 72 157 157 82 370 8 181 396 44 157 157 105 157 122 157 122 370 157 157 408 342 157 122 157 370 157 157 157 122 122 438 169 370 339 370 256 444 157 370 157 283 370 143 157 286 122 157 157 51 157 122 317 263 62 68 307 157 157 157 157 157 280 370 26 163 370 370 122 335 370 370 122 157 86 122 243 122 122 68 122 112 122 122 370 370 370 122 370 264 438 335 97 370 157 122 210 370 122 122 370 122 370 122 122 157 122 211 157 167 429 157 122 362 17 370 122 437 112 370 370 157 122 122 91 157 138 157 50 10 398 181 157 97 370 370 20 52 122 385 157 370 485 371 157 122 122 122 122 122 122 256 370 370 245 246 157 370 122 242 122 159 331 122 133 157 409 157 324 122 122 22 9 391 157 370 409 155 370 466 122 122 122 306 12 370 157 157 157 122 270 213 199 157 157 157 122 67 453 79 122 157 370 355 218 157 9 370 122 199 370 325 137 157 231 227 157 122 122 39 157 157 370 157 157 370 157 199 370 122 122 370 157 122 157 122 164 157 370 51 157 157 121 286 238 370 122 122 208 370 157 329 370 130 122 236 122 438 370 122 493 370 157 370 122 447 262 122 122 157 194 229 122 230 122 405 157 101 122 157 122 157 157 122 122 24 295 157 157 157 370 157 10 350 157 157 370 122 189 122 157 370 370 163 157 370 29 336 122 370 19 202 131 336 157 157 157 370 122 45 370 370 224 205 370 30 370 157 122 122 122 347 133 157 157 116 157 122 157 375 122 484 187 157 122 433 41 122 157 4 157 157 210 311 327 370 122 321 303 157 157 268 122 391 107 122 199 370 122 157 122 196 463 226 157 215 122 370 313 122 358 122 370 370 73 157 373 370 122 376 148 157 370 370 243 370 87 59 370 367 451 122 157 157 122 246 122 370 157 122 122 122 78 122 336 370 370 370 332 157 370 122 157 401 405 109 481 95 157 370 335 370 157 406 157 83 157 157 370 370 370 122 392 157 122 122 370 122 370 378 122 457 185 300 11 55 370 298 206 370 157 370 157 157 370 324 157 262 412 370 157 122 370 370 157 122 122 122 157 76 433 370 370 157 280 190 204 157 157 370 122 157 122 370 122 186 122 28 409 157 327 122 430 157 125 370 318 57 112 157 122 370 370 157 370 331 157 370 370 122 122 157 131 122 157 417 100 163 370 370 482 122 122 122 113 122 66 370 370 381 122 295 122 122 122 97 7 75 122 201 370 182 157 122 34 317 157 334 122 157 370 77 122 157 157 416 157 133 122 34 417 157 336 370 370 157 24 438 109 335 94 122 157 151 122 157 268 157 113 55 282 370 370 299 122 122 122 275 116 444 122 292 122 74 79 19 157 64 323 157 157 157 264 370 157 122 70 371 157 157 157 370 122 122 370 370 289 157 370 370 122 370 122 402 444 402 122 326 157 157 370 122 122 205 240 370 180 122 165 157 122 370 157 258 122 278 157 370 370 157 366 370 370 370 331 34 157 13 157 370 157 200 370 223 370 370 122 156 122 370 122 122 122 93 370 157 362 65 370 250 402 447 122 157 470 157 373 138 330 157 157 4 98 370 122 160 484 298 460 370 122 370 122 370 370 157 368 317 122 18 157 370 122 157 307 113 157 318 370 370 370 370 122 303 122 122 409 122 370 285 370 368 122 157 157 142 122 171 370 139 370 494 122 291 157 83 122 157 497 370 250 122 122 122 122 301 42 122 5 259 416 370 370 370 370 157 155 157 85 81 422 370 68 122 157 370 157 300 370 370 122 122 370 157 109 157 324 250 370 246 331 333 157 116 496 122 144 324 310 262 210 370 409 430 157 157 370 261 157 157 189 157 122 157 441 473 122 370 157 157 370 355 157 122 370 208 462 370 370 122 79 370 370 157 210 125 299 157 370 370 482 188 122 370 280 157 157 122 283 370 157 157 122 266 370 456 288 370 370 122 370 157 122 118 221 122 122 122 157 343 353 122 370 18 420 159 122 370 122 257 370 64 122 122 370 157 246 157 370 142 157 122 157 370 370 122 157 69 133 463 360 370 157 157 221 131 370 52 370 370 122 122 122 441 122 122 370 370 154 157 370 370 122 86 270 370 122 157 370 157 346 314 122 495 122 122 370 122 122 122 122 370 122 157 157 495 60 298 157 294 122 370 349 294 122 144 370 345 133 370 122 292 370 157 157 122 157 479 122 122 133 157 370 370 370 122 370 122 370 72 122 427 370 211 370 122 370 260 370 370 370 370 370 370 305 157 157 370 26 279 157 69 17 157 122 122 285 370 284 157 122 122 122 62 370 409 157 370 157 157 155 363 157 425 157 157 356 157 122 157 370 370 353 51 157 79 370 122 419 126 268 370 122 112 409 446 370 375 34 287 443 157 157 122 257 370 122 165 32 157 233 448 370 157 157 370 157 122 122 122 4 122 370 328 335 164 370 5 4 122 370 157 432 157 122 199 122 138 172 122 387 157 157 157 122 224 113 370 370 122 370 122 493 122 157 122 157 122 158 157 122 122 122 157 369 157 370 455 496 370 370 370 41 122 157 304 157 122 122 157 370 183 122 157 370 157 4 122 370 157 98 157 157 499 161 484 374 157 363 370 370 157 335 115 335 352 275 321 157 370 370 319 378 353 157 409 491 261 370 370 146 370 61 157 122 157 226 485 370 157 157 186 384 122 122 157 445 59 370 200 370 79 280 150 182 370 138 468 157 49 157 4 140 130 122 122 122 370 234 219 232 200 286 370 370 370 345 370 157 122 142 122 221 370 185 122 122 154 370 122 157 446 451 122 323 157 157 321 157 122 370 396 122 122 157 157 370 397 157 155 494 122 370 370 470 370 68 122 122 370 234 157 122 122 433 157 370 438 157 487 414 122 370 216 368 370 370 157 357 150 157 471 318 161 157 122 8 122 370 370 157 157 13 122 100 122 122 365 476 157 340 157 409 370 218 157 149 370 370 370 72 179 157 157 370 122 224 370 270 122 166 157 195 186 392 122 122 157 157 122 122 122 370 157 157 469 281 365 329 60 157 471 122 370 122 393 468 157 157 157 122 267 396 370 106 122 157 157 157 329 157 122 122 157 87 157 157 317 370 157 370 122 122 157 5 157 433 212 500 157 204 157 122 52 370 370 370 157 76 370 157 122 122 421 370 491 34 354 192 275 436 157 2 157 157 370 256 157 194 450 157 157 157 363 122 50 370 226 252 448 370 370 207 357 157 370 461 453 370 108 224 13 370 354 21 157 370 370 370 370 422 157 157 122 351 122 157 122 122 370 302 370 341 370 122 322 370 370 370 157 157 157 370 157 370 65 122 370 493 382 157 371 370 122 370 370 157 370 416 122 157 157 354 370 122 7 370 384 241 293 445 370 86 370 370 122 157 205 122 410 157 122 157 138 474 388 157 122 370 157 122 157 31 62 122 122 370 370 370 122 425 258 73 122 326 157 370 370 122 157 122 370 157 370 9 370 122 370 317 370 306 122 496 370 297 351 157 370 370 262 24 370 370 157 157 157 370 122 370 138 488 122 122 33 157 157 370 157 370 122 122 370 370 185 196 157 370 20 294 370 157 269 122 57 122 370 379 446 157 122 122 122 157 182 370 206 157 351 161 394 324 370 157 412 68 359 370 89 122 324 370 122 157 480 157 96 472 286 409 157 370 76 61 245 157 340 370 370 279 352 370 122 122 331 370 370 112 407 370 370 370 475 244 122 370 370 370 122 370 370 427 122 122 172 122 370 122 265 370 267 89 370 157 157 370 122 370 208 276 122 317 448 370 225 370 157 443 122 161 444 157 122 218 370 157 122 157 340 122 144 122 370 112 122 370 338 23 122 407 122 36 346 14 98 122 79 157 157 157 157 490 216 370 496 143 157 122 370 486 122 124 122 157 122 122 157 157 157 370 161 43 326 157 122 157 370 122 460 157 308 455 216 157 157 112 292 370 303 352 122 157 157 47 269 122 96 432 122 157 370 167 157 122 104 370 415 122 59 210 157 235 157 75 370 377 122 304 370 122 453 58 370 118 370 158 20 119 157 370 157 90 483 255 387 222 370 370 149 413 313 157 157 122 122 122 122 370 257 157 65 122 157 196 138 225 200 122 122 476 122 47 281 127 122 278 122 157 355 198 157 370 432 370 122 370 122 361 157 370 370 122 122 157 399 122 122 246 122 157 370 462 370 43 157 362 122 370 418 133 122 155 370 119 139 370 237 157 453 122 122 442 370 90 370 157 324 157 122 400 157 54 324 157 157 122 157 122 370 157 335 44 370 171 127 122 178 370 370 370 370 389 370 155 99 425 36 309 122 157 329 157 15 370 122 239 253 370 155 23 319 370 122 478 370 174 143 157 157 157 480 472 370 370 157 157 291 370 122 122 157 370 370 133 411 193 157 247 209 157 370 157 370 157 122 372 122 311 157 477 122 157 276 335 157 359 388 469 128 60 422 370 353 370 157 370 167 157 130 354 157 122 122 157 10 157 157 122 357 157 86 370 370 288 157 157 157 295 122 370 122 187 281 105 155 157 157 350 231 370 370 161 239 157 122 122 122 185 57 370 325 155 370 122 157 358 466 370 132 157 370 122 194 63 157 157 370 391 247 157 317 370 122 122 381 122 270 370 87 370 122 157 350 370 157 370 370 180 487 122 122 157 370 122 157 28 356 122 122 484 362 370 122 277 293 157 149 157 157 475 324 143 18 122 335 358 461 245 370 260 157 157 157 122 438 157 370 241 157 470 370 157 122 454 116 122 122 335 157 122 370 157 221 327 157 441 72 309 38 116 195 370 157 138 157 349 122 122 285 122 157 370 122 122 122 4 370 43 122 147 122 157 210 6 187 122 122 232 370 345 157 31 147 445 188 122 370 370 370 385 157 122 122 370 157 255 500 122 122 233 370 134 122 160 370 157 379 122 273 122 370 37 157 23 157 65 449 370 122 465 370 246 370 276 157 60 353 453 403 289 195 122 157 157 41 122 370 122 370 122 469 265 157 189 122 370 370 157 157 157 122 462 142 157 157 122 122 220 157 50 239 122 157 426 122 122 294 122 370 122 174 157 368 138 122 469 370 4 455 370 157 177 157 3 40 122 122 266 122 363 413 122 157 56 40 157 370 370 345 358 122 328 178 157 157 37 122 122 370 126 340 338 370 370 357 122 122 157 122 370 418 157 370 122 237 370 199 122 370 60 370 370 155 352 370 133 122 229 370 224 370 157 296 370 157 300 60 157 157 76 278 122 370 157 162 157 270 25 479 72 122 24 157 157 193 249 360 186 397 122 483 122 122 122 122 146 122 122 370 122 145 117 157 249 52 324 122 236 41 114 112 157 122 30 370 469 157 392 29 122 122 370 129 370 157 71 122 317 428 281 370 122 157 353 122 370 129 157 157 122 154 370 122 122 370 490 122 122 370 409 137 155 370 370 312 286 480 122 122 356 157 370 122 157 221 122 122 370 370 122 380 122 93 157 12 157 370 370 370 322 434 240 157 150 370 113 157 122 157 439 370 470 370 122 157 370 370 370 157 370 157 464 157 157 122 275 370 16 122 122 157 86 157 157 286 262 370 374 157 157 18 112 122 122 370 370 164 157 452 157 122 157 305 122 401 341 161 157 157 157 157 122 157 157 85 157 272 122 122 115 307 379 122 122 210 65 122 157 122 420 122 218 122 437 89 335 370 280 456 486 287 455 286 156 370 476 84 268 122 122 157 33 423 157 319 319 24 268 157 143 370 219 122 370 363 324 437 318 157 370 246 324 122 243 374 122 46 235 302 122 157 370 370 258 333 122 418 137 175 122 157 370 109 353 318 370 157 370 157 6 370 370 122 204 370 370 149 157 157 284 370 157 370 370 286 62 157 370 122 157 157 157 133 157 124 246 370 370 104 157 445 122 370 133 370 358 157 417 176 122 157 157 157 370 122 171 122 157 370 122 370 320 370 157 270 157 280 51 370 370 370 122 370 370 157 370 353 157 4 334 348 25 157 164 435 187 343 234 157 155 258 297 157 84 122 370 370 5 370 157 298 370 370 367 186 157 200 47 78 6 157 288 370 122 105 27 122 255 157 122 122 370 157 370 377 130 122 157 96 122 53 199 370 405 370 157 122 157 157 370 292 370 157 318 370 403 370 157 370 370 480 290 196 321 91 350 162 185 370 223 340 18 370 500 122 370 210 157 157 157 157 98 122 122 48 458 131 103 157 435 122 122 157 122 157 122 138 122 370 147 370 370 148 157 162 216 68 370 370 339 122 370 157 179 206 77 370 153 157 245 122 62 122 122 122 267 122 122 157 331 122 208 370 370 187 168 122 210 157 311 381 254 157 34 257 157 325 428 346 370 122 122 370 399 374 122 332 122 52 157 4 308 157 370 417 122 491 50 182 290 453 15 122 40 370 122 487 376 157 157 314 4 157 79 281 210 370 297 52 157 122 157 122 265 370 157 157 157 412 370 11 370 97 370 157 96 280 365 370 370 157 444 445 122 122 157 122 398 212 204 122 370 370 66 157 370 122 370 266 122 122 386 67 122 157 157 116 340 370 157 273 122 327 157 233 289 64 122 370 430 188 440 370 49 157 157 161 138 370 238 157 370 157 227 165 370 370 157 20 169 370 370 162 236 35 370 157 157 10 122 122 370 157 79 331 443 392 322 465 157 122 157 157 340 370 433 370 122 370 122 122 370 157 157 122 66 370 157 318 370 157 330 291 219 370 370 120 370 122 122 157 478 284 122 122 370 393 370 240 122 122 157 122 8 112 106 28 122 246 370 342 150 122 289 370 298 370 122 370 157 122 370 122 422 332 370 122 500 345 173 370 370 4 239 370 184 370 157 3 157 273 370 157 353 49 370 122 157 112 72 50 157 122 370 370 318 157 122 469 307 157 4 370 221 157 370 164 122 370 157 122 262 481 114 35 74 157 122 122 328 370 122 157 444 6 157 286 26 157 122 122 6 365 7 370 370 88 152 414 370 122 122 62 122 370 157 138 157 223 370 491 329 444 96 129 157 370 495 157 122 258 115 455 370 157 122 4 122 500 370 370 122 210 138 370 159 157 370 370 157 157 370 370 122 6 265 328 486 138 340 207 195 434 157 122 122 122 370 122 370 122 381 370 482 112 122 122 177 370 122 157 288 175 157 475 122 157 122 122 157 157 157 477 157 414 122 181 405 370 122 122 340 122 122 108 357 157 374 370 122 495 370 326 50 122 173 157 157 317 370 157 122 138 53 122 370 157 339 248 157 304 157 157 122 221 370 96 157 25 154 115 5 157 27 169 80 203 409 370 157 122 370 122 157 157 157 122 157 122 377 370 157 370 219 122 225 122 157 175 316 122 331 157 122 122 122 122 119 256 157 153 370 122 370 370 122 157 122 157 122 480 50 318 122 122 157 370 393 282 90 370 157 443 122 157 370 157 247 126 157 40 157 208 122 318 122 487 370 157 122 122 381 122 157 194 73 322 370 183 157 356 157 373 122 224 370 370 157 122 286 50 122 317 370 157 157 122 457 157 199 157 122 122 370 459 370 122 157 251 499 59 157 499 212 161 370 441 157 157 370 157 157 266 122 370 370 432 338 196 370 370 382 370 370 370 73 157 29 317 182 334 122 122 384 157 378 157 500 370 13 370 370 370 122 323 122 122 138 370 147 203 370 154 61 367 129 59 122 370 246 370 157 315 122 157 370 157 82 122 370 297 370 122 122 122 122 271 122 157 438 39 498 157 241 370 122 157 377 157 122 370 370 157 370 157 237 126 293 143 157 370 438 370 122 122 370 157 370 370 68 157 157 370 91 122 157 122 81 370 106 305 157 160 370 122 157 157 157 21 370 122 370 122 370 370 122 407 157 370 50 370 370 361 157 122 370 313 122 136 122 155 225 265 452 423 122 370 464 438 157 449 122 305 438 157 122 102 122 157 157 370 157 72 380 157 122 435 328 157 370 157 157 122 217 155 122 157 157 122 162 122 122 35 335 122 370 122 370 54 370 122 335 492 307 122 59 157 461 370 476 122 370 370 157 157 122 157 370 423 122 370 370 157 122 157 157 370 157 122 170 122 286 221 231 122 229 122 370 122 370 370 157 122 157 209 136 157 157 447 121 122 157 370 452 370 447 494 248 103 157 157 122 300 122 157 370 370 157 2 263 122 455 370 141 252 157 157 370 157 157 248 177 370 17 373 370 370 370 149 370 370 122 157 103 157 157 138 122 122 157 370 157 273 370 370 474 212 122 122 370 425 370 236 403 147 122 370 370 157 370 182 122 157 94 221 122 122 122 41 157 349 122 308 370 498 157 268 370 157 59 370 133 252 157 216 370 58 157 52 500 263 384 122 135 317 370 332 384 370 157 246 122 157 370 157 122 221 259 122 122 157 370 370 174 138 157 122 359 370 60 122 122 122 67 155 225 18 405 438 460 199 207 425 157 122 253 303 157 370 370 157 122 370 157 266 370 157 122 340 370 155 370 370 344 157 34 157 370 438 370 192 122 472 120 122 300 156 331 157 454 370 157 370 110 370 157 157 221 157 370 157 283 370 357 155 157 122 402 443 370 223 122 157 131 122 440 253 386 384 157 157 370 370 157 370 122 122 448 172 409 122 122 384 370 370 242 370 122 46 264 490 204 4 157 370 474 122 122 5 463 370 122 122 122 52 221 324 370 253 370 345 370 370 370 122 370 11 157 122 157 157 370 370 157 190 157 201 370 122 286 484 87 214 115 157 250 122 370 157 370 416 122 122 269 298 113 308 179 78 157 122 122 136 122 122 122 437 218 370 157 122 230 122 157 122 425 158 239 452 122 331 370 112 61 370 370 90 157 339 161 122 122 157 370 95 370 157 416 370 137 122 370 122 122 157 370 157 133 122 370 122 370 133 370 58 329 157 331 45 370 157 252 122 240 370 324 157 307 175 122 300 122 157 370 128 171 370 370 157 370 324 434 72 35 157 122 259 370 122 82 357 122 221 157 249 122 122 157 122 122 157 122 89 81 157 370 122 370 370 182 138 106 157 370 161 224 155 382 370 304 370 111 157 157 387 4 122 122 138 370 210 157 157 370 209 122 473 157 157 122 122 122 173 317 157 122 122 474 370 370 370 485 401 478 157 119 321 20 370 157 157 409 68 172 157 157 157 341 29 122 370 4 122 122 157 122 370 370 370 370 157 157 122 157 370 138 345 335 122 168 157 487 316 200 370 91 157 370 384 370 157 360 189 370 153 122 157 41 429 427 122 157 254 122 157 157 111 345 210 239 370 157 370 157 370 370 480 122 122 135 132 370 122 157 157 370 157 370 122 122 293 47 112 370 370 70 421 157 374 83 157 157 122 370 370 157 340 157 318 122 370 370 117 387 253 157 145 370 157 370 157 157 487 339 371 296 357 370 157 157 191 7 479 76 122 157 180 157 50 157 185 484 370 355 122 157 157 122 253 370 348 420 311 370 157 122 77 497 370 222 157 154 185 18 122 157 340 157 409 122 157 370 47 319 157 366 211 122 370 161 370 157 122 157 316 414 335 157 155 370 370 370 370 421 217 487 122 157 196 370 496 122 157 220 60 122 113 370 370 332 393 497 370 157 14 370 370 370 246 201 37 161 370 122 370 370 9 122 34 31 445 122 147 137 370 370 157 370 370 370 88 177 122 174 391 325 339 157 122 370 157 253 370 157 290 122 157 85 18 157 370 157 370 53 157 337 122 377 327 405 370 25 122 157 294 122 347 370 370 243 122 177 157 122 348 122 157 157 331 437 478 56 370 122 157 157 157 6 122 157 370 8 331 353 358 109 122 157 157 122 370 157 122 438 6 122 456 223 122 41 157 300 157 370 370 305 359 462 122 119 157 409 112 370 122 157 451 395 409 370 157 311 111 118 370 206 49 157 260 122 122 204 258 260 157 338 157 122 169 122 221 157 2 122 122 79 157 122 370 176 370 422 52 157 370 370 156 122 122 157 370 157 246 157 283 370 122 155 122 122 353 142 157 286 157 157 422 122 312 370 176 420 487 392 370 52 157 14 122 370 122 370 229 233 122 122 157 407 122 370 77 122 246 369 146 499 122 151 122 370 122 157 347 122 122 370 122 157 157 122 370 159 399 431 157 177 286 134 122 357 474 122 340 122 456 122 370 243 122 370 122 36 53 138 122 157 157 135 317 122 161 212 370 148 157 370 370 370 370 122 325 215 133 462 99 370 237 157 370 122 122 370 122 122 370 157 466 460 370 122 157 157 122 157 340 157 370 157 370 122 386 251 122 143 370 122 370 370 157 477 122 157 122 157 52 122 157 370 157 122 122 5 122 206 370 122 193 166 370 370 122 370 182 122 157 200 122 122 122 157 370 4 370 370 157 122 386 259 157 122 157 122 370 370 122 370 122 157 370 122 335 397 157 157 157 157 122 168 248 157 157 181 30 116 122 122 122 370 7 438 216 157 370 60 122 224 45 122 157 370 157 161 157 122 395 157 122 31 265 122 157 372 475 370 370 370 288 370 157 122 243 157 157 370 126 157 316 370 227 122 146 370 122 286 370 122 122 62 122 46 157 157 122 370 122 122 138 370 370 122 157 150 201 370 157 8 370 122 370 52 370 397 370 370 370 122 417 47 104 157 157 370 209 306 18 370 78 370 370 403 246 157 370 183 282 477 122 370 370 28 157 370 135 206 420 179 456 417 122 340 363 157 157 370 370 122 377 29 93 122 97 113 157 157 370 157 157 141 157 370 64 157 157 370 122 157 208 227 462 376 157 127 157 122 157 370 98 157 126 122 465 409 161 157 122 87 282 157 371 471 409 426 157 234 157 370 246 157 52 340 122 122 157 122 157 370 151 157 429 157 35 290 481 157 50 203 370 157 122 157 469 122 122 119 157 52 157 122 122 122 370 498 216 275 232 196 157 122 150 71 49 370 122 122 157 122 331 236 122 370 157 122 157 114 122 157 240 487 370 157 342 157 157 370 157 157 157 331 370 157 157 122 370 457 300 441 223 157 262 98 157 246 495 340 166 370 157 460 359 122 363 122 73 122 370 131 157 122 95 370 370 122 122 155 370 122 445 80 122 122 168 455 122 108 202 148 122 157 157 205 109 122 92 370 18 370 370 434 157 370 122 370 122 271 286 122 157 317 335 221 122 318 370 157 122 251 500 157 335 157 370 370 157 373 41 454 9 95 306 157 69 157 157 157 157 157 5 122 122 157 370 246 144 122 157 371 370 370 157 433 155 370 157 122 122 157 370 370 75 194 138 370 161 157 157 428 122 157 192 335 370 122 157 318 122 4 157 157 62 157 254 455 157 148 157 370 122 157 192 157 370 161 122 412 157 157 122 239 231 370 370 157 320 157 129 122 122 317 469 122 122 122 157 354 20 466 441 370 122 370 178 157 157 370 370 139 157 216 157 267 157 182 246 370 122 122 68 125 226 122 370 370 122 332 122 122 410 324 429 370 122 179 157 109 123 439 370 370 34 157 122 23 157 101 157 157 122 53 370 122 122 272 47 10 157 320 122 370 122 122 370 122 370 157 122 155 157 93 157 157 86 370 157 36 161 77 4 122 370 488 369 157 157 157 370 122 157 370 122 457 122 370 19 313 370 122 444 370 337 221 122 409 172 370 340 370 122 148 157 254 122 370 157 157 370 122 157 122 370 122 370 438 384 157 157 95 122 157 157 157 370 157 122 370 157 122 201 122 370 157 370 157 122 432 391 157 340 157 87 122 434 157 157 157 381 157 370 370 71 157 122 24 122 122 157 339 370 157 394 492 157 37 157 122 157 347 269 23 491 157 157 157 370 370 122 236 122 122 413 122 370 370 407 157 198 122 122 404 370 125 122 497 157 122 157 46 464 157 370 338 157 44 335 122 71 370 370 157 92 122 370 157 475 370 52 370 122 210 122 122 157 15 157 122 122 157 418 157 122 370 479 110 370 157 157 211 157 157 397 370 122 157 370 408 157 157 157 122 414 157 194 370 216 157 286 122 168 370 157 157 370 402 370 133 370 60 157 370 331 277 157 318 59 122 157 157 122 318 57 157 122 370 138 122 370 370 370 122 370 157 221 157 370 159 157 157 157 107 157 370 370 157 122 449 225 214 370 386 370 181 370 122 165 157 122 122 317 122 157 125 122 157 446 397 122 122 122 370 92 273 409 370 309 77 157 122 122 122 157 122 370 370 478 370 122 407 370 122 157 383 122 257 157 122 122 171 157 122 122 157 157 122 122 370 122 122 122 122 370 122 171 157 157 370 122 122 370 370 370 157 157 409 118 122 122 262 281 492 122 112 122 122 286 370 122 370 83 122 370 118 78 161 393 157 370 122 285 100 18 214 122 20 370 266 103 147 122 367 329 370 122 370 157 157 122 370 370 157 122 157 370 157 370 312 484 281 157 122 157 286 122 456 19 157 122 370 370 370 92 34 122 434 318 289 370 122 370 448 43 370 212 409 157 425 157 188 370 157 122 157 157 159 157 122 60 122 157 157 474 302 215 370 370 157 370 444 157 430 122 130 370 370 122 54 115 452 490 35 122 122 157 122 98 122 418 122 313 312 157 370 268 157 370 206 370 156 196 370 69 370 370 417 208 157 126 370 358 427 407 357 370 122 157 122 206 370 122 122 361 303 2 234 203 157 189 16 157 122 370 122 223 370 405 157 488 17 370 174 370 122 330 434 45 122 61 58 351 122 122 122 122 157 370 157 155 157 286 157 370 36 157 370 117 155 122 409 157 210 197 122 122 122 157 157 260 157 222 201 370 157 370 294 259 157 157 82 331 370 122 223 3 370 370 157 157 370 478 370 157 370 172 38 370 122 122 113 119 157 122 370 129 82 122 31 122 157 157 122 2 157 370 370 157 131 472 122 157 370 408 122 29 370 370 387 203 122 273 389 122 155 42 122 370 370 422 157 4 370 478 370 122 42 64 73 393 440 370 370 157 370 79 370 122 286 227 157 157 370 157 204 286 370 46 370 70 122 181 281 122 314 216 169 370 370 122 122 122 122 98 425 71 122 372 157 370 370 202 157 370 370 157 122 370 141 370 370 157 122 275 370 168 7 479 370 370 112 370 131 446 122 157 157 328 122 45 267 157 163 157 346 370 122 370 370 332 221 122 370 457 157 304 157 286 370 186 122 157 130 130 184 157 122 7 157 157 399 157 122 157 370 412 226 370 300 157 157 122 191 157 157 467 157 122 157 122 370 86 157 419 255 343 122 122 8 157 455 476 370 93 122 157 362 244 157 370 157 157 157 122 291 370 157 496 157 157 370 370 122 157 370 314 417 157 122 370 427 157 185 86 122 288 177 284 122 122 248 157 122 157 135 157 122 23 361 157 100 122 122 122 157 157 122 136 157 157 340 370 122 157 157 321 350 462 122 157 122 68 157 157 124 370 458 157 478 122 157 157 370 157 370 122 221 122 157 73 333 157 370 264 370 157 370 157 122 122 157 471 291 157 370 24 157 370 133 34 122 9 172 104 370 417 157 370 370 219 157 122 366 97 122 370 370 122 157 414 82 246 370 370 157 370 226 122 122 122 485 122 307 370 370 327 157 370 157 318 122 164 370 370 429 147 409 299 122 213 370 122 122 65 122 157 370 54 370 122 370 122 318 370 121 157 370 122 370 157 122 370 157 370 157 370 312 370 122 498 91 155 271 340 122 74 370 313 122 370 234 370 383 474 494 438 227 47 157 359 4 370 332 157 122 122 293 51 122 122 157 157 157 158 219 264 279 157 370 157 122 72 157 370 157 157 157 370 317 257 127 370 370 157 157 17 122 363 122 157 157 157 370 495 157 102 157 122 122 437 370 381 248 268 157 122 122 413 157 289 157 310 122 340 122 370 370 122 370 157 157 341 122 370 122 148 482 370 370 157 157 122 370 165 157 370 122 370 304 191 157 154 370 382 122 370 370 157 370 370 193 246 161 438 362 370 325 151 122 86 156 220 137 423 122 370 122 122 122 370 122 370 263 157 370 157 157 198 370 370 147 112 157 475 122 47 122 122 36 157 122 488 210 122 274 376 299 122 157 375 312 370 122 324 286 157 157 465 5 320 231 70 210 157 157 60 331 288 122 77 26 228 122 339 157 122 370 157 487 370 370 157 122 468 122 112 122 122 122 370 122 122 370 291 127 206 370 157 157 157 121 370 370 488 370 468 157 370 122 158 157 370 27 370 157 122 232 277 13 476 149 236 370 122 428 62 293 418 284 370 370 37 264 370 362 370 370 491 325 122 122 222 122 203 157 157 122 157 94 353 157 122 226 122 225 122 438 370 157 370 235 157 314 370 370 370 69 8 122 122 370 122 304 157 314 161 370 122 112 50 400 370 370 370 122 370 88 157 370 122 157 27 122 157 122 122 122 179 122 122 157 370 448 370 246 370 370 157 220 392 157 452 158 157 122 122 122 113 92 370 370 204 157 63 157 395 392 398 213 252 370 370 331 161 157 185 157 122 370 494 103 212 157 340 370 122 370 324 3 157 333 122 370 157 416 157 490 157 157 122 157 370 34 122 119 157 370 157 460 157 122 133 157 438 370 122 370 283 370 370 318 225 370 370 122 6 157 131 370 122 370 268 157 132 157 157 335 370 123 370 157 264 370 157 370 370 56 237 71 271 370 122 70 55 370 370 432 157 122 122 90 57 182 370 122 500 122 40 299 122 221 370 133 370 122 370 157 122 122 157 373 370 370 122 122 157 62 370 122 370 211 36 157 157 370 370 370 134 52 122 370 122 370 157 324 157 450 370 157 157 323 493 157 157 370 370 359 157 286 122 61 157 188 157 162 122 73 370 114 370 122 370 370 122 370 121 293 122 157 157 104 122 293 157 24 122 157 157 221 122 370 370 455 157 24 157 370 3 157 370 122 72 213 370 157 389 122 157 157 122 157 370 61 294 124 370 157 492 157 370 122 456 499 157 384 122 157 157 256 188 381 52 122 387 157 122 332 131 157 154 122 122 67 370 491 457 370 157 370 279 370 157 418 269 448 335 157 370 280 157 122 122 67 157 122 370 370 157 370 157 157 157 122 251 160 370 18 370 370 122 122 277 230 122 343 157 157 301 459 370 370 485 415 370 370 409 27 157 122 122 240 122 216 122 286 112 219 55 122 292 157 423 370 122 370 157 370 370 272 370 157 370 122 122 370 188 122 122 157 157 157 155 157 370 370 370 157 157 155 486 157 115 122 157 448 122 157 135 370 122 115 122 122 157 122 157 157 157 294 122 157 486 157 157 122 157 218 370 178 4 122 370 157 370 122 122 122 157 157 157 166 246 370 370 172 383 409 478 122 122 157 211 157 331 437 122 317 79 370 122 247 122 122 165 157 370 122 497 370 370 125 426 370 370 257 157 334 122 182 370 122 122 122 52 157 370 343 122 322 499 155 75 188 331 122 157 51 370 157 444 316 122 370 157 331 122 409 370 122 122 370 246 157 370 157 56 373 122 370 370 454 122 268 370 370 122 157 472 138 157 370 213 157 122 492 443 457 86 298 225 157 157 157 370 370 122 217 500 221 157 457 4 49 454 314 243 122 157 57 442 157 122 370 122 470 370 193 157 94 370 354 370 12 432 157 122 122 157 370 122 370 157 210 122 157 110 335 122 157 122 157 122 370 390 122 157 122 370 370 157 370 122 157 370 370 157 315 370 206 157 317 370 370 176 219 157 370 157 122 301 122 122 34 122 157 157 157 370 306 157 370 370 370 298 122 29 122 370 157 122 385 122 94 266 178 370 157 157 370 357 122 370 441 122 370 370 122 500 131 50 59 157 122 127 370 299 370 500 157 162 499 370 122 157 21 146 459 271 157 370 176 209 370 157 423 370 122 340 122 464 122 370 370 354 122 157 370 157 254 385 483 157 157 370 449 157 157 157 122 370 122 122 122 69 370 157 122 370 157 370 179 331 370 370 348 191 370 225 274 157 157 370 370 122 240 157 370 122 370 171 370 122 157 495 314 122 284 122 157 122 122 131 331 157 370 112 416 122 157 157 366 122 134 122 388 122 64 239 122 370 370 157 34 370 370 133 337 122 116 157 370 157 370 198 17 267 264 344 157 335 157 157 133 157 299 481 370 260 8 331 122 122 257 370 370 122 428 157 164 370 157 306 122 331 370 258 370 122 122 370 377 370 370 87 370 157 370 370 122 105 157 157 226 122 315 203 446 370 287 404 157 342 122 370 238 157 157 157 370 122 122 157 122 20 370 82 493 157 157 122 122 370 74 183 370 309 122 122 129 157 370 214 214 370 122 122 467 255 184 122 370 370 84 370 370 424 122 370 157 157 370 182 370 122 124 370 122 370 157 370 122 157 157 370 8 157 131 122 122 157 122 122 122 160 122 157 157 122 122 157 52 214 122 173 157 122 157 122 406 157 370 122 122 292 245 370 122 122 370 157 157 318 122 258 157 370 268 73 157 157 425 157 122 157 370 370 127 484 318 122 122 157 137 370 370 157 451 370 122 370 377 285 370 39 122 331 122 348 157 352 327 370 122 370 409 122 149 70 370 370 315 370 391 135 370 157 122 138 157 122 331 334 122 157 133 369 370 157 370 138 122 122 122 157 157 123 331 442 157 370 370 122 370 122 175 157 33 157 122 157 157 157 122 370 370 41 474 157 157 370 122 126 122 157 2 261 370 157 370 157 157 257 157 370 122 370 122 157 195 405 356 357 122 353 370 157 156 157 256 122 157 44 370 92 246 370 370 122 370 157 370 179 122 246 54 122 157 70 195 370 448 370 370 157 138 232 157 157 122 345 122 370 370 210 386 122 38 370 122 370 122 436 122 228 370 157 370 370 157 275 370 157 31 33 370 157 122 318 142 122 370 207 157 161 122 82 157 235 370 157 222 396 157 247 370 122 370 122 281 157 122 370 157 377 157 375 33 157 157 424 122 254 370 327 318 413 122 52 362 338 157 392 370 370 157 333 50 121 370 300 370 157 122 268 157 443 122 370 399 258 157 46 167 157 122 122 317 370 72 229 122 370 122 258 157 370 243 157 157 370 29 124 370 122 122 161 328 158 122 122 431 157 146 370 451 157 157 122 157 122 157 122 157 370 157 452 122 71 294 157 419 157 122 131 156 157 179 40 157 157 152 157 441 318 13 226 122 122 438 122 122 122 157 122 157 157 470 94 157 299 133 9 157 438 122 458 243 122 299 415 157 370 370 157 110 52 370 413 122 370 157 370 219 157 122 157 370 370 122 157 61 323 157 157 370 370 324 157 63 122 370 11 335 122 370 122 276 52 157 157 251 264 370 370 440 122 157 122 312 351 370 370 370 370 302 370 122 370 122 433 27 157 370 370 324 157 122 370 122 370 370 122 370 424 88 122 27 171 370 157 143 370 157 194 55 370 157 157 57 157 370 122 370 157 272 34 359 135 370 52 122 157 157 314 370 157 370 122 157 131 370 52 370 157 400 122 157 28 339 122 157 231 46 370 255 370 477 122 157 122 133 370 468 370 367 370 157 370 409 198 281 122 319 370 450 370 157 113 205 370 370 122 157 157 122 474 370 272 494 370 5 282 157 467 61 122 483 157 122 157 122 86 370 183 66 370 370 122 370 157 370 193 157 157 370 157 370 370 23 180 491 168 370 476 122 157 144 483 370 122 370 370 157 323 370 246 157 464 122 370 370 122 122 122 370 273 370 122 370 122 122 122 157 122 247 386 17 122 52 370 157 370 145 370 122 334 55 122 370 288 157 368 370 157 400 157 157 122 454 157 447 472 370 157 268 434 122 122 122 370 122 370 370 74 122 157 122 398 370 370 453 404 157 370 40 122 122 202 122 370 488 370 157 221 157 89 126 370 434 370 122 157 370 370 157 370 122 427 357 27 157 122 370 122 499 122 443 122 212 370 157 245 242 157 157 437 122 318 157 370 429 157 157 157 122 463 157 122 27 122 370 278 350 179 200 370 370 157 157 120 157 122 370 303 157 26 122 157 34 370 122 490 235 157 444 157 122 442 370 145 122 370 122 122 157 370 157 122 221 370 370 289 71 331 370 188 380 157 157 122 122 157 157 157 85 122 157 370 370 122 303 370 122 370 157 157 122 326 438 398 157 409 122 157 331 221 370 74 57 122 370 122 53 155 370 370 157 157 157 311 183 122 438 210 46 157 61 28 257 157 207 122 210 157 286 122 68 370 157 370 20 122 360 157 351 493 157 122 109 205 122 157 122 256 122 121 370 370 455 370 157 122 122 370 122 335 122 122 370 157 122 370 370 157 157 157 157 279 183 230 433 122 288 27 370 370 370 324 122 420 292 122 370 370 370 180 402 9 110 370 47 122 216 89 360 370 318 157 122 122 157 157 229 370 61 122 202 370 370 494 56 370 122 111 370 157 486 370 85 370 370 370 410 370 370 122 370 92 370 370 122 370 122 157 80 342 476 157 75 37 370 370 122 157 182 241 157 370 370 370 349 280 229 122 434 122 157 270 226 257 157 370 370 292 370 122 370 370 122 122 370 215 122 122 4 157 214 317 122 122 372 122 122 370 370 203 286 157 157 157 476 423 157 157 157 149 157 109 370 392 157 374 370 270 122 176 340 370 244 432 218 341 122 157 370 30 370 122 164 122 80 370 406 425 122 176 487 371 122 122 157 370 122 370 125 500 370 104 122 271 122 379 122 348 454 134 162 122 277 370 370 27 122 232 36 376 164 157 157 157 122 497 39 11 242 370 122 2 251 157 157 370 73 278 122 370 370 122 370 370 331 122 373 157 370 122 370 370 122 474 157 210 165 451 402 122 157 344 157 157 157 122 212 370 157 35 122 359 370 157 370 481 324 370 221 157 122 122 17 463 370 122 370 370 157 318 143 370 370 370 344 157 397 212 79 370 106 179 157 122 257 370 122 157 370 177 122 176 370 122 308 5 157 157 157 370 370 321 370 157 122 370 122 140 122 246 122 157 406 247 370 122 370 370 417 370 157 122 122 370 122 122 122 157 370 95 157 370 370 157 370 370 370 370 198 158 463 76 157 122 122 122 331 122 191 33 47 4 340 40 122 157 175 420 370 157 494 157 157 370 157 370 173 122 122 39 370 157 400 48 317 122 245 122 122 245 50 370 157 20 370 370 370 157 275 157 157 221 122 472 157 35 157 122 370 10 472 162 157 370 445 370 157 122 370 370 370 364 234 50 122 122 122 122 122 333 347 385 68 370 122 122 157 193 122 122 222 215 122 110 441 157 370 122 157 125 370 370 157 157 49 157 133 122 156 37 340 434 267 40 122 482 122 157 370 419 157 157 370 370 157 261 408 157 122 122 122 122 490 461 436 114 80 122 370 122 328 157 112 157 157 157 110 249 370 157 155 482 157 122 157 157 186 170 157 122 417 340 442 122 122 157 157 122 157 157 398 127 172 99 122 227 264 370 88 157 20 122 122 122 122 133 304 122 219 370 157 122 157 122 481 173 370 370 157 122 370 122 98 333 327 122 122 59 410 370 370 122 157 463 157 34 157 370 370 370 122 6 292 161 122 312 34 486 122 438 122 157 157 355 370 392 370 122 122 157 122 184 444 335 157 13 157 186 246 391 210 88 157 122 43 370 438 370 210 370 419 122 157 157 269 109 122 188 157 122 122 157 30 122 85 102 157 373 370 122 210 370 122 370 370 157 370 122 157 370 370 157 217 317 157 370 157 157 447 370 157 141 327 157 122 317 122 122 122 286 370 157 122 123 370 234 122 264 157 122 122 370 370 304 213 122 122 370 122 122 122 63 105 122 157 161 370 122 157 370 157 122 370 360 157 138 122 157 370 155 370 141 122 132 60 157 370 52 210 148 142 360 122 122 122 335 157 157 122 16 122 378 184 370 381 441 301 259 370 122 157 157 157 370 438 157 370 370 474 112 161 157 370 368 122 157 238 370 122 157 334 221 491 157 370 244 53 370 370 157 195 122 157 157 122 157 246 168 157 157 122 122 381 185 122 157 370 296 141 319 370 49 409 62 370 157 122 157 157 370 208 122 53 370 428 233 473 157 122 444 215 87 122 36 370 370 340 157 484 122 122 122 369 122 155 370 122 424 316 157 370 122 122 370 157 370 370 157 370 370 157 157 122 389 122 379 370 157 157 157 122 122 157 370 157 330 125 122 54 370 122 176 286 306 438 157 122 157 350 267 122 157 15 386 157 122 69 370 213 83 138 122 370 157 157 189 122 205 122 24 84 76 370 122 3 370 122 370 122 219 370 122 157 370 370 122 157 122 85 161 417 157 370 237 370 220 32 157 346 122 370 157 255 248 122 370 159 37 122 370 161 370 122 122 370 122 22 267 157 157 370 293 409 60 157 122 157 157 370 490 157 157 1 122 122 117 393 122 307 490 203 370 50 122 122 370 358 134 370 60 328 370 190 157 454 370 122 157 370 301 157 122 298 439 420 157 370 157 122 238 370 370 122 157 157 157 370 33 423 122 370 268 157 217 122 370 370 448 370 157 370 4 440 122 62 157 157 157 122 370 157 370 157 370 122 370 269 157 36 122 157 48 423 122 176 112 243 157 364 70 317 370 122 370 376 473 409 370 157 413 370 122 157 370 122 107 370 143 370 122 353 169 222 370 45 122 370 157 122 157 157 370 122 370 282 122 370 500 157 122 122 356 370 157 157 157 157 370 122 157 122 157 286 370 157 157 122 157 157 122 315 157 157 484 435 157 157 122 370 436 122 157 370 324 157 122 473 56 39 157 122 157 112 365 409 57 416 370 313 370 370 430 370 449 131 370 499 122 122 157 32 122 370 105 157 85 247 122 370 47 157 122 122 370 305 122 157 138 157 94 157 370 113 122 268 392 157 122 122 122 370 298 370 95 419 370 122 334 425 438 60 210 122 196 226 157 157 122 157 157 122 370 157 46 157 479 189 157 157 370 122 456 453 370 349 370 199 122 157 122 392 370 450 157 122 157 157 122 370 156 370 157 370 377 157 414 122 157 86 370 455 157 105 68 398 213 299 442 370 206 404 474 353 370 370 4 157 207 13 188 157 157 370 157 246 246 52 180 370 122 122 52 47 157 483 297 122 133 361 289 499 65 122 122 370 157 122 157 122 157 149 154 157 239 122 370 157 157 370 370 288 389 54 122 332 157 409 157 157 4 157 370 370 370 255 119 370 157 157 70 122 15 122 425 122 91 157 157 370 370 210 370 308 331 157 157 372 370 157 157 370 64 232 157 122 157 157 157 235 95 122 368 370 236 122 438 444 309 122 370 430 350 239 347 122 157 172 357 408 370 122 449 157 122 370 370 157 370 122 122 122 122 122 157 370 370 370 151 302 157 91 155 122 370 122 370 416 331 157 122 370 122 122 469 157 122 122 122 414 122 122 370 122 157 122 370 122 269 122 77 364 246 122 49 324 9 419 157 378 122 122 122 500 157 157 157 139 122 157 157 370 297 122 157 499 157 157 157 157 157 1 133 122 157 378 157 34 17 403 151 157 122 316 49 4 66 122 370 122 386 317 122 122 330 279 157 370 370 122 157 180 164 157 122 107 233 122 370 157 124 370 370 370 157 157 157 122 19 157 370 157 155 370 122 44 161 122 84 499 157 473 327 370 96 484 472 370 370 122 122 157 173 157 492 157 271 89 308 50 370 122 122 2 60 122 500 122 395 122 351 145 265 316 365 197 157 122 370 162 370 122 157 370 435 370 242 370 435 194 115 122 122 284 354 157 390 370 157 157 157 236 220 244 281 344 370 122 157 438 370 219 209 370 397 157 122 370 157 483 79 370 270 473 230 331 370 122 370 445 492 122 373 369 370 370 133 112 349 370 357 157 122 122 122 91 157 157 157 191 448 239 370 122 370 165 52 122 277 370 370 221 157 370 122 122 500 122 27 157 370 157 286 370 122 122 258 122 370 157 370 113 370 122 370 157 370 330 268 487 368 370 370 302 117 157 451 14 122 122 122 157 471 42 122 227 199 161 370 429 122 122 195 370 461 122 170 370 370 370 17 370 157 157 370 157 319 333 370 370 370 124 157 157 122 110 157 122 122 112 370 122 191 122 253 122 157 370 370 54 4 122 370 131 157 157 286 73 157 122 218 157 356 370 432 179 122 57 196 157 370 157 480 122 370 122 318 370 230 370 370 122 370 286 286 146 122 122 370 157 370 9 370 157 122 122 370 234 157 370 370 122 122 122 122 122 122 409 108 323 122 157 122 370 122 157 402 247 206 491 370 122 486 286 108 122 314 370 413 324 122 370 122 370 370 35 489 122 122 170 157 122 157 157 496 370 493 370 363 157 370 157 157 157 122 122 12 122 370 104 370 122 272 122 164 66 122 370 157 2 108 122 122 157 167 370 483 122 157 485 157 246 155 157 157 370 122 157 383 370 370 78 370 157 370 177 370 302 305 140 226 411 370 157 157 370 122 370 167 458 122 122 370 122 122 370 373 256 370 311 370 331 157 122 370 157 239 370 157 370 157 232 491 59 157 309 370 69 171 122 122 364 353 122 157 176 157 342 249 157 56 125 122 157 157 370 244 337 122 370 27 378 265 30 122 161 409 370 157 122 370 122 157 157 370 122 157 122 157 370 157 272 370 157 157 370 157 451 157 122 370 370 210 231 157 19 40 122 438 122 4 157 50 122 370 122 157 370 370 370 122 122 370 480 157 31 157 333 276 122 122 379 122 370 370 370 156 370 157 157 31 404 370 68 9 370 487 157 157 289 210 276 103 157 410 155 370 157 441 122 157 286 370 122 157 157 157 157 370 127 282 13 122 318 390 475 156 157 386 122 157 230 370 122 122 122 122 157 370 462 157 122 279 304 157 370 380 418 157 122 111 370 283 370 146 157 122 157 163 370 157 370 370 480 370 157 370 122 246 370 370 157 9 454 370 122 164 314 122 458 104 122 370 157 162 157 122 90 157 122 451 298 161 122 340 122 157 459 157 157 407 157 317 157 122 122 122 438 133 122 370 122 157 157 122 122 122 157 157 370 122 157 268 370 161 370 37 370 157 157 157 370 122 157 370 122 28 157 21 122 195 122 161 157 122 157 19 157 122 286 240 417 122 157 370 370 370 370 44 122 370 157 122 370 370 157 409 370 403 164 318 370 122 157 370 122 157 223 157 122 170 122 370 112 352 366 122 236 259 157 157 370 340 122 122 122 122 122 157 157 157 492 353 122 122 94 315 370 370 20 112 208 157 83 241 370 4 157 157 122 122 31 470 157 122 157 474 370 157 370 370 122 182 273 122 122 157 263 122 370 370 91 157 370 370 161 122 333 211 122 466 212 122 194 122 445 122 101 449 157 247 370 370 370 157 112 392 122 122 370 370 122 157 370 340 122 314 370 157 152 494 122 370 122 124 370 231 122 246 122 400 157 483 210 242 49 25 157 370 331 121 409 157 157 161 122 455 122 121 295 122 9 122 122 157 370 122 157 475 370 195 370 157 157 157 454 378 370 157 112 429 122 384 157 370 221 378 114 122 122 157 316 161 314 157 157 236 122 235 335 270 157 325 157 370 370 372 138 157 122 171 151 122 161 340 340 140 370 250 157 157 370 51 238 157 157 122 370 331 185 157 122 291 157 324 140 252 370 122 163 157 157 340 370 122 4 157 157 157 370 463 370 345 370 157 263 370 157 122 157 122 421 334 157 122 220 370 386 370 157 157 370 157 263 122 149 122 22 157 370 392 157 157 227 157 370 370 493 122 122 122 297 189 327 296 122 370 157 309 157 122 460 42 157 370 370 157 317 157 203 157 256 370 122 157 43 157 138 402 157 349 370 370 122 157 405 157 370 370 122 424 122 370 157 370 94 157 331 67 370 99 370 43 246 31 157 133 157 227 367 157 115 207 122 157 370 370 157 157 157 376 210 155 154 370 370 370 499 370 370 122 157 235 370 366 308 15 157 459 412 229 330 122 149 370 157 370 122 370 157 380 122 157 157 317 117 157 157 133 122 121 162 122 122 157 157 122 47 370 122 122 122 157 133 122 157 241 114 378 335 370 311 157 370 157 106 370 486 104 370 157 370 393 370 205 122 370 122 370 120 359 370 96 58 370 122 392 122 122 157 122 97 157 370 157 247 266 370 122 122 270 370 397 122 370 122 228 427 122 122 370 370 122 122 370 370 370 122 370 122 370 179 264 370 334 122 370 157 157 157 315 346 81 37 157 181 157 122 122 389 157 404 109 122 122 122 370 151 122 358 263 122 370 157 157 385 122 221 223 157 370 370 122 122 491 122 370 157 385 442 157 61 122 122 157 186 157 370 370 298 477 244 370 122 122 228 122 370 380 324 157 356 96 355 370 370 157 396 61 122 192 157 483 370 218 122 157 370 157 122 151 56 122 335 191 245 47 370 19 165 80 335 370 157 370 370 157 157 122 157 157 157 370 370 411 122 370 370 157 203 370 122 370 157 375 370 370 370 157 497 157 336 337 370 122 438 370 394 257 157 157 157 122 122 287 122 357 335 122 370 196 370 183 133 370 107 122 399 122 370 122 122 116 122 122 1 370 122 157 133 370 11 370 34 122 157 226 122 122 122 122 157 122 370 157 370 122 370 157 76 157 145 92 161 370 122 439 122 157 407 122 421 157 325 155 157 370 366 409 370 368 302 157 157 322 157 122 95 370 122 157 93 499 328 157 164 418 157 122 157 486 157 122 370 157 185 332 370 157 122 157 370 370 122 288 122 157 224 373 157 399 370 370 122 157 135 370 370 498 122 157 157 157 370 370 36 157 89 247 157 115 122 231 370 87 157 157 182 122 206 174 122 157 122 370 216 93 238 407 370 122 19 370 376 121 122 157 122 157 445 334 335 442 157 157 391 335 122 370 157 122 157 351 122 157 145 210 157 157 122 122 122 325 157 122 122 65 157 157 474 263 370 406 370 370 368 122 122 122 52 235 370 370 291 63 356 370 348 144 36 155 157 202 122 370 356 136 122 370 69 122 139 328 370 370 157 122 118 220 370 370 322 55 157 116 19 322 228 122 340 370 122 471 157 157 428 122 157 157 112 157 370 370 122 451 122 410 155 122 157 122 122 122 251 157 461 157 100 122 126 122 63 253 370 401 114 122 462 112 122 122 370 122 327 433 122 370 420 157 157 157 122 370 122 487 122 388 370 49 157 122 370 370 370 370 157 157 116 475 266 157 157 157 147 140 157 370 122 370 157 157 370 453 370 122 157 122 122 370 335 422 122 370 370 122 157 198 370 122 37 286 69 122 370 122 157 122 122 122 157 195 243 157 157 157 122 370 496 257 246 425 212 32 286 370 294 113 161 438 106 157 370 122 230 370 16 409 370 122 157 318 241 370 122 370 103 122 122 376 133 157 253 285 122 122 122 287 299 122 452 438 370 157 224 370 122 370 331 122 157 250 122 122 201 122 235 184 122 325 157 370 122 122 122 370 370 370 157 157 157 265 122 258 245 69 157 122 482 370 370 372 356 157 124 181 141 157 370 165 370 157 403 224 307 122 370 370 157 122 99 99 107 370 326 28 370 370 253 157 122 157 122 157 260 438 370 370 176 370 370 50 307 122 370 122 409 157 370 407 122 230 157 157 113 230 122 122 157 157 126 157 142 497 386 35 157 370 146 275 122 122 4 204 122 370 157 157 370 370 157 122 122 122 279 424 370 306 316 194 370 370 221 318 157 122 157 122 359 317 370 148 370 157 447 425 486 157 128 157 465 157 122 157 157 370 370 226 157 424 392 122 370 446 370 157 370 126 370 370 122 122 157 157 122 122 362 2 250 157 283 157 370 370 449 239 155 370 421 370 370 124 53 103 336 370 202 430 122 370 332 370 122 122 186 370 220 110 370 426 17 497 157 370 270 301 370 438 122 380 157 388 370 370 476 318 157 166 370 391 252 119 143 370 370 370 122 232 76 370 370 354 122 122 363 340 324 221 370 370 157 122 122 414 370 157 324 370 358 370 461 157 157 370 122 52 130 370 122 122 157 157 412 304 122 122 122 122 122 214 129 370 370 345 152 157 157 370 157 370 157 233 370 157 370 370 157 370 230 158 16 229 157 157 157 157 302 122 157 148 157 345 157 122 410 357 314 213 403 157 370 157 122 332 59 122 370 490 491 157 157 381 122 157 370 248 370 370 56 211 450 180 370 426 189 157 221 15 157 122 500 370 370 234 370 45 370 370 122 305 197 157 122 122 157 14 122 157 156 370 122 406 157 157 433 122 370 318 157 155 129 370 172 122 210 302 370 122 210 122 370 157 122 157 157 282 370 266 187 370 370 62 157 350 227 370 157 122 3 362 370 89 370 122 369 157 157 370 357 370 345 204 122 370 157 157 370 370 122 157 151 370 381 370 370 157 318 101 162 370 370 157 219 370 214 122 73 109 122 157 251 370 318 122 157 370 157 157 144 451 133 211 230 157 157 370 474 121 157 370 212 157 335 370 370 157 370 471 441 370 157 157 33 275 370 333 264 122 122 370 370 226 172 122 122 14 370 89 104 383 390 122 370 77 171 157 122 122 44 157 226 379 122 340 370 122 122 122 157 122 370 404 57 70 370 4 157 370 122 188 4 370 157 50 370 470 370 278 370 331 157 370 157 122 152 370 463 122 157 122 157 157 246 84 122 122 122 80 58 157 370 167 370 122 237 122 28 336 370 157 157 370 122 225 157 122 157 14 122 370 80 384 235 122 122 122 370 122 370 331 370 436 122 370 370 157 370 481 122 370 21 157 157 157 157 157 370 496 449 478 370 277 370 408 453 30 122 79 83 390 240 370 336 370 157 122 157 370 27 122 157 370 370 157 45 75 99 157 478 122 370 122 370 279 223 122 122 157 491 341 157 122 264 351 122 370 122 370 312 157 122 157 134 122 157 122 119 400 122 268 157 272 317 122 157 227 370 370 157 431 257 66 157 370 19 293 157 155 122 438 157 401 157 370 122 122 157 44 275 138 157 157 370 157 290 122 129 122 155 343 252 370 147 157 157 157 122 466 286 262 122 370 122 370 122 173 414 395 122 157 49 157 157 370 370 231 157 157 370 157 157 155 122 122 57 91 147 370 122 122 438 463 122 110 370 179 122 370 197 370 20 370 203 122 264 122 116 430 370 492 300 368 193 370 350 157 370 157 157 284 157 430 465 157 370 122 370 157 122 139 122 157 498 370 122 122 426 347 370 157 221 157 157 122 157 370 370 63 122 157 370 370 370 157 41 216 50 122 122 461 157 157 163 370 157 192 122 370 157 204 335 370 122 310 490 157 122 122 210 431 68 122 279 157 122 157 127 177 157 35 325 157 157 122 141 173 157 162 157 157 157 88 370 325 370 370 260 122 122 22 300 50 370 161 370 370 65 74 157 231 370 219 27 41 370 157 157 76 442 182 157 157 370 305 370 370 370 370 157 182 192 122 122 370 157 122 222 51 254 122 182 38 317 157 370 281 122 370 269 122 370 406 2 157 157 157 157 370 370 472 370 157 237 247 46 122 122 209 370 458 52 180 157 370 370 122 122 122 365 157 122 210 157 113 122 157 122 318 83 445 370 122 370 370 364 122 122 370 370 157 122 157 409 64 370 157 370 438 388 254 122 254 122 370 435 481 27 289 233 216 370 157 213 388 157 157 370 457 370 370 233 188 466 263 412 370 236 122 122 370 155 370 370 317 157 370 24 157 140 412 25 370 436 223 52 221 370 296 81 27 225 157 136 370 250 370 448 370 157 122 370 434 329 122 370 83 370 416 370 370 250 96 157 271 324 122 122 122 122 370 157 59 122 157 286 370 122 370 122 122 426 143 157 157 101 365 272 370 370 389 122 395 370 56 403 122 157 395 500 122 370 122 122 157 157 316 122 171 157 155 122 157 157 370 370 157 157 108 157 122 442 370 153 370 122 157 122 122 22 370 349 430 157 350 247 166 157 157 122 374 485 157 132 157 286 370 294 317 231 122 215 209 370 157 122 122 239 355 363 157 455 122 157 370 122 370 157 157 341 161 157 370 384 370 157 63 122 157 157 122 357 422 136 352 179 157 176 380 325 350 122 156 370 122 178 18 122 370 157 53 370 122 157 157 370 370 358 370 157 231 95 321 37 125 370 61 122 299 157 157 370 462 157 122 157 7 157 122 122 157 370 423 294 370 370 370 157 427 157 370 385 122 18 370 370 370 122 169 192 192 157 370 304 157 58 122 122 354 356 370 370 390 122 157 122 122 122 122 157 488 157 157 40 340 331 157 157 189 157 157 254 157 332 157 2 157 157 364 157 122 157 157 122 370 370 337 265 4 230 133 157 122 26 157 157 122 157 370 157 157 122 61 157 147 277 155 157 438 355 485 157 370 157 370 94 157 157 324 122 370 97 157 32 161 370 122 56 370 157 416 157 77 122 318 122 340 122 370 122 122 370 122 157 370 325 122 118 370 338 157 370 122 122 122 122 157 122 462 370 122 478 157 366 122 134 137 157 370 370 157 27 93 370 370 122 439 166 122 335 122 436 500 57 370 346 370 259 122 37 157 370 316 126 442 370 157 23 28 474 75 444 199 122 479 122 359 157 324 122 122 370 274 38 189 370 122 157 448 473 183 49 370 157 482 52 370 370 370 438 122 122 157 122 352 121 370 122 157 122 370 122 299 122 122 350 7 248 370 493 157 122 157 370 222 127 324 122 116 122 122 157 375 122 157 157 157 335 370 157 32 157 157 370 200 122 370 157 312 157 157 35 15 370 87 370 122 122 370 450 480 157 157 122 17 472 370 157 427 122 122 157 122 163 370 438 122 370 350 157 370 370 157 193 256 351 355 157 494 370 157 370 370 409 306 122 122 266 122 370 122 468 157 441 370 341 157 157 122 122 388 122 157 122 157 122 122 157 157 157 157 122 370 65 370 138 369 122 318 350 150 493 157 157 157 122 370 122 157 500 122 57 370 122 85 157 370 370 122 157 157 370 201 122 122 122 172 157 192 367 122 334 52 75 157 157 157 238 414 149 370 157 370 177 122 122 106 157 396 365 112 157 356 370 286 370 157 3 370 122 370 370 122 370 50 122 198 122 157 355 157 134 159 122 157 144 122 157 157 82 50 188 157 122 122 157 370 320 370 258 482 122 122 157 157 260 324 157 229 370 378 106 370 370 370 75 100 370 370 297 122 342 40 157 2 469 122 157 447 317 335 122 275 157 157 157 319 157 370 370 122 370 397 370 157 157 422 370 370 32 285 122 370 157 157 157 157 370 379 122 370 157 107 338 370 370 133 370 228 157 157 122 370 426 144 122 370 122 122 41 157 370 122 44 370 268 370 370 273 370 92 122 157 122 370 1 376 370 157 157 370 375 157 370 222 157 133 10 122 412 66 370 370 157 173 370 431 370 370 122 370 370 122 389 82 122 122 157 370 157 370 157 157 112 107 370 371 122 311 157 370 349 370 323 370 47 122 152 122 365 198 122 286 26 98 122 131 229 333 370 370 157 100 262 261 370 234 157 157 122 335 122 370 122 122 133 370 157 370 370 44 428 370 122 122 122 190 112 130 104 102 301 77 144 433 122 28 174 122 122 370 206 133 157 461 237 40 370 196 157 157 370 370 370 114 370 122 157 157 122 472 370 157 157 370 370 212 157 121 122 22 236 364 122 370 122 370 122 138 270 157 370 390 122 181 229 302 122 370 122 122 157 370 80 495 294 157 359 385 29 122 490 312 122 97 215 157 367 157 157 370 455 157 157 122 157 122 370 157 122 370 122 174 335 370 157 370 58 159 370 370 157 122 225 426 122 225 157 411 190 240 199 157 169 370 122 122 198 157 421 370 89 115 370 370 122 122 370 122 207 409 1 83 455 331 370 122 462 122 370 370 157 370 157 464 378 52 122 122 370 315 422 370 157 122 122 122 370 122 160 444 271 157 370 52 264 173 122 370 465 244 270 122 29 349 369 243 415 389 122 352 456 133 424 370 122 157 122 157 396 479 370 442 122 157 240 477 370 122 370 157 339 370 122 158 370 122 44 157 370 157 495 263 217 366 109 497 54 122 122 473 122 370 157 215 317 370 370 133 157 157 248 370 428 157 133 122 157 122 122 370 349 108 122 174 370 253 122 370 161 290 122 36 370 122 64 122 370 370 318 422 370 122 157 5 156 276 49 370 317 370 112 233 370 157 246 91 122 157 122 370 240 122 157 157 122 370 370 370 370 370 370 157 122 122 255 57 274 122 449 288 370 229 165 157 324 340 196 122 342 232 122 110 157 99 370 122 122 154 199 498 437 157 367 157 122 157 122 459 157 99 370 286 122 168 122 122 246 370 157 370 157 157 297 157 370 158 370 137 161 334 210 455 122 122 157 247 4 157 358 88 122 122 296 457 143 271 370 122 122 122 122 122 122 238 157 122 66 157 151 156 459 279 482 141 438 157 157 122 86 370 146 122 122 157 441 157 370 84 122 157 371 157 78 370 370 122 157 157 122 260 157 370 264 40 317 122 1 157 370 122 219 122 22 384 467 370 145 122 370 370 157 254 282 370 370 370 12 122 157 105 122 370 457 370 157 370 122 370 122 50 232 318 122 214 157 134 157 97 332 370 370 370 370 370 130 420 370 74 157 157 157 370 122 500 370 370 81 370 56 157 333 157 412 353 122 122 370 122 157 283 370 210 122 122 216 122 122 370 370 271 157 40 373 283 401 221 112 340 430 370 155 157 70 122 122 259 278 155 157 157 157 185 122 157 370 41 441 122 370 133 340 122 266 151 317 122 157 157 346 161 157 370 370 138 262 157 485 450 370 33 219 370 210 157 122 12 109 157 87 476 122 93 157 425 157 30 157 157 440 122 370 428 155 122 107 157 157 152 157 157 187 370 145 122 331 409 157 462 133 370 335 122 122 122 499 370 122 122 122 270 435 157 370 122 157 122 370 370 118 122 157 122 107 157 356 228 157 381 157 339 157 91 428 370 157 393 448 157 370 370 122 122 148 122 122 370 370 122 122 19 370 157 370 75 337 370 370 370 370 370 157 122 122 122 157 370 370 122 157 157 270 370 370 157 157 146 157 122 157 422 122 196 230 370 370 370 157 21 157 122 394 492 480 370 258 157 470 370 122 122 122 157 122 122 19 157 122 187 40 370 122 370 190 249 370 16 157 122 106 157 72 122 136 122 127 370 370 157 370 370 151 370 157 295 157 122 157 122 122 63 290 112 157 219 157 157 122 370 157 271 157 237 320 370 134 161 463 157 370 370 157 471 157 370 370 157 370 340 157 313 286 122 406 370 482 370 31 316 370 157 122 323 493 370 413 484 157 370 231 157 122 157 375 25 122 157 366 122 122 97 241 122 157 256 370 122 4 157 122 157 354 259 370 485 370 122 157 246 370 157 122 122 122 384 122 389 205 191 157 157 370 370 112 147 157 157 370 122 157 20 157 122 370 424 157 266 122 487 157 122 438 303 122 370 122 286 122 371 67 343 370 293 122 122 370 157 370 370 66 157 370 370 122 122 13 122 370 243 329 157 11 122 370 121 5 39 370 331 370 392 370 370 122 112 112 63 370 370 113 201 157 370 370 280 328 122 122 122 157 122 317 370 498 157 370 95 122 157 370 157 122 122 284 157 122 370 370 122 122 157 430 246 370 472 106 283 46 157 122 157 157 370 157 202 122 238 157 122 178 370 9 122 161 157 318 122 157 122 50 78 132 370 122 370 122 409 370 122 122 157 122 122 4 370 441 157 370 122 370 417 370 122 370 162 370 192 370 323 354 438 370 370 370 370 141 370 122 122 122 264 370 122 370 340 370 16 370 157 157 122 157 235 370 227 246 370 122 52 186 159 122 157 122 370 475 370 223 122 23 172 178 157 157 353 391 380 122 157 324 122 192 408 157 372 373 157 157 157 6 59 231 254 157 122 370 157 31 370 331 133 370 122 370 157 157 122 370 122 370 175 473 122 122 157 122 122 370 370 200 370 159 360 442 41 122 157 370 429 4 122 4 122 157 20 237 157 157 181 157 350 370 122 363 370 52 446 122 236 143 50 122 294 370 27 171 215 157 260 157 122 370 370 402 425 133 299 318 157 286 157 157 122 122 157 157 122 415 157 101 483 370 122 370 122 133 122 370 122 122 122 157 122 157 122 111 433 8 320 122 122 157 157 236 122 370 122 344 297 318 122 370 157 89 459 478 491 370 370 370 463 157 122 370 59 282 414 469 424 15 406 122 370 122 122 370 440 129 171 157 157 157 393 156 157 122 370 312 234 457 279 370 55 277 122 144 122 124 370 157 118 308 370 157 96 370 370 113 122 122 370 122 157 343 122 395 122 122 331 103 370 122 157 157 122 122 456 53 164 370 122 157 382 461 122 157 306 318 370 122 157 157 157 101 370 157 122 348 157 324 157 122 122 122 157 157 122 286 370 157 370 387 370 419 157 122 82 157 377 478 481 21 157 157 369 370 370 277 157 122 197 155 122 122 182 370 122 370 87 157 157 273 476 429 122 373 327 46 157 157 356 157 370 122 370 370 370 323 138 278 122 122 187 122 240 122 122 370 328 122 122 152 361 337 157 122 370 281 52 360 138 157 165 157 157 122 401 60 370 133 157 122 157 288 245 157 122 370 157 114 157 370 153 370 393 370 370 157 165 370 44 173 370 318 122 370 370 446 122 122 122 445 187 122 157 281 370 335 331 290 285 99 370 370 157 133 370 157 95 87 370 154 370 397 157 370 157 122 370 370 157 313 370 406 370 122 122 120 55 370 157 157 270 116 370 370 157 157 370 271 122 475 370 157 1 157 451 157 122 122 157 157 370 276 122 112 376 358 122 59 370 157 63 122 157 286 370 280 122 122 31 157 436 180 122 492 201 157 122 149 157 157 370 284 122 370 331 402 370 157 157 122 275 157 492 163 157 157 122 157 370 122 157 72 93 122 258 122 370 157 112 367 195 157 298 122 370 122 157 130 370 370 21 157 370 122 335 481 132 122 370 157 157 157 148 42 370 122 9 138 122 404 351 478 321 370 122 370 157 283 221 157 455 122 157 122 404 122 149 157 157 8 370 145 187 221 268 122 18 157 157 122 370 122 122 164 438 370 122 157 370 122 128 370 122 157 157 370 141 242 121 157 157 157 157 370 157 272 157 122 370 122 370 370 370 122 370 122 1 157 63 370 250 157 370 370 157 157 157 157 133 370 393 210 370 157 157 82 122 138 438 144 221 484 157 122 138 157 370 176 313 122 96 370 370 157 370 157 370 210 370 335 186 273 370 122 157 370 122 157 370 14 122 122 157 110 122 157 157 370 157 116 188 425 173 403 370 122 157 409 445 98 177 157 370 131 370 370 205 370 122 250 157 157 112 4 157 122 122 370 122 4 157 122 459 487 60 413 350 408 157 122 157 138 4 456 122 157 10 52 370 326 122 370 370 370 122 181 157 370 157 122 157 122 122 122 370 370 209 122 245 370 4 430 370 444 210 370 122 157 122 157 370 216 157 154 370 157 157 157 144 498 286 370 370 122 110 157 122 17 391 122 370 157 428 114 370 122 370 122 162 72 157 157 8 438 221 370 405 313 139 41 122 318 122 22 197 157 27 23 50 122 157 261 122 157 122 82 157 157 454 376 259 186 313 122 157 122 279 122 157 122 1 122 157 122 122 370 370 209 370 240 122 122 157 365 8 122 122 157 122 20 370 335 360 375 192 157 114 157 122 122 500 122 122 157 103 157 157 204 122 54 157 157 157 122 370 298 15 448 260 145 370 375 480 157 370 370 157 370 325 122 122 157 157 157 130 370 355 268 206 122 157 373 122 363 122 171 370 122 157 157 157 39 299 122 370 370 183 108 318 370 118 324 433 122 122 442 122 122 122 122 122 122 370 50 71 128 43 157 284 122 370 122 398 370 370 97 370 157 157 136 157 157 122 466 122 157 432 459 273 122 119 48 114 370 122 157 370 370 457 157 122 256 370 157 370 473 228 370 12 122 122 157 157 58 370 157 122 122 122 122 393 157 478 122 370 122 370 355 299 122 360 157 168 157 50 157 157 17 157 157 122 26 157 157 195 93 310 341 370 370 370 122 370 157 370 324 157 328 282 122 428 329 275 370 122 370 306 1 370 30 431 157 389 122 370 39 157 324 157 141 122 275 122 157 122 283 370 157 122 122 156 122 370 370 157 370 196 122 88 157 448 4 157 482 157 370 202 452 370 122 28 226 131 370 370 122 157 370 127 250 227 331 88 452 50 122 370 165 370 122 253 157 122 157 122 370 122 157 157 122 122 43 225 155 279 122 370 457 157 370 370 370 122 361 370 370 294 29 436 122 1 192 157 370 370 157 199 157 157 370 261 157 370 212 122 122 122 157 157 122 122 376 405 107 122 122 370 464 122 122 35 122 370 370 122 407 138 41 370 370 370 157 157 122 157 122 277 122 122 261 157 370 157 114 122 370 370 23 157 156 431 363 472 275 370 370 157 157 229 122 122 370 312 50 122 425 157 408 409 157 36 370 122 17 125 335 252 411 75 86 471 157 370 122 157 122 157 83 365 122 370 370 157 498 157 122 220 157 157 122 122 157 457 122 370 122 122 122 296 122 370 500 157 161 370 448 122 4 396 157 124 370 335 122 370 213 370 370 122 49 158 148 370 122 156 13 122 43 221 122 221 283 122 157 284 464 428 52 370 122 28 86 122 157 157 122 122 157 122 433 157 122 9 117 416 157 27 423 82 52 322 122 122 122 122 172 370 161 112 157 72 157 100 122 310 153 370 370 370 260 370 2 296 122 125 370 326 157 157 370 122 157 122 81 191 157 122 157 73 122 201 299 340 495 122 331 450 122 122 370 318 133 26 161 157 122 122 241 157 157 35 157 386 370 335 157 248 45 98 249 122 370 370 370 122 370 157 157 171 370 157 71 271 122 122 157 214 26 370 370 122 122 191 94 370 442 142 157 197 249 122 157 122 370 370 122 179 308 157 370 246 157 122 157 389 157 370 157 191 370 157 307 157 157 370 194 370 52 122 370 122 370 157 379 122 246 420 122 293 157 370 370 122 122 271 138 4 210 122 370 370 79 370 122 325 157 370 100 128 259 203 317 370 293 313 122 469 122 157 71 60 136 157 157 370 212 370 22 234 157 261 157 122 370 122 157 94 65 122 157 157 70 422 157 122 122 429 157 370 147 122 122 370 208 122 122 491 157 122 157 370 393 194 228 122 157 450 152 229 122 492 122 370 262 370 370 122 483 347 94 364 370 157 336 122 157 340 125 120 157 370 157 395 370 93 348 122 157 370 387 370 157 370 157 370 112 175 122 437 65 370 157 122 415 370 7 157 370 157 65 132 370 33 370 158 313 157 370 122 122 157 343 370 122 290 370 122 409 370 205 122 370 370 370 157 157 122 157 320 157 157 472 331 157 74 370 157 370 370 370 122 318 299 370 157 447 499 116 157 232 44 157 385 122 157 359 46 157 122 256 10 161 157 14 122 221 122 122 370 157 122 66 372 370 61 157 352 122 280 122 13 122 100 370 331 370 423 370 353 122 286 380 138 391 347 105 432 122 157 370 182 122 213 28 218 122 122 157 157 370 122 157 370 27 122 387 157 370 376 286 157 122 120 370 157 122 455 268 157 357 122 122 370 157 157 157 122 285 122 126 157 122 157 157 157 456 157 31 309 20 157 436 149 157 370 370 370 116 370 122 122 148 122 152 331 370 122 370 157 157 214 157 216 425 144 370 286 157 306 122 234 448 157 424 224 483 370 122 246 34 370 331 370 157 438 157 157 396 112 36 370 206 88 157 210 46 330 157 122 134 173 405 122 359 157 370 370 157 170 122 125 157 157 122 45 4 461 157 157 344 370 145 370 122 157 157 157 159 370 474 274 122 318 262 370 370 157 122 157 185 122 157 157 370 122 370 122 370 34 128 122 370 227 370 122 493 157 122 370 362 122 122 317 370 370 370 347 122 370 157 146 370 282 122 370 157 112 122 157 370 4 335 122 305 122 157 82 304 122 89 157 360 398 157 122 133 35 97 434 122 145 370 122 370 370 267 122 317 157 370 88 122 122 122 122 340 369 241 370 370 157 431 370 370 122 494 122 456 434 122 259 157 157 15 122 370 117 265 370 370 122 370 157 370 53 370 370 157 429 122 251 295 157 96 212 419 370 4 122 50 122 221 184 125 157 370 122 122 122 32 487 122 45 487 106 245 370 440 157 213 157 291 157 122 303 133 157 370 156 157 384 122 122 148 122 370 157 157 157 101 370 157 370 358 9 122 370 359 370 122 14 157 193 207 442 370 370 157 122 370 122 370 157 299 206 102 157 157 440 45 122 370 122 320 370 157 370 159 210 445 413 122 281 370 229 484 495 122 115 157 430 476 301 370 177 157 300 143 122 400 122 122 115 425 122 370 258 370 122 360 157 122 453 249 157 370 122 370 381 139 411 370 370 68 287 481 216 157 122 237 94 290 331 45 438 122 479 157 157 401 213 138 324 157 122 210 233 326 157 370 157 210 122 457 320 45 122 370 324 52 157 483 441 157 122 270 122 321 370 157 249 170 157 470 370 155 192 157 122 122 370 318 118 170 438 320 227 122 409 370 122 50 370 157 122 63 157 157 122 370 311 370 209 306 476 370 157 370 157 157 157 370 251 370 161 133 219 370 494 157 175 173 370 110 324 370 450 157 446 420 122 157 278 122 157 320 157 451 370 140 155 327 157 31 157 213 370 186 221 421 179 370 157 370 431 157 69 370 408 370 122 122 122 157 434 232 122 327 157 157 122 179 157 362 122 122 370 316 471 370 157 122 218 340 370 122 157 112 370 122 239 370 370 157 332 122 51 467 62 157 317 14 370 6 403 157 386 122 325 465 370 157 370 127 370 157 122 121 157 122 403 122 210 157 370 122 157 442 370 370 157 138 157 157 122 319 423 370 370 313 122 495 449 118 157 370 393 157 157 157 413 157 43 266 369 370 219 322 53 409 370 122 157 157 122 157 122 242 319 324 482 122 370 157 316 370 370 125 374 370 38 122 157 157 157 440 157 157 370 122 176 122 370 157 157 157 194 157 62 323 77 122 254 122 370 122 122 122 177 265 370 370 122 370 157 262 152 157 122 152 157 396 340 122 378 267 157 370 157 370 441 122 134 370 157 122 365 122 380 370 122 157 370 395 90 418 359 122 370 438 370 122 113 67 157 370 122 122 230 104 166 363 138 157 122 122 122 111 122 388 183 77 370 157 50 228 386 122 159 391 370 157 499 157 159 157 370 340 122 122 145 122 370 360 106 122 370 370 370 370 370 370 157 370 430 221 264 122 373 122 249 445 122 157 466 122 157 62 370 370 370 157 151 122 122 427 157 411 157 215 157 482 141 122 305 184 317 370 157 276 157 157 122 370 64 152 157 370 191 157 122 122 192 294 12 30 122 157 370 456 157 370 370 30 37 427 122 122 157 122 201 262 122 323 370 50 370 157 156 330 122 438 157 370 31 308 157 122 122 370 370 362 157 316 362 122 367 370 477 249 370 370 122 157 199 196 312 340 157 370 370 54 370 412 175 63 370 157 122 122 103 154 370 68 370 122 184 138 427 370 13 370 122 370 465 305 370 370 370 406 155 122 340 122 122 122 161 122 496 260 157 338 370 370 157 370 157 122 370 370 370 249 157 157 157 228 157 222 370 157 486 21 282 439 122 122 370 476 58 331 370 122 370 122 308 147 122 23 370 122 122 157 161 122 237 157 157 122 495 122 360 370 266 157 370 122 157 242 122 130 499 370 190 318 47 370 370 157 471 370 189 58 174 215 370 447 406 122 370 423 122 122 157 322 334 90 265 122 157 157 122 157 370 370 409 122 321 122 122 370 190 122 157 149 239 370 234 192 403 370 370 157 122 125 333 370 157 459 122 32 370 370 22 157 122 157 293 157 122 95 122 370 157 122 52 428 370 246 362 122 89 122 122 334 122 286 140 157 157 122 157 157 157 157 160 92 370 193 122 279 102 122 157 141 436 157 122 125 410 122 122 122 157 103 370 370 145 139 343 27 122 157 157 403 122 122 157 157 122 414 157 370 370 263 370 370 157 305 157 300 393 237 370 370 157 122 120 370 122 122 157 286 132 157 122 370 122 122 122 122 24 321 50 122 157 122 370 157 370 320 157 19 146 191 122 122 122 370 157 376 396 122 481 157 370 157 397 171 122 122 276 370 122 57 5 122 122 122 450 67 186 25 370 122 122 64 370 157 122 157 296 2 278 158 370 157 126 481 370 160 487 122 370 370 370 69 122 122 201 122 122 157 122 157 122 157 122 276 157 157 157 478 157 157 122 370 157 207 164 157 370 370 122 190 370 409 122 112 430 372 157 229 122 157 370 29 164 157 157 157 157 157 370 370 187 456 370 370 370 370 288 370 453 237 98 437 250 370 370 387 370 280 157 189 478 157 157 122 259 300 122 312 440 4 370 370 176 370 322 157 370 153 370 157 144 405 298 157 364 370 211 157 438 370 157 122 370 329 355 370 157 401 370 122 370 81 346 122 157 466 354 370 268 157 370 229 122 157 122 370 122 448 157 363 53 122 376 291 122 370 122 157 4 296 157 204 123 157 390 122 157 157 403 122 441 110 420 195 370 225 370 305 122 190 370 157 122 157 454 370 122 157 457 157 210 370 157 134 191 370 370 112 122 122 122 140 370 157 160 70 223 370 251 370 370 64 255 276 307 370 469 370 370 209 122 157 183 122 122 157 370 122 370 379 173 486 122 212 415 370 157 122 370 61 309 370 111 157 395 370 157 130 157 370 135 370 120 157 122 254 370 370 287 122 370 24 370 112 122 122 56 342 370 434 370 157 370 157 382 122 122 157 112 370 122 157 122 157 157 157 157 157 387 370 122 114 209 157 122 46 155 388 370 370 50 122 157 412 178 157 430 122 49 370 122 286 370 402 424 335 370 370 122 137 370 122 463 122 234 370 157 370 404 157 329 157 469 370 89 122 122 246 122 370 220 128 122 157 38 58 324 340 3 370 122 122 157 370 439 122 157 125 122 157 376 122 70 157 370 370 171 157 103 122 145 327 499 366 157 122 157 30 157 370 157 157 157 193 122 290 43 352 397 370 45 157 449 122 248 119 122 122 412 122 388 149 157 157 423 322 157 122 38 370 157 370 461 122 122 138 31 157 157 122 370 219 157 122 431 157 122 370 122 122 122 122 41 370 122 110 269 409 157 479 122 370 247 465 157 122 122 122 122 122 122 32 157 157 370 264 157 382 157 412 122 430 311 157 122 211 122 187 301 122 157 157 370 157 122 370 138 122 318 50 35 331 370 157 122 157 122 122 122 148 170 194 122 370 370 52 132 349 246 370 157 199 122 52 157 390 284 75 321 214 324 499 157 122 122 370 157 370 251 157 407 285 100 370 482 465 122 219 122 157 221 157 390 370 370 246 370 153 489 122 368 133 466 24 157 291 157 122 370 138 221 407 157 122 122 157 122 97 160 122 122 318 370 157 150 122 370 122 291 122 221 370 157 385 157 187 302 406 172 157 158 370 137 122 425 367 442 370 438 370 157 122 122 409 215 157 241 309 152 316 157 370 122 370 355 370 157 340 370 359 457 157 157 370 486 470 370 370 157 370 370 122 56 251 256 370 122 61 290 157 157 251 9 370 331 320 122 157 56 466 89 157 326 122 157 357 157 122 421 157 189 370 157 370 157 157 67 464 122 58 370 445 336 470 370 305 370 122 122 157 175 122 246 51 157 370 50 370 308 370 370 370 157 370 370 122 157 122 201 33 122 118 122 496 370 122 277 370 107 280 157 370 370 203 372 157 157 370 204 459 344 487 122 78 204 157 157 370 157 122 122 370 122 24 370 438 157 101 122 22 157 362 157 292 310 63 122 33 448 157 370 157 157 157 74 382 122 500 122 370 122 73 122 480 305 419 277 354 341 231 440 157 370 370 169 370 92 157 233 297 300 134 370 157 314 257 375 122 472 370 278 157 24 370 157 370 157 175 287 370 331 498 157 370 157 122 460 157 157 122 416 133 370 87 157 122 370 370 157 88 122 358 157 157 122 122 122 122 122 157 370 100 370 122 370 166 157 157 122 221 156 157 370 283 122 157 214 98 370 122 122 375 370 474 122 157 496 122 157 157 157 463 92 137 152 210 370 370 122 370 67 285 431 122 8 157 157 125 370 122 122 370 88 119 52 193 266 122 353 122 208 106 122 370 281 370 229 370 230 7 495 157 196 69 317 122 177 122 111 125 263 370 4 370 22 370 122 122 235 157 79 138 157 486 69 122 157 122 194 370 157 193 370 379 157 122 370 137 299 157 370 157 370 393 122 370 150 157 370 50 324 122 227 415 121 122 471 157 122 370 370 122 157 157 464 370 157 370 142 457 122 157 370 81 370 273 346 157 122 181 242 122 112 450 157 157 157 122 110 75 157 122 122 370 122 334 370 157 122 62 157 122 370 270 133 408 370 122 370 157 122 157 122 193 157 370 370 157 157 79 122 329 157 370 122 186 370 370 370 175 370 157 122 416 370 385 370 122 157 157 122 234 453 48 70 370 122 122 122 122 370 122 248 370 370 122 409 122 370 157 122 155 389 370 445 370 157 122 2 157 10 97 370 399 446 286 122 343 370 308 370 246 38 305 122 370 370 370 157 122 168 157 238 157 482 50 157 264 157 98 122 122 122 471 370 370 138 410 337 456 122 156 302 157 122 157 122 157 493 122 90 94 370 244 209 370 157 157 370 302 100 122 370 398 378 370 370 370 370 157 157 187 122 267 122 122 157 122 237 140 370 370 157 25 32 157 370 370 370 157 157 25 157 157 98 370 99 496 113 370 61 109 157 157 122 117 72 122 491 370 340 122 370 491 122 440 221 197 262 86 73 122 148 157 122 122 122 340 382 370 202 406 363 370 435 122 87 157 122 370 122 157 122 370 138 370 157 122 487 409 157 370 282 370 134 273 380 370 122 122 122 122 157 18 351 157 473 146 370 303 370 340 370 178 122 370 428 185 213 28 122 370 370 377 122 157 161 210 252 395 370 122 122 272 122 370 157 317 409 113 122 150 122 122 122 122 157 426 157 157 370 122 122 97 133 210 157 111 418 157 119 492 157 84 122 122 326 348 122 67 122 162 122 122 122 333 469 122 122 370 124 157 157 122 20 370 122 388 280 138 370 157 157 157 157 122 157 122 440 157 157 358 122 157 338 122 122 122 122 436 122 122 314 220 25 370 106 122 370 122 215 157 155 472 122 157 122 270 122 370 205 157 244 157 122 122 370 157 370 122 308 167 122 366 99 157 122 168 370 370 370 122 166 344 370 341 157 213 157 9 139 370 122 122 370 157 370 314 370 3 122 487 157 370 122 100 370 370 157 131 122 122 157 122 157 211 335 98 370 122 122 370 285 213 370 370 122 157 291 370 370 478 157 157 370 122 157 370 370 122 157 370 122 370 210 157 128 294 472 370 157 157 273 122 157 122 423 157 157 122 157 157 370 334 291 131 214 353 370 370 122 135 157 255 370 157 122 370 4 35 122 157 157 286 370 122 157 370 157 370 122 122 52 370 370 370 10 157 157 157 157 309 370 122 157 248 157 157 122 122 157 150 409 370 370 122 291 409 473 157 157 157 157 122 122 370 122 399 157 157 122 157 157 157 370 370 54 7 370 210 176 335 202 443 74 370 458 157 325 18 454 18 370 259 122 83 157 279 157 481 157 18 72 365 355 370 50 122 370 94 157 157 122 255 157 331 122 317 65 122 67 122 447 122 157 122 370 370 122 153 370 8 370 494 273 283 184 370 318 370 370 157 430 346 122 157 370 157 105 75 157 122 122 370 370 129 157 370 370 279 157 306 122 235 409 258 370 99 122 370 157 122 194 309 157 351 154 331 225 370 157 266 157 71 155 370 335 370 370 122 144 157 157 405 122 122 370 324 157 478 157 168 172 122 157 205 157 75 157 157 122 46 122 370 370 370 472 408 350 301 363 122 370 248 157 157 386 370 362 370 370 157 122 370 122 360 122 157 105 122 80 290 122 122 122 122 122 370 122 157 62 370 122 370 441 122 363 324 370 157 147 101 122 65 127 370 122 112 412 295 157 370 122 370 122 157 122 246 157 122 370 335 18 221 291 157 157 157 206 157 370 52 295 370 122 157 157 370 122 370 63 122 157 122 122 161 251 301 327 157 435 71 187 405 438 122 122 370 179 113 468 122 498 122 122 122 451 370 157 155 467 370 370 323 157 157 462 122 157 370 487 383 305 5 157 122 491 387 412 363 370 416 122 122 157 409 492 157 370 157 368 111 115 79 301 251 372 393 392 370 471 122 286 157 157 332 157 370 100 404 196 3 157 475 122 157 122 157 399 157 122 122 44 246 122 344 122 122 122 370 122 370 157 122 122 122 370 370 430 370 335 122 203 370 157 122 94 370 20 370 122 157 73 122 122 122 106 165 133 37 370 50 157 370 141 441 157 157 11 163 362 370 50 77 16 481 393 122 90 157 467 122 157 122 370 157 157 157 277 122 370 157 370 157 157 132 370 370 370 465 370 370 50 238 122 474 157 122 370 122 430 122 122 122 370 420 157 230 370 370 157 135 208 370 157 409 122 46 470 122 499 125 122 128 472 370 316 122 122 122 177 225 285 392 122 370 122 157 122 370 370 122 122 170 144 465 370 397 157 157 330 182 157 157 370 370 106 157 122 122 370 376 370 448 370 157 157 157 157 157 385 157 374 122 75 115 157 101 221 122 157 188 121 441 370 157 157 45 157 122 443 370 122 477 122 94 157 157 495 370 192 428 361 462 157 157 20 370 370 157 122 30 50 157 370 370 157 370 157 257 279 370 157 122 366 307 157 309 196 25 122 498 157 89 122 370 370 270 157 157 258 157 157 122 124 370 442 370 370 122 122 122 157 336 370 283 326 157 370 370 223 365 280 36 122 346 122 172 122 370 157 370 157 288 428 122 122 370 281 335 370 122 119 157 370 122 446 370 88 122 370 157 370 472 188 247 370 157 157 117 122 302 370 370 370 157 370 370 122 415 331 122 157 122 370 370 238 370 124 157 4 122 444 370 370 122 122 331 122 433 370 370 157 219 157 157 161 467 370 157 157 122 487 370 221 47 227 93 157 122 370 370 370 370 94 20 122 122 122 122 122 390 328 122 150 370 18 157 67 50 122 370 157 144 111 370 317 157 157 175 122 122 72 157 122 370 370 122 157 122 370 159 370 157 370 52 428 52 42 425 370 85 397 122 370 447 416 76 188 370 122 389 370 157 128 308 370 122 122 122 122 122 370 122 157 122 157 347 157 246 235 122 370 145 122 221 419 157 370 461 370 122 157 122 370 122 370 370 370 489 447 370 157 370 122 370 122 155 153 157 122 157 157 78 370 157 196 157 2 301 438 370 314 140 370 370 122 122 157 248 11 88 451 107 188 370 122 122 208 122 287 157 370 149 155 157 122 157 370 370 122 157 157 122 370 244 370 157 148 138 286 370 16 492 157 122 317 122 434 157 353 149 355 201 122 122 370 425 157 122 370 157 18 376 122 94 370 318 142 157 122 406 159 370 122 122 157 122 179 311 318 157 370 132 122 457 370 122 157 296 122 122 133 370 157 495 122 453 139 157 344 370 496 54 310 298 157 157 370 122 377 157 370 157 122 227 122 370 370 221 370 370 157 157 233 461 122 157 370 162 122 395 370 157 370 370 157 122 157 185 157 370 370 122 157 210 122 427 122 157 122 157 157 16 465 188 157 370 370 157 122 149 370 157 370 421 370 250 303 157 157 102 323 85 131 157 472 157 122 157 128 157 122 462 122 318 157 122 125 377 59 157 370 370 122 92 157 404 157 122 370 157 122 237 370 370 122 115 157 53 122 122 112 157 406 122 370 370 401 370 370 426 370 157 239 157 420 437 369 34 388 370 122 50 106 318 228 370 122 377 157 122 43 221 370 370 122 158 392 157 243 370 335 122 192 330 491 335 157 122 157 27 157 370 157 370 429 105 370 500 122 157 370 370 370 370 122 370 157 157 370 157 126 370 122 9 361 370 310 50 157 157 463 244 242 122 111 122 122 221 122 246 131 122 258 122 116 122 157 157 370 370 122 122 370 407 122 157 122 119 370 277 157 405 318 370 13 122 157 157 151 203 122 202 474 157 370 157 160 145 143 392 211 370 157 403 157 122 370 254 363 370 397 370 370 372 157 218 122 122 370 157 122 157 246 370 52 370 370 122 482 370 370 122 458 370 370 157 370 4 99 157 370 157 307 235 471 166 100 122 370 157 370 301 157 157 320 246 339 126 157 157 205 370 122 67 370 121 21 157 370 299 122 122 157 122 370 370 122 289 370 157 157 157 7 180 296 303 157 370 349 370 203 122 465 325 190 189 295 122 409 496 157 122 370 146 493 224 122 370 370 370 370 370 438 270 370 122 122 477 446 383 134 132 157 122 178 114 157 157 370 221 157 214 64 157 122 370 370 157 157 157 157 122 372 122 122 138 221 319 410 122 252 157 149 76 122 370 370 122 122 157 370 57 122 210 81 157 157 136 157 157 344 441 157 157 277 131 157 122 34 49 275 370 50 214 486 370 26 122 122 73 299 189 122 157 122 157 161 266 122 122 249 136 244 370 3 157 286 116 252 370 122 157 122 122 133 246 370 157 122 157 370 496 157 157 74 356 203 199 370 122 403 370 370 370 122 317 122 261 370 370 157 169 39 409 370 370 48 340 157 122 122 157 438 256 157 370 157 157 122 327 157 370 122 40 93 370 382 122 370 157 157 122 122 122 122 438 457 370 122 351 335 122 357 370 157 157 168 122 370 157 435 401 370 157 157 65 157 180 122 253 16 122 370 157 370 157 201 157 318 122 122 203 223 122 157 489 188 73 73 370 122 133 370 401 157 122 370 459 370 122 157 157 122 135 157 157 157 122 206 122 370 122 150 122 122 161 241 157 49 7 122 370 324 160 122 122 175 122 157 111 122 370 157 122 362 347 122 157 122 157 370 281 122 122 246 122 73 370 157 134 324 349 157 370 157 115 157 157 370 122 370 370 122 157 122 370 157 112 334 35 370 157 122 370 286 370 370 157 55 387 330 292 157 370 230 122 122 122 157 387 210 370 157 370 370 122 157 58 122 370 446 370 370 17 207 122 122 157 157 122 370 370 85 123 353 370 122 170 392 157 122 345 424 257 63 370 157 7 25 370 370 298 52 122 393 370 298 468 351 378 78 370 157 426 157 370 157 157 454 176 157 449 157 367 370 122 458 10 122 215 122 238 370 294 157 157 122 216 318 275 370 340 370 114 157 157 157 370 155 362 122 161 122 122 370 157 235 122 370 476 370 122 286 109 316 245 351 393 157 241 157 194 157 297 269 317 122 122 214 122 122 451 205 122 40 122 60 122 166 122 12 157 133 82 21 122 370 436 157 196 370 157 122 318 157 370 157 4 163 122 370 370 204 192 366 370 122 4 495 370 157 122 122 410 157 122 157 122 382 157 122 122 280 157 122 157 249 370 122 122 341 122 157 43 157 157 370 122 370 370 15 122 466 236 122 122 122 174 370 370 157 157 438 157 122 50 265 157 157 157 122 4 87 122 122 122 284 122 370 122 370 71 122 370 84 303 251 395 317 157 370 74 122 348 377 122 314 370 381 157 370 370 347 157 157 16 157 122 430 370 152 347 157 157 445 157 157 289 370 122 203 23 122 157 370 485 157 370 157 157 449 157 122 122 351 122 164 180 157 12 122 122 122 244 370 43 157 370 122 157 370 431 157 339 122 146 157 122 370 122 157 157 365 112 370 370 157 157 224 298 277 157 498 258 370 370 122 122 122 341 493 122 370 157 370 370 157 122 248 448 124 101 157 385 370 122 122 122 370 157 389 122 122 157 122 157 122 370 370 282 452 157 84 122 105 370 156 434 38 370 101 122 157 370 157 370 157 112 122 122 122 122 370 156 157 370 122 29 376 118 122 366 157 246 438 487 370 157 411 370 370 8 264 370 376 157 122 210 157 394 125 370 157 122 157 266 462 133 315 122 370 480 122 157 122 340 370 122 483 10 52 370 331 122 122 157 370 445 112 157 157 154 250 370 157 157 157 157 157 122 462 157 221 122 370 351 122 398 157 62 122 122 331 122 370 392 140 157 370 428 269 157 370 122 157 483 96 415 122 118 318 491 204 122 335 122 134 122 157 370 177 339 122 147 157 157 157 122 493 157 122 157 370 3 9 493 370 122 122 147 122 202 370 370 370 122 157 370 224 122 157 370 370 77 122 318 122 370 122 378 370 277 157 122 370 157 157 122 122 277 6 353 157 217 352 157 278 122 161 351 157 223 370 488 157 122 157 369 122 122 157 407 338 219 357 122 268 461 418 157 157 157 157 370 157 370 122 246 335 357 331 157 168 500 157 370 122 157 72 157 157 204 370 122 167 122 415 157 157 330 157 157 122 157 115 157 157 122 157 448 157 157 338 370 370 331 122 157 63 157 61 370 370 52 52 370 172 370 122 388 324 157 370 157 157 122 157 278 157 422 370 122 355 204 122 157 126 122 42 246 305 483 125 122 354 122 317 166 370 117 65 409 40 157 370 122 157 244 370 33 370 36 492 370 157 370 481 370 157 50 157 157 157 157 157 122 370 122 370 370 122 23 370 157 370 370 432 122 122 370 53 317 32 370 370 11 370 157 335 122 80 111 157 157 157 4 157 157 138 315 370 400 157 246 304 122 157 157 4 4 36 157 122 395 122 225 88 122 322 370 74 122 370 122 398 370 157 370 394 157 138 122 370 157 407 157 315 122 157 370 462 157 370 157 157 370 370 157 60 122 370 157 157 370 250 122 122 155 266 419 157 370 157 156 122 155 157 155 104 370 122 122 370 157 157 370 370 122 157 342 370 188 122 122 122 122 122 157 165 103 122 157 157 370 122 370 122 370 372 161 157 157 101 370 258 363 122 157 157 45 122 157 157 367 122 122 387 157 220 227 438 157 370 496 157 157 122 122 172 52 138 12 198 157 370 270 370 157 122 370 286 122 157 301 122 237 370 122 157 370 122 370 157 370 370 370 370 370 367 379 370 387 370 439 122 122 15 370 370 370 28 370 157 251 462 435 456 370 157 370 438 81 122 370 370 104 122 157 122 157 122 157 157 66 157 370 157 157 137 122 122 370 370 8 157 370 157 370 29 370 157 122 56 122 393 318 370 122 157 122 370 157 370 215 370 307 389 402 331 18 87 370 474 157 466 370 370 122 166 111 133 370 189 49 157 250 122 157 370 436 122 122 370 128 471 44 157 157 225 157 370 370 370 157 373 122 157 370 370 370 157 122 324 422 157 157 122 122 122 122 157 122 122 370 174 273 157 321 391 370 157 122 122 122 19 456 203 354 370 157 157 122 437 56 122 370 157 122 360 65 370 4 244 122 370 106 206 122 370 122 340 355 370 52 4 335 157 246 168 92 370 370 157 122 157 370 370 370 157 241 370 340 414 157 425 370 157 483 409 122 271 342 492 122 122 222 400 370 122 122 370 155 306 157 157 122 409 267 370 155 157 5 219 157 360 122 169 456 382 157 157 330 11 370 251 122 157 134 13 253 292 370 157 370 157 109 438 210 122 8 51 415 122 259 370 122 370 246 122 481 2 122 122 47 318 155 122 157 370 327 157 278 157 122 210 54 457 370 161 370 230 427 396 122 166 370 97 122 266 157 122 157 122 157 370 122 370 122 157 450 370 438 370 122 122 370 370 157 157 122 439 122 71 370 42 50 168 122 122 423 157 422 122 370 157 477 103 122 129 481 246 484 332 370 370 157 122 155 370 81 364 220 469 380 271 370 70 498 187 173 157 375 122 157 157 163 157 370 115 292 157 157 100 327 157 122 460 284 122 370 191 157 52 485 398 489 122 157 314 391 273 157 294 370 122 131 115 370 157 370 157 157 122 157 80 157 62 370 157 265 122 122 157 157 109 130 370 122 157 307 122 390 237 120 122 370 122 67 122 422 50 370 155 344 139 122 157 157 370 259 287 122 340 438 292 122 158 157 157 370 256 12 34 34 122 370 370 122 486 52 122 122 122 52 157 122 122 183 261 317 157 50 370 122 157 157 157 157 150 487 59 157 157 157 201 157 370 370 323 347 5 370 177 139 238 370 157 213 318 157 370 157 370 157 482 122 157 157 122 370 122 157 157 157 333 370 157 122 370 388 157 402 157 64 325 476 122 263 122 90 157 157 318 157 174 25 457 278 122 370 241 122 157 157 370 370 32 269 370 370 379 470 370 409 332 122 52 80 85 4 421 122 397 317 157 370 471 157 370 36 270 157 122 122 122 130 370 335 386 52 122 157 138 456 269 370 157 157 324 370 333 122 122 75 157 157 370 157 405 122 430 370 122 122 383 33 436 370 157 267 122 157 122 122 122 122 402 122 370 370 443 157 370 157 293 346 2 286 28 370 157 351 387 157 122 370 370 370 4 370 316 358 122 484 370 157 380 370 221 461 122 157 317 112 157 122 122 370 415 317 52 370 122 122 122 157 122 370 106 122 122 157 367 370 157 293 122 370 157 122 370 157 370 335 198 319 173 157 103 370 122 122 157 370 122 61 370 157 310 370 122 360 157 493 122 336 157 370 122 370 370 184 431 370 370 122 122 157 463 122 122 122 370 444 39 157 33 4 122 260 122 370 445 122 157 157 157 276 465 370 410 157 139 161 157 293 122 284 122 288 157 6 262 246 180 370 157 157 122 157 131 370 409 122 122 157 118 122 157 122 173 70 3 328 157 318 157 157 370 349 27 122 110 157 370 370 370 111 370 370 52 233 370 157 370 174 123 157 157 370 370 123 157 122 370 122 122 189 122 1 370 370 204 157 122 94 157 370 217 37 223 353 250 157 157 157 370 157 370 269 157 183 126 157 370 33 122 339 83 157 464 370 286 433 354 476 157 370 322 370 54 370 370 370 122 166 122 122 122 370 157 370 157 157 122 331 472 273 157 122 412 370 57 370 157 157 144 370 409 370 5 122 122 122 370 109 138 50 260 157 122 370 122 270 277 157 259 370 157 127 157 122 370 122 157 122 109 122 68 157 168 264 157 370 122 31 370 188 157 157 412 122 183 157 370 370 157 157 196 157 122 177 370 53 122 268 163 477 157 370 157 157 161 338 370 121 471 213 370 157 122 67 157 370 122 336 122 122 122 312 122 277 370 167 122 157 157 122 122 122 122 157 6 69 122 370 370 370 467 122 122 122 122 213 479 157 122 157 186 115 441 233 370 370 370 370 370 370 447 165 473 122 122 325 246 435 206 212 109 157 455 122 370 67 415 386 182 467 370 265 181 157 446 62 122 122 122 370 122 317 409 151 157 157 157 493 192 122 122 371 157 488 356 370 157 122 370 496 94 324 310 253 261 370 409 355 122 122 370 157 157 374 122 157 4 157 157 370 157 334 157 122 157 491 122 174 290 370 370 122 233 122 248 210 370 331 63 157 415 122 320 143 427 122 370 370 242 157 176 122 157 157 335 122 157 157 157 72 370 196 370 17 52 4 157 184 370 370 122 157 370 157 130 122 157 157 370 486 370 122 117 122 387 157 70 364 63 51 198 122 78 219 157 370 216 157 339 157 157 122 370 370 79 421 105 154 358 113 157 157 370 122 157 249 361 122 2 370 122 286 36 370 157 157 157 370 157 157 124 122 157 50 103 157 370 370 157 157 370 345 122 176 370 122 157 370 124 258 219 126 122 72 183 190 473 370 370 157 370 157 370 29 449 370 105 63 122 157 370 122 370 122 488 59 157 370 122 370 122 215 370 370 10 122 370 164 332 227 87 393 157 36 122 368 157 416 4 122 122 324 157 227 122 370 122 370 122 122 174 33 122 58 420 157 157 122 272 157 157 498 370 157 157 157 370 155 407 438 287 122 370 74 370 199 122 335 370 157 157 274 370 112 239 221 157 157 222 192 102 122 122 335 157 148 322 157 157 281 122 270 280 122 240 122 277 416 370 157 192 122 370 349 157 157 133 370 157 157 370 157 122 370 105 370 122 370 122 157 122 335 90 122 157 157 370 122 157 221 133 370 370 370 89 324 370 370 166 122 122 122 157 370 122 436 422 302 122 122 122 122 432 275 378 239 122 370 370 122 370 157 370 157 370 370 282 157 122 372 370 157 157 370 157 370 122 331 370 122 49 296 370 122 122 122 286 370 122 350 157 325 370 122 157 157 185 122 157 157 157 370 230 370 370 122 122 370 157 370 157 370 157 157 78 370 122 201 122 122 122 370 370 122 135 370 370 157 370 143 203 370 370 88 370 157 157 157 122 122 157 157 122 157 409 122 76 122 480 201 122 370 122 389 122 50 122 370 122 122 122 136 157 9 299 370 370 122 122 47 370 370 370 370 165 157 122 370 157 7 370 370 25 86 284 340 157 204 448 157 122 247 370 376 370 170 370 283 157 122 432 204 370 122 46 122 295 408 370 93 157 157 370 370 157 151 370 370 138 122 122 122 122 440 157 221 122 84 157 370 122 370 157 262 157 370 173 122 122 370 370 370 71 56 409 208 370 471 370 157 236 319 460 122 370 122 122 157 341 370 335 157 370 371 122 216 200 122 408 122 181 56 157 165 370 157 94 122 122 413 263 370 370 469 89 224 181 157 370 122 81 122 460 157 122 289 484 122 82 157 373 157 298 292 323 370 370 161 488 146 317 370 122 370 194 370 241 122 370 370 370 370 157 256 181 265 370 157 157 370 122 122 370 38 122 370 220 157 370 370 374 459 370 219 154 370 122 324 473 370 209 436 228 122 122 370 370 236 224 229 122 294 157 122 122 71 370 23 122 122 157 370 370 122 370 335 261 266 122 163 157 191 319 370 122 92 180 157 322 370 122 262 297 50 228 370 370 122 370 18 370 157 157 370 185 157 285 157 157 370 62 7 370 72 4 431 79 370 122 157 157 157 210 370 370 122 122 157 399 370 469 122 302 370 447 370 370 370 157 490 300 157 45 409 490 85 412 49 157 370 370 370 122 157 218 122 122 157 280 122 370 157 157 331 157 370 454 396 122 64 370 185 340 370 122 157 331 157 68 370 100 157 122 19 23 90 133 82 122 242 370 157 370 122 17 157 370 335 122 423 342 122 385 122 370 122 370 370 122 370 127 370 370 370 370 370 370 419 63 309 141 157 122 122 370 346 370 342 122 122 452 320 157 157 162 495 122 386 370 157 290 370 370 370 122 464 370 370 282 122 122 122 415 122 157 157 4 157 122 157 448 458 122 157 157 122 370 370 380 398 157 370 122 370 387 237 122 404 157 122 221 157 122 327 122 476 157 122 122 370 370 122 317 122 10 122 409 370 122 157 309 326 370 122 370 72 206 399 370 50 186 157 370 82 122 393 370 178 100 122 122 157 233 35 370 258 122 112 370 157 9 94 418 157 441 122 122 22 157 299 157 122 122 157 122 157 122 157 370 370 120 370 361 122 311 317 122 370 370 122 75 157 370 157 370 122 354 239 370 370 122 472 135 122 159 81 4 370 157 370 122 122 418 157 157 227 157 384 122 122 370 8 157 157 122 370 370 370 496 92 122 370 340 157 122 40 205 25 370 110 370 122 22 122 377 370 157 122 122 157 122 481 122 141 370 363 31 170 122 122 178 40 122 122 406 370 157 229 370 122 122 493 173 122 370 157 372 132 370 66 370 64 122 370 157 50 370 412 493 157 122 498 122 122 370 370 15 157 122 36 370 9 122 370 157 157 161 182 370 122 157 122 392 157 370 370 370 122 106 157 157 432 122 157 53 286 122 428 157 370 88 157 197 223 157 37 157 122 370 157 157 309 157 157 370 157 122 157 76 370 309 370 370 157 157 370 157 157 370 157 157 11 53 98 433 157 122 266 122 122 122 39 329 286 261 370 157 122 157 323 157 122 157 122 370 83 246 157 342 122 122 150 370 122 157 161 126 157 122 283 122 441 270 450 411 178 122 35 370 157 335 157 370 157 370 157 370 374 317 344 122 157 378 370 370 302 370 122 122 54 157 122 370 122 475 157 244 314 198 496 104 145 324 135 48 157 243 98 190 122 467 411 370 361 370 276 370 484 370 370 370 37 370 370 370 370 191 157 334 53 359 122 356 369 122 84 446 157 122 265 157 370 235 417 122 240 487 430 122 370 122 370 122 370 216 122 291 122 370 404 122 370 370 74 139 417 132 265 221 221 122 438 157 122 46 186 161 370 308 157 429 370 122 324 157 370 296 370 370 370 370 58 157 122 94 157 122 157 122 500 157 122 370 206 122 4 383 386 122 370 122 370 255 157 122 298 122 217 370 370 122 122 455 157 370 75 157 370 122 355 13 352 455 122 370 122 122 221 247 40 122 57 22 157 224 122 52 122 331 211 370 370 157 157 370 370 273 224 370 157 370 157 157 157 84 157 37 370 157 475 122 122 157 157 157 370 181 157 125 10 122 173 157 370 112 324 122 162 157 370 157 150 263 450 370 183 157 122 122 370 122 341 370 157 157 444 122 157 37 157 157 157 370 370 240 52 361 365 157 182 370 11 122 157 370 157 317 122 336 122 122 370 157 106 153 370 122 312 370 157 157 370 122 370 148 157 422 370 157 122 122 370 122 404 370 370 157 227 85 365 157 434 157 370 157 343 122 157 370 210 370 122 157 31 446 157 370 157 286 370 275 216 425 122 370 122 122 263 470 478 122 483 157 370 157 157 157 205 122 493 270 52 334 122 157 370 370 370 370 498 316 157 157 406 64 122 405 157 347 370 122 122 157 370 370 370 326 359 370 476 157 52 458 357 345 92 370 122 122 405 122 122 299 157 122 429 370 78 122 122 122 330 156 484 122 370 128 185 122 157 122 427 370 157 122 370 377 370 122 122 331 157 122 370 184 122 462 105 413 176 370 122 370 157 40 157 122 157 122 122 370 370 370 122 327 495 157 122 370 122 446 370 247 301 370 122 122 274 370 157 174 157 157 157 370 370 157 370 370 11 192 122 370 122 170 398 122 157 157 83 157 370 157 370 450 19 324 470 122 52 370 157 157 157 122 477 244 249 157 122 480 369 381 69 157 122 122 122 157 365 76 100 90 365 370 162 122 370 122 380 370 392 122 157 370 370 370 122 370 112 370 370 370 157 304 122 370 165 50 122 157 122 24 370 370 370 93 370 122 71 157 370 370 367 500 122 157 157 132 209 234 138 226 370 189 382 157 122 370 370 266 198 370 122 157 157 157 157 157 370 370 157 359 234 370 157 370 157 477 430 157 341 370 115 157 157 157 122 122 157 157 157 139 252 122 394 119 214 71 370 157 362 370 157 157 122 402 122 144 157 209 370 157 345 122 456 370 370 157 122 395 179 408 145 122 157 438 122 122 36 168 106 122 370 122 370 310 112 1 415 370 122 122 132 370 50 370 122 157 157 157 370 370 370 122 157 494 487 157 447 175 270 370 370 157 275 122 370 131 157 122 324 122 122 370 370 122 211 333 370 29 35 370 337 370 370 180 35 86 157 157 370 370 246 122 157 147 139 445 52 122 99 157 50 469 370 157 122 122 474 122 157 370 122 369 17 122 370 113 352 370 317 128 370 122 122 122 163 157 179 122 274 122 319 157 71 85 5 65 370 122 157 370 105 293 157 139 2 296 16 157 321 157 122 122 297 213 157 370 157 122 122 161 122 259 344 157 370 398 472 112 1 157 246 157 122 62 387 259 166 426 370 157 462 122 28 122 157 370 122 157 159 354 157 122 318 370 171 122 359 157 122 370 76 122 370 122 157 242 370 122 122 134 122 122 122 157 122 339 370 370 33 157 122 122 370 388 261 122 111 218 370 466 157 157 370 122 157 157 267 157 122 122 305 370 122 370 397 122 42 316 122 370 492 334 157 157 157 122 361 288 157 157 370 157 264 370 50 370 438 424 161 322 157 370 370 157 251 157 438 122 180 89 178 157 288 441 94 122 122 315 370 122 269 2 370 122 138 463 157 18 27 157 122 370 122 257 160 122 409 102 370 94 370 198 122 370 238 47 157 480 370 498 45 138 157 157 370 370 320 122 157 370 370 370 303 122 319 438 455 306 370 420 157 122 358 45 122 157 157 122 434 302 290 370 122 221 157 122 157 122 370 157 370 122 327 157 5 370 436 370 481 157 157 157 220 122 122 122 370 157 157 380 83 122 370 477 101 52 168 370 163 320 370 122 370 379 328 122 157 122 370 370 286 122 370 307 370 122 456 425 255 157 157 349 318 157 122 123 370 122 50 370 122 370 122 36 370 370 112 370 122 157 437 157 370 167 176 286 157 306 190 122 407 122 370 122 370 370 334 370 370 275 183 157 259 446 127 370 370 318 440 165 157 157 122 157 157 157 370 112 157 122 33 268 161 157 124 122 370 122 122 122 122 210 370 157 122 472 122 122 51 370 122 370 183 122 122 157 123 369 27 370 317 122 196 370 201 370 470 28 370 157 157 138 370 122 269 327 162 122 157 122 122 157 122 370 157 15 157 343 144 370 21 221 370 463 309 120 174 157 311 362 11 122 157 370 122 157 341 122 370 157 157 66 246 122 370 52 157 157 370 157 122 344 117 157 456 157 122 370 122 307 157 90 370 475 122 122 157 64 215 157 335 122 52 157 24 157 157 122 222 157 157 460 342 369 370 461 370 157 370 122 284 122 157 175 370 122 122 126 122 381 44 370 122 122 370 157 370 24 157 283 338 122 122 157 465 122 112 122 345 52 122 122 157 333 380 122 370 157 370 122 370 278 122 399 157 401 299 370 122 122 122 157 157 157 122 323 157 364 209 31 157 473 157 157 157 122 192 157 122 148 100 122 311 157 157 143 122 154 30 95 126 122 263 425 48 170 370 122 55 370 157 322 318 123 122 157 122 50 122 340 370 370 4 344 157 157 370 188 122 74 370 157 157 146 157 407 122 159 466 157 157 122 370 157 370 122 363 365 178 370 122 157 157 157 32 254 122 370 122 157 370 370 122 370 370 157 122 16 157 122 470 157 52 107 122 299 157 370 157 370 122 370 139 157 370 448 122 246 157 333 370 456 84 122 157 157 157 157 157 370 157 157 335 157 370 298 367 152 122 457 137 122 122 462 221 122 157 370 371 122 122 37 157 339 157 414 28 224 122 370 157 157 157 490 317 122 31 157 124 184 370 157 157 370 157 122 461 370 12 10 122 157 421 122 428 155 370 370 157 122 122 24 379 127 426 138 122 390 87 122 157 340 122 370 122 370 440 157 122 448 157 198 370 157 223 157 122 157 232 241 370 122 122 160 193 370 157 122 157 157 213 157 270 122 157 157 122 122 371 122 122 370 482 318 122 370 50 362 122 157 370 157 414 14 157 157 167 157 122 157 122 157 248 370 157 384 370 308 157 122 122 408 370 122 122 181 370 412 270 370 157 157 157 370 247 370 114 157 157 11 340 115 157 122 61 337 370 122 185 157 39 157 81 157 96 157 370 370 157 100 157 370 122 122 157 122 122 157 370 157 228 259 122 52 122 117 117 122 451 370 122 370 370 324 370 122 161 286 210 122 122 157 15 370 271 370 157 159 460 157 277 157 122 370 448 122 122 122 370 122 370 122 157 103 421 370 370 157 443 122 370 139 233 370 370 122 205 157 370 370 318 122 123 122 271 370 12 122 97 140 133 182 157 439 122 157 370 340 157 221 370 157 122 238 126 370 122 6 122 287 122 370 157 370 370 370 385 157 157 410 474 122 438 35 78 370 122 157 157 122 370 122 286 290 374 370 370 15 101 157 212 370 122 172 57 215 95 451 122 493 413 154 370 389 307 193 62 370 281 157 122 286 370 63 122 370 370 13 358 85 157 253 122 370 157 122 122 157 157 370 463 122 157 157 348 122 370 133 157 122 370 122 10 135 122 122 370 157 122 76 122 370 122 370 157 122 206 157 171 157 122 157 324 297 438 157 370 348 370 157 157 122 402 343 231 157 483 157 122 146 157 157 122 340 157 370 157 95 122 426 465 406 161 157 138 122 370 438 370 370 427 436 263 122 157 370 370 157 370 370 370 370 122 157 370 253 157 157 122 196 315 122 496 370 149 187 157 122 157 157 145 345 89 157 370 370 449 451 122 197 81 370 488 395 435 479 238 370 157 312 370 52 338 424 151 122 130 155 422 122 274 122 370 370 122 161 122 112 126 438 230 157 134 157 122 157 157 157 122 157 370 27 372 138 122 370 426 122 122 203 122 157 122 274 157 370 157 370 157 122 370 122 157 470 479 498 81 157 370 157 122 404 122 105 13 122 122 189 370 305 370 370 157 370 317 122 122 16 138 370 55 225 96 157 122 472 157 418 157 157 122 122 370 47 179 122 122 281 370 122 122 122 185 256 108 122 370 73 419 122 370 122 122 304 157 370 370 248 122 94 157 331 122 370 370 370 157 147 157 161 122 317 370 370 122 370 157 367 287 122 112 122 157 122 122 122 397 370 370 172 122 157 122 157 157 370 324 138 337 157 370 270 157 370 157 370 157 122 157 237 157 285 178 157 122 389 157 335 157 147 370 370 122 428 122 219 157 3 157 370 407 233 157 157 370 221 370 122 385 122 53 138 66 157 122 473 332 324 345 122 484 454 157 189 239 122 157 419 157 311 157 108 122 473 370 157 370 157 157 122 122 370 370 362 157 122 122 122 122 335 122 210 157 246 118 112 157 122 122 157 370 370 157 122 370 228 157 452 138 157 122 388 122 122 196 370 370 42 60 370 157 122 157 286 370 157 153 157 183 122 179 370 409 370 157 370 370 392 150 370 122 157 470 246 72 157 157 8 396 370 157 96 329 457 157 157 122 128 370 370 155 370 122 434 2 93 313 122 496 157 111 157 150 113 331 370 157 123 122 155 370 157 15 340 370 318 137 301 140 122 82 122 122 122 157 272 99 370 202 122 157 155 291 151 122 157 370 304 122 254 122 157 138 262 122 275 300 122 157 185 122 391 122 393 368 324 370 128 122 157 370 122 122 434 122 122 157 172 157 157 60 157 122 324 157 370 194 122 370 157 157 469 157 335 177 181 4 157 370 100 370 157 157 122 110 138 157 494 370 157 122 370 130 122 370 331 157 122 157 165 163 157 157 356 286 94 370 122 157 35 403 178 348 157 87 181 370 56 122 370 370 370 362 157 370 157 122 370 468 122 370 157 157 385 214 157 157 119 122 157 112 157 370 157 370 157 370 370 242 465 370 370 122 69 155 157 223 122 157 324 157 167 26 122 79 122 102 382 157 122 122 157 139 219 212 381 370 380 157 157 370 103 370 210 122 29 157 354 40 264 370 157 370 157 157 370 403 157 293 157 370 157 103 481 157 117 157 157 157 370 155 157 445 55 122 157 157 122 157 222 376 340 458 270 413 157 269 483 370 122 122 449 373 370 370 157 370 498 122 122 452 157 64 157 157 400 370 122 157 135 157 223 122 157 122 157 157 155 157 157 157 370 157 370 122 370 340 251 122 70 157 122 402 122 409 157 50 30 50 209 128 122 370 370 308 122 166 157 325 122 370 122 418 220 157 122 157 370 370 422 157 122 414 370 370 122 370 148 323 393 122 157 126 122 157 157 451 122 284 157 164 122 122 370 157 488 16 130 157 243 231 157 77 157 122 122 370 122 157 370 157 370 122 370 122 157 370 161 92 157 39 370 370 370 378 441 340 50 4 74 84 370 370 370 122 334 157 122 402 126 370 404 157 370 27 248 157 370 122 370 311 370 157 466 122 122 177 370 370 157 122 157 122 122 145 145 157 157 370 167 122 122 81 4 370 163 324 157 370 420 370 370 370 370 157 20 18 122 481 370 370 164 370 122 157 370 240 370 157 157 370 370 296 157 70 122 98 126 122 47 157 492 370 166 157 157 122 122 122 139 267 384 213 157 122 122 306 370 157 157 301 122 370 157 63 122 122 370 353 364 122 157 370 157 370 238 157 5 157 8 370 122 423 157 64 157 157 370 246 157 370 157 370 370 440 385 6 157 370 357 173 242 122 284 183 122 370 370 370 122 370 112 370 370 245 157 147 122 157 458 370 340 161 157 370 122 370 122 157 157 157 378 238 122 370 122 203 370 157 138 122 342 370 187 122 414 157 157 370 370 4 238 26 112 122 157 138 370 372 119 370 166 394 122 143 430 157 370 157 370 439 370 157 381 122 138 122 157 138 370 95 370 145 134 122 268 364 370 122 323 419 122 365 241 157 122 122 122 67 354 122 370 245 414 281 122 157 157 409 157 157 122 261 370 4 122 370 370 259 60 420 157 157 157 122 122 349 288 122 246 197 79 157 122 122 377 155 157 122 87 122 370 439 168 370 370 157 331 370 477 173 403 370 444 370 370 122 72 370 447 157 122 25 370 370 157 157 122 143 187 190 131 188 484 122 122 409 318 290 370 370 288 122 157 341 157 451 157 318 157 90 157 373 180 416 370 370 370 233 370 157 370 122 122 52 157 138 122 370 122 56 122 314 122 157 370 157 122 157 122 316 370 322 369 408 12 157 267 157 310 311 494 370 481 122 254 122 157 257 157 157 157 122 122 122 122 461 157 157 402 444 122 122 122 122 115 370 370 370 157 370 370 420 122 361 52 370 157 157 370 189 370 370 201 26 92 122 157 122 122 370 499 177 221 122 375 122 297 122 277 122 370 122 370 157 117 370 157 122 122 370 456 200 370 157 494 370 122 255 50 157 50 155 122 162 239 75 370 102 370 157 157 122 108 438 440 497 241 370 104 157 52 122 409 157 193 370 386 370 122 65 122 463 309 370 157 370 122 269 43 370 370 370 370 111 318 499 55 370 157 370 370 122 122 157 205 370 157 370 155 106 486 122 187 122 370 157 122 370 220 157 210 391 414 174 140 370 122 370 370 122 122 281 157 370 122 122 157 403 370 309 210 370 340 138 122 122 157 157 164 157 122 370 448 320 157 157 53 370 122 182 370 122 370 227 122 157 157 370 157 122 157 157 157 122 122 257 135 157 93 179 436 468 122 38 459 370 157 370 122 370 157 370 370 158 218 157 138 422 370 157 329 122 157 159 420 157 122 218 122 122 370 209 243 338 370 157 122 151 122 312 337 370 237 122 280 321 157 324 370 318 426 50 233 157 370 370 293 157 482 399 122 157 157 185 480 122 122 207 122 381 122 121 370 370 370 18 51 246 292 462 157 122 122 487 122 370 157 370 122 370 122 122 456 122 184 427 370 370 138 122 176 384 370 370 157 483 370 221 157 370 157 157 435 175 122 370 122 122 122 210 411 102 370 138 370 366 284 157 142 122 329 352 157 466 370 82 370 16 205 407 122 157 76 403 370 157 378 157 142 473 122 346 370 157 370 153 100 157 370 225 157 157 159 122 210 370 370 210 370 122 370 208 122 383 370 157 369 157 102 70 157 370 338 181 157 370 370 454 122 8 306 157 157 370 370 122 122 122 122 370 47 370 323 370 114 122 122 122 157 198 122 420 370 157 157 370 157 157 370 122 370 370 122 428 378 419 386 364 370 122 157 373 318 214 147 157 370 122 370 162 249 122 122 40 122 157 10 157 351 50 157 438 122 370 370 50 370 145 145 122 138 370 370 370 157 157 370 380 188 122 122 408 370 370 252 370 58 122 370 122 157 370 370 157 122 88 10 331 287 157 370 495 157 370 370 157 157 246 484 122 157 370 122 370 111 370 4 122 122 210 77 157 378 370 122 370 168 122 170 250 169 34 438 370 4 157 435 122 122 313 157 165 122 133 370 411 265 370 120 157 122 370 122 383 370 370 122 450 157 7 75 161 122 235 122 397 498 157 204 157 370 370 370 465 370 370 122 122 157 370 495 370 122 157 122 370 327 340 153 370 370 417 353 157 199 370 122 370 157 370 320 122 103 448 370 7 71 157 229 157 109 157 307 370 434 285 166 370 370 122 301 10 370 122 370 122 370 495 370 370 122 157 157 311 370 122 275 370 122 157 254 122 132 122 122 370 370 292 370 250 370 157 157 155 122 157 352 72 157 370 142 157 370 341 370 157 370 4 318 115 386 235 370 322 317 247 370 279 214 370 122 370 157 157 157 370 496 62 73 122 9 379 122 403 48 370 370 370 122 157 157 370 370 487 157 331 157 122 157 108 267 370 370 157 370 370 122 157 122 333 122 161 125 222 122 122 473 122 122 157 144 122 122 371 370 14 237 157 411 351 157 36 341 122 157 157 122 122 279 157 274 370 69 157 52 90 370 128 122 370 439 157 157 194 122 370 370 370 370 52 158 370 370 157 9 230 122 266 157 157 341 276 122 370 122 122 370 454 157 122 149 122 122 122 122 450 370 370 122 230 157 370 157 122 370 157 122 157 157 122 370 157 157 157 449 122 370 157 392 122 133 370 278 370 221 98 22 293 134 218 352 217 498 370 174 122 370 331 380 79 370 236 157 122 157 370 336 231 135 194 157 122 370 218 122 85 157 370 122 21 122 122 370 139 370 122 15 157 157 370 59 122 221 370 370 370 157 122 415 157 122 370 122 157 459 331 157 122 28 370 370 122 375 370 157 157 370 157 336 370 122 157 370 157 157 157 475 157 122 182 62 219 370 370 122 433 122 122 122 370 438 211 59 157 255 151 370 157 350 122 122 157 370 425 157 157 136 270 90 446 370 157 370 122 469 122 370 75 345 19 6 157 370 122 439 122 157 370 232 122 122 370 122 109 437 407 301 370 94 157 370 370 370 157 235 370 122 157 122 370 157 157 122 122 370 157 487 122 122 370 209 331 331 233 157 4 296 370 332 122 167 438 157 155 477 370 6 220 444 56 242 194 370 157 157 157 122 370 122 122 157 428 224 33 483 424 157 346 122 335 174 370 231 122 122 370 368 122 122 122 157 122 210 122 122 122 429 157 122 157 370 370 355 122 336 133 122 111 122 370 483 279 370 4 332 157 157 370 370 250 370 237 53 370 122 77 370 157 377 384 122 260 438 157 347 122 370 122 101 131 222 27 157 298 370 157 370 157 122 134 122 157 444 122 370 157 370 157 370 157 52 157 243 122 432 157 99 71 122 324 75 279 157 417 157 135 157 151 370 370 135 147 157 453 157 332 157 370 157 10 122 157 122 113 157 244 122 157 157 370 479 157 370 122 500 370 409 122 157 122 452 370 468 101 370 122 157 122 370 157 157 122 157 122 122 122 157 133 370 370 438 157 35 122 255 370 287 157 471 157 360 370 247 254 157 370 370 157 122 286 157 122 370 370 324 161 157 221 266 102 122 328 122 370 122 53 157 122 370 155 157 370 370 26 199 157 132 62 157 122 122 122 54 370 406 485 408 370 370 227 370 157 485 370 122 370 370 370 122 160 370 370 370 157 157 157 370 14 370 370 157 157 370 157 122 122 122 122 157 122 122 370 133 138 466 271 318 122 293 370 157 157 370 386 370 122 157 96 17 490 126 157 122 122 370 370 370 301 317 370 340 492 420 409 7 157 382 370 157 157 157 185 122 194 370 122 122 157 122 472 404 464 15 122 80 157 370 97 170 157 147 321 335 52 186 476 179 157 157 157 157 87 122 157 122 172 157 42 157 157 370 122 370 122 157 364 122 157 108 330 122 122 202 370 459 157 370 149 122 412 82 157 370 157 370 325 122 157 370 463 122 286 157 113 314 370 157 425 122 157 352 392 157 483 157 345 122 370 157 64 122 139 60 298 303 122 370 245 122 321 157 205 268 157 347 370 122 250 122 83 49 370 43 157 157 370 157 122 366 425 122 370 370 441 128 370 155 157 237 157 231 122 122 370 122 157 155 370 30 483 122 157 122 115 157 122 446 207 157 76 370 410 370 67 122 122 157 370 157 406 478 370 324 122 118 370 303 409 234 157 21 351 487 207 493 157 370 157 287 5 451 427 147 122 68 337 122 370 157 24 370 374 234 282 155 58 157 246 157 147 94 370 83 157 370 122 122 94 373 370 122 122 122 434 135 66 370 54 17 331 221 318 122 370 370 484 157 157 122 370 193 157 233 365 144 453 157 452 157 122 120 370 122 460 85 26 157 267 466 1 157 370 122 122 122 122 340 122 370 37 388 157 68 61 122 157 32 122 122 157 157 370 487 370 370 122 370 122 347 370 157 370 157 157 132 157 221 122 370 381 122 370 157 157 155 157 122 190 370 157 172 92 157 157 157 157 438 157 242 370 157 370 157 114 53 157 122 370 370 370 36 361 122 234 157 361 370 252 370 122 70 157 457 68 370 370 370 157 310 357 153 54 134 329 122 157 370 52 157 412 122 98 122 309 151 247 370 370 370 377 370 246 122 446 145 45 370 234 370 199 157 370 122 393 401 157 370 404 122 370 157 138 370 370 157 85 334 370 122 309 157 466 55 370 157 122 259 243 426 157 419 288 307 157 122 216 307 372 122 141 157 370 86 87 370 211 409 157 157 32 122 370 348 370 370 419 157 136 157 122 118 122 414 370 370 122 122 122 445 300 122 157 152 122 237 370 195 370 370 471 157 409 157 370 122 157 317 342 370 370 370 122 157 47 370 370 157 122 400 409 122 157 487 216 226 370 370 122 157 122 157 336 370 411 157 157 157 122 370 157 157 157 188 157 271 122 317 122 370 244 370 21 481 370 249 388 157 53 457 370 157 313 122 157 122 419 157 467 157 370 263 316 73 370 370 157 248 157 122 370 370 122 157 42 157 339 157 122 150 370 474 157 122 370 370 370 157 370 487 347 370 157 122 370 157 370 157 221 52 157 370 347 308 132 370 122 122 196 93 157 112 242 157 122 122 370 370 47 157 391 122 122 380 104 412 370 442 370 336 373 321 157 76 157 24 349 157 338 370 157 157 122 122 338 157 382 79 122 122 190 324 112 388 144 191 122 202 335 157 370 154 122 9 370 122 333 425 311 318 370 370 283 373 270 317 122 14 370 205 212 157 157 95 69 370 122 126 238 146 417 157 370 122 287 157 38 122 122 359 370 398 122 157 22 376 71 74 157 122 122 122 122 154 136 370 122 122 370 157 370 71 122 370 388 146 75 333 301 122 122 305 157 157 157 122 163 328 122 490 461 102 236 370 45 282 370 246 370 122 157 370 157 157 370 122 370 85 444 122 157 370 370 122 235 280 157 122 370 370 74 30 157 306 370 318 370 157 157 435 370 42 70 62 370 454 391 448 370 221 387 157 157 157 286 49 122 370 122 157 370 496 370 316 376 122 277 157 370 157 157 497 370 122 370 407 188 248 122 299 157 388 370 157 157 157 370 370 122 255 157 122 370 455 122 370 122 370 269 122 177 219 157 370 37 426 157 157 386 122 489 51 122 157 157 370 370 190 428 18 498 157 52 276 122 107 370 157 157 122 102 122 157 157 122 407 122 370 170 157 292 157 193 122 235 340 334 122 122 370 479 293 370 157 370 355 393 157 157 416 378 122 187 157 370 41 370 230 294 370 87 438 122 122 47 261 203 331 370 122 345 122 429 346 157 134 157 122 122 267 157 186 122 409 157 496 370 462 33 96 157 157 157 417 221 122 157 157 157 122 157 370 122 122 370 157 108 157 122 448 370 53 157 122 157 157 122 157 370 122 244 415 497 157 122 122 122 246 370 157 463 122 157 370 157 56 393 256 122 122 157 122 187 451 122 157 457 399 370 442 157 300 4 157 370 157 388 370 471 121 52 122 174 122 91 53 122 370 157 157 299 449 157 122 132 496 370 370 122 370 155 370 174 370 158 370 370 370 483 370 144 122 337 122 370 157 320 157 370 157 370 157 127 122 157 370 157 370 122 297 137 155 370 122 144 122 157 157 370 370 169 370 370 165 157 157 317 370 92 157 281 149 237 122 370 370 157 370 196 157 122 370 157 370 370 370 26 335 383 376 370 122 119 335 122 122 157 438 326 189 263 124 157 122 370 72 122 157 364 340 122 157 370 157 122 122 443 71 370 370 122 157 122 157 122 436 157 122 83 370 122 122 18 370 157 454 284 122 122 184 112 122 105 219 410 157 370 96 122 157 122 9 306 229 157 370 157 370 157 101 157 101 376 68 157 370 278 370 157 157 122 142 157 122 370 122 122 370 122 157 122 291 370 370 155 432 97 322 370 431 221 122 157 438 157 370 370 157 122 370 370 402 157 308 493 122 122 122 157 122 269 122 122 122 370 370 157 122 157 259 122 157 122 122 231 122 370 157 122 370 227 122 62 56 318 449 24 133 348 370 438 370 157 122 122 177 52 161 157 157 370 446 370 122 270 122 157 348 122 157 386 222 459 122 157 421 122 370 337 157 122 357 157 370 246 122 370 122 157 370 157 122 157 370 124 244 335 416 135 370 197 122 331 178 406 136 122 280 296 121 58 122 122 370 370 122 267 98 94 157 370 122 157 157 370 122 157 122 179 122 157 157 98 370 370 122 157 122 392 337 157 370 257 122 122 157 122 431 130 122 122 122 133 157 483 370 122 35 266 370 64 149 370 370 446 157 200 489 370 122 370 370 157 154 330 370 157 370 122 122 122 122 370 370 370 157 157 370 370 122 122 122 157 122 355 122 370 52 249 303 325 370 122 157 370 268 122 122 157 258 492 122 122 370 122 370 390 157 157 317 370 157 221 279 305 110 352 113 370 358 157 122 168 161 157 409 157 220 122 256 277 145 282 355 370 161 122 122 157 157 122 340 485 64 370 370 43 249 366 122 157 217 370 157 122 157 426 171 370 341 370 122 396 157 370 122 157 141 345 370 438 370 122 122 157 86 157 448 260 122 157 131 389 122 157 182 370 122 276 370 157 382 157 340 157 370 175 230 122 122 157 370 210 122 192 43 379 370 175 10 443 370 412 130 338 122 157 157 157 370 157 122 378 101 157 183 103 157 157 370 122 161 157 122 319 370 157 370 122 92 138 122 71 370 370 234 370 157 157 261 374 420 26 122 144 122 157 394 122 370 157 370 370 370 354 409 456 157 133 157 370 157 122 122 122 370 175 137 122 324 52 157 157 279 396 122 57 38 386 13 157 210 370 246 286 122 122 186 157 122 370 370 370 122 155 261 157 122 122 145 122 370 388 157 29 218 201 110 157 122 157 287 157 157 122 326 112 272 157 122 373 157 157 259 157 370 208 196 157 157 370 133 370 285 112 157 370 122 252 122 157 157 122 157 157 157 157 157 139 122 122 370 496 122 304 122 157 157 229 157 258 17 157 157 122 228 370 146 297 254 370 218 86 370 157 370 157 241 370 370 236 370 122 122 370 122 157 370 244 157 380 370 370 157 370 370 122 303 157 4 370 207 242 157 400 149 122 122 122 157 409 53 340 157 122 292 122 23 122 122 370 370 157 157 370 122 157 62 122 122 370 122 21 370 157 112 157 169 370 370 370 122 443 122 370 397 370 122 157 157 157 122 161 100 370 122 122 213 28 491 122 324 122 370 122 112 294 122 122 157 122 231 157 386 194 370 122 413 5 286 358 157 351 370 123 122 440 324 157 157 133 370 370 370 347 451 122 124 375 317 122 79 221 370 370 370 157 296 157 157 34 465 436 122 122 122 448 122 366 157 370 157 157 81 370 157 152 157 370 157 370 122 381 122 122 122 157 122 122 429 122 370 370 378 370 157 488 370 157 122 221 157 161 50 122 115 488 2 370 157 122 67 103 370 122 157 370 370 122 92 157 370 393 370 370 97 224 112 269 370 6 105 451 370 95 370 157 389 370 157 210 370 122 429 370 78 244 370 122 212 157 157 122 157 106 438 444 376 370 334 236 89 335 122 122 157 246 305 177 330 370 467 157 157 157 370 157 331 435 157 139 157 71 325 178 122 370 370 370 161 157 370 122 122 219 157 157 212 370 53 370 157 122 370 122 157 157 52 122 157 122 386 345 370 157 98 331 221 438 157 122 157 434 291 157 122 163 126 258 157 370 324 216 157 122 286 157 434 370 157 424 53 370 157 122 157 370 157 122 451 464 370 157 157 133 392 349 131 122 122 170 370 157 370 4 455 318 2 122 370 122 157 122 64 370 122 17 157 122 10 463 122 460 370 122 383 488 370 370 122 88 370 122 67 157 319 9 388 141 157 157 122 385 370 133 260 122 122 155 221 157 279 157 370 274 122 489 198 139 292 54 312 95 157 157 370 122 325 122 53 157 122 122 97 122 122 433 370 122 370 166 122 264 370 122 370 141 122 122 80 484 241 157 157 122 335 370 157 4 389 122 370 449 221 52 98 289 157 122 122 272 370 122 161 122 157 157 157 36 157 122 157 77 76 370 338 45 217 157 189 423 122 112 122 157 85 349 122 43 122 157 262 236 122 122 122 370 122 372 370 86 157 442 370 122 157 157 174 157 122 370 441 157 443 157 157 122 370 122 48 157 370 313 203 146 122 253 399 370 197 157 186 155 157 318 157 122 370 157 370 436 137 84 337 157 157 96 267 122 370 106 340 122 157 380 122 41 122 148 193 391 370 122 93 469 122 157 122 157 122 122 322 157 133 370 370 129 122 157 22 114 157 3 157 15 157 122 370 342 370 238 203 157 459 122 370 157 370 157 239 122 346 430 281 157 157 157 122 4 122 483 157 454 370 122 122 264 145 157 464 444 358 157 160 370 69 157 470 157 370 122 370 210 157 157 194 343 122 370 370 122 122 157 38 122 122 439 157 122 397 369 82 122 124 157 286 122 370 157 370 122 335 157 252 134 370 223 221 157 370 157 370 122 370 423 157 329 370 5 122 157 122 122 157 355 157 157 179 458 409 122 370 370 157 386 370 370 370 157 412 5 370 370 370 157 103 385 4 370 122 157 157 79 122 122 157 157 170 371 122 157 103 122 282 166 370 122 269 370 122 370 370 226 370 370 90 122 370 157 409 61 370 435 359 157 122 48 122 416 157 281 370 157 122 122 370 157 103 122 370 157 122 476 114 157 246 368 375 122 122 219 157 157 370 437 133 138 122 308 122 412 370 122 122 172 157 122 370 412 122 308 370 254 459 370 122 322 122 122 416 103 111 122 370 122 370 370 102 331 157 308 303 296 359 122 157 102 122 157 409 346 157 122 370 480 126 334 208 318 122 157 335 180 157 429 157 370 122 137 448 157 181 157 122 480 157 122 42 430 428 370 122 157 370 481 370 317 157 132 157 157 105 370 394 103 1 122 198 157 109 370 470 338 240 57 112 4 157 122 470 122 157 157 122 343 157 263 157 122 122 321 87 157 466 360 157 374 192 181 122 161 112 190 122 122 370 200 122 370 157 114 484 122 157 370 370 157 138 475 146 122 157 357 157 122 370 370 157 407 157 122 157 157 317 286 410 286 52 461 157 370 157 370 428 437 323 370 122 153 157 370 4 157 370 370 370 370 338 460 494 167 370 157 370 157 50 122 122 211 157 370 370 29 202 122 122 416 122 94 298 160 169 499 370 157 122 157 377 144 370 122 300 370 122 370 157 133 157 316 157 230 157 50 370 392 370 157 122 157 157 370 157 370 112 370 122 189 157 122 251 122 370 466 63 370 247 122 157 122 122 415 370 370 221 303 122 122 316 122 370 116 157 370 122 277 370 111 340 335 102 313 370 157 122 412 69 157 122 370 310 408 455 230 370 290 122 157 157 122 370 157 157 157 270 370 157 370 14 65 157 157 122 370 284 324 122 122 157 122 122 157 122 157 12 69 157 370 122 157 122 362 163 370 138 122 283 333 269 122 157 157 411 29 479 157 157 189 295 122 370 408 370 122 152 122 122 334 122 340 370 348 370 157 425 122 122 133 370 82 157 157 370 471 370 482 429 157 133 286 122 370 157 157 122 11 157 370 157 149 494 370 370 122 157 122 157 122 188 122 40 297 250 231 370 157 436 122 122 370 157 370 157 155 157 4 305 370 286 459 370 122 157 104 246 370 157 211 370 319 122 122 370 122 157 370 147 246 122 122 157 474 157 293 35 316 370 276 370 370 370 157 370 157 157 311 157 157 370 370 157 122 370 122 388 50 470 140 123 328 427 328 122 489 122 157 370 63 365 370 55 157 331 157 257 370 122 371 157 157 370 122 382 386 370 370 23 157 370 335 191 157 157 398 370 157 135 370 157 157 122 122 89 258 122 122 159 157 90 122 122 122 370 122 370 330 370 308 157 370 157 221 53 370 157 31 376 165 157 183 122 157 122 122 280 122 84 237 1 122 122 157 368 370 370 410 122 370 157 157 122 163 157 479 122 122 310 122 284 173 157 370 370 5 254 217 282 122 275 157 122 157 370 396 217 219 136 47 370 370 147 157 138 331 122 317 234 157 235 301 192 370 122 157 122 157 1 221 157 370 476 370 179 122 425 122 157 390 370 188 316 157 157 477 370 157 370 151 481 122 157 4 157 157 157 180 157 370 122 122 122 120 366 157 122 370 122 428 157 436 276 68 370 317 221 118 73 122 122 370 122 370 275 370 122 157 370 157 157 300 370 251 370 157 157 388 157 157 324 370 157 122 486 33 92 122 140 157 334 157 122 302 370 157 122 122 122 370 144 122 370 401 369 404 122 21 157 157 295 50 122 370 122 157 157 370 157 122 370 122 122 157 60 122 75 122 359 122 370 370 370 41 157 122 157 283 157 38 157 386 37 414 157 122 122 157 348 157 314 157 370 161 157 122 318 122 306 370 157 123 122 370 168 122 455 446 157 157 221 161 122 345 122 157 122 201 377 157 256 157 112 210 157 157 370 83 370 370 122 408 370 370 122 370 304 157 157 122 157 370 122 382 112 96 462 276 331 349 177 122 370 157 157 349 252 157 157 308 342 363 157 489 370 216 370 157 370 157 484 132 157 462 113 449 370 157 370 122 310 302 485 320 141 163 153 370 157 122 370 246 122 370 78 122 307 296 122 328 370 245 397 122 157 157 448 196 286 157 457 184 370 122 370 370 246 434 157 370 370 122 370 370 122 157 122 33 157 122 169 225 16 370 122 366 370 157 122 495 370 370 157 122 122 157 333 157 370 162 370 300 370 345 370 228 157 286 157 122 122 122 157 122 122 370 168 374 122 157 157 122 122 450 370 274 157 157 432 157 122 162 272 122 370 491 288 456 157 377 239 122 122 157 122 370 157 122 122 85 339 370 122 197 122 222 157 370 380 122 489 43 340 122 157 370 500 122 122 112 214 157 122 122 157 416 122 157 157 370 40 491 157 455 157 83 122 122 130 423 370 311 370 370 190 122 370 286 370 370 122 455 476 370 122 157 443 223 225 122 122 157 122 122 289 157 400 122 401 122 370 157 122 370 122 122 157 370 122 370 122 157 2 370 116 410 122 157 122 370 370 87 370 370 122 122 370 157 157 322 122 122 157 122 157 370 386 370 122 484 370 365 442 122 370 122 157 195 221 157 370 157 157 122 122 157 370 305 157 122 341 61 326 448 157 370 357 122 370 351 315 370 157 157 122 370 380 370 370 157 157 157 157 122 308 82 83 345 370 438 122 122 157 370 157 370 157 100 89 364 122 122 39 398 370 370 354 370 157 20 157 380 369 343 122 328 370 370 157 157 58 370 157 73 370 370 157 157 24 386 122 370 193 122 370 478 122 157 122 122 122 370 58 149 209 370 122 122 370 455 157 285 122 369 178 134 375 4 157 64 170 157 157 370 122 157 478 351 138 157 157 57 370 181 122 317 59 157 122 157 186 370 254 375 138 370 93 370 32 12 122 370 370 391 370 370 122 72 370 210 190 10 209 122 418 232 122 182 400 11 260 300 370 370 48 2 157 122 114 249 155 87 122 122 157 293 157 370 370 122 370 370 157 157 370 370 122 368 122 370 157 122 370 122 492 477 122 122 352 157 370 470 370 370 303 370 157 122 370 398 370 157 157 122 2 476 157 230 281 157 122 122 370 106 19 451 458 157 435 169 112 157 122 154 157 370 370 122 210 83 122 370 370 26 122 370 122 157 370 172 27 370 108 370 79 370 155 122 122 157 172 122 332 112 370 370 127 157 226 186 365 370 157 157 122 184 157 343 370 157 370 8 438 122 216 326 122 122 370 157 350 370 370 370 370 370 231 497 122 294 157 122 246 94 340 122 227 356 370 157 122 458 246 126 261 370 122 370 370 157 269 122 193 379 104 368 157 370 370 254 4 284 370 370 157 122 157 372 122 327 370 73 331 157 186 398 122 122 122 122 122 370 370 161 203 68 157 157 370 370 370 330 157 157 157 157 78 280 317 157 469 157 185 122 157 370 218 480 370 122 122 157 221 438 122 377 320 157 122 110 430 122 370 424 157 370 157 157 157 157 122 138 370 370 370 266 121 161 370 122 22 234 157 370 370 122 201 122 122 282 294 157 157 276 390 157 370 157 122 122 370 122 122 122 19 370 370 305 71 370 298 165 157 33 370 57 403 31 443 157 410 157 370 370 328 487 122 402 50 122 370 370 157 206 157 122 407 122 370 370 136 10 157 122 138 157 370 370 437 122 157 119 122 57 370 122 370 370 122 370 387 346 122 122 122 122 286 38 157 25 122 90 157 165 370 370 370 122 324 171 110 370 412 370 157 146 370 370 157 197 122 157 370 38 122 228 214 122 122 190 318 88 347 122 499 370 122 221 370 90 157 122 122 173 370 458 245 122 210 161 101 122 157 370 429 122 58 157 233 370 370 157 319 157 157 122 6 157 157 370 122 476 370 456 370 122 370 32 149 50 122 360 80 68 370 157 122 157 455 122 157 157 157 392 370 157 157 157 122 390 122 379 370 487 122 122 451 122 122 370 370 50 370 358 157 396 370 122 335 335 157 122 355 157 370 39 157 157 370 370 157 157 122 122 97 17 157 123 157 417 370 370 157 216 122 157 370 375 370 370 163 122 14 370 279 157 157 157 157 262 123 375 157 438 204 239 390 157 122 157 122 122 157 98 122 370 122 157 157 468 154 122 122 370 129 370 396 122 482 157 78 157 438 122 191 188 413 347 122 370 122 157 157 122 157 122 370 338 122 320 421 370 92 370 129 466 370 157 122 370 157 3 157 157 238 122 213 150 122 157 372 157 157 438 157 157 157 127 370 122 122 122 370 370 343 370 370 370 62 489 157 370 430 122 122 370 370 370 370 122 446 122 157 157 370 258 157 370 157 286 157 370 186 122 157 317 64 380 122 313 350 489 157 370 100 157 157 157 157 255 370 157 393 122 157 370 370 271 122 370 370 122 122 467 33 46 429 320 370 157 308 148 174 157 122 168 246 196 122 370 122 157 370 361 171 122 370 370 231 122 157 48 425 470 41 122 157 157 466 122 122 222 317 347 58 129 122 122 157 324 157 370 111 323 370 122 225 157 343 333 157 122 370 76 370 116 370 157 122 61 54 157 157 122 26 370 373 157 157 370 335 317 278 370 122 370 157 370 419 33 370 122 122 39 449 86 122 157 325 157 122 370 370 157 370 370 122 298 370 122 64 157 157 246 122 63 370 425 223 202 246 44 100 157 34 36 122 370 224 122 370 246 122 370 122 157 157 368 86 370 370 122 157 122 122 355 97 122 122 157 122 370 370 45 157 370 122 157 122 122 122 370 232 370 157 157 151 370 122 102 370 370 157 370 122 157 157 157 370 157 353 475 127 9 122 122 122 84 335 122 122 499 372 10 157 370 156 370 246 122 122 450 210 288 157 157 122 157 382 437 370 370 370 338 370 292 122 122 369 46 279 157 157 442 157 467 164 157 370 363 122 157 187 370 370 313 491 194 157 346 122 384 442 370 108 119 370 62 157 221 317 122 490 421 278 238 122 370 122 370 157 370 122 370 251 370 370 226 157 157 363 367 122 157 366 122 122 122 74 24 157 122 166 157 370 122 122 157 122 370 496 409 370 157 387 122 370 157 122 370 157 370 465 157 71 122 370 112 122 244 458 212 157 157 122 157 157 122 122 157 157 230 370 157 157 62 457 370 261 157 379 136 370 370 331 122 159 196 370 122 49 245 157 370 122 104 122 344 157 345 122 370 122 370 370 157 157 122 122 370 421 370 174 122 122 370 157 370 198 370 81 157 469 438 413 122 348 262 370 157 13 206 370 370 370 312 157 72 370 370 122 419 157 370 157 122 299 122 81 157 122 126 122 29 463 370 246 122 13 122 370 370 122 157 205 52 164 370 122 116 396 370 349 157 122 122 370 246 370 361 122 157 308 133 122 345 204 122 370 99 122 122 157 188 411 223 122 157 370 370 398 281 190 112 157 327 359 157 300 122 370 122 370 122 370 370 157 122 365 122 122 210 299 122 172 122 159 43 162 122 122 122 123 122 157 370 152 122 328 276 211 357 331 324 157 370 157 454 121 370 370 370 122 155 157 122 168 370 370 157 370 157 310 439 406 122 96 99 64 122 138 131 122 157 157 122 22 157 370 157 136 105 268 157 498 157 370 122 76 349 157 122 122 370 157 157 122 71 22 157 157 157 187 234 49 197 157 122 370 157 13 370 327 301 157 122 122 122 370 122 370 490 122 370 157 370 326 122 157 122 89 85 370 157 157 297 370 201 369 157 157 122 157 68 370 122 370 370 447 122 122 122 122 122 202 122 370 122 122 122 127 370 157 122 122 474 469 7 122 157 157 122 370 489 157 199 409 122 370 122 345 468 122 370 204 273 299 32 157 379 370 370 370 157 272 370 370 122 157 122 157 353 110 473 370 352 157 157 157 370 122 122 292 84 157 370 377 157 112 443 122 122 157 370 370 122 157 46 157 157 157 313 370 409 157 404 370 494 122 370 122 370 370 265 124 157 157 370 122 104 370 157 122 122 122 157 122 465 122 281 418 125 204 122 305 157 122 370 4 321 239 122 157 62 160 38 122 157 413 370 370 370 122 133 166 157 45 157 370 370 157 122 122 370 157 78 492 157 157 356 370 378 474 370 370 61 393 497 76 157 122 122 370 122 108 370 157 122 35 207 340 370 122 439 370 157 122 22 122 370 370 327 278 265 21 157 122 370 370 333 370 157 246 157 370 483 157 157 421 229 157 445 157 370 301 138 370 370 122 370 157 157 286 150 380 122 370 22 370 122 87 122 370 69 157 409 410 157 122 122 89 122 301 370 246 370 122 370 95 370 138 122 364 181 190 157 122 157 110 370 157 428 122 142 189 122 368 157 246 252 219 122 122 157 370 157 122 150 370 370 475 157 481 23 447 370 122 157 345 217 370 438 157 157 157 373 122 122 109 370 122 112 18 295 156 122 157 202 122 157 157 122 122 59 321 370 370 122 74 267 122 122 157 157 122 370 157 220 340 226 265 122 370 122 157 157 122 370 122 370 370 46 370 483 157 337 192 201 370 157 157 122 122 139 465 157 355 157 122 122 157 157 5 122 122 122 122 347 122 370 370 318 277 157 370 417 370 122 221 157 297 370 415 236 157 487 157 329 245 325 109 122 157 229 370 105 90 122 370 122 157 490 370 324 370 370 157 397 412 157 122 370 370 157 124 370 315 199 370 370 157 122 122 122 246 3 68 345 122 261 370 370 157 157 318 370 3 211 122 411 122 103 122 157 122 44 363 284 157 412 174 100 122 472 141 370 122 122 122 370 344 370 380 157 157 157 128 157 466 2 370 157 394 211 370 370 122 157 370 157 99 157 4 391 340 157 370 370 175 165 122 122 157 370 416 207 370 492 473 370 370 370 370 370 263 9 101 76 411 163 350 370 28 370 319 122 370 370 157 370 122 265 46 157 370 157 157 157 157 157 157 122 489 370 122 157 161 157 498 122 122 340 122 122 370 370 157 279 436 155 138 157 316 215 391 157 370 122 400 295 157 365 428 157 1 122 157 157 157 59 370 137 122 370 459 78 122 28 370 157 157 168 415 157 370 157 122 370 157 169 157 280 370 157 122 157 157 157 370 38 356 370 157 210 253 58 122 122 157 50 82 366 322 120 157 282 157 370 157 367 157 122 122 286 157 370 427 121 157 122 474 13 109 157 402 122 157 227 370 442 122 370 226 157 370 122 386 157 69 199 122 370 447 370 352 370 370 189 122 122 157 131 370 157 132 96 370 370 92 247 157 137 370 199 370 167 157 122 340 157 370 122 159 370 122 157 406 139 441 4 122 370 11 157 157 122 370 122 157 122 157 86 370 157 157 121 122 122 212 70 157 157 367 210 370 104 7 370 24 122 160 292 122 33 348 157 122 370 159 370 104 122 370 447 235 157 423 370 370 237 370 402 157 370 157 438 408 157 157 157 157 110 122 370 409 122 370 157 450 476 157 157 157 370 370 480 122 157 122 157 219 378 157 330 157 157 122 370 157 122 479 370 306 370 157 157 370 157 157 313 279 370 433 157 157 36 410 66 112 100 341 157 122 122 157 157 122 13 122 25 370 157 122 122 157 370 157 370 122 370 157 157 157 406 157 370 122 122 122 122 370 157 370 145 157 73 370 370 324 157 370 157 122 409 370 115 179 122 370 122 311 392 157 157 370 370 252 370 370 122 317 122 50 386 122 157 395 222 157 252 409 283 324 122 157 157 370 264 157 100 370 122 122 370 391 122 370 335 122 122 370 157 122 335 138 328 157 122 157 172 474 24 370 370 370 476 492 375 133 492 157 122 370 370 122 370 122 186 370 331 122 157 122 370 448 248 157 210 30 215 122 185 157 25 436 238 122 78 370 370 157 158 370 432 331 444 294 122 347 224 157 157 370 15 8 370 122 157 157 370 370 370 370 162 76 157 157 370 72 157 278 157 157 157 157 414 255 122 122 315 157 370 370 122 435 284 157 157 331 246 122 122 122 122 157 122 122 370 122 365 422 157 157 157 489 203 488 157 157 157 122 122 143 370 206 122 370 85 157 370 370 274 246 458 122 370 248 320 370 157 128 289 157 415 500 84 157 370 219 253 343 127 157 32 370 122 370 350 370 370 122 122 370 370 157 122 51 158 299 157 157 370 370 428 157 370 370 370 122 461 241 122 122 157 253 157 244 370 341 122 157 136 157 370 370 370 122 157 157 370 157 370 157 370 226 337 370 370 122 301 287 157 379 157 316 122 378 433 340 374 370 122 364 370 370 430 157 157 157 328 370 348 157 370 122 157 370 122 122 370 122 370 75 157 370 157 157 44 157 157 66 370 333 80 157 122 122 157 315 157 370 122 157 122 329 122 403 291 370 174 363 243 400 4 413 122 157 122 370 157 138 347 286 370 370 420 370 122 122 287 455 232 157 223 19 249 158 122 122 370 370 475 157 438 157 122 254 304 370 266 122 157 157 455 430 275 122 122 354 157 192 157 157 157 370 290 155 157 101 85 397 159 370 122 370 63 76 370 122 370 216 370 370 157 2 122 122 193 370 122 133 370 370 157 370 70 122 122 122 187 122 121 122 395 122 122 325 157 157 157 370 157 122 161 316 122 157 452 370 370 370 122 173 157 122 157 413 370 122 122 122 157 157 370 496 122 157 370 347 370 370 157 13 344 370 38 370 122 370 370 311 194 297 54 370 157 157 157 157 370 370 370 370 157 370 157 357 122 370 258 89 370 122 122 119 122 370 370 166 157 122 117 370 122 125 122 122 221 204 122 377 312 157 370 157 61 49 120 133 122 122 122 370 157 122 310 431 65 122 157 122 487 370 122 122 147 75 238 370 53 122 295 370 157 157 336 50 7 157 122 399 157 133 157 122 103 122 134 122 122 418 122 368 122 339 39 122 122 341 172 157 465 4 413 157 157 122 33 157 173 370 370 157 122 157 324 126 122 122 359 333 364 208 157 157 138 157 122 157 370 370 369 440 370 157 370 157 122 287 370 268 381 184 489 157 157 197 363 174 157 286 31 370 122 418 370 438 157 370 157 122 122 157 334 122 157 282 370 370 157 324 388 267 281 122 157 341 157 122 157 76 160 199 395 286 370 451 104 370 122 370 65 370 370 122 32 370 215 370 122 2 403 157 37 116 430 157 21 157 370 157 255 122 200 155 272 361 416 157 160 122 122 122 122 122 418 457 421 157 122 325 122 317 362 122 157 126 424 370 419 372 320 157 86 122 458 157 122 277 154 463 157 438 122 122 170 318 131 122 122 137 122 273 41 52 122 416 376 168 122 122 157 122 370 370 370 214 122 370 122 370 298 70 122 46 157 39 41 282 423 157 122 286 370 122 12 301 157 112 370 157 157 233 370 386 122 9 122 238 326 122 122 18 122 370 68 122 290 370 455 370 122 122 157 341 377 370 122 487 322 122 157 370 122 157 157 339 122 246 80 167 370 122 370 112 110 470 370 319 473 370 370 122 444 370 370 122 476 157 260 370 370 157 157 122 122 370 397 122 189 370 122 157 122 348 50 27 260 58 370 370 157 370 157 122 231 187 122 370 122 122 157 276 74 370 370 122 30 370 157 370 85 117 370 157 370 157 230 441 157 122 122 292 244 122 122 157 47 122 122 106 370 370 353 370 122 36 141 122 122 370 370 122 122 442 320 294 370 122 122 370 73 370 122 138 311 89 157 157 122 321 305 157 370 370 463 122 157 441 411 345 418 157 119 173 464 276 18 122 370 447 157 157 157 122 178 157 157 122 370 405 303 185 130 499 140 370 115 466 52 122 370 370 122 370 488 375 21 337 140 24 331 370 122 221 253 362 157 169 122 157 370 159 157 132 157 186 122 228 157 250 190 237 370 157 317 370 317 122 122 250 370 157 299 370 157 122 431 122 21 335 370 157 157 273 157 157 447 379 403 452 133 128 157 443 227 122 221 340 122 157 122 157 472 370 370 438 126 122 347 122 370 96 81 370 224 370 370 370 370 157 190 241 133 318 370 209 340 370 370 370 157 370 122 138 307 354 370 157 370 122 46 370 161 157 122 377 157 157 470 324 495 122 157 157 370 440 106 122 157 370 23 116 21 348 122 52 122 7 430 122 157 157 370 286 122 157 370 157 322 157 370 123 331 309 122 370 401 396 58 122 122 370 391 370 157 157 122 122 324 113 370 492 415 443 122 122 389 157 32 286 157 157 159 122 122 3 157 127 200 157 157 122 157 221 157 122 157 119 116 436 50 231 370 370 157 122 370 122 370 157 370 311 370 122 157 370 153 122 354 122 296 370 243 235 122 370 122 194 157 122 370 157 370 451 336 167 370 122 122 157 157 122 370 122 89 248 384 319 235 122 122 157 243 485 370 370 441 370 157 432 4 122 157 157 157 122 157 370 336 164 122 157 277 423 491 122 392 157 122 157 122 157 370 122 450 370 122 458 123 350 157 370 364 122 25 370 370 189 122 370 157 122 498 191 122 250 157 286 157 24 122 4 317 104 220 363 306 122 157 157 157 9 157 122 340 103 370 122 245 227 24 303 370 99 157 122 370 31 370 195 187 214 221 370 154 370 278 122 122 122 157 314 122 122 286 370 122 181 157 157 122 139 370 244 122 193 367 421 268 157 370 389 370 122 155 406 122 370 157 293 122 339 157 122 178 25 122 157 122 102 109 214 157 370 306 122 463 488 221 482 239 122 370 157 201 122 157 122 370 370 162 221 221 370 157 122 122 122 472 157 122 99 370 370 370 157 122 161 218 157 157 406 370 370 453 273 122 157 362 340 231 157 217 370 33 74 181 464 351 51 157 105 122 370 157 122 122 290 180 157 389 370 122 370 482 370 122 278 161 317 370 370 178 122 227 340 50 370 425 370 498 292 122 159 157 370 122 370 370 370 157 122 370 157 122 393 370 370 157 344 122 370 370 122 370 351 364 370 370 157 346 157 370 421 122 122 32 58 370 390 112 157 157 370 76 15 370 260 370 370 442 157 122 370 408 157 157 157 122 450 22 461 208 348 370 122 157 370 257 167 339 222 122 426 370 122 272 157 345 268 157 370 122 234 73 161 370 37 476 157 370 70 157 122 122 370 157 370 403 370 253 122 157 284 157 122 370 370 122 331 157 6 133 86 122 370 370 122 370 139 122 157 157 157 122 370 239 135 157 122 370 122 451 421 121 370 157 157 41 157 306 157 191 283 122 157 122 367 370 21 370 370 122 221 122 157 122 259 157 131 95 471 122 370 157 370 357 157 122 370 249 370 157 482 370 157 149 122 335 122 370 370 85 122 370 495 70 157 157 122 243 157 122 122 122 331 384 370 157 370 157 339 240 122 122 122 46 276 157 500 167 370 234 370 157 70 370 157 432 122 370 157 157 122 421 92 157 122 157 176 287 157 370 122 122 157 122 370 306 122 271 78 122 157 41 44 370 157 16 122 122 146 370 370 122 370 157 122 122 370 370 448 370 406 122 4 122 370 249 157 122 122 122 323 489 157 219 122 489 370 157 370 451 122 157 370 122 370 157 221 161 370 444 432 157 281 108 203 370 157 41 114 370 370 157 5 370 307 370 370 449 122 4 157 122 439 418 182 157 122 299 370 157 438 110 370 71 370 330 122 157 122 157 215 157 122 439 157 370 183 43 257 68 122 370 157 370 370 212 370 83 402 122 122 7 157 370 263 1 370 360 246 370 343 157 370 122 418 157 122 157 370 157 122 157 157 161 122 145 56 238 308 262 157 122 71 141 486 221 122 122 370 355 157 370 157 157 370 370 413 370 253 64 157 157 370 122 122 362 438 370 370 157 122 331 180 414 402 273 370 122 122 331 122 341 309 157 122 122 397 157 386 157 370 409 157 122 144 370 42 370 157 441 164 275 186 157 435 50 370 42 370 122 133 122 122 459 122 370 370 478 122 122 370 122 122 433 157 157 310 370 370 157 13 157 122 370 370 404 122 122 334 122 66 442 157 370 122 122 144 122 157 122 237 370 257 370 83 193 100 279 370 354 30 157 122 370 302 157 157 23 157 122 370 122 122 122 95 122 370 161 422 122 157 122 89 157 382 109 122 112 157 370 160 157 370 460 371 157 122 370 213 370 122 157 278 122 38 157 370 352 122 386 370 223 7 122 188 392 370 295 157 246 336 393 83 157 318 122 122 157 157 122 157 370 25 370 122 157 122 157 414 370 157 157 282 122 370 370 370 335 231 370 377 161 157 122 157 157 482 316 122 119 23 408 263 157 370 122 370 194 370 370 115 391 370 370 122 380 132 157 452 157 370 43 428 391 298 157 157 251 88 394 400 122 122 79 370 157 122 4 1 122 122 122 392 370 157 122 157 129 122 370 157 157 157 122 370 122 122 254 370 157 159 157 52 122 146 212 157 157 50 122 314 370 157 230 99 196 376 370 335 112 409 282 370 370 370 173 122 246 122 248 157 122 122 157 122 157 370 157 188 493 269 165 122 157 157 118 175 445 271 246 157 157 370 370 4 274 370 286 122 370 312 164 370 224 370 409 331 122 122 370 370 122 370 68 122 491 337 374 450 370 370 15 31 233 370 177 138 122 341 157 420 370 157 110 157 169 370 370 253 370 370 122 157 116 336 370 157 157 35 392 149 157 155 363 438 370 370 122 204 87 122 122 122 370 338 334 122 370 360 56 222 122 370 331 122 370 168 370 272 4 421 270 370 122 157 370 273 494 157 347 370 9 122 122 318 154 144 122 137 370 122 370 122 122 370 157 370 122 157 157 370 124 434 370 347 125 397 370 122 122 122 161 122 210 122 370 122 157 122 370 370 474 157 122 171 116 157 370 370 370 247 122 157 138 370 157 370 157 9 157 157 370 205 157 157 30 157 157 279 157 44 31 157 41 360 157 82 247 157 209 370 122 377 370 318 370 122 122 122 122 157 157 157 284 370 438 173 246 370 370 286 55 261 122 370 479 122 370 370 122 157 122 376 121 65 122 157 370 35 370 122 216 122 157 133 370 230 122 370 157 171 370 86 78 370 190 370 130 157 370 370 122 269 157 370 370 370 36 286 122 307 122 408 122 429 122 265 157 370 352 122 122 386 28 157 370 320 370 157 370 370 157 370 200 122 304 54 157 122 370 122 157 370 157 122 133 370 207 122 122 12 123 157 122 122 370 370 442 311 157 370 370 112 406 370 440 370 214 18 157 127 157 157 317 157 370 370 157 196 157 157 370 370 122 370 320 23 157 122 122 106 306 370 122 370 470 246 122 157 317 370 122 370 122 370 67 370 157 370 122 370 157 413 448 370 1 338 157 158 427 157 157 478 365 370 195 157 370 157 157 61 122 333 209 126 475 270 122 370 157 39 241 122 417 157 122 136 122 122 157 413 471 370 420 259 212 309 157 370 58 370 355 99 370 62 436 166 343 122 122 246 122 370 370 436 157 370 122 370 133 122 157 370 370 370 157 122 370 195 52 157 134 122 157 438 157 370 157 223 370 438 492 430 157 370 171 500 370 370 122 370 157 122 370 370 157 335 355 122 438 383 350 374 370 370 372 122 370 122 370 157 436 122 209 409 122 157 157 298 88 370 335 122 122 157 429 157 157 370 370 122 370 370 122 370 250 345 409 208 122 122 370 44 402 122 157 370 157 157 201 122 157 50 157 122 375 370 136 50 370 122 370 122 157 79 262 157 458 81 232 370 441 157 369 157 122 122 157 370 370 157 157 157 167 435 122 157 411 122 122 78 122 370 370 122 122 157 134 122 370 317 286 370 421 338 205 157 429 399 122 122 370 240 43 370 75 157 190 370 157 370 220 75 157 131 7 122 221 157 122 233 122 210 409 157 157 164 94 122 409 370 112 395 157 131 122 157 370 99 122 122 393 370 157 370 157 122 463 161 87 122 370 122 157 393 157 122 122 122 370 370 147 122 56 122 122 126 157 370 157 157 155 71 240 340 221 157 345 293 330 122 122 122 382 157 153 448 370 2 286 331 157 157 265 236 316 161 267 122 105 133 370 122 157 409 370 122 157 383 122 74 157 335 405 92 292 165 157 157 342 374 122 152 489 385 370 157 370 122 40 370 382 154 157 122 394 24 138 370 122 44 83 232 118 122 122 370 370 289 481 76 10 113 370 370 52 169 489 157 110 122 122 157 241 122 38 286 132 122 157 157 157 278 122 122 122 370 122 360 93 122 229 280 122 157 157 157 370 157 157 368 370 50 157 157 370 475 122 53 479 122 370 157 112 84 122 122 12 370 370 370 157 370 122 157 122 370 78 246 81 284 286 370 31 243 157 179 61 72 370 122 122 161 157 122 419 122 157 370 345 353 122 157 370 483 42 99 268 232 413 5 370 370 370 157 370 161 122 122 370 300 157 122 157 471 122 370 157 370 370 157 122 58 370 305 122 157 157 175 169 370 370 31 20 122 370 313 122 234 157 157 122 249 122 370 322 157 122 157 250 370 122 157 370 258 197 370 122 473 370 122 40 122 157 331 157 370 370 370 74 157 122 370 370 122 157 122 16 122 370 122 122 157 370 157 157 157 476 257 370 9 122 370 135 122 370 333 234 157 221 122 370 425 370 264 370 65 122 122 157 295 122 370 157 193 157 370 483 251 467 246 370 122 370 238 157 157 122 122 370 122 252 405 85 286 331 414 157 489 122 237 157 464 157 300 122 370 370 157 157 157 122 122 183 370 370 370 292 155 370 157 122 157 122 157 494 370 122 370 175 7 370 210 4 370 370 84 157 157 351 346 370 157 302 459 38 393 87 122 122 346 214 309 202 474 400 409 157 122 49 370 122 313 122 370 122 255 370 157 245 370 309 157 122 122 157 122 340 432 122 370 112 155 43 122 370 157 122 82 370 150 122 36 155 157 200 122 122 157 370 157 407 157 122 76 370 404 157 370 157 122 335 277 22 485 251 141 370 365 434 122 234 370 68 370 122 122 370 102 370 438 370 157 122 382 122 157 319 370 157 327 157 370 210 329 157 157 122 370 158 335 122 15 50 449 278 389 157 167 370 186 301 4 122 195 370 122 370 370 122 70 122 122 157 370 157 157 145 240 318 122 276 405 122 157 191 123 122 157 157 489 317 122 370 240 370 157 157 370 122 370 157 38 403 218 338 122 170 292 235 112 253 157 122 122 189 122 373 122 206 122 219 122 271 305 370 302 228 211 370 157 370 221 157 270 229 343 122 157 370 122 350 370 168 157 157 3 210 157 133 362 370 486 155 370 122 122 52 157 371 370 267 370 145 157 157 370 370 157 257 422 187 154 390 122 342 350 122 370 255 157 157 157 287 370 488 157 119 157 470 284 122 157 122 422 370 157 370 268 309 157 157 368 221 487 465 122 370 370 370 374 157 122 370 370 157 122 157 55 157 157 382 336 370 157 134 425 370 370 370 101 313 370 264 64 370 465 132 244 157 86 122 159 122 76 488 370 157 3 122 161 122 122 122 157 370 122 122 157 157 157 157 157 370 34 122 122 157 122 122 494 157 122 122 12 466 157 157 370 370 370 370 122 157 157 122 122 122 157 122 122 138 370 137 157 351 122 370 157 370 370 122 374 122 370 157 339 157 122 328 122 314 438 370 122 438 370 39 157 441 76 50 122 157 203 122 284 12 157 493 70 122 231 51 270 281 122 126 122 157 122 157 122 370 157 166 122 122 496 64 116 157 122 235 370 157 168 391 371 275 221 122 122 370 281 370 157 370 370 370 370 185 370 336 157 475 318 321 182 235 47 157 370 122 122 122 42 157 140 157 122 370 157 157 78 122 157 157 370 370 122 122 291 402 18 122 370 122 157 122 393 122 370 423 122 157 142 122 157 122 370 96 193 122 122 47 370 370 157 122 370 370 296 500 189 70 122 312 122 370 122 157 157 370 157 304 157 157 122 122 370 157 203 27 122 370 370 113 370 157 157 318 122 370 370 122 157 370 1 157 240 370 409 122 370 122 157 387 122 194 157 122 370 122 157 370 370 248 157 328 370 188 370 157 157 122 122 122 157 370 122 370 157 188 157 463 133 122 122 157 122 346 370 157 157 39 452 370 122 489 404 370 157 157 370 157 157 364 157 122 346 329 161 157 122 122 87 325 445 370 370 370 157 157 176 157 236 391 187 465 370 122 35 144 157 497 456 66 100 157 122 349 221 52 3 157 473 211 122 122 263 122 122 48 370 370 122 157 370 256 370 122 20 331 199 157 370 157 336 210 400 100 122 157 48 221 157 157 122 122 157 370 122 122 157 370 220 442 31 202 122 122 370 138 370 122 406 122 370 122 122 299 370 73 319 394 122 427 370 96 485 178 157 476 370 493 122 466 370 34 75 118 370 157 448 157 370 122 370 157 122 370 370 122 204 157 318 370 370 460 157 243 122 324 37 449 370 157 122 370 157 122 157 312 122 157 122 122 122 157 370 370 157 157 122 370 489 77 157 122 122 323 157 174 370 122 157 218 455 61 370 122 136 370 122 157 370 112 370 87 157 122 370 122 57 122 170 287 370 369 122 152 370 370 444 122 189 157 408 122 122 103 223 157 288 157 261 204 148 122 426 157 122 370 157 157 157 370 169 122 122 122 122 324 370 370 370 157 157 122 370 370 122 166 80 370 370 61 157 370 317 157 140 157 370 157 73 122 461 157 157 157 4 467 157 177 236 157 157 453 370 370 451 165 157 40 157 122 115 370 122 233 370 370 370 157 157 114 1 157 370 122 157 298 454 157 122 339 370 153 157 143 157 157 157 235 157 157 370 482 157 22 116 456 370 47 312 47 370 467 370 157 122 122 460 336 122 438 370 157 157 370 157 157 122 117 122 385 7 53 257 355 436 370 426 370 157 244 370 267 377 122 122 122 363 331 122 395 285 157 370 157 122 122 296 205 258 283 259 271 370 472 396 370 122 451 370 157 122 4 25 370 122 482 370 370 157 15 122 370 318 122 370 442 496 113 157 370 122 157 157 370 408 157 433 118 370 177 122 157 157 122 122 489 157 500 122 96 370 138 206 370 370 254 370 14 370 243 157 370 370 166 370 370 432 157 445 412 118 474 157 157 370 370 348 123 157 370 157 272 370 370 410 157 483 122 247 370 77 295 370 479 460 157 157 246 157 112 122 157 103 392 494 209 89 1 370 157 157 122 118 122 122 122 331 370 219 157 122 122 370 155 122 303 370 110 50 370 122 370 370 370 157 138 438 157 157 122 370 407 7 139 122 202 122 33 232 21 209 157 122 157 2 122 231 370 370 157 157 122 112 122 400 232 125 370 157 238 370 286 122 122 157 157 157 292 122 157 157 425 157 370 370 122 370 370 370 157 370 122 393 407 370 370 157 370 157 157 205 122 225 290 153 157 370 370 370 122 157 157 370 157 29 370 122 370 89 122 221 122 157 157 157 122 157 122 370 228 35 370 122 198 157 443 199 122 122 421 370 477 370 122 122 219 335 254 122 407 157 122 122 122 122 157 355 478 122 298 272 157 157 147 317 133 370 87 157 314 272 157 279 122 157 370 367 370 370 388 122 324 122 457 370 157 370 122 420 409 122 157 122 370 74 157 373 370 157 370 370 122 157 157 122 157 479 110 157 370 370 438 15 42 157 127 370 462 370 157 50 157 122 53 456 157 370 227 122 157 163 157 451 370 273 370 454 187 115 32 370 157 268 122 370 370 124 291 412 157 162 137 370 370 1 122 342 233 370 212 132 454 157 370 141 122 370 122 157 472 122 385 196 140 157 413 122 237 389 157 444 370 354 122 122 370 15 157 46 63 370 370 329 370 397 370 495 122 157 157 184 157 157 86 122 370 157 370 122 157 478 160 157 157 370 157 479 157 226 122 122 370 157 33 157 448 42 157 159 499 224 122 147 157 157 370 227 52 157 231 122 122 157 370 370 458 157 157 388 157 157 157 257 157 12 157 499 122 453 157 323 333 122 122 7 157 122 167 122 122 340 157 370 157 122 33 409 157 157 157 419 122 157 418 149 157 324 370 229 163 122 306 122 122 154 370 370 483 122 122 370 157 157 86 157 138 370 370 370 370 370 448 438 218 433 103 157 370 370 122 76 321 370 11 370 155 370 122 281 157 92 265 370 402 297 157 157 106 153 157 122 231 122 157 288 133 122 122 370 417 157 122 157 122 157 189 112 157 4 396 122 157 370 122 177 331 346 315 157 370 122 370 370 370 76 370 370 265 370 157 370 370 157 480 370 17 370 157 157 77 320 157 370 405 122 370 381 349 122 386 157 118 157 77 252 461 122 370 316 157 85 160 235 370 370 157 299 370 370 157 370 157 370 343 189 122 157 351 159 99 157 157 122 370 370 157 196 157 243 236 157 381 370 122 370 370 157 122 370 122 157 263 157 370 317 370 157 370 183 122 386 157 370 370 370 333 122 224 370 370 342 344 122 220 157 197 122 157 157 288 370 7 122 379 370 122 122 53 370 157 370 43 206 190 157 157 370 157 370 90 126 157 90 157 157 157 370 122 380 240 52 370 122 273 157 155 392 199 233 370 37 370 122 98 370 122 124 370 122 157 370 122 59 392 122 450 127 122 122 157 370 122 157 170 370 370 157 157 414 286 370 432 122 321 370 28 197 157 157 157 370 170 370 122 122 370 3 256 227 324 122 122 370 122 45 157 370 92 122 122 157 157 112 370 157 331 370 122 370 157 122 370 122 155 256 182 370 331 122 449 157 157 211 370 370 122 157 122 157 205 370 157 370 122 122 370 122 122 122 240 157 157 370 370 122 122 163 190 122 370 157 122 370 247 370 203 32 122 203 382 370 157 122 122 69 157 122 122 4 370 122 370 122 210 92 205 157 122 52 133 370 370 416 370 122 370 370 157 212 93 370 370 128 360 122 370 381 232 235 326 122 394 100 314 157 122 45 370 462 122 122 370 367 370 219 268 157 4 317 84 370 424 29 157 391 122 133 157 15 370 459 385 122 157 122 57 14 157 305 122 122 122 345 368 286 370 122 370 451 122 122 160 157 324 157 298 122 438 370 399 370 231 370 122 164 122 334 217 157 52 124 122 157 406 370 370 370 326 122 122 352 370 370 157 261 122 4 370 12 370 370 147 370 326 370 133 157 150 122 494 317 370 122 466 370 283 157 157 413 157 370 456 28 157 157 331 370 122 89 157 444 122 157 415 157 285 370 305 157 204 472 122 157 122 157 326 122 157 187 157 336 383 382 370 13 157 370 437 323 135 157 76 370 370 122 157 61 122 122 122 157 122 299 370 452 370 126 122 157 122 195 286 370 122 157 261 157 61 242 358 16 370 370 335 157 468 122 340 438 157 478 335 340 370 201 370 370 157 19 122 161 478 157 25 463 251 370 370 295 122 157 157 155 186 370 122 102 48 122 370 157 434 335 275 370 122 122 370 122 311 370 370 43 122 122 157 370 496 318 157 65 444 157 122 122 360 310 370 370 370 265 370 453 370 122 370 370 169 122 461 122 290 370 466 122 127 122 370 370 12 370 157 370 302 191 157 122 244 122 157 67 370 370 370 370 122 157 161 157 189 231 429 122 388 54 157 12 122 157 370 122 187 157 370 122 395 269 370 370 370 120 370 379 246 163 64 122 322 172 370 122 370 157 244 157 157 157 318 157 122 370 157 122 122 157 267 131 11 157 157 122 197 370 157 146 370 370 355 378 429 370 122 253 370 122 330 195 157 157 102 18 341 370 122 370 481 370 122 169 271 122 370 49 370 122 157 370 338 333 117 157 370 370 472 370 267 472 370 370 209 370 370 370 4 157 370 305 370 157 122 122 370 370 157 364 107 122 122 122 157 264 157 122 370 157 477 157 370 157 370 370 122 122 335 370 183 122 183 157 157 370 122 48 491 165 122 157 122 370 122 228 122 76 122 157 122 370 108 157 75 157 453 122 370 122 369 157 390 86 227 311 63 157 122 157 370 122 370 316 209 122 366 370 174 98 122 12 122 370 370 324 412 122 370 157 370 258 370 122 370 226 72 157 88 370 116 122 157 157 122 122 157 122 122 122 32 122 398 215 370 294 122 157 157 370 301 157 157 328 122 157 250 122 280 157 157 148 157 370 122 482 22 283 122 157 237 153 49 370 157 370 418 370 112 157 311 22 157 157 69 94 157 370 370 122 157 56 157 370 324 198 157 60 112 122 370 122 370 98 370 34 6 383 122 157 404 157 122 370 122 157 117 348 351 22 370 93 63 157 370 157 114 162 42 157 157 122 4 157 49 157 312 490 443 122 157 122 494 402 122 61 340 370 157 122 387 157 111 157 445 370 122 157 407 122 157 157 122 157 444 122 122 205 370 157 193 122 52 370 157 157 342 19 231 373 391 434 138 202 461 157 157 370 370 161 58 353 148 370 122 370 265 317 408 370 324 157 124 370 157 122 122 171 479 370 157 221 122 157 370 52 414 122 157 476 157 157 122 370 438 370 370 157 82 301 438 370 272 50 466 452 370 221 122 370 175 222 250 29 122 157 210 157 122 122 157 487 370 370 370 315 157 221 232 72 157 122 78 370 458 143 370 122 370 133 395 122 457 328 76 122 122 157 370 362 225 157 260 354 370 122 370 199 444 135 287 370 328 262 157 157 370 122 122 370 370 370 370 451 370 370 122 157 408 122 157 94 157 179 157 157 370 185 370 370 37 157 122 122 122 157 122 479 376 157 122 472 201 63 122 376 34 210 157 157 370 370 371 24 272 370 232 190 122 122 157 438 80 478 122 387 122 157 122 370 181 122 157 465 122 191 246 233 122 157 169 370 226 324 432 122 435 157 157 370 42 47 370 317 122 324 157 122 143 413 122 370 138 122 162 370 122 122 157 162 157 108 157 122 122 370 122 122 50 122 498 370 370 122 157 89 479 122 122 259 122 370 370 157 97 122 313 122 370 157 157 122 370 161 122 370 498 260 157 157 122 73 157 370 192 157 370 122 370 385 210 435 343 370 370 157 122 39 136 370 157 370 276 157 157 122 122 122 373 122 157 157 122 475 122 318 433 319 122 94 122 370 370 370 31 345 122 157 445 157 157 370 248 370 348 413 4 157 122 122 370 198 4 370 370 122 157 282 76 157 379 210 351 409 157 370 122 431 370 122 122 370 184 54 370 122 229 370 370 157 157 237 71 226 210 216 122 389 157 367 370 225 122 471 316 442 71 157 318 122 370 122 157 122 387 157 485 370 122 370 370 370 122 370 157 66 370 122 122 300 157 12 313 157 370 90 29 406 351 120 312 122 122 322 157 370 157 370 370 157 122 110 157 462 122 377 370 18 434 157 370 138 157 122 370 293 433 409 121 136 157 161 157 92 122 38 122 335 370 157 122 157 370 122 122 157 122 31 161 157 157 157 210 122 285 489 358 370 370 401 169 157 387 157 157 122 122 157 370 122 157 246 157 180 157 122 370 370 313 122 370 265 434 377 122 278 250 99 370 370 370 49 370 370 268 401 157 370 246 122 135 221 206 438 370 122 157 370 122 157 157 376 381 220 86 157 122 122 318 370 440 42 370 370 144 122 157 157 291 144 122 122 122 31 340 112 370 122 341 122 438 157 370 496 157 157 370 157 91 494 122 122 122 316 306 370 370 370 370 122 318 370 157 122 246 54 370 374 122 430 122 370 439 302 276 370 49 122 122 157 498 122 122 122 122 370 198 370 188 370 122 176 370 122 335 122 456 122 157 370 370 61 251 429 157 326 157 122 198 302 157 280 157 122 356 316 370 122 133 387 411 370 157 98 143 122 370 221 497 331 370 210 122 157 157 214 342 157 370 370 246 122 157 18 339 425 157 403 157 17 370 122 302 157 157 110 157 122 157 434 199 354 370 123 299 370 122 157 370 370 370 228 122 157 370 69 409 157 9 122 122 405 157 122 157 370 125 215 157 370 157 370 3 157 364 122 286 350 370 122 335 370 157 157 122 349 370 157 157 122 122 157 370 94 157 128 370 122 58 190 122 229 370 370 157 370 452 157 157 432 335 26 157 157 370 209 122 370 122 157 32 100 122 459 157 458 166 266 317 155 122 370 157 49 122 157 370 90 370 157 157 209 327 370 157 157 370 157 122 157 424 122 16 157 122 370 300 141 370 370 370 122 122 122 370 324 122 157 157 481 122 122 370 401 370 122 106 157 445 316 122 122 191 157 26 370 122 370 3 157 122 470 157 430 122 133 161 370 335 370 370 370 157 440 157 157 370 157 157 370 1 122 122 370 370 157 157 192 56 498 122 337 157 157 157 370 344 157 157 370 157 427 406 210 370 76 122 96 157 122 266 370 34 122 232 218 157 157 370 157 79 122 488 370 157 157 122 370 157 338 157 370 283 157 479 232 157 157 157 157 370 370 370 150 157 370 342 157 474 122 381 370 157 370 370 454 157 370 122 157 164 126 106 370 377 213 157 157 50 122 25 370 76 370 370 1 157 148 339 314 370 220 438 329 122 122 6 83 157 370 210 122 370 289 52 122 329 122 157 122 370 157 11 157 157 438 4 157 370 122 370 154 460 217 157 157 370 157 122 172 157 370 157 348 176 157 122 122 458 226 370 157 370 370 370 434 405 157 370 361 122 325 479 286 157 230 122 362 157 370 362 122 122 470 20 90 122 122 370 370 122 122 157 360 122 122 122 62 370 143 157 424 370 157 134 427 280 255 122 122 122 228 482 157 460 122 122 122 122 71 122 157 370 133 247 475 370 370 112 118 348 157 157 122 157 157 384 149 370 418 370 370 435 122 122 56 122 342 122 157 162 341 157 127 122 370 122 370 370 122 370 492 370 157 157 157 246 122 157 157 122 370 370 329 208 122 157 486 165 324 95 157 26 166 122 77 52 122 370 157 370 157 234 157 122 488 122 157 20 498 122 122 431 370 157 370 215 157 370 370 157 249 21 409 223 383 11 122 53 122 157 370 122 467 391 157 131 122 157 247 59 157 122 216 365 486 247 122 125 122 336 370 157 152 122 263 157 157 370 370 370 273 370 5 157 157 370 157 122 370 491 370 324 370 145 494 157 370 363 490 122 122 68 46 370 122 370 370 122 497 370 122 340 370 48 157 326 157 157 122 363 122 157 370 122 335 122 157 44 390 122 87 335 370 370 403 289 122 270 370 399 122 122 157 79 157 157 255 157 342 122 157 47 122 157 370 161 249 418 371 170 157 122 122 139 207 157 370 5 370 92 370 122 157 370 395 403 44 157 33 370 157 67 122 236 388 160 157 370 188 273 122 157 122 170 340 370 246 157 157 122 390 112 479 370 370 8 336 388 109 370 155 370 370 122 120 175 157 370 370 122 270 122 32 96 122 127 289 40 157 122 157 157 365 467 212 378 370 69 122 294 342 370 122 157 81 122 122 328 370 122 161 179 54 122 157 122 17 324 157 370 122 370 44 344 10 157 370 157 412 403 28 370 122 370 122 252 370 122 352 157 198 132 122 243 370 157 376 370 2 37 122 370 122 235 438 122 12 370 457 364 219 157 157 236 132 157 160 487 35 370 254 157 340 101 122 157 370 294 157 438 133 157 490 122 370 157 370 428 370 189 293 105 122 370 138 157 246 370 439 289 157 157 370 122 122 157 222 122 370 468 369 279 122 87 122 155 370 157 157 370 370 410 101 426 157 178 122 178 317 95 370 122 157 122 157 122 157 65 122 439 122 370 421 120 304 122 33 287 157 332 32 157 413 157 433 370 246 377 370 122 370 157 344 157 149 339 181 30 379 340 370 122 122 157 157 349 309 122 370 128 122 157 370 204 409 370 122 353 241 113 370 370 157 157 157 157 370 370 156 157 100 157 370 249 436 40 305 221 370 370 370 128 157 370 235 122 157 122 157 122 370 180 115 317 365 157 186 370 122 485 496 465 122 157 19 246 370 122 134 370 157 370 122 157 157 370 122 157 370 122 47 122 370 370 370 25 210 122 370 157 122 157 132 492 157 122 246 165 370 157 449 157 50 370 157 157 179 329 442 499 157 370 157 122 370 157 157 157 138 122 463 157 122 269 370 157 465 273 122 157 370 370 122 434 286 492 146 122 349 370 157 157 122 6 370 157 157 370 397 257 122 409 370 157 157 410 112 122 122 169 157 293 432 157 157 122 122 157 157 370 157 157 439 122 157 157 370 157 370 122 157 157 334 157 210 157 122 338 157 122 122 157 157 370 27 370 122 370 370 155 370 157 157 121 157 157 384 456 157 438 370 122 370 194 432 136 52 370 54 157 101 286 370 157 122 157 122 122 122 201 370 157 370 69 2 45 122 460 87 157 13 71 157 391 246 157 157 167 157 122 61 329 122 157 122 122 157 429 157 370 370 122 122 122 122 122 195 122 157 52 122 256 157 370 471 232 258 157 370 189 370 157 250 370 396 284 440 158 157 338 122 122 157 122 370 122 370 215 286 122 370 370 370 122 147 449 267 18 122 439 45 107 103 122 122 427 340 157 370 370 157 157 66 406 245 205 122 318 14 118 370 122 122 330 39 380 282 30 370 341 370 108 480 157 415 370 88 370 241 157 157 122 157 246 297 318 373 370 154 374 157 157 467 157 120 206 370 122 157 278 122 370 122 370 157 78 157 370 157 340 157 4 122 7 370 133 122 462 370 157 157 208 372 157 157 375 382 122 157 161 122 370 122 164 445 317 420 122 195 157 52 370 157 157 122 157 396 122 157 370 370 370 122 214 287 370 122 370 138 370 157 122 273 370 370 487 338 157 323 1 78 122 122 157 122 178 122 157 409 370 157 370 370 470 370 370 72 370 370 370 122 365 157 159 132 370 176 157 370 251 131 370 370 193 291 370 157 38 370 122 157 370 157 293 370 157 122 492 122 370 370 346 298 122 370 170 370 122 370 370 157 95 23 157 370 157 370 122 224 157 122 245 370 122 378 370 188 157 370 374 370 122 243 441 370 157 157 122 370 413 87 157 232 370 122 117 51 209 370 370 446 157 370 55 157 370 109 431 122 157 370 480 21 370 127 122 67 157 260 424 79 116 145 122 122 157 409 122 309 155 477 402 318 293 59 157 370 469 409 370 157 370 157 1 157 19 112 122 449 370 93 122 122 144 157 122 155 304 68 157 122 370 359 122 122 308 399 117 122 157 157 370 157 455 370 83 157 4 157 69 157 157 122 157 370 157 59 157 122 370 370 122 155 248 450 456 270 122 157 223 370 370 33 157 370 370 122 122 157 409 370 279 357 370 322 52 157 190 489 122 122 221 399 224 370 224 122 370 370 261 39 370 157 122 376 122 223 370 416 58 122 122 51 122 370 370 122 366 317 184 157 157 122 49 122 122 157 470 282 157 247 87 370 122 122 157 370 157 217 122 122 122 122 122 297 157 173 23 122 16 291 157 122 133 157 122 157 136 496 122 246 122 307 460 331 114 70 331 157 122 122 141 157 424 404 370 370 196 350 157 157 309 370 122 58 370 154 370 73 122 392 295 37 331 414 370 122 348 428 370 116 498 157 122 370 370 122 149 122 370 157 225 264 370 157 370 126 157 489 122 157 257 157 82 239 50 157 465 457 370 370 382 15 296 327 157 157 276 370 75 157 370 157 133 122 157 370 113 387 370 122 157 154 370 495 370 204 157 402 157 157 370 157 370 94 255 22 14 302 122 153 370 370 317 161 122 106 157 370 157 122 157 287 370 370 235 160 122 113 157 412 157 134 370 122 5 370 409 110 370 370 291 157 402 236 157 122 370 370 370 370 157 317 122 122 157 122 409 157 157 409 122 324 317 122 157 157 122 122 157 122 122 122 122 488 4 122 157 370 431 122 489 370 370 157 138 157 370 311 157 157 286 157 183 157 122 122 50 370 4 370 370 340 122 436 157 157 370 370 122 157 157 439 310 157 122 122 370 431 71 261 370 124 122 157 181 157 157 447 370 122 362 157 388 282 114 157 421 370 395 370 255 157 122 122 157 122 157 63 157 157 122 370 122 157 78 122 307 281 60 157 157 102 352 122 157 370 122 370 122 319 122 286 288 157 157 122 53 312 122 74 157 139 122 75 286 370 351 370 358 276 221 122 157 133 159 177 122 320 464 122 465 122 370 255 22 176 5 370 122 157 157 122 20 379 420 122 29 157 445 354 331 370 370 370 239 438 122 438 122 229 370 122 157 5 122 157 370 157 155 37 157 161 59 157 494 45 438 440 370 122 294 319 370 228 462 122 157 157 157 317 157 375 446 370 157 370 122 122 370 328 199 370 370 370 122 157 122 466 337 258 246 370 350 33 157 370 256 98 122 122 370 122 10 460 461 157 107 157 391 122 122 272 157 122 370 413 122 383 157 30 182 286 370 157 403 344 285 157 9 122 370 426 122 370 370 157 86 130 449 141 370 157 367 112 111 370 122 318 52 370 122 157 341 370 370 459 320 370 157 129 23 122 370 157 91 157 486 218 122 262 161 122 156 157 122 234 157 122 157 157 491 311 157 370 370 157 157 122 370 370 122 370 157 157 122 122 370 249 122 157 157 310 157 370 157 370 326 370 370 407 284 370 157 174 157 114 345 370 370 167 286 157 122 380 370 122 157 122 396 161 161 370 149 476 370 122 157 157 122 326 232 370 361 4 209 157 122 249 326 370 157 370 370 370 370 348 157 251 236 210 370 370 122 140 370 106 460 122 157 122 98 370 122 122 370 122 370 122 172 370 370 122 370 157 157 317 370 38 157 122 122 329 370 157 52 163 122 196 174 122 317 157 122 317 416 157 370 268 20 314 340 157 394 122 370 324 431 335 370 481 157 122 370 427 122 122 126 61 370 370 157 122 157 122 214 157 496 122 148 370 139 133 370 261 122 122 459 358 122 324 157 148 340 370 370 122 157 157 65 32 70 160 122 51 469 75 122 237 370 122 4 276 370 157 122 122 370 445 122 122 122 157 463 157 340 215 122 370 210 370 122 122 370 370 14 319 157 122 122 122 370 157 157 122 43 153 370 278 370 157 291 122 286 122 157 465 122 144 370 122 157 122 370 122 3 157 370 122 370 370 246 248 42 122 122 210 370 370 157 157 370 122 289 164 157 122 191 157 247 122 59 370 370 80 122 122 370 370 122 370 370 157 122 157 122 122 446 157 38 169 370 157 157 370 157 77 324 122 157 157 370 122 160 381 370 122 56 339 157 157 370 105 194 396 370 370 370 157 157 157 370 157 157 370 370 419 122 157 427 370 160 157 370 122 122 370 161 157 426 122 370 370 157 157 157 157 122 370 375 122 122 370 122 157 157 122 157 157 307 122 157 370 122 122 122 169 345 370 370 157 157 372 497 122 122 160 157 335 157 122 370 370 368 122 157 122 372 495 338 122 122 157 370 370 370 122 230 370 324 370 157 157 370 317 35 155 157 122 157 292 157 122 144 409 157 374 157 61 122 157 168 370 122 182 157 370 421 122 381 370 122 122 122 157 122 217 469 370 157 248 122 122 122 157 111 157 370 122 157 122 286 241 370 324 370 476 272 370 370 122 370 122 362 157 370 157 276 370 69 476 411 370 122 122 263 157 122 157 122 157 17 22 370 370 370 370 348 370 157 210 157 312 441 122 122 122 370 122 434 370 122 122 5 122 317 157 157 157 370 227 157 157 370 300 441 481 123 50 122 370 122 264 157 280 161 157 93 221 91 157 252 157 71 370 122 280 198 157 157 122 370 157 122 55 370 232 370 305 122 377 259 19 370 370 370 122 157 340 122 157 60 36 334 14 157 370 370 157 157 88 157 148 370 396 157 370 138 405 157 377 244 290 459 93 50 122 367 370 3 342 50 473 157 23 370 122 122 122 232 157 157 122 352 370 370 253 157 180 370 157 213 122 370 122 370 122 122 370 122 157 122 345 370 157 370 142 122 157 89 122 447 370 157 122 157 157 410 370 370 39 157 317 122 122 180 7 370 370 157 10 75 232 157 122 122 310 122 122 370 120 157 370 370 122 109 293 157 370 157 370 157 122 249 122 122 157 387 370 370 157 157 157 157 370 122 157 122 122 30 157 370 404 122 122 370 157 157 409 122 157 384 260 157 67 157 9 201 122 340 122 157 122 334 157 479 157 157 157 205 157 101 249 370 122 439 122 157 370 157 370 157 436 122 157 437 317 370 65 152 122 122 156 157 268 122 370 122 132 213 370 157 122 133 122 122 122 11 157 343 157 478 370 357 149 122 119 144 370 370 370 370 122 316 122 340 293 370 157 122 370 164 370 122 370 157 364 122 2 396 122 157 157 370 344 292 203 492 122 157 370 67 122 370 122 219 370 404 117 157 157 228 157 277 370 122 183 157 122 370 157 370 351 122 122 141 157 122 158 370 25 370 122 357 122 122 440 157 112 343 370 9 370 157 157 216 79 246 221 122 122 370 122 340 122 157 370 402 383 370 122 370 401 122 272 370 122 370 280 122 165 370 370 317 122 157 370 163 157 122 122 37 370 286 157 157 122 369 157 370 370 370 482 157 124 122 157 50 370 389 157 29 370 157 370 370 122 183 157 428 370 307 122 157 20 122 370 122 163 157 122 439 269 8 404 122 157 122 157 122 122 122 157 154 434 122 122 370 324 343 262 122 370 157 370 157 370 370 370 157 267 130 223 157 370 370 441 114 377 122 139 122 370 490 157 370 297 124 114 160 122 157 157 370 157 370 370 122 165 122 122 157 370 157 203 370 122 122 157 225 157 370 122 122 370 236 54 122 493 370 122 157 122 59 157 122 370 47 122 279 486 198 157 122 157 370 122 370 157 122 122 157 370 185 370 303 370 122 157 122 370 330 368 370 122 457 370 178 470 246 484 55 449 82 386 370 490 247 370 157 157 98 370 52 157 370 350 157 476 370 370 122 122 135 288 354 122 182 122 318 370 122 499 122 61 275 370 457 161 370 370 411 122 370 122 192 122 27 122 430 370 157 52 122 115 370 370 157 468 122 157 122 370 122 157 122 251 370 157 370 87 370 492 370 157 122 122 144 248 157 157 122 438 157 122 122 370 316 370 127 38 122 370 370 409 407 112 210 365 103 157 122 122 128 122 75 157 88 370 339 457 490 370 165 370 157 157 370 154 122 122 416 410 122 157 478 3 157 35 370 122 157 306 122 286 84 370 157 370 122 42 122 369 57 157 246 438 370 157 388 370 370 52 112 499 36 122 157 399 157 18 122 157 122 370 122 272 329 357 157 157 370 267 270 157 122 122 157 157 122 122 157 370 157 103 471 122 500 459 370 436 122 122 122 157 122 157 157 192 157 157 370 483 112 122 157 317 122 157 246 286 370 220 221 157 122 373 243 327 157 370 122 370 370 109 361 370 288 370 122 427 220 324 411 370 122 138 400 157 370 157 171 370 157 491 285 102 51 183 370 122 370 370 97 122 112 210 90 370 370 157 361 370 122 122 370 370 38 157 441 370 122 370 143 122 370 434 252 122 157 122 370 122 397 157 64 54 392 437 47 157 122 122 157 122 486 122 122 157 4 122 370 370 450 183 157 157 332 122 157 117 122 370 340 157 370 157 342 122 122 157 110 157 474 370 157 122 157 476 198 157 370 122 121 157 122 418 157 157 157 157 473 157 240 370 157 213 318 122 370 122 447 447 373 370 209 122 157 157 157 157 363 157 370 157 157 122 122 370 370 297 157 157 200 122 157 370 157 157 370 370 157 56 157 302 161 454 269 233 122 408 157 122 345 157 266 176 403 122 419 157 157 370 1 122 370 122 370 380 157 122 370 370 370 370 50 473 101 370 371 497 13 370 370 122 157 370 57 370 180 122 81 157 370 122 122 325 122 122 122 370 154 296 370 122 122 157 122 157 122 52 370 157 470 157 369 319 157 370 370 122 274 317 122 315 497 370 370 157 418 122 370 480 309 157 122 370 245 209 353 122 204 157 122 294 122 122 390 370 122 32 265 389 157 85 192 273 208 370 472 390 349 122 370 122 317 390 157 370 291 81 370 157 370 148 157 125 238 463 50 370 52 207 52 194 396 157 157 370 395 122 157 309 465 298 157 146 157 434 122 191 122 122 157 133 299 370 157 349 157 403 122 145 400 370 122 370 74 122 83 4 157 122 409 370 456 122 68 399 392 457 428 274 122 390 157 67 498 370 16 306 153 157 122 370 122 157 54 122 466 317 441 122 370 122 286 370 169 56 287 157 302 157 370 157 244 157 370 309 122 157 370 122 122 43 370 122 122 157 185 286 155 157 122 122 157 370 157 422 122 157 334 495 122 122 151 122 370 122 157 419 231 157 157 157 122 122 122 157 68 122 157 250 122 122 122 336 157 26 157 157 157 370 122 157 370 228 433 317 370 122 79 171 204 207 5 157 370 228 323 241 157 323 285 157 317 370 485 493 370 122 157 163 331 42 427 84 122 454 122 122 426 157 122 157 32 370 122 415 100 426 141 370 210 2 85 144 122 122 246 308 52 122 122 122 122 211 202 370 117 157 445 122 157 370 122 122 64 318 122 157 108 161 157 405 424 370 157 78 477 370 370 122 370 136 122 370 370 459 179 68 370 370 273 157 26 157 393 221 67 157 157 370 370 157 370 122 157 370 360 106 37 370 122 122 157 122 370 172 157 122 186 477 157 370 122 370 157 122 122 93 157 157 370 37 122 122 157 122 157 200 157 187 122 366 67 157 206 324 370 370 261 370 122 157 122 122 176 471 300 337 157 221 122 202 174 122 273 157 400 206 157 383 122 122 306 157 122 414 122 122 157 122 157 370 157 157 370 122 159 370 122 120 255 399 116 223 191 325 157 370 138 258 51 370 122 249 157 122 157 157 419 271 221 157 157 157 157 370 246 157 157 50 122 12 155 157 157 119 157 370 265 376 418 360 122 500 10 370 370 122 370 157 122 370 259 370 157 370 370 282 122 138 157 157 157 344 37 370 122 157 370 122 488 221 122 488 236 157 122 157 122 310 461 121 157 122 165 227 157 129 370 157 157 370 370 122 271 248 482 297 157 370 482 122 174 122 122 203 370 157 228 370 42 157 298 342 157 345 370 494 122 122 60 37 343 401 322 271 200 340 157 446 166 370 54 122 146 147 486 48 329 210 157 122 122 115 363 157 122 122 370 302 118 157 370 161 157 370 120 73 122 73 370 318 122 370 440 122 122 52 138 390 157 4 124 263 370 370 157 370 48 122 277 148 250 64 122 370 122 157 122 122 157 157 122 197 87 157 150 22 370 370 122 370 157 400 243 122 151 348 453 438 157 134 122 122 376 122 157 370 108 121 157 260 287 157 292 420 443 370 138 418 256 157 122 91 122 370 259 476 65 370 294 435 122 370 165 157 163 122 370 370 122 157 122 157 286 370 122 122 122 370 122 165 377 157 370 469 157 370 374 157 370 475 157 157 157 370 370 176 393 157 21 370 171 122 370 244 175 370 370 89 84 157 157 128 122 370 133 370 4 370 116 335 157 274 370 331 428 370 122 471 157 122 122 362 294 157 316 370 370 122 370 104 97 122 122 210 112 157 370 14 122 98 370 122 488 344 347 122 116 122 370 157 157 157 157 157 157 370 157 409 4 370 122 157 498 370 370 45 122 370 157 125 396 122 445 370 370 157 157 157 478 380 145 157 157 370 370 122 181 157 409 31 4 370 157 157 274 370 213 454 64 437 436 122 370 303 122 221 157 497 134 423 122 370 344 370 370 125 370 122 370 122 157 157 122 157 157 157 122 122 122 370 461 122 370 429 370 157 410 370 285 157 406 70 122 157 370 157 122 122 157 122 233 122 122 8 122 286 370 140 122 122 8 370 157 370 370 218 157 370 370 438 287 331 157 488 370 229 370 138 111 370 370 56 122 370 370 370 276 370 122 328 474 30 157 277 10 441 157 157 370 157 157 157 122 370 157 122 370 157 370 471 157 160 122 370 305 157 25 255 477 122 391 122 273 370 370 188 370 157 363 122 157 163 157 157 157 284 157 199 496 370 164 370 122 157 370 122 122 122 122 370 370 347 370 157 24 206 54 122 462 370 157 157 122 157 157 157 157 157 370 370 86 451 367 157 493 157 357 122 314 157 489 157 4 429 370 370 135 157 490 157 327 142 424 122 157 370 370 88 340 370 258 122 456 370 13 85 157 122 157 233 370 426 370 370 481 492 157 370 209 122 157 370 122 458 122 157 38 375 122 122 65 370 157 57 122 370 122 122 497 157 122 122 370 157 122 203 122 122 370 157 2 122 157 370 370 370 157 157 370 370 325 331 370 157 157 427 122 122 157 78 416 330 122 122 106 122 252 172 377 122 362 381 157 370 370 157 142 122 122 122 122 159 133 318 370 24 122 122 157 77 368 370 157 157 370 310 370 278 122 370 392 155 249 120 238 370 370 122 122 370 391 370 224 370 44 122 370 122 370 122 122 106 94 157 370 157 157 370 370 157 375 157 157 371 112 399 370 111 171 112 370 122 2 64 34 409 1 142 343 157 223 295 122 157 370 157 370 122 123 122 370 423 370 122 122 124 122 335 456 370 16 26 122 370 475 157 370 315 122 127 122 122 208 370 285 122 157 122 499 370 370 79 122 11 122 461 340 310 409 269 157 122 416 469 324 122 157 157 157 370 157 215 122 370 72 39 370 122 434 370 139 489 370 115 370 122 370 408 161 122 231 297 370 486 370 244 157 370 276 138 420 370 370 157 420 111 157 449 122 188 308 370 4 370 321 387 408 259 394 387 370 487 157 122 80 370 122 122 157 150 252 122 420 122 370 209 122 157 338 330 122 189 370 370 37 340 157 354 370 370 486 370 122 122 477 370 157 155 42 370 370 238 370 157 157 122 370 157 148 370 455 370 157 122 385 157 157 157 393 122 315 370 325 149 122 370 490 44 254 160 257 370 157 488 370 233 122 122 370 122 157 122 161 157 220 4 231 244 157 243 425 157 122 157 370 370 157 428 122 157 155 157 122 370 370 410 331 122 370 201 370 111 267 122 370 157 157 233 157 157 214 172 171 342 122 370 329 370 496 122 84 370 399 122 24 122 8 41 157 53 397 335 122 370 370 157 122 157 63 370 122 379 370 65 157 377 222 122 142 122 157 122 115 324 122 370 122 342 370 157 499 278 157 122 138 447 122 122 370 122 157 194 157 436 262 455 157 454 157 122 122 452 237 370 122 450 340 284 122 122 370 434 122 160 122 371 370 397 491 340 439 122 104 157 122 370 157 157 157 244 157 384 157 122 370 122 157 122 256 122 122 157 370 149 96 311 65 370 318 488 54 157 370 370 157 370 370 216 72 331 157 157 122 33 279 462 59 348 170 148 157 370 7 370 95 370 370 122 227 122 409 210 122 122 122 415 471 122 247 370 157 370 370 157 122 199 370 157 370 345 157 370 353 185 157 370 338 370 237 157 157 341 261 370 157 122 181 122 157 211 378 370 370 55 157 181 78 122 122 370 370 403 50 340 157 255 383 235 122 152 122 122 36 221 122 317 157 157 33 157 139 129 122 157 370 322 322 138 370 157 427 157 370 395 257 122 421 379 114 122 370 157 370 325 370 293 50 370 84 157 370 18 122 169 370 271 151 338 353 171 370 42 370 370 370 370 122 122 347 130 332 52 370 157 122 65 157 389 250 205 380 370 122 122 157 370 370 243 370 157 370 157 155 157 370 122 122 122 370 370 370 122 401 78 157 331 122 213 122 370 138 370 456 116 122 11 122 157 138 157 122 4 157 370 141 197 122 122 122 11 27 157 370 122 86 157 370 157 224 402 398 370 370 157 207 361 439 157 122 122 442 370 340 434 370 370 354 370 95 370 370 370 122 201 409 164 359 157 370 63 270 157 370 370 192 238 468 430 370 92 370 167 122 122 489 370 157 122 122 122 157 370 164 370 122 150 365 370 93 157 65 285 155 157 105 122 154 324 122 157 128 122 157 157 157 409 122 122 202 370 246 235 46 157 119 370 419 157 157 157 122 184 157 157 122 370 122 370 157 355 157 398 370 157 370 437 96 48 122 122 157 160 173 206 370 122 370 157 157 309 52 161 157 122 157 252 122 313 122 370 157 156 370 157 346 370 122 122 122 370 161 19 215 370 155 228 122 122 414 370 86 370 196 269 424 157 332 157 157 122 257 439 304 400 198 370 122 280 122 157 370 122 122 122 19 424 311 122 157 138 486 370 317 370 69 294 122 122 370 122 370 477 157 184 308 157 122 157 122 157 177 157 157 157 157 370 157 368 114 157 122 71 157 71 157 157 370 490 131 52 194 122 122 370 122 50 422 370 370 157 200 191 315 122 157 157 122 174 370 122 445 318 431 370 295 370 157 122 157 122 370 370 157 157 122 175 157 335 122 122 157 157 122 282 287 122 157 370 420 157 157 122 471 58 157 122 157 112 354 122 370 370 157 112 370 370 299 252 122 370 370 157 370 370 157 311 248 370 195 47 157 123 221 304 454 157 328 157 157 122 122 157 370 157 112 329 370 444 116 370 370 122 122 122 438 370 122 186 122 370 122 146 163 157 157 157 210 456 157 337 77 226 370 370 157 122 218 256 229 370 460 157 351 31 122 438 157 122 392 187 398 122 370 360 157 122 122 103 157 157 370 157 337 370 157 220 370 157 370 440 453 122 370 370 380 122 396 201 317 157 113 370 423 335 370 181 370 428 79 370 122 370 228 122 122 157 157 157 157 122 122 157 286 170 370 157 122 497 370 370 122 32 157 157 157 333 254 157 157 122 370 370 483 260 26 122 157 133 122 122 221 370 96 157 370 370 221 370 122 157 157 122 455 157 157 157 157 157 370 122 260 473 122 210 69 157 202 370 160 122 122 402 423 157 193 55 287 122 157 272 418 409 107 122 380 157 157 370 100 370 267 442 157 317 370 370 14 216 357 235 91 157 157 133 172 157 157 157 409 370 144 370 11 370 410 157 122 425 122 268 370 157 122 50 249 370 243 370 484 485 1 122 148 309 168 157 122 370 370 12 471 122 370 320 157 122 50 122 340 122 370 370 122 370 122 370 425 122 370 370 449 492 305 157 370 157 157 157 133 122 370 157 310 370 210 370 370 370 374 157 370 370 407 370 122 370 122 157 298 138 122 329 10 370 127 400 157 440 157 103 157 10 157 360 122 220 122 370 370 157 122 208 157 239 157 122 157 122 157 122 370 478 370 370 370 370 230 286 157 234 465 141 122 38 435 370 95 370 357 157 370 246 65 370 157 157 370 370 335 178 59 468 157 366 293 157 157 429 370 333 389 122 122 223 138 242 157 200 122 61 51 157 122 157 370 370 477 370 410 122 370 377 175 157 370 98 399 122 286 232 370 29 122 252 122 122 63 150 42 370 157 370 448 370 332 122 157 157 341 107 370 122 122 404 157 157 158 370 157 190 227 370 122 187 122 124 200 122 324 157 370 370 370 409 122 43 174 370 370 157 122 370 122 370 246 370 132 370 370 157 127 157 252 122 143 370 370 245 157 122 122 210 157 9 157 157 182 35 269 370 317 264 157 324 70 122 348 157 122 157 370 370 284 122 256 267 122 122 122 122 128 157 157 122 370 157 157 395 370 157 122 370 370 122 296 181 122 370 157 470 240 157 370 157 370 157 435 157 175 296 252 122 28 174 110 157 277 370 324 482 157 298 122 153 80 233 122 153 370 122 149 293 122 157 384 340 370 155 122 3 497 157 157 122 35 144 122 157 157 157 157 438 122 157 498 122 355 73 122 122 138 370 157 366 157 122 157 370 122 370 370 370 370 122 415 157 370 370 196 370 370 101 155 324 157 370 122 370 157 122 122 370 157 370 281 157 157 392 370 312 157 157 308 157 263 370 122 370 370 157 300 370 370 97 122 122 227 171 19 122 370 353 157 170 122 88 122 157 360 110 370 122 122 122 322 370 157 476 157 436 150 370 157 157 37 370 370 370 210 122 443 82 370 423 370 480 157 157 303 122 122 426 122 370 122 370 157 370 331 456 182 157 157 370 240 222 217 157 370 104 397 199 453 370 439 257 122 122 12 122 121 102 133 122 221 14 370 370 122 370 370 122 157 215 157 157 128 157 370 370 157 390 157 117 211 157 257 406 370 182 157 157 157 114 122 157 157 122 317 189 71 370 157 340 157 370 122 157 157 25 159 122 258 370 370 124 122 316 288 122 199 411 307 157 157 122 305 122 157 412 122 157 122 108 84 157 318 157 52 181 412 370 122 43 37 370 407 370 157 446 161 370 122 122 44 264 44 122 157 122 451 122 122 85 122 157 271 210 33 370 122 122 370 80 370 497 161 314 370 126 122 370 439 370 108 96 157 370 122 157 112 370 157 122 370 321 157 211 229 370 157 370 370 157 330 370 215 157 370 438 157 370 382 377 224 157 157 474 157 370 122 157 122 492 370 418 42 157 370 157 354 122 280 157 440 331 157 377 133 157 157 157 263 122 157 155 370 57 157 90 157 370 122 295 27 157 145 370 122 122 317 440 154 157 5 383 370 370 122 370 157 370 49 157 35 9 370 370 370 232 122 423 416 370 157 370 261 370 340 157 438 493 276 96 370 157 157 60 184 370 396 238 465 122 223 485 228 370 157 157 121 122 373 370 157 278 157 370 370 370 370 402 122 122 162 157 389 176 122 122 157 122 444 122 370 157 80 157 157 122 157 370 157 157 122 470 122 52 427 4 370 122 370 370 157 370 416 279 122 227 370 370 122 122 76 254 137 370 157 299 127 219 156 370 196 370 157 140 110 157 367 63 122 157 22 143 157 122 122 122 157 52 391 157 370 45 157 122 122 370 157 370 157 157 157 141 370 64 170 264 122 122 286 335 268 313 79 33 157 157 456 157 122 454 157 439 478 157 157 157 370 361 161 122 157 157 157 313 228 370 453 157 370 157 52 399 370 370 157 122 196 122 406 157 443 343 157 122 157 157 157 101 157 44 122 389 157 157 122 122 157 165 210 157 157 370 370 122 370 65 122 368 370 157 157 163 157 370 290 122 361 122 287 121 409 157 400 110 76 370 157 291 184 79 157 122 185 438 87 231 157 157 122 104 157 157 370 19 157 370 122 157 6 133 122 122 235 157 425 122 433 192 370 421 346 370 122 157 122 157 464 370 455 442 81 494 57 122 122 122 122 336 122 407 157 122 370 157 157 172 370 370 297 33 131 438 65 499 157 157 157 122 370 370 492 144 157 370 190 157 410 104 157 157 52 411 415 157 157 210 370 157 157 258 385 157 366 157 88 157 112 157 122 122 122 382 384 256 257 423 498 157 122 155 157 413 455 122 157 122 370 122 122 482 454 177 122 157 108 122 157 370 370 122 266 157 157 434 192 122 370 409 370 33 263 215 122 157 370 295 370 370 22 122 345 361 128 325 157 133 193 122 122 57 370 356 122 340 217 133 64 11 196 122 157 122 419 283 233 370 122 122 157 250 370 122 370 370 370 122 370 189 122 370 370 12 389 370 122 334 370 122 122 340 325 122 122 122 157 122 122 157 177 269 157 440 122 157 157 157 133 122 335 122 122 370 29 370 361 157 157 122 157 370 370 157 157 122 370 210 157 122 157 122 385 433 122 219 157 157 62 396 60 157 122 370 370 157 122 438 473 122 157 462 228 157 286 122 370 122 157 122 50 489 157 122 173 266 370 370 179 318 93 388 157 393 157 370 122 122 309 44 122 160 370 387 122 370 218 10 157 114 157 122 293 187 183 138 122 122 370 154 122 122 122 157 122 370 157 122 157 235 52 227 370 340 122 122 370 157 370 157 245 50 412 331 122 370 122 155 444 122 122 122 370 402 370 157 162 439 330 182 157 52 157 122 157 157 122 355 200 370 157 370 157 370 157 122 122 149 176 122 370 370 157 122 122 51 370 122 157 122 223 495 164 157 370 71 305 122 122 421 198 370 122 370 244 122 122 122 157 475 370 370 122 370 370 242 122 122 122 122 417 157 313 370 122 370 249 157 370 122 122 112 411 370 122 461 122 370 370 157 157 370 122 335 420 370 157 370 52 297 382 370 157 140 157 335 122 308 247 122 122 340 157 26 124 370 176 122 402 370 370 122 157 157 370 51 157 370 370 427 9 409 157 157 157 340 12 122 392 122 370 205 480 122 9 157 122 157 122 133 157 157 370 157 157 122 370 157 157 157 107 157 55 157 370 122 409 287 78 377 370 293 326 370 157 122 370 122 157 122 122 370 157 210 214 97 157 190 436 122 122 370 24 122 122 370 328 221 370 157 370 157 349 254 246 122 157 370 157 370 370 409 339 112 292 370 32 404 370 122 90 157 370 157 425 358 370 370 282 221 213 122 157 122 122 154 157 122 384 206 202 370 122 370 53 270 3 157 157 370 331 364 122 370 157 122 157 370 122 463 122 157 340 370 461 500 122 157 59 370 370 157 157 31 122 258 207 157 122 157 370 198 383 264 111 122 328 122 122 273 122 370 370 157 122 322 122 122 370 95 122 370 259 439 122 85 157 370 370 370 122 65 140 370 48 122 155 122 370 55 450 95 164 122 157 122 370 370 83 122 20 122 157 404 122 60 63 278 370 122 140 181 122 492 157 157 157 122 122 122 165 370 157 122 459 280 90 157 94 412 122 407 157 185 180 370 370 122 157 426 122 370 4 122 259 122 482 157 157 155 122 122 370 157 358 157 285 157 122 122 122 436 370 184 122 157 163 370 135 370 384 487 122 122 193 370 442 157 370 370 275 246 370 311 122 370 157 122 370 260 50 370 500 372 261 370 370 335 370 122 370 157 157 157 370 157 370 157 122 259 122 122 157 122 157 274 50 157 370 167 258 370 157 370 370 103 157 157 157 375 370 370 109 370 348 157 122 473 157 335 264 161 325 388 122 54 122 122 92 464 157 161 157 370 360 157 122 117 157 157 290 122 187 317 297 122 122 212 122 122 464 370 6 157 157 343 229 157 370 370 370 122 368 157 157 370 370 212 122 122 370 122 157 157 370 261 22 370 449 122 370 122 130 122 370 157 81 370 122 157 478 448 157 122 122 122 122 370 370 340 476 370 370 370 84 122 122 122 233 8 247 112 370 370 157 275 117 122 157 370 370 317 383 157 33 3 370 163 71 110 261 173 370 370 157 157 122 36 122 370 122 370 370 370 322 204 122 417 370 370 157 352 244 370 157 370 370 122 157 295 370 378 178 370 370 274 435 370 9 122 318 343 403 22 370 278 122 45 370 153 157 65 157 414 432 133 479 370 122 370 375 157 370 121 500 126 122 461 370 370 370 370 209 370 157 88 257 404 157 121 377 46 474 210 366 122 157 142 122 197 157 157 122 122 122 135 335 122 290 370 157 122 266 221 370 157 128 122 157 157 370 122 122 157 210 157 480 321 370 122 10 157 157 157 370 370 157 107 163 72 370 157 370 122 122 267 157 370 157 107 52 157 157 394 362 139 246 278 482 374 370 122 370 122 213 157 370 370 157 161 370 140 240 122 122 370 438 495 294 356 318 426 370 434 190 122 434 122 392 122 437 27 456 458 370 157 422 157 301 157 157 370 157 395 122 63 157 178 122 157 254 395 157 157 321 157 32 281 370 451 442 129 122 370 122 272 157 170 43 157 184 157 122 81 343 4 217 107 122 143 243 370 13 425 80 157 370 157 122 370 122 370 157 122 459 427 393 122 370 122 124 157 138 122 360 74 25 370 370 149 151 157 157 122 288 370 157 141 124 370 430 145 370 157 432 117 122 370 370 391 124 122 157 37 317 157 122 157 122 122 340 87 370 157 157 318 198 16 404 157 89 370 157 370 411 370 203 370 370 455 352 114 326 122 157 157 494 157 485 157 370 122 122 370 122 58 11 370 122 122 157 122 97 122 234 122 370 157 370 157 122 370 328 157 433 415 122 396 270 157 478 210 122 3 286 370 157 424 157 157 378 157 157 86 157 122 363 157 370 370 371 370 209 259 157 306 335 157 157 33 122 267 133 157 370 370 370 370 157 70 367 122 157 416 370 370 321 293 225 112 122 370 122 122 370 370 157 340 307 342 122 122 370 157 161 122 78 29 398 157 71 122 427 157 422 157 370 138 122 157 157 122 263 157 370 370 157 126 157 157 122 157 157 326 122 221 370 370 157 63 196 122 122 99 157 157 453 122 122 221 147 370 138 304 491 370 157 435 129 188 122 44 277 122 157 370 370 157 370 122 370 495 157 122 157 246 370 342 4 458 155 157 122 122 88 254 370 370 322 370 122 370 122 89 157 161 246 108 122 437 81 122 157 262 39 474 157 157 157 122 129 122 122 63 157 370 157 331 157 281 157 370 122 122 122 157 370 370 122 265 31 408 161 370 444 157 370 122 81 370 370 122 60 157 157 199 241 122 122 370 345 370 432 157 370 370 370 244 369 122 370 319 122 340 335 370 157 447 122 164 321 122 370 130 427 122 486 26 370 161 241 370 370 157 460 384 358 122 373 317 122 370 122 157 385 370 52 370 442 341 319 370 122 94 157 97 370 122 370 370 370 122 157 246 157 88 122 122 370 186 311 122 246 370 22 319 370 76 122 52 182 225 296 157 370 157 370 389 370 157 122 414 370 47 57 157 209 370 96 157 157 306 37 157 122 122 122 157 370 291 133 157 370 364 370 52 157 51 209 122 318 387 157 370 280 122 149 122 105 157 21 122 122 354 122 156 370 370 122 71 228 122 267 188 122 157 367 157 194 214 370 122 469 107 26 122 370 370 370 122 157 370 188 231 78 370 420 157 154 370 95 157 370 370 370 112 157 122 150 370 105 122 273 157 136 370 243 122 157 157 139 157 122 343 157 157 122 284 157 157 101 174 157 337 370 157 122 122 52 122 157 157 370 122 440 122 122 370 370 354 191 370 422 114 122 122 5 283 340 58 432 307 448 185 22 370 157 370 52 402 157 72 453 370 353 122 157 491 122 26 157 455 122 337 157 122 239 157 4 122 157 122 157 138 122 2 122 57 370 439 13 157 344 94 370 157 122 157 157 370 370 122 370 388 122 370 157 122 134 157 25 370 370 370 252 148 157 137 370 370 122 122 157 319 157 149 120 370 122 366 122 269 181 105 122 335 157 157 118 157 288 43 370 35 157 370 311 122 370 15 122 122 157 138 370 122 370 370 157 157 157 370 122 122 157 157 157 45 122 370 157 287 157 157 370 122 483 157 370 46 347 122 157 191 157 157 190 370 329 370 157 157 370 157 157 370 370 157 157 132 370 157 157 44 157 122 122 259 122 330 157 370 138 157 353 122 423 157 370 448 52 431 40 370 370 157 122 173 361 317 122 311 370 370 370 122 157 248 370 370 157 218 465 22 370 157 5 331 491 157 210 14 157 145 157 488 157 370 157 398 122 221 152 122 122 222 157 157 370 157 260 370 372 122 157 155 418 157 122 157 370 478 476 122 370 401 94 370 370 370 133 122 272 311 122 48 109 157 300 86 370 354 157 416 19 157 122 337 265 317 460 328 370 122 264 157 370 122 122 122 476 122 61 122 498 324 458 370 23 122 195 157 370 248 486 370 370 80 246 335 157 98 335 370 122 370 54 122 370 122 2 370 370 370 122 370 157 370 157 157 157 340 194 122 223 157 315 474 122 228 138 155 466 157 370 122 390 370 157 157 122 122 122 370 265 370 409 157 122 200 160 419 432 157 157 122 370 122 122 39 157 157 92 442 157 157 157 206 122 459 122 370 125 152 457 477 301 122 122 122 157 261 157 172 370 122 157 122 122 122 370 122 370 110 122 157 370 157 308 370 348 370 341 122 122 157 145 157 122 264 289 370 157 122 370 122 157 102 135 122 441 370 373 281 311 284 370 122 122 122 122 145 122 202 246 370 122 257 370 6 122 122 370 157 122 230 500 98 276 122 370 209 193 157 371 286 122 296 238 307 352 122 157 274 157 165 250 250 122 272 283 140 172 122 370 370 454 122 157 157 122 316 122 122 138 138 122 122 122 122 259 122 157 157 408 159 370 122 370 122 330 157 122 122 57 451 438 387 370 370 122 42 370 157 122 122 122 157 440 223 110 434 130 2 381 312 157 161 122 157 81 23 122 161 477 54 228 179 476 370 313 122 17 157 462 157 157 444 432 370 122 200 122 370 370 122 157 122 370 122 2 487 25 157 445 370 122 370 438 484 156 337 122 331 157 370 370 36 488 398 26 403 409 157 122 157 122 157 139 50 114 83 457 370 122 329 370 370 122 89 98 122 451 157 107 273 122 122 138 244 112 467 122 122 395 122 122 157 391 69 157 274 370 157 157 193 157 122 157 288 157 370 370 229 370 370 157 370 133 347 122 370 157 161 370 122 63 474 18 157 370 274 370 157 370 465 490 122 370 370 153 157 122 370 340 370 370 157 157 461 370 122 157 393 157 221 157 157 370 157 426 337 122 157 370 113 157 370 157 370 68 157 122 129 370 122 370 264 370 457 370 450 157 52 370 157 122 370 160 485 157 370 389 157 157 122 244 370 427 122 210 370 157 22 390 370 157 370 370 262 157 370 104 370 280 416 370 122 181 370 157 250 157 370 157 122 408 341 122 122 318 157 157 122 157 122 143 157 408 217 261 157 157 324 133 157 157 361 370 167 370 157 122 370 157 122 370 279 370 417 397 386 122 370 157 153 157 209 122 157 204 122 442 370 108 499 370 357 289 157 370 298 419 370 370 157 15 302 438 157 122 157 377 170 157 157 61 377 122 62 122 370 187 234 395 370 108 122 370 370 409 157 157 370 157 122 370 69 370 144 84 370 122 409 406 468 69 370 157 157 311 87 157 25 122 370 365 381 246 122 260 133 225 331 370 157 112 31 157 122 122 370 64 190 122 464 157 157 157 206 370 157 122 370 157 208 157 122 122 10 164 370 157 113 122 453 192 157 370 447 370 464 122 157 444 392 157 370 157 370 157 157 122 170 311 484 157 321 383 157 122 157 48 114 157 27 370 145 122 317 370 122 370 107 370 157 370 370 104 107 122 269 25 370 370 122 370 340 122 370 157 370 93 157 122 157 52 318 157 157 132 157 122 362 122 157 122 157 484 370 60 401 234 157 370 157 136 157 12 335 157 157 52 122 147 370 122 174 80 236 157 370 431 157 370 370 157 244 247 157 370 67 122 175 122 225 122 157 275 122 122 248 406 122 370 122 122 122 370 122 155 157 370 131 404 349 381 157 370 417 122 370 370 122 122 431 88 20 122 157 100 157 122 280 122 152 174 302 122 52 116 157 343 370 441 103 370 122 17 122 157 23 200 122 415 157 399 144 33 304 122 82 47 370 223 50 319 370 157 284 133 157 157 370 122 157 143 370 157 426 157 122 157 112 122 370 122 370 170 122 415 157 122 370 177 195 299 55 157 362 322 122 370 157 157 258 157 467 122 157 157 157 493 409 189 370 157 249 363 157 370 370 157 157 122 8 157 208 318 379 370 157 157 370 157 122 370 122 122 122 167 370 122 157 491 377 383 157 62 37 122 73 122 122 266 122 480 370 157 370 272 370 370 122 187 157 413 370 122 370 394 122 157 157 122 370 370 437 112 5 370 467 157 370 157 204 370 438 122 2 370 157 131 27 370 122 122 22 122 370 122 157 122 122 157 122 157 122 370 122 122 370 157 122 157 370 370 231 370 122 122 370 12 370 238 453 25 336 122 157 122 370 370 165 157 370 338 301 370 157 370 115 259 122 122 411 157 157 122 212 145 370 236 385 122 335 210 157 370 74 370 75 389 370 166 11 444 172 370 146 433 453 122 133 403 122 122 122 370 261 276 331 237 370 122 122 26 438 469 122 90 122 157 353 370 135 370 122 438 396 179 122 391 292 122 157 370 122 199 122 157 285 157 157 143 157 122 166 157 131 50 122 112 445 167 230 370 195 157 157 157 122 370 122 157 210 373 297 157 363 122 122 233 157 122 122 332 366 42 220 157 157 453 484 157 392 180 122 50 370 232 100 157 122 157 155 370 157 325 369 20 130 122 122 370 447 370 157 122 157 471 157 122 370 320 122 157 443 370 123 157 52 370 426 157 210 157 122 401 370 138 122 236 157 122 278 157 122 122 157 122 157 370 370 370 122 370 122 122 122 157 370 219 157 157 94 430 365 370 157 157 370 380 286 119 308 122 157 157 210 157 157 115 45 370 122 157 122 247 238 157 370 131 122 157 370 67 370 122 157 105 157 122 122 157 122 122 122 39 122 370 428 370 421 370 57 370 297 157 157 122 370 122 363 122 122 122 60 367 122 370 370 370 370 157 295 85 164 157 122 122 122 463 370 133 122 162 133 122 370 417 157 325 370 122 157 421 122 40 122 370 122 157 457 157 370 133 157 122 370 500 122 122 370 76 370 157 157 219 122 32 370 370 122 212 157 157 157 37 265 370 370 370 370 7 131 198 122 122 77 36 370 157 157 370 370 157 157 370 157 370 157 185 157 98 157 328 424 157 370 157 122 370 122 24 370 55 157 122 157 122 439 122 223 370 386 370 122 157 122 489 370 180 157 122 122 314 122 415 111 133 157 329 157 210 157 395 405 370 25 370 318 122 370 370 157 370 370 122 122 370 298 157 307 157 122 157 317 370 370 361 122 370 122 370 344 293 133 122 157 240 190 467 122 259 122 157 456 157 157 331 246 161 157 122 157 131 157 122 122 425 157 440 386 370 370 157 370 157 28 157 331 157 157 322 370 158 122 206 370 157 366 175 397 157 370 122 370 157 334 203 388 66 370 157 157 50 86 122 122 362 155 370 370 153 438 77 122 370 438 370 157 304 370 122 157 370 370 82 157 489 122 122 277 291 370 122 370 454 122 157 370 122 246 370 122 122 122 122 122 157 370 122 122 122 147 370 122 157 122 370 122 370 122 122 122 12 157 122 122 210 91 370 157 157 241 370 178 431 157 122 402 122 157 122 157 157 157 381 499 157 188 335 496 364 155 152 122 40 249 416 157 445 427 370 157 122 143 435 370 157 122 474 370 157 157 122 370 122 56 122 136 122 157 280 317 122 122 266 441 157 240 434 122 122 162 122 386 370 122 370 122 358 228 157 122 196 500 157 122 331 157 122 419 157 292 370 370 370 122 317 157 452 122 63 157 370 318 157 179 122 370 157 157 122 370 310 122 383 345 122 29 270 370 370 370 5 142 157 150 214 413 122 157 370 410 157 157 370 157 122 155 405 131 370 370 157 389 122 490 222 122 271 157 370 55 122 157 122 128 136 122 370 78 157 317 63 139 253 157 370 122 261 319 157 370 138 370 370 157 243 492 353 238 122 370 157 157 370 122 370 122 370 370 122 119 273 370 370 478 438 370 157 375 157 157 370 294 370 370 84 122 370 475 122 157 370 277 293 386 157 370 362 157 322 157 157 122 350 122 157 157 122 25 122 216 370 157 370 318 122 223 69 370 157 37 370 157 145 370 157 157 122 157 157 157 122 122 122 325 157 423 122 157 375 246 370 356 398 252 280 122 173 497 110 247 157 497 461 157 370 157 122 370 64 157 245 122 122 318 122 157 157 347 157 157 370 122 157 157 48 157 122 157 157 370 122 370 122 157 370 157 161 438 143 4 246 24 182 370 243 370 439 370 157 157 370 157 122 393 370 370 71 122 275 370 370 370 122 122 370 157 149 157 157 122 157 370 157 370 294 370 157 370 157 36 202 210 424 122 122 370 58 210 375 122 212 370 29 370 157 370 370 159 138 122 407 21 361 122 73 122 122 122 157 146 370 63 370 227 370 157 122 122 154 122 244 370 157 407 122 370 157 157 370 370 370 370 392 157 370 370 227 317 370 438 122 157 220 122 122 370 262 157 157 122 157 370 500 370 370 370 370 122 350 215 122 370 370 371 157 142 370 370 370 149 370 370 122 157 210 23 45 370 79 411 17 157 122 157 370 477 122 286 210 242 157 370 157 122 370 50 157 383 122 269 122 157 181 370 370 157 363 370 157 282 246 122 122 22 370 370 419 384 122 122 157 157 370 386 466 351 276 157 157 263 122 134 157 211 37 410 157 157 370 157 122 157 365 482 370 370 157 122 370 122 122 370 122 157 157 370 370 122 477 304 378 122 157 122 157 157 381 442 122 157 370 157 370 370 370 157 157 157 370 122 157 122 157 122 370 370 122 394 122 122 378 78 328 57 453 91 31 157 122 370 479 290 157 370 122 338 157 249 122 486 157 465 370 261 50 186 370 370 157 122 370 187 122 157 370 18 48 370 370 122 370 151 22 370 281 157 54 493 291 122 370 122 122 122 106 54 122 157 122 157 161 157 122 370 142 122 157 402 350 108 122 157 490 157 122 289 363 157 370 370 370 472 108 161 157 122 370 122 370 122 157 495 122 157 318 370 70 82 370 370 122 253 236 122 215 157 157 370 4 157 122 286 122 157 157 141 370 157 370 122 370 157 157 370 363 299 25 157 157 370 50 122 370 84 157 393 157 93 122 122 122 157 370 157 157 157 459 102 474 179 169 122 157 370 409 122 416 122 370 370 336 157 157 122 122 251 370 370 370 155 157 317 57 166 370 122 122 122 170 157 157 472 157 392 157 370 405 370 370 157 157 370 72 56 272 362 122 250 426 157 373 122 157 370 216 122 157 370 14 133 196 271 370 122 416 324 157 265 293 370 377 122 408 157 157 122 433 157 32 157 122 157 183 122 370 462 157 319 370 370 373 157 387 157 9 352 122 164 462 122 16 114 391 122 409 122 122 157 269 234 370 157 370 224 88 285 368 122 370 449 122 126 122 331 25 157 122 370 157 388 104 122 157 157 242 370 370 122 370 436 26 370 157 419 112 353 370 412 157 377 122 65 370 122 122 370 157 84 248 157 483 157 370 370 112 496 370 370 473 122 50 122 257 495 190 157 361 444 318 370 370 370 255 72 370 412 157 370 157 370 340 157 455 122 370 157 370 157 370 409 56 8 94 157 370 370 370 122 481 370 370 122 335 312 157 157 217 122 157 157 331 133 157 122 122 157 221 370 420 48 122 157 283 157 322 122 122 122 157 157 85 157 157 157 277 370 157 271 157 151 157 157 50 235 196 91 122 157 157 104 111 157 303 157 286 157 370 112 376 442 314 180 122 370 157 100 316 296 157 122 370 122 318 3 370 157 370 122 229 370 410 370 370 157 157 246 370 182 370 370 388 157 370 457 370 477 290 37 157 288 90 157 370 370 157 370 370 138 429 27 429 370 486 157 43 410 113 122 122 370 370 216 31 370 118 395 370 122 370 122 120 122 346 409 380 345 31 154 50 427 157 157 46 122 370 396 249 157 122 285 370 370 370 122 210 370 370 122 122 177 122 370 157 116 91 157 122 157 370 122 370 12 253 370 157 122 122 122 370 157 157 122 370 122 370 157 122 122 76 157 157 122 157 322 260 122 122 157 202 370 215 64 157 370 157 122 244 407 157 157 162 418 370 410 340 133 157 360 157 122 157 296 97 122 157 318 370 157 122 370 64 370 1 122 23 60 13 370 11 198 157 122 304 146 370 104 407 370 370 122 157 153 82 157 122 98 105 122 157 157 318 370 265 370 356 452 157 122 370 370 79 122 157 157 157 122 133 370 379 122 23 157 157 370 207 157 370 99 308 122 122 370 168 370 370 122 370 19 157 122 157 178 370 157 370 122 370 138 157 122 157 73 163 412 213 370 122 223 157 122 370 87 157 157 370 240 157 122 343 122 97 370 157 122 340 157 122 122 20 138 438 112 157 349 157 122 214 122 14 33 122 370 122 370 3 370 210 157 370 157 190 122 122 122 370 430 186 122 210 122 438 157 370 240 478 157 157 122 378 163 126 122 122 112 370 370 370 157 122 157 122 324 342 122 157 157 157 324 36 157 278 122 157 370 340 370 370 122 370 122 91 345 157 157 122 157 356 465 122 323 420 287 21 295 370 370 370 370 122 355 238 122 157 157 331 157 370 157 36 210 370 157 157 370 157 12 157 210 171 239 370 122 122 197 370 370 157 147 41 122 157 124 25 370 122 246 370 433 138 252 468 370 142 44 307 157 370 370 24 370 122 370 11 130 122 318 464 466 370 370 122 122 122 157 221 370 370 370 157 370 481 122 318 478 157 157 53 370 370 157 322 33 329 157 33 370 75 122 122 157 370 370 370 122 370 124 122 122 23 370 122 150 136 122 122 370 157 70 157 122 370 157 122 370 278 157 482 157 122 157 157 370 370 370 122 209 370 122 122 357 122 122 324 122 370 370 201 157 122 157 157 418 157 370 370 157 370 370 370 221 93 157 113 122 311 157 370 157 157 370 370 122 157 157 122 495 370 12 157 122 370 158 331 370 122 264 16 370 370 122 122 370 66 474 285 456 112 370 370 26 157 157 122 320 157 157 157 157 397 122 122 370 370 370 370 122 322 157 370 157 122 122 448 157 369 122 370 63 370 157 331 162 248 157 87 157 157 122 122 227 122 286 157 83 370 277 157 157 122 370 370 370 212 170 370 122 122 267 122 157 122 244 209 157 460 122 122 471 157 122 370 370 237 122 49 157 157 157 236 428 266 370 152 331 370 122 157 281 122 157 157 370 458 370 224 409 157 157 389 180 122 370 322 122 157 83 157 164 370 76 157 479 370 370 122 122 466 370 122 44 122 13 370 9 287 157 164 122 157 370 157 157 157 122 491 97 370 122 370 370 370 157 122 178 157 370 122 370 122 370 259 55 100 157 157 157 129 354 370 122 112 157 50 157 122 370 370 370 122 24 312 157 122 4 161 157 488 194 157 267 308 122 370 48 157 213 157 138 157 25 122 462 370 50 370 370 112 370 379 370 122 157 122 157 370 122 157 160 212 122 157 370 138 78 94 370 370 370 310 236 52 170 207 160 466 122 354 122 122 365 285 370 430 155 122 157 370 122 122 370 370 157 370 122 122 122 157 157 157 370 122 240 122 370 122 157 122 52 370 122 370 483 68 157 72 94 184 370 370 157 370 122 46 237 30 370 157 157 229 244 254 370 157 370 6 122 370 370 267 122 276 157 370 363 409 370 112 323 252 122 157 157 157 157 335 370 122 295 177 122 157 157 123 103 122 157 370 157 370 133 163 370 375 370 370 157 157 370 370 212 423 122 122 157 370 370 444 370 370 370 156 194 370 157 157 122 318 16 150 121 73 370 157 122 157 157 370 122 157 122 464 157 122 402 418 122 157 157 377 493 122 481 157 245 370 11 253 122 370 157 161 112 370 157 370 157 157 370 122 122 80 122 157 122 122 157 370 9 254 487 370 157 370 122 157 370 157 407 122 122 195 143 122 122 497 315 157 157 122 235 370 409 122 122 11 352 431 157 157 122 370 54 370 122 157 157 370 370 236 122 409 157 122 370 157 349 370 122 138 370 122 370 370 122 122 370 255 370 286 308 370 157 221 9 122 157 470 157 370 122 86 122 122 432 349 282 435 275 122 157 370 415 370 157 122 122 451 122 370 370 252 480 370 22 122 145 283 157 122 157 264 122 428 370 4 370 122 259 157 361 157 122 390 152 122 29 370 122 262 475 370 157 206 433 157 122 60 445 422 370 157 157 221 122 157 71 416 370 370 370 370 37 122 200 270 206 370 157 228 122 450 370 396 370 370 438 454 157 179 55 157 157 370 370 218 75 370 370 157 297 157 157 155 141 486 396 370 370 370 122 255 315 370 317 50 370 370 67 362 370 138 134 370 122 122 157 370 142 270 370 157 122 122 122 370 157 370 4 486 122 122 407 14 217 122 370 463 330 122 50 324 226 122 370 157 122 370 317 122 122 370 370 161 122 370 370 157 157 370 370 370 455 370 246 269 147 391 427 262 167 122 424 370 370 149 122 134 370 370 370 370 412 157 122 370 122 418 133 370 133 50 157 57 370 357 157 122 182 122 370 157 17 80 157 353 122 370 370 122 260 55 71 122 370 122 370 122 29 157 458 94 157 30 122 284 370 161 58 157 122 235 157 122 258 340 482 370 370 122 148 235 311 370 157 157 157 370 157 157 370 138 122 170 370 182 157 438 157 398 385 157 448 370 299 157 449 122 370 122 370 416 370 157 157 370 157 370 157 370 122 122 155 62 122 157 370 122 157 157 370 122 275 269 122 185 157 122 122 370 292 49 157 370 33 122 403 297 268 34 377 157 8 444 313 373 370 157 370 122 370 157 13 370 303 283 270 307 248 370 122 122 165 246 297 313 473 370 13 384 157 122 122 122 486 370 157 59 358 157 53 421 157 264 4 191 246 157 157 157 370 157 216 311 122 122 157 370 370 122 180 170 157 157 293 161 157 157 157 370 122 122 122 370 370 122 370 157 122 122 370 370 106 370 157 273 370 293 452 122 450 157 146 122 370 122 433 476 370 426 122 370 370 122 122 157 157 413 370 370 157 122 40 116 398 157 474 341 370 370 157 325 259 122 163 234 157 370 499 94 142 157 205 122 122 228 272 151 370 157 122 487 370 122 370 122 122 122 394 157 370 418 413 431 133 157 289 247 157 157 370 438 122 375 157 157 370 370 157 187 122 328 157 122 122 122 370 370 386 370 370 157 157 243 139 37 163 383 157 339 2 370 370 122 370 157 122 370 122 160 122 370 122 370 17 157 370 122 370 370 157 122 305 157 370 157 370 122 122 112 157 250 265 146 370 122 395 122 157 11 370 370 19 161 370 374 181 122 500 157 246 478 210 419 122 370 405 400 462 157 370 244 122 174 157 370 166 122 122 157 358 108 103 196 122 232 293 370 122 370 122 122 122 370 122 444 122 498 83 238 157 157 213 170 157 157 122 157 380 50 370 122 327 157 360 157 274 157 370 370 157 157 423 157 122 458 157 71 122 119 195 50 225 122 126 370 8 342 202 413 370 340 122 122 370 61 122 161 122 157 157 157 83 312 370 334 249 370 149 122 157 370 157 122 374 287 122 157 122 157 157 370 232 370 320 370 122 393 370 122 157 370 370 370 263 122 97 307 122 290 248 174 370 370 259 122 122 370 370 318 157 370 237 122 122 370 157 122 157 257 122 370 157 122 370 450 157 103 370 370 188 346 399 157 122 370 22 412 208 157 9 122 50 112 192 155 404 370 370 157 370 33 122 370 80 157 112 227 122 442 370 185 4 104 221 370 97 122 314 343 306 12 157 163 122 157 161 298 157 370 122 157 157 370 157 370 306 157 157 370 170 122 157 157 101 370 370 157 284 157 157 392 14 487 122 307 434 364 370 122 370 370 370 455 448 370 122 380 157 157 97 482 359 157 450 157 122 52 370 370 122 122 172 370 370 157 370 16 474 157 161 2 121 389 438 122 370 147 370 370 157 157 307 151 351 25 370 263 189 122 122 183 122 315 249 370 370 335 413 386 273 122 241 370 122 370 212 122 122 157 370 122 157 155 455 4 122 239 339 370 189 317 269 157 114 157 465 122 370 370 23 157 157 122 122 157 122 367 157 157 161 440 480 260 122 233 384 122 122 370 106 370 408 122 70 370 157 12 215 157 122 122 370 370 438 122 18 204 157 274 122 157 157 157 112 370 370 122 193 122 122 157 347 246 370 450 446 363 122 370 122 161 370 157 122 211 253 458 122 157 194 122 370 355 86 157 370 432 122 122 370 450 157 157 335 390 202 122 157 335 157 94 370 480 318 122 370 122 482 370 347 403 155 340 122 29 122 157 370 122 370 157 122 161 50 444 93 244 148 145 122 122 157 382 370 122 370 370 427 122 370 122 157 157 122 418 370 157 157 370 157 112 370 370 157 157 284 157 415 157 370 157 157 370 122 122 322 122 157 343 157 157 231 122 122 370 338 157 81 370 409 122 430 122 147 122 370 157 448 185 157 157 419 122 370 122 52 370 40 307 297 273 58 50 446 122 201 305 157 122 157 157 122 273 145 157 122 226 122 122 151 370 122 157 372 253 157 122 122 370 122 157 122 122 370 157 370 157 141 157 419 122 351 157 122 370 228 186 370 212 356 122 78 122 122 370 370 94 370 136 136 122 398 310 466 122 331 157 157 195 370 271 369 370 290 157 318 157 168 51 122 370 157 375 157 157 122 122 122 287 89 301 370 157 340 122 122 135 370 88 157 157 177 157 370 370 122 122 370 157 370 122 370 175 370 416 157 291 42 33 193 152 157 122 305 364 143 157 42 370 122 221 157 53 217 370 370 122 370 157 157 446 122 370 157 370 477 157 364 370 306 122 370 370 442 157 157 370 157 336 370 229 297 122 157 407 173 157 185 133 157 122 51 121 370 157 157 157 87 157 157 271 164 370 370 336 157 149 152 157 223 328 157 157 55 122 370 122 157 36 465 122 90 122 157 157 122 133 1 370 122 157 59 243 122 157 358 157 157 370 374 122 157 122 47 191 370 264 370 208 157 318 370 331 157 157 370 148 157 122 157 210 408 404 157 21 157 157 157 157 450 370 122 157 370 202 122 370 188 157 122 370 316 157 4 122 122 353 122 370 370 122 338 157 370 157 111 370 157 370 456 448 122 171 72 122 225 486 157 34 370 157 475 45 370 122 55 122 29 122 69 421 157 243 157 195 370 122 122 468 122 237 368 299 333 157 157 122 370 157 122 370 157 370 455 148 370 157 157 122 157 248 112 368 420 358 370 145 157 157 129 497 157 122 157 157 154 195 122 370 69 122 122 122 122 122 111 175 379 157 157 370 122 2 370 370 370 9 105 157 370 322 122 206 157 371 157 44 157 122 370 476 157 246 403 157 157 99 26 76 370 370 122 157 122 190 180 316 122 29 224 122 179 157 198 370 19 368 169 157 273 370 370 9 319 157 122 403 370 157 192 122 122 157 122 122 355 157 122 157 449 122 122 157 122 370 497 122 161 370 157 370 370 374 157 196 136 157 190 75 120 370 17 265 122 382 157 20 268 122 155 39 157 370 370 153 370 164 370 353 370 370 157 122 370 247 146 462 122 297 122 157 122 236 122 122 422 157 370 10 20 157 122 481 157 122 370 157 246 228 35 168 451 331 122 370 157 441 168 122 370 122 370 370 104 159 301 370 157 410 122 99 287 43 398 157 370 283 370 191 78 122 12 68 157 289 96 122 370 155 170 393 370 63 370 122 433 392 122 370 157 157 370 320 157 422 157 442 210 157 157 370 122 196 27 61 122 122 122 424 122 122 157 370 122 157 409 304 122 370 157 333 122 133 148 157 370 75 122 157 157 370 122 157 122 246 370 370 157 370 122 370 170 370 106 157 278 122 89 105 370 240 370 122 349 157 420 122 320 476 370 187 370 157 157 4 370 122 370 157 213 166 370 157 393 370 122 479 370 157 225 370 443 271 122 370 31 370 452 112 226 370 396 370 122 157 157 482 370 112 18 157 370 216 370 370 427 157 157 122 122 370 122 122 157 488 157 157 300 157 12 138 31 370 370 157 157 370 370 157 370 122 370 370 122 421 329 10 370 122 138 138 370 60 122 122 122 63 180 157 157 231 157 122 427 370 122 370 122 370 370 122 370 258 157 370 298 122 205 122 171 157 370 6 122 122 112 122 191 157 317 286 122 215 498 370 380 436 122 99 499 157 370 122 157 157 379 157 133 370 370 157 199 370 122 157 157 370 166 84 157 370 157 370 157 157 382 157 185 115 122 122 215 224 468 122 370 122 37 122 87 122 401 122 155 301 122 206 157 147 122 370 122 309 86 370 122 370 157 157 53 261 122 157 18 370 370 98 185 122 157 122 417 370 157 482 122 355 157 370 370 370 213 250 157 370 122 157 210 370 393 122 157 324 122 370 157 425 333 227 122 122 435 370 370 134 366 372 122 370 370 122 209 370 466 58 370 52 310 370 338 422 122 157 370 157 122 370 370 47 489 331 465 370 136 370 112 318 122 331 122 464 228 122 122 335 122 370 370 109 33 122 157 127 122 370 370 122 157 370 122 370 473 370 234 438 316 317 370 122 366 370 370 122 157 91 370 188 370 370 122 370 185 52 122 442 122 122 370 122 370 368 122 157 29 122 370 370 370 403 370 122 157 76 370 122 157 370 157 279 157 415 4 122 157 157 28 370 370 157 370 272 428 157 122 157 146 122 79 157 122 81 122 219 459 64 122 370 370 370 157 499 252 368 370 157 370 370 122 122 81 157 318 318 460 151 122 122 370 132 157 78 447 157 157 350 157 122 370 488 122 305 170 95 409 157 157 370 370 219 157 387 122 370 295 370 157 486 370 157 233 370 385 4 324 157 157 160 370 370 122 187 161 122 370 157 157 370 370 370 295 122 370 157 358 461 157 370 370 370 122 370 370 243 195 122 241 157 337 122 157 9 308 122 294 122 122 112 17 122 157 122 122 157 157 376 298 370 122 157 370 370 122 370 285 255 69 86 122 157 122 122 370 122 370 122 122 370 370 157 246 122 157 439 122 157 95 370 363 122 157 414 250 287 370 401 184 122 370 157 370 157 370 122 477 370 275 370 157 345 194 369 240 138 157 468 398 65 370 318 366 348 425 103 370 317 157 157 474 122 378 122 122 370 490 291 122 87 416 122 370 370 112 122 295 370 70 389 370 129 157 122 157 157 122 174 157 157 483 157 157 157 370 50 122 370 62 122 198 404 122 122 122 252 370 305 254 450 335 370 122 308 122 122 157 370 157 157 157 370 53 346 370 370 233 136 157 157 122 122 197 122 370 213 157 157 62 157 157 157 214 205 432 370 370 470 122 157 122 157 52 91 370 211 122 4 370 317 324 346 370 122 370 53 370 157 492 16 14 122 482 304 286 122 157 157 145 492 110 157 330 157 318 370 370 157 195 451 394 157 157 122 340 487 265 370 297 157 107 124 122 370 370 157 157 76 122 157 157 157 157 231 122 370 335 362 122 310 122 122 370 370 335 207 370 370 370 122 122 122 157 122 122 363 370 368 157 122 26 122 129 348 370 385 370 370 122 370 494 370 157 157 157 331 122 157 122 122 429 122 122 370 453 157 122 157 370 92 370 370 122 277 157 247 157 157 216 157 370 157 370 370 53 312 370 157 370 247 370 157 53 122 498 370 370 370 155 157 122 385 370 157 122 3 122 351 246 157 157 348 122 447 157 157 112 349 370 370 89 181 157 370 275 157 157 122 370 370 122 438 157 370 370 157 122 370 455 157 122 370 157 157 157 370 122 370 22 303 280 37 299 157 29 422 457 122 157 122 15 122 370 55 294 270 157 122 485 472 157 20 157 440 157 160 122 122 122 370 122 392 271 122 370 122 157 370 326 122 370 157 157 441 122 157 122 496 342 370 436 324 122 122 370 122 50 176 157 157 488 122 122 136 406 157 370 370 38 122 143 122 370 331 38 111 157 123 370 371 157 133 88 122 425 157 426 157 370 396 157 122 122 122 370 331 157 370 124 286 122 157 370 193 122 370 210 330 471 157 99 300 122 122 157 157 409 122 157 157 370 370 122 328 279 370 235 116 122 437 157 157 116 370 419 122 432 122 370 164 370 157 370 157 122 126 54 157 370 246 50 48 157 268 485 122 370 100 76 157 157 122 370 157 370 132 157 383 157 157 157 122 176 340 451 336 157 370 370 389 14 150 287 157 204 122 157 25 389 370 436 157 230 326 122 52 157 370 370 122 118 122 57 318 40 85 284 260 431 271 181 409 370 401 122 122 122 370 89 50 231 39 380 122 395 246 370 186 122 370 122 412 122 157 122 258 186 264 415 157 157 358 157 370 133 370 489 157 157 157 157 370 101 471 370 180 285 370 122 122 401 67 157 122 370 370 498 157 122 157 280 438 339 400 157 122 122 370 370 122 157 290 122 157 288 122 448 157 248 367 176 475 1 122 370 426 157 122 122 442 157 370 370 157 369 266 157 46 122 370 10 272 54 122 370 30 157 495 362 370 370 370 122 122 478 122 378 13 157 370 122 415 157 122 306 141 370 370 370 122 350 357 346 318 122 139 498 93 157 370 122 88 370 370 383 122 141 157 122 157 122 122 122 498 122 154 122 157 88 157 157 157 60 122 122 370 122 157 122 370 157 122 286 370 370 122 157 484 122 3 122 370 122 157 393 29 122 157 207 409 122 157 157 122 122 157 260 4 494 122 5 122 305 122 7 122 496 39 270 230 122 157 370 120 173 412 102 122 370 226 122 122 218 20 370 157 122 122 155 418 157 418 161 370 370 122 370 122 395 496 198 234 422 370 186 131 122 481 370 370 370 157 407 194 122 122 370 370 463 98 157 157 370 4 363 157 122 110 370 370 122 4 370 43 122 22 53 251 370 158 157 370 370 216 409 157 370 331 370 423 425 31 354 3 70 223 370 340 157 369 157 122 122 65 306 463 122 122 155 157 370 143 157 327 408 337 310 60 122 157 370 23 157 157 370 370 157 157 63 409 370 370 157 157 157 42 370 464 210 157 122 157 370 157 394 370 370 157 234 157 370 157 122 122 157 115 370 407 140 370 370 370 370 122 157 226 157 321 235 157 370 122 370 131 326 251 380 370 237 22 135 95 260 122 403 370 370 433 482 370 309 122 182 157 332 157 122 122 494 370 370 122 370 370 59 370 180 370 464 157 104 370 122 370 370 370 157 122 122 51 410 370 122 157 370 157 246 157 122 219 437 370 370 157 370 122 157 370 338 124 122 376 402 157 122 122 157 370 50 370 122 132 122 30 122 370 370 478 122 96 157 333 122 262 122 154 3 122 157 157 370 370 368 370 112 288 122 122 370 122 157 370 122 284 428 122 332 157 370 122 370 122 157 370 4 122 38 402 419 370 172 155 370 122 370 122 225 157 370 122 122 464 370 370 370 64 22 122 419 193 122 157 370 122 157 408 122 370 370 2 24 157 157 122 122 32 122 122 370 187 157 157 95 370 370 122 370 191 324 157 157 207 157 370 157 157 122 370 276 157 394 199 335 370 176 157 122 164 122 122 370 317 23 91 157 167 157 330 286 467 122 157 157 157 370 122 157 157 157 210 135 62 122 452 14 370 370 157 116 157 157 157 357 157 370 370 157 114 370 124 93 370 122 122 370 122 157 207 370 138 370 157 157 370 370 201 412 157 157 122 122 157 122 157 157 409 370 122 157 122 122 112 370 429 300 157 324 157 444 157 370 122 370 286 122 370 411 370 122 157 122 370 335 484 370 466 67 370 370 122 157 275 221 157 157 122 122 204 157 370 124 157 122 143 157 138 122 370 372 122 111 157 145 176 157 381 185 370 337 356 147 404 157 251 465 96 122 157 2 157 157 370 157 189 349 378 157 122 370 122 122 370 370 491 391 157 496 370 122 448 157 157 431 343 370 370 157 157 463 286 122 367 438 331 370 370 370 77 370 150 370 54 157 229 354 157 49 370 370 305 17 157 370 376 122 123 370 370 370 122 122 157 157 122 122 122 122 122 315 459 122 370 186 76 416 157 133 425 157 157 122 251 370 295 131 210 157 178 122 370 127 370 157 122 157 449 122 340 157 326 370 157 460 122 157 209 157 418 122 477 444 370 215 122 135 29 418 14 464 344 158 370 122 157 122 178 221 370 122 158 41 157 465 122 157 157 370 122 157 157 157 122 122 370 122 153 208 340 303 157 361 319 370 157 370 157 157 122 157 9 370 122 177 157 122 157 370 122 122 370 157 140 284 365 122 247 122 200 122 458 161 122 122 445 157 122 396 279 157 385 157 122 100 122 122 157 370 370 122 122 304 370 162 122 157 122 122 105 370 370 122 244 370 122 140 157 89 157 309 157 122 157 370 221 122 68 76 157 405 283 78 122 370 157 122 157 370 415 122 358 161 330 122 122 483 157 324 158 370 122 330 421 17 397 122 157 62 122 90 87 157 286 157 118 370 259 122 157 122 157 2 122 370 370 381 370 458 219 157 370 157 157 152 102 370 157 122 49 324 449 370 292 370 122 122 370 244 133 51 370 122 157 26 122 157 157 149 157 122 461 181 320 340 270 157 233 450 370 157 157 381 370 370 157 139 257 157 423 157 331 220 157 370 157 122 122 122 129 10 145 122 370 157 447 122 22 157 157 211 122 226 122 122 122 122 157 125 370 157 370 122 122 302 370 122 157 370 157 7 452 373 37 122 335 157 36 157 315 157 498 122 370 157 66 29 157 122 370 157 183 358 157 233 370 22 122 370 157 444 246 157 157 158 248 84 122 157 106 370 157 4 327 122 157 122 483 157 116 370 370 370 52 196 370 294 370 215 468 257 155 157 45 138 22 122 81 435 448 122 122 151 370 122 157 370 125 122 122 263 370 157 343 370 205 370 122 456 291 370 370 367 370 157 455 122 122 157 122 317 452 157 157 375 85 370 370 45 157 122 157 188 157 157 370 122 122 122 28 370 157 89 415 370 122 431 199 157 226 199 122 167 135 370 205 370 114 82 157 370 122 157 157 157 122 157 222 370 492 370 96 259 83 321 370 157 157 194 370 157 112 137 130 370 117 122 157 122 125 370 122 166 157 296 122 157 317 370 122 157 122 122 111 122 122 122 157 370 269 146 152 95 161 122 246 122 157 122 122 143 122 122 121 122 157 231 339 363 157 483 80 157 289 90 404 139 122 414 157 91 210 310 370 122 4 194 496 157 370 122 157 122 122 468 157 157 271 157 157 157 335 456 5 122 217 460 9 214 157 426 370 122 157 370 370 122 340 387 91 122 483 370 122 246 175 13 122 370 157 270 122 370 122 157 122 288 122 177 1 207 370 157 437 157 157 122 370 157 251 370 157 157 273 192 358 157 244 411 157 465 122 370 370 122 480 370 297 122 292 122 122 182 122 210 305 122 217 370 59 157 122 223 370 122 122 370 370 232 370 370 157 209 101 122 157 157 157 370 157 157 242 88 157 180 157 110 248 370 325 117 157 157 370 31 317 169 122 329 370 448 370 157 246 52 75 122 434 122 157 370 267 43 226 370 157 157 159 157 122 157 370 331 157 387 482 40 122 122 370 370 157 157 205 14 157 122 370 303 122 281 133 82 310 340 370 122 157 370 122 370 44 122 122 370 162 125 370 167 248 387 157 262 359 157 122 122 370 157 113 96 493 122 370 418 370 324 157 370 325 157 370 370 15 157 157 370 157 419 271 157 370 317 209 122 243 157 370 122 2 157 370 370 246 223 94 318 364 122 122 279 122 262 306 122 122 157 55 17 370 92 18 370 157 302 122 157 364 157 335 138 157 157 488 157 236 157 157 370 104 122 497 157 431 157 370 157 370 157 466 370 8 157 370 117 370 462 122 370 157 155 286 370 157 122 107 122 370 157 204 409 248 370 239 6 157 275 276 474 56 122 246 393 282 122 157 47 224 157 157 473 138 179 462 370 122 370 157 370 112 157 370 122 175 370 157 95 99 370 157 122 122 157 157 122 370 122 363 157 149 442 370 122 60 122 479 370 370 157 157 122 370 370 370 122 259 157 479 482 473 161 122 122 122 56 157 370 370 122 122 200 157 370 370 370 370 437 157 370 122 167 157 157 370 351 494 314 106 155 370 122 122 157 370 208 157 122 230 310 122 122 157 122 157 122 310 122 289 200 36 122 157 112 370 370 370 122 490 55 370 370 310 304 370 370 122 122 157 157 370 370 370 157 370 370 122 370 370 352 370 122 264 157 122 49 444 370 148 161 161 122 370 157 2 51 370 157 157 297 122 495 122 479 122 370 370 122 443 498 122 370 122 365 370 157 335 147 122 122 122 370 157 363 21 61 157 305 122 84 10 370 122 107 167 157 9 155 59 157 157 284 370 122 212 157 157 370 157 194 122 370 29 408 133 157 370 107 64 122 370 157 332 122 296 172 207 370 122 157 365 172 157 179 291 370 122 122 122 495 455 234 4 258 157 122 335 157 370 127 157 297 157 410 370 370 122 370 157 157 252 370 122 157 122 19 365 122 90 122 324 122 157 137 370 370 122 438 370 157 30 122 4 370 475 157 478 317 157 122 157 122 122 370 68 157 36 205 370 124 157 370 122 157 370 370 370 91 90 370 122 122 122 370 58 370 370 370 476 255 82 6 434 122 253 483 444 233 370 101 384 370 21 318 370 73 18 280 68 157 157 406 59 157 122 122 355 122 183 338 122 122 157 68 443 347 157 370 370 59 157 473 202 122 27 493 122 122 122 122 106 425 122 456 342 472 122 370 171 318 138 370 493 122 157 413 370 157 122 370 370 370 311 187 441 157 82 161 370 1 157 157 370 320 292 67 416 370 157 370 370 157 122 370 370 122 157 122 84 251 122 370 122 289 370 370 122 370 122 122 370 122 370 370 370 155 122 442 411 122 109 173 157 157 157 33 476 157 335 193 157 157 157 400 317 370 157 370 370 370 333 286 482 157 157 259 409 455 122 460 157 122 122 157 370 19 60 157 157 370 404 169 188 382 122 157 122 122 335 122 157 122 370 408 37 486 122 122 370 157 370 370 463 122 122 157 122 327 324 282 370 405 448 157 157 370 157 370 122 370 122 350 122 157 165 285 157 298 122 235 122 122 64 370 122 340 157 302 157 157 370 122 370 122 477 370 219 122 370 122 157 404 138 157 54 498 289 475 157 367 370 123 157 413 209 370 122 157 20 389 445 157 133 232 370 122 358 157 95 201 208 414 370 122 122 108 81 157 157 330 122 425 370 157 123 370 122 377 122 122 452 370 122 92 370 157 97 122 477 370 157 370 55 370 157 370 122 317 122 122 170 145 370 52 122 370 370 370 122 157 221 430 122 122 370 122 370 122 370 157 370 157 157 451 122 157 157 251 157 370 122 122 122 157 370 122 157 122 80 370 122 150 370 157 157 370 122 122 458 157 122 385 157 498 122 122 157 370 117 268 370 157 107 319 122 107 157 348 370 324 370 122 122 370 351 269 370 157 157 248 122 122 31 181 229 370 106 122 370 318 157 370 295 122 273 157 367 370 157 157 157 131 210 122 122 157 255 157 425 122 157 370 118 122 370 157 157 370 243 117 122 157 236 157 122 370 370 370 122 15 317 229 157 365 402 210 370 386 370 342 420 122 157 122 370 122 157 122 157 370 228 482 404 370 122 214 122 210 209 157 122 312 122 122 157 157 329 157 157 370 157 7 370 122 157 122 385 157 228 122 147 157 157 370 157 370 122 108 122 157 370 370 318 267 157 378 186 370 244 475 24 157 81 66 194 281 241 122 370 157 370 157 157 157 443 122 122 122 330 370 11 370 370 256 122 205 122 157 204 122 221 157 157 370 122 370 466 122 416 439 70 154 122 296 297 122 394 318 354 122 280 157 157 370 328 122 157 122 406 157 345 52 157 122 157 125 258 157 370 370 370 370 497 370 157 76 319 122 370 122 157 372 122 370 122 157 370 370 425 14 157 122 318 4 364 476 122 81 122 122 370 157 106 157 370 122 112 370 122 81 157 328 273 466 424 157 157 370 370 174 291 299 291 122 122 2 122 122 162 157 157 122 136 210 439 461 1 122 370 122 425 122 122 196 175 157 221 122 393 122 157 370 152 370 122 284 437 240 499 231 122 218 157 122 122 157 157 370 122 54 122 157 370 122 122 110 157 227 485 370 448 157 370 466 122 376 157 370 41 170 370 122 122 399 409 157 89 157 163 122 157 261 370 370 237 122 122 157 370 157 370 438 258 411 370 157 335 54 122 122 181 122 481 122 370 370 61 183 122 96 46 370 1 122 212 309 344 157 161 5 157 157 122 122 122 402 157 370 157 370 370 370 122 370 114 246 198 374 409 286 335 64 162 70 414 122 338 122 122 88 463 370 312 122 359 370 158 122 339 492 49 370 249 122 75 122 44 157 122 41 122 122 122 122 461 157 122 157 122 130 370 157 370 157 157 273 122 138 122 122 96 112 419 332 386 121 226 122 410 52 122 157 157 157 122 33 158 122 249 370 122 370 370 122 343 379 370 357 122 157 159 157 460 122 370 10 157 370 370 122 239 370 122 472 416 157 122 50 370 122 370 487 354 88 157 493 421 370 114 90 157 370 122 122 75 370 122 370 370 161 370 370 122 382 199 397 161 336 122 140 122 370 421 491 370 370 184 122 370 248 133 122 394 370 370 180 172 370 370 188 256 340 309 157 370 122 370 370 370 388 157 331 122 157 370 370 370 271 157 157 370 355 176 157 113 157 449 450 370 96 122 406 370 370 339 317 157 370 370 7 370 122 370 370 343 122 122 203 81 116 156 157 122 122 122 370 157 1 438 337 157 157 122 150 370 157 122 112 370 157 157 122 370 370 125 370 157 370 157 246 175 370 370 112 122 499 428 157 122 157 370 248 69 157 249 318 187 122 412 370 370 370 373 370 122 157 220 331 242 224 122 241 370 370 157 122 307 138 157 304 122 254 157 157 447 209 157 122 196 157 171 172 370 338 122 122 157 157 157 122 370 270 125 173 89 157 80 122 490 370 157 370 122 26 370 122 122 74 157 157 122 438 157 155 370 370 251 157 370 157 342 370 122 218 370 370 71 157 246 157 370 244 157 228 385 122 157 122 329 97 122 370 286 122 212 122 157 370 412 157 340 157 370 370 157 157 453 370 157 370 157 370 41 179 122 122 370 409 157 157 157 157 122 124 122 220 22 322 370 430 370 453 157 105 122 378 122 198 175 342 157 370 329 210 122 370 136 370 157 122 157 235 370 329 122 137 157 122 290 157 122 122 333 157 370 157 157 122 370 122 122 122 79 163 157 24 93 143 122 370 157 117 122 122 362 105 122 370 396 370 467 340 258 370 157 254 157 191 122 157 122 257 370 122 227 370 60 157 122 157 144 468 122 370 157 360 157 28 370 370 122 122 472 370 4 370 178 16 122 157 310 157 315 370 308 122 343 157 307 122 370 370 381 122 122 157 122 157 315 122 370 122 157 189 370 370 73 317 122 370 421 370 440 131 157 370 157 396 370 370 157 370 157 157 370 370 310 370 370 231 157 157 157 157 122 245 122 370 122 370 122 47 423 370 370 157 410 370 370 374 157 370 126 370 157 38 122 215 122 481 31 198 370 310 370 157 354 122 341 324 161 122 157 189 438 157 466 111 370 370 370 324 353 370 353 157 370 47 157 157 122 249 361 157 112 15 122 492 157 32 157 494 157 99 157 252 122 228 386 157 129 70 137 157 151 55 122 221 404 184 370 122 370 157 370 122 122 256 53 122 49 157 25 189 370 370 370 370 370 409 201 370 265 122 157 370 150 122 157 157 370 370 212 328 157 4 122 26 157 92 32 395 157 370 370 370 122 370 157 122 451 370 122 354 157 157 92 122 122 370 322 419 370 11 336 157 326 360 122 157 86 478 221 370 122 127 157 122 439 324 157 122 2 122 340 414 52 157 393 122 370 210 122 409 112 405 157 21 144 379 122 323 79 122 157 370 118 122 370 230 157 122 155 370 157 370 286 370 157 122 161 210 430 370 318 84 318 157 122 197 138 122 370 43 370 85 373 439 325 122 122 409 122 370 262 438 370 157 370 157 91 122 4 264 157 157 157 92 157 331 33 370 343 370 370 171 90 122 157 168 480 275 370 157 122 157 424 157 205 122 157 157 370 409 385 135 157 122 150 370 170 208 133 122 122 122 120 189 157 106 370 370 122 320 52 122 370 370 370 122 370 157 107 311 49 293 370 122 157 122 122 157 122 447 39 157 409 122 206 394 157 247 122 157 122 370 370 370 122 122 370 450 370 370 444 157 318 157 131 46 401 219 182 122 157 408 122 99 413 132 426 157 419 400 370 296 157 370 323 157 202 122 157 52 370 157 370 157 292 260 370 370 113 122 370 370 157 7 122 117 331 340 157 370 72 167 122 370 370 161 157 353 122 324 157 445 499 122 157 122 104 370 157 157 370 70 122 122 147 318 107 288 370 122 72 221 229 277 22 122 157 122 421 112 44 122 245 122 370 28 494 370 105 122 122 157 370 439 370 122 409 122 370 157 370 157 221 157 370 370 168 122 162 122 370 340 122 261 370 205 122 122 426 370 166 378 163 157 370 273 157 157 151 113 483 157 122 370 370 157 157 321 370 499 122 66 241 157 370 122 157 157 54 157 370 157 162 157 273 122 369 122 210 370 122 421 373 370 370 370 304 60 370 370 398 21 62 122 26 315 122 122 387 157 71 157 318 16 122 221 253 317 31 122 157 370 122 368 291 133 157 362 157 157 122 365 474 122 122 157 122 122 157 122 157 157 409 157 157 213 4 122 317 370 157 157 370 451 157 370 101 138 157 122 87 370 370 370 122 157 118 347 122 418 59 63 157 370 370 370 6 122 122 335 157 495 370 327 157 370 244 122 370 157 305 427 193 122 356 157 21 356 168 274 409 370 170 122 370 370 44 370 122 122 370 122 370 122 340 370 370 157 157 38 177 370 390 370 122 160 231 138 210 370 390 370 445 436 138 177 122 370 448 213 157 370 440 370 370 122 312 127 157 157 370 339 247 199 24 404 122 157 370 122 157 183 382 122 122 122 342 370 370 117 40 312 370 122 35 157 122 61 257 157 194 370 160 122 157 370 496 72 329 199 478 72 171 370 161 157 6 370 122 157 122 122 157 157 202 157 385 35 157 157 267 30 138 8 324 122 122 370 122 92 370 370 105 122 187 22 135 496 64 122 122 231 161 161 109 112 370 122 122 370 157 329 122 215 161 177 122 157 157 122 157 368 9 3 326 122 153 370 122 157 122 217 157 377 370 122 370 157 471 1 122 370 490 157 157 83 122 122 370 157 131 271 122 370 412 419 86 370 392 122 133 157 122 81 157 157 370 370 202 157 370 367 357 370 370 157 122 336 305 370 370 432 370 122 234 273 325 370 370 436 370 157 91 157 370 157 370 418 370 486 171 157 370 171 157 122 122 19 131 370 122 389 370 370 157 263 157 157 405 133 157 260 424 324 370 317 370 122 397 122 436 370 157 122 122 157 370 157 157 370 157 370 142 355 122 122 236 122 350 444 157 468 370 122 370 370 157 157 460 370 246 317 122 157 157 370 122 122 370 122 370 157 106 271 370 157 370 157 370 370 157 157 122 58 357 370 370 157 9 370 320 452 370 157 157 370 126 409 122 370 122 370 370 173 122 446 370 157 157 300 383 119 122 112 157 300 122 157 370 157 376 370 122 157 122 157 50 379 274 457 370 122 157 122 133 455 122 72 122 370 157 122 370 370 122 451 122 370 370 255 157 175 122 370 157 157 157 370 78 370 179 133 462 465 122 293 370 157 157 182 122 335 157 122 157 122 446 122 336 122 157 157 370 340 87 370 370 161 370 230 323 122 161 157 122 10 370 157 157 370 157 206 201 370 96 335 156 122 370 157 122 170 157 122 157 370 122 122 295 221 370 157 370 122 122 157 133 122 227 157 15 371 28 370 370 261 370 122 199 263 370 375 122 370 122 429 442 277 463 370 157 336 370 122 122 122 157 465 370 274 419 200 358 370 262 256 370 204 122 157 122 33 313 122 80 370 122 122 370 122 175 370 246 370 157 122 46 4 160 370 122 453 307 120 198 423 157 122 160 122 161 157 370 112 122 157 23 439 157 122 321 373 122 370 370 122 122 181 4 157 122 402 122 122 122 157 443 81 74 271 122 34 370 122 35 370 157 370 122 157 157 392 353 255 157 320 122 185 370 338 426 370 493 122 83 147 238 370 406 157 122 315 43 62 122 116 157 157 122 165 370 370 122 157 205 475 370 483 157 122 157 370 122 157 106 157 157 157 474 122 370 241 157 157 122 157 157 370 370 23 122 122 122 370 370 64 77 427 122 416 122 135 336 157 50 286 157 157 370 122 370 491 291 117 370 122 370 114 157 236 122 389 353 122 122 370 370 370 99 286 122 195 157 389 370 370 122 242 444 370 265 122 370 370 122 145 370 122 397 462 370 289 370 370 258 409 447 122 318 157 370 85 157 157 340 232 122 440 449 397 370 157 157 370 122 164 370 122 286 52 370 157 5 160 432 157 370 122 373 157 370 355 320 122 122 322 293 295 122 122 237 122 157 370 122 122 370 156 370 50 95 157 161 157 402 370 370 122 157 157 370 157 113 157 157 246 157 157 370 157 157 157 277 157 370 370 464 112 244 157 157 370 3 157 122 157 92 157 357 157 157 122 157 157 425 316 143 474 112 332 115 438 122 122 157 157 251 370 370 122 122 59 157 122 433 122 370 452 370 370 122 370 370 204 2 312 185 122 157 236 122 101 122 321 286 370 122 370 122 344 414 32 157 269 370 370 258 122 376 370 122 122 370 157 157 172 157 370 122 370 491 345 91 370 122 157 122 132 370 122 490 280 52 122 122 344 157 446 370 370 370 75 157 157 157 209 157 402 238 157 388 157 122 396 157 157 370 157 350 157 453 157 370 122 434 4 286 360 157 370 236 368 340 370 157 122 370 370 370 370 172 337 370 312 19 226 157 157 157 483 122 205 367 149 122 312 386 182 157 370 36 370 122 374 370 370 122 204 231 192 231 1 370 370 157 278 11 370 246 370 370 30 122 370 370 122 157 122 340 122 122 122 310 370 370 157 112 397 122 107 122 122 155 155 157 35 60 43 122 157 157 370 122 388 122 370 122 157 14 372 122 157 104 264 143 157 370 370 122 122 370 230 157 122 122 249 176 122 155 157 370 290 122 157 162 122 317 370 122 122 370 122 370 483 122 370 122 122 370 122 157 122 57 122 122 370 370 370 50 370 122 370 186 370 157 12 157 438 122 157 312 29 370 370 324 221 122 370 370 239 157 370 157 370 345 370 157 157 122 157 133 374 122 122 122 295 370 36 370 327 286 122 122 157 157 370 12 131 296 122 445 122 370 110 205 122 157 231 370 370 427 370 286 370 18 370 395 496 321 149 370 45 122 309 106 157 157 157 157 122 255 122 370 277 423 157 470 408 157 432 157 270 318 169 327 474 157 370 370 370 50 370 370 422 328 157 35 157 335 40 128 204 157 478 122 122 370 395 157 70 157 370 122 370 122 370 157 370 433 122 370 370 4 221 408 393 157 157 157 157 370 157 157 157 122 122 441 70 91 327 122 122 392 370 156 220 182 157 122 351 317 130 273 157 370 122 122 122 152 370 122 2 264 157 31 122 273 122 157 437 115 157 122 30 330 370 157 176 122 485 370 267 319 157 157 122 465 52 370 370 157 370 475 122 370 417 157 122 122 122 55 370 53 338 122 145 437 157 370 370 246 93 370 370 247 370 239 157 157 138 122 370 370 122 112 157 370 157 269 409 157 157 157 122 157 157 157 122 122 157 157 157 8 370 437 157 122 304 122 201 157 122 370 370 157 370 26 156 190 42 370 82 225 122 370 122 122 71 157 370 157 390 370 166 157 157 122 122 370 370 464 157 370 327 122 370 324 413 134 122 157 370 409 157 122 370 456 157 42 370 451 370 370 487 370 184 370 122 36 157 488 122 322 157 157 361 370 122 122 122 157 122 275 18 157 370 122 61 84 370 157 122 122 157 370 40 438 370 370 157 158 340 122 46 122 270 353 8 157 295 105 370 370 157 157 157 305 370 71 122 370 244 370 157 370 161 86 370 343 370 370 370 122 6 122 122 122 157 370 122 264 100 157 157 157 335 157 346 370 122 157 232 362 221 122 122 122 370 370 122 122 122 354 365 157 370 122 493 133 122 157 362 454 382 122 329 290 157 122 157 433 409 122 122 210 370 370 122 157 122 73 157 370 179 122 122 157 286 81 370 100 370 208 370 318 157 261 370 25 157 370 370 356 370 370 264 157 323 370 122 303 157 122 157 138 122 416 157 17 252 42 122 335 21 278 157 122 157 122 15 240 370 466 370 133 122 132 122 370 122 201 303 369 157 370 370 479 207 370 19 4 370 122 396 157 122 157 250 157 30 371 432 157 157 157 157 157 81 157 77 63 157 225 157 286 122 210 215 370 122 437 157 370 370 190 442 429 157 342 397 206 122 198 157 157 157 157 370 423 157 190 189 409 122 385 161 157 144 370 370 368 133 122 122 390 490 157 183 440 370 122 152 370 122 370 170 370 370 157 344 157 438 126 122 122 370 370 157 185 370 157 112 157 370 262 430 264 370 157 273 157 157 271 2 202 274 382 370 122 269 161 370 122 263 370 122 157 122 465 50 122 345 112 157 122 370 157 102 407 370 122 157 178 157 217 497 122 476 122 370 246 292 394 161 95 122 122 177 264 370 370 370 370 122 122 157 157 328 122 370 370 371 383 340 370 105 122 122 157 210 370 42 203 157 59 120 122 260 370 331 157 174 370 122 342 166 157 370 493 122 157 413 157 157 157 120 272 370 137 122 405 358 370 157 157 178 385 370 370 370 122 370 370 427 22 450 122 370 370 200 374 287 404 122 301 122 425 61 157 122 122 157 122 350 370 157 157 157 370 175 370 370 370 487 157 370 370 122 157 111 76 157 370 440 370 34 370 370 365 478 370 210 371 122 157 409 122 336 50 370 370 217 370 388 417 381 201 122 356 370 18 218 317 486 146 381 157 157 122 122 370 288 370 370 122 122 16 370 122 370 370 122 215 470 370 331 365 157 209 262 46 457 370 99 24 36 370 370 125 122 390 370 380 288 370 217 157 32 256 122 122 157 122 164 370 429 178 370 157 157 157 137 157 212 463 157 293 101 157 66 157 231 122 481 157 385 370 370 370 370 139 122 370 294 182 122 370 370 370 228 301 122 122 370 157 48 53 370 481 370 157 339 122 122 370 157 221 311 105 122 235 370 485 157 370 370 335 370 157 157 122 370 127 157 122 157 122 53 157 123 157 370 138 157 157 178 367 157 157 157 421 122 157 157 370 462 42 122 157 365 288 122 370 389 370 157 128 262 122 157 157 459 370 157 370 44 130 122 231 122 157 157 157 477 269 370 157 201 48 370 218 122 19 288 17 157 83 104 122 313 157 236 122 157 50 29 138 122 484 493 157 370 383 370 311 122 66 157 352 370 157 370 157 398 492 322 342 328 370 435 157 157 157 370 157 370 69 370 122 370 129 404 370 370 101 122 370 23 370 370 231 459 471 157 370 79 340 370 157 370 370 122 315 157 453 157 114 370 245 122 370 331 440 108 370 21 370 370 133 157 157 279 157 157 43 318 122 157 198 335 370 496 157 370 221 106 122 370 4 122 370 122 234 160 122 472 122 157 186 370 157 133 122 122 57 157 370 122 55 157 221 267 122 157 438 157 370 370 44 370 122 157 157 229 370 370 37 157 122 122 157 122 370 157 370 122 122 122 370 122 412 370 163 438 157 122 370 346 297 157 122 219 370 370 416 157 122 299 122 397 122 122 122 122 157 370 370 122 370 157 270 129 370 122 341 378 370 168 397 174 112 496 122 451 139 316 370 421 76 95 122 127 333 370 374 122 250 157 157 480 122 492 283 122 317 347 175 318 157 157 122 122 157 157 340 122 370 157 157 157 122 122 387 370 157 370 170 370 157 370 413 59 426 145 188 122 122 370 157 122 470 250 157 157 289 122 370 122 218 157 370 157 122 76 370 69 317 370 157 157 29 157 50 370 383 322 157 122 157 370 35 157 122 122 221 232 471 356 10 370 370 370 370 122 157 471 60 87 370 370 122 6 370 370 362 370 122 72 122 370 369 157 370 317 223 136 159 157 157 370 157 122 270 437 91 157 370 139 370 459 370 468 370 370 89 122 122 100 157 415 252 106 98 157 122 370 370 122 370 157 446 370 122 122 52 370 479 73 122 122 157 122 157 491 122 157 157 157 122 355 157 122 405 318 157 370 21 100 122 370 55 324 122 402 122 370 122 370 370 122 185 365 370 152 250 157 157 157 370 122 370 122 370 157 133 404 295 439 471 370 157 370 370 242 370 157 370 122 122 157 96 340 122 122 122 122 27 178 157 125 370 370 122 370 157 309 370 55 155 122 91 157 115 445 341 157 157 251 157 356 122 382 438 122 173 157 232 177 52 122 62 113 479 157 409 370 370 481 479 122 157 370 370 370 157 122 157 370 224 262 338 34 195 157 370 157 433 195 370 273 370 122 122 316 466 370 122 370 379 122 122 370 122 122 370 122 122 409 405 370 122 370 122 175 370 122 317 50 133 370 27 370 27 363 157 3 212 157 122 256 39 157 370 111 122 410 157 43 122 370 205 157 157 157 157 223 443 122 334 50 299 122 122 427 317 485 155 352 157 499 370 441 157 205 204 370 370 370 370 153 157 370 157 370 122 157 157 225 282 157 157 157 370 157 122 370 370 157 157 36 380 477 308 370 253 318 155 476 157 370 386 122 370 157 157 370 157 157 157 157 122 370 157 370 133 370 122 157 370 286 188 317 122 167 122 314 122 352 453 284 122 157 438 370 122 150 157 122 9 87 202 121 370 125 370 157 157 370 122 416 370 370 157 202 270 446 392 157 329 370 157 5 370 20 370 370 122 370 157 370 157 122 157 370 122 122 122 56 157 122 370 198 384 370 157 370 287 370 157 370 157 157 157 122 122 387 164 157 133 331 56 137 370 370 370 370 77 157 139 438 157 370 157 422 370 223 490 159 157 370 335 370 275 370 50 225 122 175 157 122 370 370 370 451 221 385 157 291 122 370 157 20 122 157 246 256 248 157 370 450 370 457 370 157 122 122 484 67 122 122 122 370 370 122 237 425 473 79 424 370 157 370 122 122 105 50 157 370 72 271 122 370 36 122 157 370 318 122 103 494 157 55 166 122 122 122 124 339 370 370 370 364 370 370 157 122 370 122 318 157 198 157 122 157 157 157 157 76 414 370 370 335 122 370 402 157 111 157 370 122 122 471 370 353 122 157 123 210 35 370 122 122 122 122 370 157 122 370 412 370 122 346 370 340 122 108 201 370 413 151 122 157 9 370 136 247 157 370 122 370 370 122 289 157 14 90 296 233 56 122 384 377 168 370 370 157 383 122 157 157 157 370 370 370 370 157 122 157 400 370 370 370 459 157 157 243 157 157 122 110 222 157 122 370 122 122 122 157 398 157 157 24 439 370 370 157 370 122 122 122 209 370 157 287 370 132 370 318 370 482 316 221 122 370 370 300 164 477 277 370 331 126 122 157 157 157 370 122 157 370 222 475 370 57 168 122 178 122 306 122 407 315 122 385 370 157 370 323 152 307 91 122 196 122 370 122 1 272 448 157 157 370 370 370 122 370 122 370 122 157 473 382 370 415 287 59 14 122 93 360 145 122 370 157 103 157 370 122 157 370 315 370 135 370 157 122 28 173 447 426 122 288 370 157 157 157 131 157 157 122 370 150 17 271 157 157 157 362 157 204 157 122 22 293 386 104 157 122 233 157 293 122 473 157 220 98 157 228 157 370 370 157 157 122 220 157 370 151 157 157 370 157 133 436 122 142 179 347 157 393 122 268 413 369 122 66 122 157 157 171 370 122 157 318 157 157 157 370 370 122 379 122 246 122 157 370 157 370 415 191 122 157 370 335 122 370 122 405 370 122 157 131 122 122 157 44 370 165 161 378 122 157 370 157 122 43 370 157 122 370 157 122 303 122 370 465 129 112 331 357 340 479 122 13 122 370 370 370 370 195 157 122 370 122 370 146 157 153 370 193 157 122 353 238 122 391 10 199 47 393 62 122 28 157 351 122 370 157 462 459 122 370 370 370 122 157 370 157 122 286 122 370 498 122 183 370 370 266 141 157 370 496 157 122 370 157 157 137 122 157 122 122 157 50 319 370 478 370 117 370 122 157 370 157 53 370 157 370 122 423 117 229 497 391 370 70 122 157 122 122 122 157 320 112 301 370 157 157 370 370 157 12 157 328 157 112 122 122 157 148 467 40 370 157 428 157 157 370 212 370 122 237 122 157 367 122 340 318 157 370 370 122 370 154 122 157 137 122 122 157 157 122 101 102 157 370 157 256 57 127 479 370 286 157 122 122 441 370 122 157 370 122 370 370 370 122 122 370 157 370 122 258 370 370 370 122 101 157 171 370 122 157 361 157 122 355 157 405 122 308 370 122 283 174 455 268 370 370 459 157 370 157 122 148 129 232 460 175 383 157 370 122 225 50 58 370 370 112 14 157 157 16 110 473 230 157 138 122 157 370 151 157 157 137 122 370 157 370 157 370 423 164 157 340 26 122 414 122 122 157 337 370 122 374 370 318 157 157 370 157 157 157 260 122 370 483 157 370 157 370 122 298 122 370 325 157 107 370 122 157 455 152 370 93 491 432 157 370 157 370 294 368 322 260 288 122 122 370 370 122 122 157 157 122 265 370 370 395 157 238 321 122 370 370 415 157 122 157 411 122 122 370 157 122 157 239 157 156 122 112 157 175 264 65 305 159 493 122 370 122 122 370 330 122 370 157 480 370 370 111 157 122 122 122 324 173 370 370 157 122 157 40 122 370 157 157 379 252 124 314 462 370 122 186 370 122 122 370 370 138 9 157 370 122 157 309 157 136 401 370 370 370 324 157 228 122 157 157 157 198 370 250 370 122 370 157 157 262 403 370 370 122 41 370 64 216 122 370 141 184 370 285 122 52 122 122 122 122 122 343 149 464 370 148 286 122 122 202 157 122 370 86 40 157 370 122 100 122 257 122 122 157 370 370 122 370 157 283 122 349 122 157 122 410 157 157 343 370 157 224 122 242 370 122 126 157 122 151 410 370 142 370 370 157 157 5 157 206 157 157 370 370 370 370 122 157 296 370 157 370 122 430 440 370 122 11 370 196 122 335 370 251 359 157 157 15 42 274 157 101 138 138 370 157 384 157 2 122 387 122 157 122 122 157 370 370 157 4 157 157 157 122 370 80 157 60 122 157 139 157 122 27 157 98 122 261 157 157 7 414 122 122 370 157 370 122 368 122 392 266 370 370 112 324 369 286 233 443 157 465 370 157 370 382 120 370 122 157 482 333 157 370 484 157 370 97 499 370 157 370 122 370 370 370 122 233 157 122 157 157 191 115 157 122 122 346 370 122 157 318 138 157 155 232 75 157 370 157 414 157 157 157 157 130 273 300 122 122 122 370 157 370 329 402 157 157 487 157 370 157 370 157 370 213 370 429 370 232 122 38 155 261 370 438 122 157 352 259 157 157 157 157 157 392 157 446 370 204 169 370 157 157 157 122 157 157 370 370 157 370 340 157 157 471 157 122 393 122 122 352 370 157 157 77 157 327 201 132 370 221 122 122 157 370 122 370 123 157 122 157 122 122 278 36 157 157 370 370 464 163 157 209 286 370 370 157 370 370 157 122 370 350 56 122 178 397 370 326 211 122 370 122 122 370 370 143 122 396 269 370 11 157 317 122 157 83 370 370 347 370 274 122 157 370 157 382 157 89 288 157 122 142 353 122 122 157 373 102 157 122 122 370 122 157 370 370 370 122 122 262 157 114 370 30 370 205 122 312 460 370 157 220 157 370 423 122 370 122 122 157 12 334 370 389 157 157 122 157 122 370 122 286 122 157 157 370 122 179 482 370 157 4 157 122 230 38 122 107 370 370 157 370 272 370 157 420 56 140 303 146 73 370 157 122 108 370 426 157 122 370 248 122 157 157 157 157 157 436 122 433 157 157 65 162 97 370 157 430 157 216 137 299 125 433 157 438 157 370 103 157 122 370 29 122 370 122 122 438 438 471 122 122 212 157 315 494 247 291 438 370 385 122 246 424 370 157 370 370 150 122 281 157 157 370 103 122 157 370 278 31 370 370 157 71 157 106 157 370 122 157 247 159 313 110 370 115 37 122 157 231 122 157 318 274 370 157 122 373 122 150 370 67 466 90 285 150 203 122 126 370 157 122 344 24 157 157 370 370 157 331 157 122 39 488 120 122 157 370 122 49 370 317 113 88 157 234 353 435 271 473 122 206 122 394 122 370 122 122 370 375 122 290 386 122 157 481 490 302 370 334 122 370 370 404 370 370 409 238 114 157 370 122 339 157 122 122 335 122 316 103 122 157 390 370 99 77 122 481 370 370 370 370 122 157 122 157 370 258 52 209 370 370 370 226 77 203 467 370 157 232 239 122 157 370 157 370 492 157 157 122 122 122 370 426 86 200 157 297 117 160 370 157 370 122 122 157 122 315 473 370 131 409 157 414 122 370 7 390 157 258 122 102 122 133 122 122 122 24 55 4 61 370 122 429 287 317 157 371 157 419 157 157 414 370 370 438 157 62 493 185 273 376 157 354 122 122 370 157 120 157 211 370 157 122 175 138 122 122 233 430 4 122 150 122 370 122 336 370 126 167 370 122 122 157 453 122 434 370 397 122 370 370 370 157 157 157 390 414 370 339 157 46 175 122 157 370 157 122 141 122 157 157 370 317 462 157 122 171 370 122 336 122 122 157 210 370 370 370 216 265 370 370 157 157 285 499 60 157 157 370 402 309 10 87 416 210 122 438 157 485 157 295 122 245 398 157 370 157 122 351 122 157 295 203 370 157 370 122 370 370 370 324 122 157 157 89 157 214 157 122 157 15 122 347 349 122 370 396 157 370 370 122 122 370 122 357 421 122 370 440 204 157 93 176 63 154 157 122 202 122 318 122 157 196 122 6 56 161 157 122 157 464 491 157 318 116 122 370 109 122 210 157 122 182 280 155 172 122 122 122 122 157 370 225 370 122 345 157 370 122 290 122 393 157 370 370 157 122 157 157 383 157 390 157 122 157 370 437 133 370 122 315 122 412 122 157 370 122 252 122 122 293 122 122 426 122 370 320 157 370 122 280 370 447 157 347 161 157 157 157 157 122 407 293 305 51 122 77 122 370 157 359 122 174 370 370 122 92 122 259 427 122 157 370 122 157 370 122 122 370 370 278 370 157 157 451 157 122 370 157 208 157 122 147 431 122 157 157 474 122 32 157 112 370 370 157 157 157 122 410 175 370 488 157 320 191 370 157 157 378 413 491 221 370 209 402 354 122 370 157 155 58 240 370 47 122 370 379 484 489 443 477 240 122 157 370 122 98 157 157 157 157 370 157 122 370 157 64 169 370 149 370 487 122 370 157 157 397 370 340 370 157 122 122 415 289 161 157 234 157 370 157 122 54 370 190 52 122 157 157 122 122 157 195 157 122 4 317 331 370 101 295 76 27 268 239 122 370 370 157 256 122 270 191 243 370 352 157 122 122 370 52 413 35 122 157 122 122 122 122 157 122 236 122 370 122 370 490 51 122 122 122 276 157 122 157 370 157 115 157 122 370 122 437 122 157 122 122 363 197 370 138 412 370 245 157 296 168 409 122 370 122 343 122 375 234 43 370 193 169 483 161 370 157 13 341 331 463 370 370 157 122 122 163 370 138 122 122 350 252 122 157 4 370 370 122 370 2 18 370 370 122 157 370 440 98 370 397 370 370 157 157 122 370 171 370 157 389 157 122 122 157 122 157 370 122 370 157 422 128 370 370 370 370 122 171 173 499 122 38 157 476 157 122 157 122 122 276 50 187 157 157 85 130 473 122 122 221 122 221 122 122 242 229 370 191 370 63 36 370 370 380 370 122 122 122 370 157 370 157 157 69 122 437 393 370 370 122 122 341 370 431 370 138 122 370 370 157 157 413 370 386 370 370 122 157 82 83 308 370 157 370 157 157 370 157 317 157 157 157 370 370 157 370 122 370 122 91 300 49 122 324 370 122 231 157 122 157 398 157 180 157 122 157 122 48 365 370 72 130 89 157 32 93 306 122 157 370 157 119 122 15 157 8 370 231 370 122 221 340 157 231 421 157 318 347 335 157 81 122 122 289 377 478 370 157 122 157 264 374 372 157 157 444 386 290 122 370 157 122 370 90 122 370 157 122 122 122 157 122 370 342 370 157 64 40 157 345 370 122 410 108 122 157 433 370 370 157 370 122 157 227 255 387 122 87 403 157 370 38 370 122 375 370 369 122 360 410 377 157 157 138 157 157 157 122 157 64 300 196 370 370 370 265 122 122 122 418 157 122 45 161 122 122 157 122 370 370 370 157 157 370 122 370 370 157 157 155 122 122 24 28 157 157 157 122 370 157 21 30 486 460 230 370 157 157 122 157 122 7 122 370 157 219 102 228 318 101 157 496 283 308 131 389 318 370 157 122 157 122 157 122 122 396 157 122 370 438 157 122 157 122 106 458 370 63 122 93 331 93 157 8 52 122 122 161 335 471 122 30 370 406 370 370 412 438 122 320 146 104 210 429 157 122 370 455 122 4 157 210 157 438 122 157 370 157 165 122 122 370 122 4 214 122 208 140 52 157 157 27 157 157 370 122 96 122 286 281 157 370 122 157 122 64 370 157 122 370 157 370 282 342 210 157 122 122 149 294 247 281 264 122 318 157 370 157 438 310 426 157 362 241 500 122 304 137 370 157 370 370 447 370 210 1 157 122 157 370 482 122 157 370 200 370 370 396 370 479 394 122 122 382 157 370 344 157 122 157 107 34 370 157 122 370 370 370 122 161 122 370 480 211 318 157 370 122 317 122 122 122 157 157 122 157 122 25 370 2 370 333 122 370 157 122 370 157 122 370 471 122 122 157 157 157 261 346 370 153 370 370 157 122 122 370 339 261 157 157 122 305 428 157 122 157 311 199 370 370 55 246 157 213 370 3 157 122 122 370 370 122 122 383 370 157 162 122 293 370 368 157 157 122 122 122 370 94 157 157 370 157 370 157 43 157 370 122 179 205 122 122 122 370 122 157 50 122 157 157 157 133 122 122 122 105 157 370 157 122 122 370 157 370 356 402 352 80 157 122 370 122 403 157 377 157 107 157 38 129 157 157 104 370 386 242 122 122 122 157 303 370 122 122 122 438 213 82 157 370 133 202 157 396 318 270 172 210 122 33 122 157 457 368 14 51 310 370 346 122 321 93 122 370 445 335 317 122 122 122 157 168 122 157 69 370 390 45 245 342 331 122 222 89 130 290 370 370 318 370 157 370 121 331 122 122 157 157 370 370 370 370 481 306 447 122 157 370 297 110 122 370 4 23 340 476 140 157 394 157 492 51 157 370 370 122 370 157 335 70 52 157 157 157 157 391 122 122 331 370 122 323 122 238 309 370 168 157 218 157 171 275 122 25 210 122 122 200 497 370 338 166 370 221 370 211 48 122 122 344 122 122 157 185 370 157 157 122 430 479 122 338 133 370 157 370 157 157 157 157 122 144 122 122 370 409 157 157 157 157 122 370 122 122 122 370 157 65 370 157 370 10 87 61 301 370 122 370 157 157 122 370 370 122 52 155 279 157 241 122 241 157 157 122 105 122 370 122 157 55 370 157 253 444 157 370 157 178 344 324 384 157 157 157 157 370 157 122 157 59 370 370 157 373 122 219 157 122 456 119 370 16 317 157 459 157 307 122 122 122 122 4 122 122 4 467 494 370 372 143 122 370 122 122 157 175 370 122 157 325 359 99 92 122 313 153 370 485 122 370 67 370 186 370 168 50 122 370 122 95 374 157 122 286 122 136 370 370 122 163 370 370 179 370 96 370 157 337 370 2 370 39 397 167 92 331 157 122 122 369 166 370 157 222 351 456 370 213 157 157 122 122 430 122 59 118 157 110 370 370 370 157 122 122 408 370 442 366 126 157 370 150 157 157 370 56 370 438 122 157 122 157 210 122 122 486 157 370 370 122 370 157 454 370 138 440 370 370 157 157 370 422 122 370 360 370 122 122 122 46 122 217 289 122 13 157 370 38 122 157 370 370 83 122 92 157 122 122 122 122 488 157 370 122 370 157 370 466 50 157 221 122 157 444 122 396 122 248 200 370 370 122 157 157 157 50 157 370 142 157 157 218 370 370 138 122 157 122 157 298 122 122 157 122 484 157 306 370 157 122 157 370 370 193 101 409 335 122 97 370 370 157 122 370 122 157 209 246 370 196 90 141 329 370 370 175 370 52 157 157 331 326 370 142 133 122 470 249 122 122 370 331 157 159 122 457 472 370 370 157 122 122 122 370 122 88 340 157 122 87 269 122 93 122 111 122 335 370 157 127 370 157 157 102 370 301 99 157 122 157 370 370 370 122 157 370 5 122 324 324 370 370 157 122 370 370 370 312 370 122 114 452 122 370 485 178 370 370 59 252 122 79 273 228 107 157 122 178 315 187 122 157 157 146 64 142 157 122 157 157 32 479 122 122 360 193 155 370 370 157 157 465 127 157 186 157 497 166 157 157 155 370 122 122 122 143 157 370 346 235 158 370 157 157 400 178 122 253 122 157 370 122 33 304 80 122 370 30 370 157 157 122 157 4 122 122 370 244 291 122 228 4 370 157 122 292 122 343 294 122 157 210 157 157 157 157 233 157 84 122 157 52 188 370 122 168 445 157 122 370 122 370 370 331 122 111 122 370 314 122 203 157 286 157 157 370 370 303 340 370 370 157 157 157 173 197 122 260 196 370 31 256 157 370 157 370 122 370 122 370 370 122 361 157 122 122 157 157 122 188 370 370 122 286 12 285 370 370 157 370 370 370 103 296 359 378 370 122 107 390 122 370 370 278 286 157 4 332 112 210 370 436 122 122 122 370 157 370 187 331 139 370 122 370 122 122 157 122 226 122 370 370 122 122 157 439 370 240 400 370 332 110 122 157 167 370 122 245 58 286 133 398 370 52 239 157 157 370 370 488 120 102 122 315 156 370 370 496 23 122 249 157 157 370 52 54 122 392 29 331 157 157 122 490 370 157 122 370 182 296 157 303 157 157 244 151 370 195 122 157 157 157 407 110 157 218 318 370 379 370 157 320 370 396 271 211 239 370 16 176 77 27 157 65 122 157 340 122 475 243 281 259 156 247 122 122 122 157 335 247 370 340 135 370 354 157 300 157 157 122 319 140 157 203 122 244 326 122 28 419 122 157 370 122 282 157 370 340 370 370 370 157 56 122 157 438 386 370 157 370 144 370 370 44 122 370 374 175 313 122 157 202 11 279 122 32 365 27 221 157 122 124 98 370 122 370 208 316 301 370 122 157 370 157 157 63 370 157 157 370 370 42 487 370 157 370 409 370 482 157 157 370 370 109 157 96 343 331 370 144 370 370 157 122 306 271 122 157 122 263 157 397 157 186 157 370 157 370 370 437 122 294 485 157 450 370 122 122 122 151 122 180 370 122 192 113 490 404 370 440 122 157 193 370 157 157 163 36 157 370 157 23 241 157 157 52 214 425 350 255 228 157 122 170 370 122 122 27 157 267 157 157 299 301 153 370 370 286 370 157 122 365 157 122 122 122 122 407 443 122 286 157 50 354 129 43 122 222 122 123 94 323 122 219 370 157 74 122 370 122 122 157 473 227 122 460 370 235 370 260 122 122 122 370 157 370 122 122 157 157 193 370 157 122 400 370 157 157 370 81 370 351 424 122 122 157 122 157 370 122 404 122 122 370 319 157 122 181 370 467 334 246 381 122 157 19 370 157 282 157 401 370 268 122 370 370 157 371 370 370 168 157 157 240 370 90 90 122 261 253 74 198 122 157 122 122 246 370 122 157 157 309 370 157 370 148 122 132 324 335 370 23 157 370 246 157 370 492 50 483 109 416 447 321 370 3 37 80 122 157 196 122 106 370 157 494 370 370 370 122 252 157 155 370 370 291 244 109 397 370 370 300 157 423 157 157 77 122 264 157 177 24 370 24 157 370 99 370 122 370 157 122 55 370 122 122 269 340 370 319 472 18 370 157 122 370 122 90 122 252 335 120 59 205 370 104 157 157 147 157 447 122 370 122 218 88 445 370 122 370 66 370 157 157 122 122 297 122 274 157 324 370 157 122 370 438 122 157 146 296 129 269 122 122 160 84 122 122 157 324 370 22 370 28 370 52 19 370 235 427 479 112 24 162 122 157 430 392 157 240 151 157 370 157 370 157 370 122 157 157 470 122 370 157 480 162 123 172 157 157 157 66 335 370 179 122 157 157 300 122 157 370 370 370 358 122 122 155 157 59 122 3 119 157 157 157 59 298 370 91 370 370 448 122 122 370 122 157 157 115 119 370 216 492 267 458 122 157 370 122 122 465 157 122 122 122 157 122 23 370 212 122 324 99 157 157 122 261 269 370 475 318 321 29 127 220 43 370 122 370 157 108 157 370 122 370 157 122 127 122 370 157 157 370 78 122 122 370 122 122 157 157 370 102 427 185 246 122 157 215 185 157 89 370 122 157 193 122 122 157 157 380 398 122 370 185 122 122 350 498 427 157 122 283 157 495 157 157 122 370 122 122 487 450 122 157 157 92 122 328 118 370 122 157 370 122 370 370 199 370 157 86 122 263 157 438 116 355 157 471 221 224 122 469 299 370 370 370 286 122 122 122 122 239 339 370 105 30 471 370 370 157 257 122 27 303 341 318 122 246 370 231 73 370 122 254 474 449 370 335 370 157 370 157 443 122 212 157 308 122 3 52 167 5 370 148 390 219 157 157 305 435 370 157 274 370 157 41 370 181 122 45 405 126 134 208 157 168 370 157 122 122 157 370 370 122 370 122 273 210 287 152 170 157 370 221 122 370 359 343 267 122 157 429 122 242 444 135 370 49 370 458 367 122 157 157 299 122 122 370 138 122 122 122 491 122 370 370 409 370 157 370 439 157 370 461 337 157 372 313 157 122 168 122 4 33 370 122 409 268 112 370 379 158 370 370 370 370 17 122 481 122 89 275 157 122 370 437 157 122 157 370 370 50 266 157 370 157 327 370 157 122 157 157 157 370 452 481 370 157 370 157 246 157 370 451 493 29 112 311 77 144 122 88 259 157 69 155 122 122 61 114 399 157 157 252 370 46 122 412 389 23 122 122 370 370 286 157 122 370 122 370 157 122 157 223 122 262 370 197 370 122 41 370 122 160 370 429 370 157 370 370 315 370 157 378 370 55 84 157 157 157 370 157 370 178 122 157 122 157 5 331 370 215 286 257 246 370 370 398 122 147 314 370 157 370 236 157 196 466 122 157 157 221 122 157 337 267 474 157 370 370 122 488 465 370 122 157 112 370 370 157 370 249 370 295 157 122 157 275 157 153 370 157 157 122 370 286 157 157 335 370 370 370 370 370 305 208 122 122 370 177 180 113 157 459 257 370 74 122 361 102 370 157 122 99 339 157 363 122 419 122 122 370 370 122 157 57 370 246 331 340 304 250 122 100 157 149 122 157 370 428 122 370 370 122 122 375 122 157 262 423 111 5 370 322 405 201 421 48 276 370 157 122 50 312 210 477 9 122 122 122 370 157 157 313 370 157 486 157 272 157 50 317 122 52 157 474 157 370 370 289 122 491 370 157 157 370 370 166 157 157 370 370 16 96 122 127 153 148 147 157 499 259 122 370 384 122 122 385 122 122 122 294 122 346 438 157 246 370 370 360 60 122 122 370 370 157 157 303 157 157 345 370 370 370 122 370 370 157 122 409 370 386 451 219 144 157 157 370 157 188 157 370 350 9 370 476 122 122 18 12 370 157 157 167 494 52 157 394 157 370 438 157 370 370 370 122 390 157 157 370 137 370 157 122 157 370 122 492 50 52 227 157 370 65 157 157 331 122 465 186 285 157 456 414 370 370 122 56 370 157 370 370 370 370 370 496 401 157 370 157 370 335 122 122 273 408 356 348 157 157 497 122 122 370 370 157 206 161 370 157 122 157 157 122 122 370 157 157 370 370 370 85 227 157 193 122 122 210 157 157 122 384 122 301 220 388 370 157 438 130 283 157 285 418 250 337 122 122 483 157 157 242 471 374 157 192 270 122 122 370 157 157 370 370 157 394 370 370 122 495 246 122 154 95 122 122 133 122 122 122 157 221 154 370 316 157 157 157 347 324 157 370 157 370 140 325 122 370 157 157 370 422 157 157 370 367 122 19 83 161 157 370 370 314 122 157 157 274 215 122 157 122 370 203 369 157 155 329 370 157 370 288 122 211 122 157 461 157 317 122 370 418 370 370 423 244 157 370 286 370 157 18 370 497 157 157 122 122 370 370 370 429 122 266 370 122 157 157 122 79 317 44 122 22 331 370 122 157 157 370 370 157 92 157 157 374 370 122 370 122 29 157 157 330 157 157 370 122 24 370 316 370 248 157 274 370 370 157 122 370 388 370 122 157 122 157 157 370 370 245 445 157 122 157 157 122 370 370 157 20 300 157 370 370 104 157 275 424 370 343 370 7 157 370 122 122 266 341 122 190 122 348 122 122 157 370 122 281 157 206 157 122 122 157 82 370 157 370 122 435 480 342 157 128 157 364 141 122 370 122 370 122 70 122 122 122 370 157 122 45 157 222 122 122 122 344 378 121 28 157 370 122 122 400 122 122 122 157 157 122 292 122 370 122 370 107 157 122 122 370 43 370 157 370 10 157 122 133 122 122 496 122 157 338 370 231 122 157 138 370 370 157 122 268 157 473 122 122 122 370 490 157 243 77 157 370 120 178 122 370 370 225 122 122 286 248 111 362 157 338 340 357 122 157 340 157 127 122 122 370 122 370 122 87 122 122 122 122 122 10 370 439 122 122 370 157 122 122 33 348 122 122 340 157 122 195 43 51 431 370 157 122 370 157 370 53 370 370 122 318 157 122 122 370 424 391 122 157 499 394 122 191 52 370 235 400 102 370 370 196 5 157 157 157 157 370 370 130 363 286 98 122 488 157 122 370 157 370 370 223 122 157 101 466 370 157 418 157 157 101 157 355 157 122 157 340 287 370 157 370 122 370 62 122 370 157 122 122 370 122 248 242 97 327 324 324 370 122 197 157 122 128 406 210 258 268 122 122 157 370 34 58 370 258 489 231 467 157 424 157 339 450 370 370 370 157 122 370 370 345 370 335 157 237 370 67 122 157 191 293 268 370 122 370 91 157 110 370 374 122 370 122 52 370 122 379 370 259 157 317 370 370 370 133 50 286 161 122 484 200 370 122 157 369 370 41 157 498 172 408 122 122 157 122 279 370 370 107 439 370 414 370 370 157 122 370 157 96 122 34 246 237 122 500 439 122 122 370 157 157 338 133 122 424 154 445 157 45 161 157 157 376 193 147 221 122 370 218 369 157 157 286 122 405 304 370 157 370 15 404 122 370 157 157 157 122 370 370 40 122 157 122 157 140 73 69 281 157 157 157 122 376 439 157 36 157 370 122 300 358 122 122 122 157 239 286 307 122 404 157 370 122 157 221 134 122 122 122 370 370 370 450 122 370 245 122 250 157 370 370 122 52 317 370 122 370 157 157 301 122 193 157 305 122 395 3 244 472 157 466 157 500 122 370 157 415 370 157 370 370 370 157 242 122 370 370 122 122 122 353 500 157 324 122 122 157 243 122 370 419 157 122 122 217 122 284 370 432 122 143 441 122 122 163 457 157 157 122 370 122 464 157 122 380 370 434 454 157 221 370 370 157 299 466 370 157 370 122 472 370 122 245 370 370 370 263 157 370 157 157 122 472 368 315 370 376 122 122 157 157 370 370 122 370 157 122 29 404 122 370 157 122 157 122 221 221 26 157 221 157 157 370 136 122 409 122 157 122 42 210 370 4 124 157 129 122 340 370 50 122 370 157 370 122 428 491 408 157 278 488 126 122 157 370 19 157 370 122 122 370 359 157 370 83 157 265 40 157 4 157 72 122 122 370 277 157 122 157 370 122 370 370 493 157 157 370 157 40 157 138 478 370 100 157 157 157 370 157 36 250 157 119 56 35 370 396 122 4 370 157 276 464 252 454 220 157 157 157 448 157 147 370 391 370 122 157 370 466 122 370 193 157 122 107 97 157 157 492 340 122 348 370 157 290 122 122 43 370 240 370 370 402 122 122 122 157 139 370 466 122 122 370 157 294 157 159 157 370 410 157 390 370 282 4 370 122 370 122 122 122 122 370 432 157 370 344 221 370 157 122 318 122 409 122 329 20 122 157 68 332 122 377 370 370 122 167 221 122 122 468 122 157 157 104 348 157 401 370 157 414 122 230 122 370 157 356 399 122 122 484 421 370 370 232 157 157 155 438 50 157 312 122 318 32 446 331 129 343 340 279 157 6 370 86 157 157 122 370 454 239 157 370 139 209 157 370 480 257 239 468 370 298 370 157 313 9 390 56 500 157 122 477 339 52 157 370 370 122 479 157 66 411 122 370 122 104 381 157 370 370 214 374 370 157 185 122 122 157 122 157 157 122 448 157 370 157 157 390 157 157 122 122 53 499 222 122 157 122 334 370 370 370 122 475 122 370 157 370 122 157 152 370 157 199 302 122 157 157 76 370 157 157 154 370 122 370 340 122 370 330 388 80 157 157 208 122 350 122 157 370 297 362 362 370 335 157 217 384 370 122 54 157 157 122 157 370 157 345 370 182 234 157 418 83 246 307 157 157 370 370 399 370 480 122 122 122 399 263 157 122 122 122 122 165 370 370 193 122 370 318 122 122 185 257 370 370 157 370 157 296 234 307 370 330 353 370 370 157 473 243 370 210 157 50 81 370 165 122 122 46 157 226 448 122 370 499 122 370 122 370 21 4 370 159 449 473 122 122 440 157 221 122 157 122 179 157 118 370 370 157 161 122 7 370 273 157 157 370 364 370 370 122 157 157 110 157 157 157 483 157 122 157 122 370 370 157 157 445 157 370 157 400 370 122 166 179 166 189 370 196 365 157 157 122 169 157 438 370 219 157 361 157 370 122 253 138 370 157 157 441 122 370 155 157 370 409 157 438 122 370 122 122 144 391 157 342 122 233 278 53 370 472 405 157 122 30 157 28 264 370 157 254 370 157 55 157 157 202 122 157 122 196 122 157 370 122 157 157 122 370 385 370 37 122 370 44 314 157 220 370 122 122 370 377 122 157 210 370 387 370 426 370 122 484 418 157 157 370 167 189 370 465 443 279 474 122 157 111 157 258 157 350 122 157 157 370 157 157 138 122 157 157 370 447 122 438 370 158 122 246 157 234 400 279 122 157 260 157 370 486 38 453 157 370 379 157 157 370 122 157 413 386 45 157 157 122 250 370 157 373 184 157 157 189 6 157 194 370 75 403 290 335 157 232 157 122 157 68 122 370 46 122 370 157 122 122 157 184 248 370 122 157 122 122 104 230 157 157 122 157 370 122 157 165 18 298 122 157 370 122 370 370 122 20 208 491 186 370 57 379 169 157 122 122 246 318 335 298 370 157 370 157 318 157 157 157 440 157 370 122 207 314 122 318 103 181 157 440 370 370 157 370 157 334 370 157 157 48 370 370 157 316 370 157 253 51 246 157 12 409 157 122 315 157 122 157 122 157 412 339 324 157 234 159 122 370 157 438 370 157 370 370 122 37 469 296 291 370 148 344 385 175 157 157 122 370 392 133 370 122 370 479 370 157 122 122 4 267 44 370 283 100 176 370 157 306 157 122 157 437 157 122 357 122 249 157 122 370 157 157 191 122 157 370 169 481 157 122 122 245 157 370 25 122 370 122 370 157 292 132 370 249 157 279 89 335 157 370 122 283 221 370 297 157 177 370 122 157 122 83 122 157 122 358 157 370 157 157 360 290 326 337 203 122 122 370 370 370 333 157 155 157 370 370 303 370 122 159 157 82 370 157 458 370 122 438 122 292 122 78 155 122 122 122 122 317 122 370 121 219 370 157 157 370 370 199 221 370 370 122 122 157 327 157 122 122 370 122 122 331 8 183 370 122 247 81 186 370 404 122 122 370 454 409 370 2 51 122 370 157 157 122 286 122 370 122 122 370 122 157 157 246 290 122 258 370 370 186 157 422 122 122 157 370 221 370 122 379 45 157 371 157 157 157 168 367 370 122 370 157 289 153 157 157 157 122 157 227 122 101 352 67 50 370 401 370 122 295 370 370 477 157 370 60 370 122 157 122 122 122 157 122 375 157 122 122 370 157 370 302 370 245 204 434 370 157 157 229 16 157 157 157 114 458 34 370 157 157 296 370 138 370 157 267 122 122 370 122 157 184 122 370 88 370 193 122 157 157 157 210 157 286 370 38 122 27 157 59 93 370 479 370 2 157 30 157 149 79 122 157 157 122 194 370 157 157 370 387 122 70 370 411 114 157 122 269 210 157 324 334 370 120 143 245 487 370 371 157 409 122 283 66 122 335 157 49 370 157 196 447 370 122 157 340 154 40 406 91 435 122 52 370 147 127 24 83 453 370 370 157 113 31 122 157 157 122 122 122 490 187 122 301 157 339 122 88 4 27 50 122 73 157 469 209 370 157 122 370 370 318 303 135 371 370 441 335 370 370 157 422 325 370 122 370 158 30 370 409 449 122 157 287 345 370 122 370 122 370 122 174 83 157 157 157 157 157 157 157 391 81 370 122 138 122 157 157 122 88 157 315 443 435 401 157 370 282 122 370 278 80 324 122 422 327 157 370 202 370 122 370 122 211 399 308 273 242 157 286 157 406 370 104 370 11 185 370 370 51 122 122 455 157 157 370 122 446 122 157 157 157 157 66 157 427 196 382 157 157 183 122 122 157 370 122 382 370 341 122 153 122 195 138 122 361 370 370 130 76 370 370 157 370 492 122 409 201 157 157 122 157 458 266 157 157 122 110 122 122 122 457 370 485 370 290 331 370 157 370 172 4 101 157 370 157 122 445 157 424 33 157 157 370 292 221 177 370 345 122 157 370 157 370 122 157 370 157 137 418 122 114 122 22 122 370 157 168 157 370 470 157 157 370 480 157 233 370 101 370 19 360 157 370 157 12 149 122 157 41 370 370 122 122 122 122 57 447 138 272 370 370 122 400 122 280 164 184 370 157 136 477 169 157 370 485 370 122 157 205 370 485 157 230 157 370 93 157 157 157 381 370 122 231 273 355 408 122 370 157 423 157 157 122 370 157 370 56 335 110 157 161 156 157 122 157 317 157 127 157 189 69 122 370 122 122 157 157 38 370 157 370 189 157 111 122 370 157 114 370 370 157 232 370 107 220 370 122 122 152 157 370 370 157 122 370 370 370 370 157 8 370 157 195 424 456 92 331 370 122 438 157 370 122 370 157 187 122 122 122 122 122 157 470 370 153 370 157 122 390 122 324 370 79 122 370 157 17 68 5 370 296 157 157 370 157 412 279 370 157 122 370 42 427 375 67 157 157 157 122 157 169 370 409 171 122 265 157 122 122 370 122 370 35 370 52 157 157 155 370 157 370 447 370 336 370 246 304 370 317 157 235 370 391 370 157 157 370 122 122 157 370 256 122 434 380 122 21 157 122 370 122 157 122 201 365 135 442 63 370 324 370 122 122 370 370 157 157 122 157 370 157 122 208 370 370 334 428 370 370 157 287 278 122 410 32 157 370 370 370 157 122 370 157 157 201 122 304 370 187 187 249 423 376 318 418 370 122 122 265 122 370 485 157 267 122 228 280 122 157 157 4 44 157 370 172 223 129 157 157 157 370 157 370 122 122 130 157 122 157 341 370 122 435 157 310 370 11 318 370 157 493 370 369 370 122 205 370 288 370 122 157 217 89 122 157 370 122 453 142 25 370 157 262 157 21 370 157 485 122 369 370 157 292 122 51 292 122 157 442 157 157 370 368 420 122 370 122 370 157 122 316 341 157 157 1 261 256 157 370 122 122 370 157 224 444 233 188 151 157 157 157 122 433 122 294 122 112 63 157 40 294 157 157 157 157 122 458 122 157 157 122 123 492 157 157 157 157 157 370 316 16 370 50 122 157 388 407 23 235 157 122 122 370 419 445 384 340 370 40 157 122 489 367 122 157 86 409 135 52 61 286 227 370 10 122 157 370 279 149 313 420 370 122 122 157 144 370 122 2 370 444 370 157 473 157 50 203 370 370 76 199 122 6 370 122 431 357 157 122 370 182 133 122 170 122 370 370 157 157 263 147 122 370 157 7 122 122 370 370 252 330 370 397 456 122 157 370 370 157 157 122 122 370 122 122 122 157 370 122 122 147 157 370 231 370 157 157 370 370 122 5 341 122 157 360 72 122 116 486 213 122 261 157 434 122 149 239 370 157 157 194 104 218 370 324 133 122 277 85 466 122 122 446 370 430 157 157 448 324 370 370 157 487 272 53 122 311 122 95 122 288 157 370 122 122 370 370 225 370 247 370 122 157 122 370 370 27 370 157 157 370 122 370 157 122 207 163 395 355 230 138 348 60 100 122 370 157 157 370 370 157 318 74 186 370 157 370 122 157 370 147 370 424 61 122 122 370 157 157 229 122 244 191 157 370 370 157 370 157 122 47 122 198 370 391 352 52 157 122 306 219 340 370 443 497 370 370 370 122 122 122 370 157 246 157 415 370 157 370 122 193 370 311 157 370 157 370 492 157 20 157 370 157 293 219 157 370 122 398 157 122 370 370 370 157 370 370 208 370 157 268 190 157 265 111 157 122 370 157 122 370 370 88 370 122 366 122 122 220 370 122 122 157 370 129 122 157 256 296 441 370 246 157 489 29 370 223 370 157 157 367 370 258 242 138 157 370 157 122 122 157 370 370 250 336 127 122 116 122 122 122 122 157 122 69 327 370 122 165 445 122 370 157 133 157 370 122 275 122 157 370 69 370 370 59 122 370 64 122 370 122 361 409 157 50 370 370 483 122 161 112 157 122 354 370 122 157 157 250 156 370 26 122 370 157 280 90 157 370 154 410 482 265 370 370 122 157 370 216 122 370 122 157 495 370 370 157 339 370 157 374 122 157 157 370 122 370 122 370 122 370 157 134 122 102 190 122 116 122 370 157 157 122 157 122 438 499 157 441 370 157 157 157 157 370 370 370 367 157 474 157 122 37 370 245 170 370 370 418 157 271 62 370 2 122 122 233 72 122 68 370 122 199 292 122 137 370 122 122 122 370 170 122 370 215 122 122 122 175 302 370 370 157 171 157 335 98 112 207 299 157 122 221 370 122 29 370 157 370 370 157 370 157 37 122 122 122 370 486 157 36 157 157 462 27 332 157 422 370 349 288 370 255 92 122 334 246 402 157 450 370 176 370 122 434 138 52 337 157 340 361 456 408 55 370 4 323 170 85 363 157 465 157 157 122 190 122 122 370 370 373 122 122 157 370 437 157 370 401 73 122 169 246 115 122 370 400 370 370 379 157 122 80 370 122 157 180 370 370 122 157 27 370 434 157 157 297 247 122 280 122 157 122 370 410 122 12 370 157 122 122 370 278 127 121 75 406 112 370 288 244 146 157 271 370 370 340 122 367 370 370 157 370 244 370 367 370 23 332 224 157 122 122 376 438 122 333 370 331 271 122 99 29 122 157 287 157 385 370 493 157 73 70 370 157 45 370 122 370 370 157 370 219 28 157 188 335 370 157 122 370 370 340 157 223 221 111 157 370 370 122 157 122 50 324 157 218 57 409 373 359 157 441 122 297 272 157 161 155 122 409 122 50 157 409 112 122 122 415 122 122 157 370 157 428 393 122 122 122 157 157 370 194 122 122 122 157 48 122 370 187 369 155 307 370 122 122 314 122 157 309 138 122 370 157 157 122 370 431 227 246 122 122 122 370 122 452 133 370 423 157 370 157 157 157 157 54 391 268 157 136 100 370 275 157 157 317 33 122 263 408 122 370 370 122 370 370 301 430 370 157 472 204 122 370 370 478 169 122 122 289 157 122 157 370 157 256 157 66 157 370 155 122 74 157 157 186 122 122 157 21 157 352 472 370 122 157 429 178 368 324 472 122 492 409 370 157 122 337 158 157 370 157 370 354 122 157 122 375 306 157 423 370 379 157 6 316 370 157 166 122 335 323 404 119 122 157 122 370 157 173 370 122 74 210 370 19 157 164 161 162 370 370 157 157 370 159 50 370 157 122 122 157 389 157 122 122 370 370 4 370 157 467 122 302 491 384 122 122 370 119 215 370 157 157 370 370 370 370 198 157 335 317 157 122 157 122 122 370 122 479 138 157 370 367 122 409 122 370 122 370 370 77 370 370 157 108 366 227 122 157 193 285 434 122 370 178 370 122 122 14 157 407 122 447 122 110 157 215 122 491 157 122 29 370 157 122 112 79 257 205 413 370 80 157 151 122 157 157 308 157 122 122 155 157 157 492 157 122 94 122 157 62 157 370 370 370 122 25 175 122 52 370 370 186 370 108 370 9 370 441 122 122 370 156 407 370 209 122 157 154 234 370 122 370 122 381 261 157 370 122 355 97 370 370 122 4 122 122 370 122 157 122 194 370 122 122 65 370 157 157 210 157 122 122 122 370 122 370 317 122 420 375 157 107 122 157 185 147 335 370 286 337 370 122 122 249 157 370 342 157 191 370 157 370 122 122 199 145 370 370 104 226 370 106 47 370 407 335 317 370 434 9 129 122 135 122 157 157 224 162 225 157 298 24 370 157 300 370 370 157 220 370 370 122 85 157 427 157 265 370 284 370 335 157 161 122 370 122 301 157 461 122 370 157 122 370 347 370 157 370 409 218 122 370 108 346 149 122 157 430 49 157 370 157 122 157 157 122 370 122 122 122 157 122 324 370 71 473 157 441 370 157 391 370 157 122 223 157 332 370 370 122 370 122 122 122 370 407 122 138 370 122 477 219 50 134 370 370 204 122 25 119 122 152 10 370 157 157 320 482 370 322 157 370 289 157 225 122 490 122 122 157 88 122 370 141 122 449 267 157 157 355 122 122 370 122 439 122 77 135 340 157 157 122 157 79 122 370 370 122 122 86 122 218 370 157 370 122 122 122 370 491 157 122 370 33 122 122 122 122 434 88 157 156 92 157 54 157 122 415 157 157 370 157 122 122 157 370 122 155 491 210 122 122 204 370 199 246 370 349 157 370 450 421 252 370 83 157 157 122 370 370 138 371 157 122 370 439 269 409 217 192 228 370 122 122 157 370 337 370 471 122 286 157 370 413 122 122 157 122 157 335 280 157 122 370 157 132 221 157 370 332 270 122 122 370 370 4 370 122 157 403 122 94 157 370 122 113 213 122 122 226 145 18 269 122 84 138 142 396 157 122 122 157 194 118 373 157 14 302 455 157 53 370 122 157 309 150 239 122 157 157 157 157 122 370 157 157 157 157 307 157 240 51 157 78 370 370 370 471 43 157 370 68 122 122 370 370 370 370 262 157 157 122 122 122 122 157 122 113 1 122 122 122 122 370 370 370 483 343 122 370 89 122 157 370 122 395 17 157 157 370 370 279 157 254 157 94 286 157 370 157 373 249 157 177 24 157 182 122 131 122 157 340 122 370 122 370 122 122 370 49 37 122 122 157 370 500 403 157 370 122 157 92 122 157 370 95 122 122 122 122 75 370 209 395 122 122 4 370 157 370 164 265 370 370 135 285 266 430 157 122 157 370 122 91 348 157 48 370 157 122 370 157 122 414 370 160 370 122 122 163 157 112 476 4 435 84 183 370 373 461 143 324 370 353 35 370 122 157 268 56 370 40 122 52 157 157 122 157 157 406 122 157 157 370 370 463 370 157 122 90 282 157 122 157 370 157 122 390 370 193 157 332 157 370 155 122 157 122 122 448 221 122 370 157 1 122 230 170 274 157 115 122 370 370 157 122 122 122 307 286 370 155 370 350 237 207 157 244 188 306 157 157 370 206 370 165 340 370 58 349 351 130 370 157 370 157 370 157 219 479 370 98 122 55 234 370 122 440 122 157 157 122 157 246 157 122 157 122 354 122 157 157 157 157 362 97 122 370 157 67 122 157 157 370 157 157 157 353 201 104 122 157 157 471 335 370 187 233 157 274 124 251 122 157 122 446 265 133 157 157 122 157 157 122 416 370 370 157 122 249 370 390 122 369 122 31 122 157 133 209 157 122 370 122 27 122 324 109 370 122 42 157 370 157 122 49 122 370 370 122 122 157 157 370 370 169 221 66 370 221 370 138 157 41 102 157 430 36 122 70 370 284 370 122 237 370 495 122 157 12 47 223 246 318 17 415 157 62 122 122 370 175 395 157 467 261 370 157 90 41 157 157 370 286 370 4 399 157 157 122 242 122 338 122 157 157 157 157 331 101 370 331 370 370 69 419 157 329 157 122 331 370 370 370 370 370 122 370 370 157 388 370 157 370 144 370 122 185 155 122 122 157 370 279 370 157 157 370 100 157 370 157 157 370 147 157 5 370 370 8 80 370 157 370 157 210 490 309 370 370 122 223 122 45 434 114 25 83 157 157 157 109 157 347 370 212 157 122 15 471 122 122 370 157 157 370 122 122 101 122 409 157 164 205 157 370 122 260 157 157 157 311 122 122 199 370 122 370 122 370 370 157 122 370 98 281 217 465 122 370 157 67 370 491 227 270 246 157 370 370 474 157 157 157 475 122 122 157 157 122 122 370 122 157 122 157 157 183 157 157 246 122 122 438 455 157 157 324 109 370 356 157 370 157 122 157 103 370 133 175 157 370 370 194 39 157 370 157 28 372 45 157 370 157 122 450 122 157 122 280 157 219 157 122 52 370 463 80 396 232 157 125 122 332 157 157 325 275 370 157 122 122 370 10 13 157 246 464 370 370 157 370 122 335 100 157 155 165 264 135 301 494 86 157 122 370 198 157 107 122 179 122 157 157 122 122 355 370 157 81 122 122 240 469 96 370 301 157 49 370 122 122 347 370 75 122 157 376 92 132 157 370 324 157 468 157 370 370 370 370 122 409 37 157 370 157 370 157 122 370 370 330 161 157 157 370 122 35 157 175 47 122 438 157 305 157 157 455 157 122 122 12 370 370 370 183 358 157 98 52 157 159 122 324 370 122 122 157 75 133 157 122 340 157 157 157 195 122 31 410 122 122 157 122 157 333 157 409 140 370 122 118 122 370 317 122 157 157 378 122 157 157 157 157 255 289 370 157 343 370 370 206 394 213 122 307 71 122 122 409 433 157 229 370 251 157 401 157 370 122 370 122 7 419 157 471 219 122 138 122 320 157 122 370 426 344 141 312 157 370 157 265 124 122 431 220 447 157 100 122 157 4 362 22 122 122 122 370 72 438 370 122 202 157 157 48 483 225 309 370 238 258 157 122 370 157 122 157 157 315 370 157 152 122 122 157 280 157 157 122 122 17 370 122 382 122 370 122 198 145 157 402 489 241 489 122 185 426 324 106 122 122 122 178 151 370 157 303 376 332 157 122 215 63 370 312 370 370 157 122 122 291 157 157 266 420 122 208 220 14 122 370 122 459 370 370 157 140 335 191 96 370 2 370 122 18 177 94 122 157 32 157 157 263 122 395 490 122 370 130 122 157 122 4 279 137 209 124 294 36 370 122 7 157 370 157 157 157 370 231 157 144 157 122 370 370 413 494 370 122 122 27 288 430 370 370 417 121 157 370 370 370 235 370 208 370 157 157 132 184 122 370 370 379 479 122 122 122 370 370 454 373 145 157 211 122 370 8 122 157 251 497 410 198 122 370 347 370 370 370 370 370 122 370 157 34 370 194 157 209 370 157 157 122 132 157 122 157 495 435 363 370 370 370 122 157 370 246 157 370 122 122 370 340 21 122 157 213 50 306 382 87 370 370 122 122 122 438 122 370 315 370 157 122 157 30 122 157 370 122 370 179 362 38 157 157 55 122 38 370 122 370 157 122 138 157 157 157 423 370 370 122 138 417 261 418 370 379 370 157 370 157 157 157 227 370 370 157 122 122 370 291 93 157 122 370 122 370 370 485 333 157 122 122 173 157 87 157 157 277 131 350 122 483 122 370 122 200 122 157 122 122 370 473 157 82 370 122 417 345 122 318 370 370 154 122 157 157 157 370 370 184 370 370 447 122 370 370 370 286 122 399 157 157 157 370 370 157 370 122 370 370 370 157 409 122 370 370 214 157 328 157 378 490 399 4 157 154 370 122 61 139 370 157 157 370 157 122 157 157 242 122 370 110 191 371 370 370 370 122 52 195 157 370 370 157 35 370 370 122 157 358 122 338 370 122 122 157 154 157 235 255 157 331 370 370 179 122 73 370 370 370 122 157 122 122 273 125 370 157 460 122 338 381 370 122 122 309 370 370 370 163 370 61 435 122 46 277 88 122 122 122 370 122 50 122 157 370 426 461 122 411 157 370 341 30 122 157 441 157 370 122 158 157 370 57 108 369 370 370 122 418 370 469 370 157 179 122 122 122 482 266 157 157 157 157 471 157 157 280 383 386 370 122 122 157 370 370 370 83 307 445 370 122 370 370 370 157 226 240 157 370 370 370 122 122 101 494 60 370 264 14 157 122 370 309 370 75 97 3 122 370 300 122 157 370 370 409 318 325 179 24 106 361 370 157 157 157 95 157 122 195 478 310 370 122 122 157 370 203 482 122 287 122 157 175 122 122 122 157 403 135 122 133 412 157 378 434 157 80 157 437 246 222 331 122 273 157 343 122 452 321 122 290 370 185 157 420 122 300 100 157 157 122 157 370 370 370 370 220 122 157 157 370 122 186 157 122 370 122 409 370 122 317 157 157 332 8 249 370 20 257 391 157 370 33 370 201 370 100 370 235 122 122 157 370 122 450 157 370 122 370 384 422 147 370 224 5 377 208 122 168 122 122 209 20 32 340 122 157 83 122 122 53 135 122 370 336 297 379 35 499 307 52 469 438 110 357 364 165 122 236 122 345 370 370 370 62 122 122 370 370 157 26 42 122 67 55 370 370 246 201 485 52 370 244 370 370 157 122 122 370 370 122 246 19 382 370 5 392 256 157 122 180 93 122 370 157 2 316 80 359 157 122 370 157 370 122 122 370 370 157 444 370 125 122 370 340 157 157 157 95 286 157 318 40 427 440 487 121 61 74 157 122 370 33 370 416 460 370 291 122 370 370 161 122 138 370 157 122 116 122 176 250 370 157 370 70 157 157 435 293 370 157 157 157 246 370 467 122 122 370 477 172 122 157 157 357 370 370 157 157 370 370 50 160 228 231 114 157 157 289 370 157 370 477 61 157 111 430 157 122 320 292 122 122 370 122 311 20 370 462 8 122 370 157 157 139 212 135 370 219 469 294 267 370 438 390 390 197 50 380 447 370 223 122 303 122 283 370 105 429 370 131 157 122 370 157 122 370 17 122 122 157 349 274 157 313 122 157 122 344 122 370 122 383 195 340 157 157 157 50 370 122 213 229 370 122 122 157 370 370 196 122 83 122 167 157 157 122 122 370 122 341 157 122 131 122 157 122 405 157 370 370 122 370 370 328 212 496 25 157 157 157 54 282 64 157 157 157 308 185 383 378 157 370 122 122 243 122 122 304 391 324 497 157 370 157 430 157 370 157 417 157 157 314 122 157 96 122 497 122 447 97 122 155 333 122 133 122 157 385 481 370 211 123 122 487 385 126 390 370 138 122 370 157 118 122 370 157 370 157 15 11 236 122 400 157 407 157 157 112 122 122 370 5 94 155 122 57 322 122 178 55 122 370 157 370 122 157 157 370 370 370 370 122 237 370 192 370 157 157 157 214 50 370 122 220 38 370 197 370 157 89 29 434 281 370 122 268 157 122 122 233 246 370 225 122 103 344 71 387 157 466 437 157 370 455 213 157 73 61 426 157 319 443 157 122 370 319 157 345 49 301 487 122 370 439 122 370 370 215 157 221 494 213 166 157 122 122 157 157 370 168 305 409 122 122 122 370 370 157 122 376 249 428 439 122 280 122 157 370 370 157 122 32 378 122 70 370 334 370 495 122 98 327 157 30 122 370 229 157 157 122 370 66 122 122 157 370 122 122 157 54 370 122 122 27 485 157 157 370 492 414 370 340 370 114 11 37 375 371 424 370 411 53 157 246 370 157 370 54 122 370 409 157 424 47 370 461 122 157 122 93 182 354 122 122 105 500 405 117 157 311 370 200 370 331 161 370 370 157 261 122 122 104 157 447 370 370 122 45 122 358 342 157 122 157 408 122 122 470 370 259 358 122 157 314 370 370 122 122 157 324 157 370 54 370 2 157 370 210 370 362 431 133 122 48 22 370 122 157 133 370 370 244 370 157 173 370 459 370 420 381 152 122 438 74 187 122 157 157 370 50 157 89 370 157 370 370 492 28 261 122 336 122 370 122 226 370 157 370 157 157 241 122 157 122 370 370 304 82 122 370 157 370 157 122 370 2 23 122 157 122 370 277 157 184 340 157 122 170 122 370 157 328 370 157 157 226 370 376 157 356 111 25 122 370 370 317 370 291 370 370 157 157 122 471 122 36 370 274 157 122 122 110 160 122 129 438 370 61 227 122 122 122 370 370 363 122 370 373 157 395 157 145 369 29 272 370 157 370 222 311 52 218 157 122 157 45 320 52 370 347 122 122 188 370 157 122 122 157 122 370 122 122 284 122 157 352 370 370 157 157 421 370 157 122 370 122 370 122 122 370 134 157 157 370 157 39 370 370 391 357 396 370 370 122 113 39 370 158 157 157 106 157 444 370 157 157 157 157 157 411 317 370 370 161 157 468 373 75 370 157 52 122 157 181 52 370 41 150 293 158 122 157 370 157 157 118 370 138 370 157 157 437 157 157 122 477 37 157 157 370 166 370 122 1 157 288 122 201 370 370 419 12 157 112 361 175 157 397 390 370 157 122 122 122 122 109 370 370 157 127 157 495 434 370 101 448 122 370 122 370 31 370 454 249 477 495 157 157 254 370 460 157 157 122 163 32 157 370 122 10 421 406 329 327 122 370 172 122 122 483 122 122 272 429 371 157 68 157 370 430 157 119 122 370 447 122 157 60 157 122 370 122 370 397 122 370 122 370 122 157 370 439 122 157 122 346 122 122 370 370 163 122 370 5 317 370 208 160 65 370 122 157 122 187 122 370 122 143 157 157 157 171 377 370 370 370 157 358 244 111 317 370 370 370 64 393 157 122 157 122 122 122 157 52 122 436 68 365 122 122 157 122 11 165 360 157 26 157 106 122 219 122 297 452 370 122 317 370 370 326 488 238 157 157 122 363 370 157 56 122 121 122 157 157 122 157 122 164 100 471 81 18 210 50 122 370 50 315 242 369 370 157 87 370 157 473 122 22 157 122 370 157 178 157 370 231 122 370 157 157 122 353 370 122 190 477 370 387 321 370 370 286 370 292 370 157 122 157 370 228 303 157 370 258 157 122 122 227 157 151 157 370 370 458 122 157 122 122 122 157 370 157 122 122 335 199 452 157 157 232 340 36 157 294 370 275 461 374 122 157 370 470 157 122 370 370 3 370 45 363 370 490 303 320 157 200 370 31 370 122 370 22 370 122 157 122 157 338 431 184 157 122 157 113 202 122 317 157 287 122 462 370 157 210 66 157 370 122 122 370 157 168 157 370 370 108 203 157 94 157 306 370 122 76 370 122 144 336 122 157 157 370 345 148 438 238 122 185 122 157 477 160 317 378 370 340 157 122 396 246 157 378 370 157 109 402 340 122 289 122 370 370 370 122 370 37 370 370 122 122 240 157 389 221 122 157 173 125 276 122 370 157 370 122 491 51 138 370 122 406 122 360 160 416 157 157 157 157 370 122 157 20 240 210 157 122 338 469 122 159 157 370 304 157 115 338 192 370 157 370 399 157 38 370 395 370 286 122 370 157 160 122 370 300 81 122 200 200 157 459 122 211 244 40 122 370 122 370 489 467 465 429 487 122 157 491 370 157 122 157 438 430 157 357 370 426 370 370 122 412 186 122 370 122 122 290 198 157 44 19 157 122 370 157 370 16 51 446 157 370 122 370 10 91 213 200 370 157 122 492 370 370 186 211 370 157 252 125 249 122 122 370 122 370 445 370 122 122 122 122 340 126 100 157 122 157 157 186 370 157 370 370 107 370 370 122 122 345 177 122 370 370 324 157 157 289 157 199 370 157 397 370 50 370 370 157 122 122 157 340 122 157 370 483 262 122 19 122 122 30 122 370 122 157 110 122 122 156 370 122 370 122 157 370 295 19 259 497 122 378 157 47 10 122 157 122 122 370 133 421 232 236 122 122 185 133 370 157 302 420 122 157 331 370 157 249 157 455 122 370 433 240 122 370 216 122 370 370 492 122 340 122 164 331 340 370 370 65 208 122 237 112 444 133 370 370 122 351 157 122 122 330 122 370 167 122 370 133 122 370 124 492 392 417 465 122 122 370 131 157 370 122 370 440 157 157 122 122 157 122 355 370 122 157 122 118 461 370 325 122 122 157 370 99 247 145 157 389 157 330 179 170 370 157 377 6 157 62 352 157 370 157 81 370 370 157 122 353 286 122 172 122 246 493 370 52 155 122 157 157 485 157 157 157 370 157 133 122 122 199 438 157 122 370 157 370 122 259 157 4 88 370 66 122 206 122 420 464 370 157 99 370 122 157 122 157 329 197 159 184 370 157 122 370 304 157 260 370 120 18 370 283 324 370 104 370 338 335 157 157 370 370 122 370 157 370 5 370 467 230 47 157 395 370 384 250 122 332 331 370 370 122 278 335 485 187 157 122 157 370 138 122 252 260 352 157 499 180 122 340 157 157 370 370 104 370 122 157 122 161 181 126 157 49 442 122 370 139 329 163 122 157 370 48 407 122 157 157 474 157 8 157 370 370 157 411 122 111 370 157 122 122 370 122 182 157 478 370 46 370 122 390 430 122 122 122 122 239 38 51 122 301 349 370 157 157 157 157 4 22 477 265 432 417 236 157 487 157 157 370 157 157 157 92 157 402 194 157 370 370 190 370 370 331 317 370 370 157 122 122 147 301 200 157 157 157 133 157 489 122 122 255 370 157 370 20 122 157 157 479 157 438 122 370 352 440 452 157 157 464 122 122 95 122 122 122 370 13 157 122 161 122 438 157 370 157 370 439 33 157 452 370 143 313 157 430 370 122 122 122 122 157 157 272 370 160 2 83 370 370 122 402 157 275 417 370 122 171 122 157 200 157 461 157 157 319 229 370 157 370 122 370 370 122 263 157 245 122 157 262 370 157 122 417 157 122 122 122 180 236 370 157 122 102 157 122 370 468 370 422 122 370 157 370 122 122 370 39 462 289 370 157 157 122 482 157 157 122 122 370 157 157 210 210 400 122 370 370 122 370 287 342 157 33 122 20 4 120 335 132 122 122 370 370 370 370 318 122 122 246 122 370 199 456 370 370 344 122 7 280 324 157 122 370 370 122 367 370 370 259 493 282 370 92 31 157 446 157 347 436 370 335 157 370 122 205 125 68 157 122 157 157 370 157 370 122 425 157 157 122 157 434 451 157 113 122 157 370 380 157 370 64 122 122 290 122 157 122 365 370 122 48 370 122 122 46 157 157 184 155 370 471 178 370 157 122 267 205 122 157 494 282 152 161 122 370 192 157 278 370 428 122 157 289 370 157 370 248 463 15 426 24 157 432 195 370 300 157 370 370 122 370 18 370 122 112 210 157 435 303 372 302 157 332 122 157 370 482 106 370 50 420 269 370 394 157 426 446 370 122 50 157 157 268 370 122 303 122 370 122 370 370 212 230 122 370 343 352 300 157 157 370 122 57 370 185 157 157 157 157 122 157 348 445 157 370 11 293 122 220 122 157 370 4 122 66 157 157 122 138 469 370 263 116 144 370 370 250 370 370 398 20 457 370 122 157 12 122 370 157 370 360 246 122 370 122 157 122 78 135 122 157 122 370 157 157 420 147 122 157 370 122 438 122 122 286 119 245 226 370 475 318 122 157 157 122 122 124 253 157 378 482 350 8 122 403 122 370 157 157 180 241 157 157 122 122 370 370 157 122 390 46 122 78 370 157 157 370 157 284 157 370 277 53 122 157 56 157 403 370 98 370 370 157 373 370 122 122 157 122 258 370 370 445 122 157 317 122 164 367 122 269 122 370 46 157 157 449 375 122 157 370 370 122 142 110 370 370 157 122 412 157 415 215 157 157 104 122 466 386 491 60 370 40 370 430 157 122 370 370 370 370 122 221 122 370 336 122 122 157 122 122 157 122 302 157 370 315 370 157 157 126 370 122 370 334 108 157 370 370 122 77 157 381 157 122 27 122 157 92 157 370 53 370 157 370 370 122 157 370 370 353 449 122 122 122 217 14 336 122 370 403 4 122 484 157 432 172 335 420 370 370 171 315 221 309 351 122 370 370 157 122 370 122 122 122 157 166 122 107 261 157 277 155 122 370 335 157 28 409 370 157 370 370 401 24 122 370 122 370 487 279 122 122 157 370 370 370 370 405 370 370 259 122 122 157 409 157 157 370 245 458 122 335 229 122 122 122 157 122 122 157 370 370 370 251 370 157 157 288 157 392 199 101 94 468 122 370 331 370 139 122 147 157 157 157 370 157 330 370 157 351 370 92 157 157 94 122 331 453 370 385 157 426 157 41 370 349 157 370 157 373 370 140 370 157 370 155 370 100 122 122 302 339 122 370 157 370 406 370 206 157 122 370 370 122 370 157 157 148 157 302 122 122 173 81 370 122 370 233 122 157 135 331 331 157 157 157 405 122 157 122 157 370 122 122 468 122 122 122 62 157 122 117 157 122 122 122 122 370 157 52 370 442 273 122 122 381 157 155 157 122 145 122 54 370 157 157 370 370 122 182 122 313 348 246 157 294 182 370 370 122 94 370 370 122 157 122 157 170 403 157 484 122 340 157 488 370 137 357 122 409 157 101 122 157 27 157 471 157 370 370 370 144 122 138 171 370 122 157 370 122 122 370 156 247 157 122 370 370 235 157 122 122 157 391 157 122 122 167 203 122 157 370 157 370 157 157 370 456 122 396 77 286 122 122 189 157 258 157 370 369 322 489 157 122 412 75 318 122 117 349 277 464 370 282 157 134 370 296 370 370 310 122 362 157 16 122 314 122 370 376 318 157 122 157 370 178 157 370 122 500 157 95 478 370 370 370 157 122 122 122 298 122 157 249 370 122 370 370 370 157 157 339 375 158 157 138 370 398 370 122 370 157 15 122 157 295 370 370 340 157 122 368 122 122 87 14 157 157 122 258 141 157 157 157 157 150 122 387 122 221 108 157 122 435 216 92 441 370 157 122 84 273 496 122 52 157 104 310 121 137 157 122 370 122 321 318 157 157 122 122 61 157 370 214 182 182 370 370 66 441 122 370 122 370 122 370 157 122 157 157 243 204 370 122 445 185 380 122 157 122 393 343 157 122 268 370 370 122 157 19 113 370 157 157 157 157 224 258 157 409 370 370 370 122 359 157 486 378 122 157 370 370 157 157 2 122 122 122 285 446 157 157 122 122 122 133 122 115 274 157 172 232 370 463 371 122 134 466 22 157 157 306 122 122 51 122 464 157 370 138 122 157 122 157 370 494 122 157 122 122 370 122 157 157 370 122 56 36 157 157 419 157 370 278 157 157 370 315 157 122 370 370 122 239 370 157 157 408 370 370 122 370 370 228 91 157 299 215 457 331 342 370 437 122 127 157 122 370 370 122 122 370 13 122 131 128 76 348 370 122 33 61 157 52 370 352 370 157 157 416 393 370 122 157 181 36 122 383 122 370 157 24 85 370 370 157 157 125 122 424 75 122 133 122 122 352 281 370 122 122 122 433 69 229 52 122 157 370 370 122 249 315 157 122 370 432 122 370 122 116 370 157 159 281 18 370 364 370 301 157 122 370 370 157 83 370 370 404 142 122 122 370 370 133 122 192 122 438 157 157 122 248 370 122 448 157 489 241 376 122 136 248 157 122 370 166 256 370 370 370 157 370 370 112 157 370 331 44 132 122 157 246 370 481 370 122 157 122 452 370 436 122 157 122 370 200 157 157 370 47 122 122 314 189 494 370 157 324 122 370 122 122 157 213 370 216 122 157 122 122 157 112 4 370 157 55 493 318 157 157 157 370 122 122 394 122 370 157 112 221 157 246 122 306 227 157 370 370 387 344 204 7 380 122 315 343 370 52 370 157 448 370 153 392 157 370 358 370 340 122 76 81 370 50 420 496 157 122 370 122 157 60 370 476 122 157 157 157 138 210 406 157 157 182 157 133 157 355 373 382 258 157 122 157 157 157 370 224 248 157 224 122 240 107 157 91 139 122 157 265 370 381 122 157 148 50 453 122 370 157 122 122 157 370 499 370 96 108 122 122 370 157 157 370 122 157 70 122 370 122 157 488 122 460 157 130 286 370 370 370 157 383 157 370 370 122 157 370 157 410 157 380 370 122 122 107 355 370 15 413 481 196 122 157 135 370 248 122 157 370 157 370 268 482 157 157 157 157 157 122 335 157 370 265 370 122 157 291 465 157 370 157 329 122 157 157 122 157 122 157 122 370 122 122 122 290 225 157 340 122 72 122 370 317 221 122 157 370 454 122 370 82 122 370 122 173 370 417 391 370 370 370 157 370 122 154 484 122 370 370 370 370 157 370 122 157 122 157 500 370 122 122 340 157 304 157 370 157 496 370 460 62 474 370 482 370 296 233 122 359 391 157 348 370 370 370 52 370 211 335 122 122 239 4 267 190 338 157 157 370 370 370 210 304 255 122 370 370 157 370 157 157 157 157 122 370 370 157 378 122 291 370 370 274 370 210 467 28 122 164 370 370 370 122 157 370 122 110 66 246 161 341 157 370 122 157 370 151 370 370 370 370 216 263 122 122 122 340 122 122 463 122 157 485 370 122 285 122 370 122 370 157 157 370 122 157 157 51 297 385 370 365 370 395 157 71 122 157 370 122 122 157 157 68 157 235 122 122 48 369 157 122 122 409 122 122 308 496 157 122 454 157 122 122 157 122 448 157 370 72 40 157 277 339 122 122 157 157 395 370 157 122 157 157 157 175 184 122 190 211 280 370 122 210 122 157 370 157 122 370 157 157 122 157 122 122 345 81 122 157 157 370 122 370 157 122 370 101 266 157 122 157 370 157 122 391 122 122 388 370 370 370 122 370 328 157 17 489 360 282 113 157 82 157 199 331 183 370 157 87 370 122 161 370 370 370 21 317 157 11 157 29 460 370 122 112 157 370 294 244 370 122 288 102 370 122 157 370 221 370 122 183 115 221 122 370 316 122 275 146 157 157 304 157 122 370 300 370 426 122 339 371 157 157 148 249 122 370 370 157 370 418 122 370 489 157 221 150 198 157 122 370 498 157 157 155 191 122 370 122 370 122 157 122 370 370 157 122 370 370 122 167 449 169 157 324 157 122 157 122 335 122 122 370 122 50 370 370 370 122 370 122 122 272 122 122 157 370 457 122 56 157 228 69 235 122 317 227 370 370 157 370 140 219 364 157 157 51 48 339 46 122 195 422 157 4 370 370 42 84 122 370 370 157 370 112 247 157 157 25 28 409 118 370 370 122 35 157 328 267 370 403 132 122 468 426 122 370 122 122 412 17 492 157 157 168 202 122 122 61 144 4 192 128 122 375 157 157 122 122 153 415 122 370 122 199 218 370 6 492 370 116 122 370 206 374 370 157 122 122 157 429 370 114 157 3 157 157 305 177 202 16 157 340 122 157 122 464 122 463 370 404 160 157 370 175 157 370 7 370 417 122 122 370 228 195 154 24 431 198 207 370 370 154 370 341 180 157 69 202 241 370 122 122 122 157 157 157 370 133 370 38 122 112 291 157 157 122 370 122 98 157 157 122 370 122 157 157 157 370 157 262 50 122 218 370 157 122 370 122 157 493 370 325 370 122 122 438 182 248 370 370 122 370 225 157 30 198 266 370 370 370 157 338 207 500 370 370 157 208 29 29 370 1 122 370 157 370 370 122 341 122 257 266 370 250 370 376 407 157 157 108 168 157 122 370 58 370 370 157 157 157 122 157 157 122 342 134 122 157 122 370 157 356 458 370 370 182 83 137 157 122 158 438 480 157 370 290 91 122 370 429 122 347 122 479 122 370 157 157 331 60 72 303 330 157 438 122 157 122 403 122 157 370 157 122 305 440 112 157 370 335 48 122 122 225 122 370 370 185 157 122 370 122 493 122 370 122 157 63 161 157 457 122 370 479 122 157 157 157 64 322 157 122 370 89 157 122 370 370 370 210 157 1 496 157 210 122 157 72 122 313 341 370 157 157 157 370 370 157 157 157 157 340 370 122 157 384 370 370 388 370 408 370 157 370 122 43 157 488 122 122 312 157 122 370 157 157 370 207 122 257 157 157 369 324 122 133 157 370 370 157 370 356 157 122 370 370 108 499 162 122 122 370 370 69 157 122 122 157 335 458 387 372 370 154 492 370 122 464 122 157 370 122 157 157 65 370 157 88 52 427 388 122 160 257 157 122 122 72 355 369 122 122 157 122 370 122 224 94 404 157 132 467 332 347 122 370 157 157 122 157 157 370 421 157 370 370 258 370 122 122 224 122 181 157 370 370 370 157 157 157 265 122 216 445 197 180 465 157 463 157 370 157 314 122 122 438 122 370 360 415 52 415 370 317 370 465 144 370 370 47 370 122 7 370 370 157 122 409 290 122 157 157 383 122 370 157 345 122 157 370 157 128 242 370 38 370 370 305 370 122 133 370 370 122 370 454 256 122 122 370 96 144 389 122 135 122 433 161 73 370 157 157 52 59 122 157 95 122 370 370 122 157 157 67 122 242 254 370 370 324 320 298 289 86 370 157 370 157 122 334 215 122 122 157 122 122 83 370 210 157 327 370 391 193 122 122 122 364 370 297 81 64 106 402 243 370 370 179 370 439 158 126 370 345 108 122 76 157 157 406 370 464 122 370 329 157 230 157 122 260 157 142 335 293 340 155 370 339 122 214 370 370 439 122 333 146 122 328 138 216 157 268 370 42 245 122 122 157 370 122 370 370 50 278 429 457 157 110 75 51 155 71 370 122 157 260 367 157 122 370 157 370 370 370 157 122 380 174 157 157 370 219 447 122 392 122 370 57 157 269 157 122 387 370 122 198 157 370 370 157 370 122 175 157 232 370 353 73 299 370 157 195 157 52 122 157 122 122 122 125 370 134 122 482 157 134 122 370 122 122 256 122 88 491 122 370 122 155 209 370 63 157 370 122 370 370 157 157 122 439 129 122 122 122 370 456 122 370 157 370 113 122 95 122 122 69 122 122 157 370 456 267 370 122 80 157 125 370 157 458 370 102 198 320 97 370 370 122 282 370 61 416 131 306 8 409 138 122 476 122 370 370 157 60 370 157 183 82 157 157 157 55 198 370 122 157 490 122 370 129 370 122 157 129 475 57 122 370 157 157 370 196 157 370 133 122 221 157 122 108 157 315 36 157 27 431 157 426 371 122 8 157 395 157 442 122 138 424 370 38 370 157 444 358 157 157 113 122 25 155 122 153 122 370 157 365 140 122 157 205 451 238 122 163 370 157 174 32 370 122 477 122 157 370 370 277 122 165 370 122 225 465 370 370 335 157 157 350 370 157 370 6 157 122 370 286 375 157 122 122 115 122 416 157 256 370 438 485 157 370 157 370 310 161 122 340 6 157 370 122 426 157 4 13 198 68 370 197 370 122 52 50 157 157 383 155 370 122 286 122 311 341 116 157 122 215 112 122 172 122 486 345 122 251 122 122 73 370 80 157 370 448 122 157 161 370 122 112 335 122 76 122 157 370 157 122 157 414 122 370 157 210 122 370 370 157 122 7 477 122 370 370 267 122 313 370 188 7 370 245 318 342 122 316 122 157 177 122 370 370 30 370 370 370 122 386 122 403 122 95 122 400 122 157 370 122 455 157 370 84 395 155 370 157 124 250 445 122 370 340 157 370 370 122 370 157 122 299 321 393 157 122 157 122 122 157 157 314 122 370 326 122 268 122 122 157 303 168 370 122 287 370 370 157 393 157 329 122 157 483 208 370 430 122 157 157 200 157 370 231 296 370 187 370 122 157 122 329 122 370 23 157 157 370 27 370 370 157 157 473 370 23 370 253 122 226 407 370 370 173 149 55 122 330 122 12 278 157 157 157 268 370 157 9 91 18 489 370 275 157 122 122 122 157 22 370 157 268 255 187 286 220 157 471 122 370 458 370 370 122 122 149 122 122 486 370 122 157 157 370 370 157 4 414 247 385 157 157 370 370 157 122 156 370 370 370 50 212 367 370 157 157 363 482 122 450 121 122 175 122 122 122 122 342 332 122 370 122 143 122 92 157 157 157 370 122 122 157 289 32 157 183 315 50 65 122 370 371 157 496 157 370 122 210 157 303 370 122 130 157 392 324 122 122 122 230 122 157 385 238 122 122 122 370 370 370 157 157 122 113 176 446 122 157 122 370 370 122 122 157 157 145 370 370 239 146 157 370 370 122 370 188 251 409 370 122 321 122 370 8 370 157 157 12 370 219 157 176 137 6 122 188 122 370 4 370 370 122 370 279 157 122 370 418 182 122 370 122 122 157 122 122 52 157 214 157 157 157 122 370 370 157 122 112 370 340 336 406 157 370 122 370 122 354 327 386 335 122 499 370 157 122 438 122 396 157 438 370 370 155 370 370 246 141 24 369 157 239 122 122 157 27 157 122 122 370 122 52 370 445 157 122 157 122 122 370 157 308 370 157 122 370 138 134 157 69 157 397 370 62 122 122 122 234 370 197 122 370 157 122 157 157 157 157 370 370 122 114 122 157 122 122 494 122 122 370 122 157 489 157 95 52 413 370 365 157 122 122 157 157 370 244 125 122 122 395 122 370 458 118 157 126 467 157 243 318 324 122 122 63 370 157 122 67 370 157 157 415 122 138 157 370 475 122 370 157 466 370 157 370 225 157 122 122 370 95 122 157 370 370 370 157 400 248 157 48 115 158 122 157 119 469 370 355 370 324 157 382 426 415 177 198 370 122 246 370 381 157 157 122 138 293 122 157 120 122 370 370 182 122 157 157 157 122 157 437 157 50 168 122 157 370 122 370 157 157 138 377 193 464 79 370 370 59 41 52 370 13 381 54 122 354 464 157 157 365 138 358 370 157 370 370 370 97 122 370 484 113 122 370 157 370 157 195 122 128 72 370 19 122 157 246 370 370 407 370 370 370 371 383 157 362 53 157 89 370 370 370 215 372 192 6 370 370 370 157 389 209 122 122 157 122 370 317 122 83 414 122 161 157 370 317 122 122 177 370 157 370 157 331 127 53 370 320 122 136 122 122 412 409 157 370 157 246 48 317 294 157 122 370 122 157 122 133 339 370 157 370 33 157 311 370 189 370 157 176 122 370 157 122 339 157 157 227 377 120 122 157 181 122 122 157 231 122 157 457 155 157 335 277 122 157 189 157 370 370 286 468 122 330 6 370 257 163 248 436 122 157 157 157 157 423 370 128 4 370 380 370 360 370 122 370 262 246 500 122 410 157 122 319 157 157 318 246 122 370 157 457 79 157 122 264 193 370 11 122 370 164 122 31 335 145 157 370 316 454 15 122 240 157 370 153 370 122 122 370 320 122 353 122 157 122 157 122 122 333 370 84 157 4 482 370 122 157 157 30 67 406 122 112 122 331 426 280 157 307 370 122 370 122 157 122 307 157 393 181 157 65 166 370 122 370 157 236 157 430 370 449 122 370 157 317 157 52 201 157 122 286 455 370 122 157 324 122 122 122 61 351 370 286 122 433 122 13 169 122 122 87 314 167 370 370 122 478 155 152 182 215 161 157 309 370 122 157 157 370 129 157 370 370 122 468 122 303 157 370 370 122 157 157 210 230 406 370 298 392 290 122 370 394 163 370 122 122 437 370 122 370 122 122 23 386 370 37 122 122 100 64 476 11 157 122 370 370 157 122 157 380 122 370 157 370 370 157 133 157 51 122 274 122 157 157 157 370 49 331 271 370 122 271 77 292 157 167 122 380 122 157 318 417 180 83 153 122 370 157 370 157 190 157 157 161 395 370 157 157 370 157 122 370 302 122 370 479 157 138 432 122 370 370 157 157 370 122 122 409 122 157 454 157 370 281 370 327 122 157 157 370 122 370 122 324 458 157 285 13 482 107 458 370 157 66 297 370 199 157 370 122 370 469 122 157 370 261 157 370 370 52 157 370 122 157 99 370 370 440 370 370 370 423 122 254 5 122 463 122 370 252 146 122 314 317 370 343 370 282 122 370 370 302 157 318 370 157 122 122 302 370 370 370 370 184 157 370 370 246 157 370 157 157 157 157 370 178 157 29 415 370 370 370 370 116 365 265 122 370 370 370 26 122 122 370 157 401 122 313 140 370 122 122 143 120 369 71 105 122 12 122 370 157 157 122 56 324 144 122 122 370 108 370 157 122 370 370 157 306 387 370 370 84 370 327 157 157 157 370 122 495 122 48 222 243 477 133 157 122 157 479 122 190 370 317 157 122 157 157 157 122 379 279 122 370 370 172 370 157 360 52 329 122 122 38 358 157 122 370 122 370 110 157 122 358 122 155 122 370 157 370 452 157 97 157 210 157 52 196 133 122 458 157 122 157 256 370 389 122 122 228 370 122 370 7 133 315 132 122 157 157 370 370 157 63 370 285 156 370 122 370 157 210 370 157 123 122 157 122 307 370 157 462 370 370 425 157 370 294 157 370 122 370 157 157 122 157 157 122 370 318 370 370 122 122 290 157 157 483 370 370 122 451 122 216 370 224 157 370 157 370 157 157 157 99 301 370 122 122 370 122 378 122 122 157 122 5 341 496 87 329 331 222 157 41 377 157 122 122 157 157 370 122 157 157 148 370 70 370 157 370 304 370 122 157 370 145 133 157 157 290 370 122 370 370 371 122 316 157 280 157 370 481 157 121 122 122 388 31 236 122 370 342 384 353 114 4 281 94 118 321 392 370 447 122 157 90 122 157 122 370 449 297 122 274 122 157 157 157 370 122 122 129 418 122 157 432 122 122 390 370 370 370 370 157 122 122 157 370 122 157 289 122 265 122 122 122 53 370 157 157 203 310 161 150 157 84 10 122 229 317 104 370 455 370 157 157 176 122 370 370 29 434 465 122 157 370 122 23 48 370 370 157 136 157 157 157 370 201 449 370 473 40 157 327 122 157 12 157 329 122 122 205 157 186 177 122 370 484 157 370 408 35 122 13 386 238 157 488 157 122 345 196 112 370 122 323 261 4 370 157 157 477 63 157 21 31 497 62 370 122 60 302 157 36 122 370 370 122 370 122 175 370 370 380 157 370 318 111 171 122 272 157 178 122 244 262 122 369 370 370 85 157 122 178 381 122 157 370 157 370 122 122 370 404 157 122 122 122 25 152 122 122 243 494 370 370 157 122 122 401 370 157 287 256 370 370 122 123 157 122 122 157 370 157 370 370 485 157 13 122 122 154 122 157 122 347 297 420 157 157 294 122 445 84 157 499 370 157 88 112 193 318 180 370 95 370 370 157 157 370 261 157 370 157 428 157 370 157 463 370 370 370 157 122 122 157 370 157 157 122 370 23 122 370 157 457 157 370 52 499 122 112 31 199 212 335 157 370 371 138 370 122 157 370 27 157 193 122 363 476 218 157 122 339 181 118 370 122 370 370 370 157 104 370 370 157 177 157 105 360 370 414 122 138 122 122 370 370 378 171 370 370 157 157 370 157 370 157 157 304 139 11 372 92 157 157 370 162 157 157 122 370 348 75 157 122 193 157 122 34 370 370 340 157 370 40 122 122 122 370 157 215 122 122 155 370 157 53 50 122 122 122 318 480 370 393 122 370 370 157 220 122 122 447 370 147 245 157 370 278 185 157 238 157 48 33 315 157 301 47 157 207 157 370 135 375 250 122 189 122 157 157 122 157 153 122 394 370 37 122 135 122 122 210 370 370 370 157 122 157 122 157 47 370 157 157 268 189 370 370 153 340 375 370 370 29 370 348 79 157 122 424 122 122 370 132 157 233 157 370 122 157 122 122 157 157 370 157 20 157 217 76 141 370 157 286 129 122 278 370 409 122 157 157 370 350 157 122 383 369 370 122 370 193 122 112 370 346 175 370 122 122 370 157 122 157 122 222 370 157 370 157 122 122 380 122 370 52 157 244 122 461 275 122 157 258 122 370 370 33 135 122 16 245 122 370 158 370 370 128 252 246 157 451 157 157 160 15 157 358 122 75 122 188 370 122 157 122 122 487 370 157 157 122 272 370 370 358 122 157 370 133 325 370 157 157 370 324 36 342 370 35 373 371 370 129 370 157 370 489 157 38 157 122 370 167 157 408 263 370 122 370 151 356 370 122 324 6 161 157 370 454 122 77 290 370 490 157 122 370 370 157 157 122 370 6 157 155 370 370 157 157 370 157 122 105 122 39 157 335 147 157 157 157 471 187 440 157 157 157 370 157 122 304 370 363 243 41 271 157 122 127 52 449 122 400 122 157 122 400 122 122 317 175 79 370 456 372 131 129 76 370 370 370 157 122 370 370 124 122 157 157 122 122 281 370 370 370 122 193 157 157 323 122 122 281 157 236 122 157 122 370 370 122 31 122 127 122 157 59 157 331 122 97 332 122 122 157 248 370 50 122 245 122 157 173 61 370 122 157 157 157 383 340 112 122 296 157 122 370 157 385 44 474 420 370 86 350 122 157 157 47 370 370 157 157 370 370 122 328 157 327 157 221 122 157 157 210 157 370 157 48 370 122 157 466 403 370 212 157 326 157 122 157 122 157 122 122 370 268 122 393 157 122 122 370 446 295 157 122 370 489 370 66 316 370 286 157 111 52 337 361 370 268 122 142 370 23 71 157 242 370 157 156 122 122 363 157 122 370 122 122 122 122 157 370 122 4 370 370 122 122 121 370 138 486 157 370 122 138 122 157 157 122 497 415 157 157 122 19 221 472 370 370 122 370 409 185 122 370 35 269 493 157 157 370 289 122 157 157 122 122 122 159 375 122 122 122 157 370 125 370 370 370 50 122 122 286 85 228 157 370 377 122 157 473 325 370 223 122 124 157 122 370 29 370 443 122 122 370 370 423 122 46 370 335 120 122 122 122 157 122 192 122 99 161 157 370 365 370 157 157 150 157 48 157 370 101 157 318 85 52 221 370 292 157 157 157 157 157 119 281 304 370 157 2 122 319 122 370 157 122 122 157 352 157 447 157 346 122 291 370 157 122 122 122 57 122 363 157 390 332 42 370 122 495 226 370 157 6 122 122 157 370 163 458 122 256 307 122 122 367 285 370 122 122 64 122 377 161 157 384 215 313 122 122 244 157 70 324 370 44 416 157 221 122 34 370 370 346 122 370 6 157 370 157 113 379 36 370 370 235 1 157 122 351 370 318 157 155 122 157 370 457 376 408 157 122 342 166 122 157 157 121 404 122 157 370 402 405 122 122 122 157 370 287 418 114 157 334 122 157 370 405 370 370 157 427 364 60 157 157 370 115 137 27 122 166 122 370 370 338 249 246 341 122 370 425 54 157 172 157 122 437 387 122 370 234 370 122 157 122 370 121 205 14 122 157 122 122 370 308 389 122 426 122 370 370 157 455 370 122 122 122 122 157 157 139 75 157 122 157 335 308 122 122 21 157 157 157 157 370 157 489 365 234 157 122 122 157 122 292 122 157 54 408 484 370 122 122 122 370 370 301 122 353 224 84 370 370 310 122 175 252 370 157 139 122 114 497 370 370 293 157 157 122 122 180 122 370 167 120 370 370 122 122 157 133 157 157 122 157 325 410 157 497 166 157 157 122 122 370 157 318 370 370 281 370 229 438 370 122 387 335 157 370 251 370 157 471 157 122 370 412 444 157 60 122 157 195 370 122 15 122 122 122 157 370 370 157 157 28 122 370 122 122 8 157 122 122 153 157 370 157 44 370 370 328 370 246 122 122 122 155 477 122 122 157 382 122 122 157 370 50 270 122 370 370 157 370 122 157 157 122 150 370 179 157 122 122 157 121 155 370 370 317 370 370 122 343 157 122 157 226 157 157 138 157 442 370 92 370 448 157 157 439 107 157 475 122 122 370 496 122 122 122 338 122 370 340 370 157 122 85 201 483 370 73 122 45 5 157 451 92 122 157 246 122 122 370 370 32 370 370 157 370 157 157 70 68 471 157 157 370 122 122 157 157 122 370 370 157 157 86 157 122 157 370 157 165 286 122 157 122 122 475 157 317 370 370 121 115 157 370 157 370 122 370 122 296 311 157 157 157 157 230 177 370 122 500 370 157 349 82 157 122 157 212 431 370 122 370 350 122 477 304 370 122 465 157 42 370 120 157 461 336 157 122 157 180 162 294 122 488 157 370 339 122 423 157 246 438 370 402 122 370 157 400 122 17 122 56 157 283 175 370 446 394 157 320 122 85 107 207 367 267 157 157 370 459 370 370 370 463 122 287 338 370 157 157 370 370 370 370 455 157 370 257 74 157 370 370 370 370 122 159 122 122 370 389 157 331 106 157 158 122 122 399 441 157 257 370 122 122 370 122 122 122 370 122 157 51 194 417 157 157 491 370 370 253 370 157 157 332 122 370 157 122 122 324 370 370 157 122 157 373 157 122 157 157 122 308 122 122 157 67 157 157 122 122 157 157 128 456 157 370 312 361 157 161 370 122 13 122 370 157 122 203 157 157 246 122 370 157 370 31 122 157 420 157 122 122 157 43 122 122 122 370 381 144 370 370 58 341 370 261 370 312 6 370 157 133 122 370 157 122 370 370 370 470 170 250 122 157 452 370 157 471 370 157 370 456 122 76 104 348 45 159 384 148 370 157 122 370 139 8 122 370 292 370 367 157 12 210 122 488 370 423 370 122 370 209 370 169 157 330 44 16 157 122 79 157 157 370 370 122 122 5 89 370 157 157 157 122 370 122 122 157 157 278 157 88 128 122 243 370 157 370 312 122 370 65 157 338 57 147 182 122 122 237 370 438 392 157 318 341 122 370 370 122 411 285 108 495 122 201 122 370 373 370 62 79 370 410 122 122 370 427 122 446 157 370 205 370 306 122 157 370 4 370 122 122 370 122 28 458 370 157 122 118 172 117 122 181 122 122 414 122 122 122 370 370 187 52 122 286 72 294 122 210 99 158 149 370 214 122 157 427 177 242 345 422 157 66 122 370 157 157 122 199 370 122 122 236 350 122 157 370 157 122 328 267 160 446 370 370 122 122 370 157 370 122 370 370 157 45 122 223 122 101 157 122 370 157 157 411 462 157 157 122 157 157 370 157 157 122 157 157 122 122 157 143 157 122 122 157 157 370 122 157 122 370 133 210 370 122 122 296 157 122 122 462 370 122 422 122 324 324 331 76 108 370 370 9 157 113 157 370 370 370 157 157 370 252 122 40 157 122 292 103 18 122 330 370 370 31 157 157 157 157 122 438 157 183 157 122 370 21 122 370 138 157 370 370 224 122 200 356 122 122 370 370 379 370 50 435 122 157 122 370 122 88 129 370 161 157 324 370 157 157 122 370 370 122 122 157 157 390 491 370 134 370 136 370 157 157 443 157 73 122 370 122 157 418 88 178 122 70 268 157 233 370 67 157 370 122 157 122 140 122 370 122 259 370 370 157 157 370 204 370 337 157 439 370 236 374 138 207 370 370 206 122 370 157 370 370 370 122 210 270 370 370 157 411 363 384 157 370 122 370 370 122 146 103 370 122 107 370 122 155 122 157 370 328 157 157 122 370 435 238 424 122 122 429 116 205 157 355 491 262 122 157 175 127 122 351 157 370 157 157 162 370 370 157 370 122 256 423 117 467 157 122 157 110 319 317 119 308 157 370 122 370 122 157 370 161 367 370 157 122 157 157 385 122 157 86 122 370 123 122 122 157 324 122 378 67 324 122 122 239 90 122 391 200 256 409 157 499 271 431 322 61 47 157 122 122 157 227 79 50 345 157 122 370 122 370 172 157 491 122 340 220 118 95 50 419 122 26 246 157 425 4 213 370 122 122 157 122 122 370 122 370 26 122 157 370 370 157 157 370 50 378 3 409 156 122 122 370 157 286 370 157 370 157 157 122 331 72 341 126 370 393 299 370 370 16 157 157 278 157 44 217 157 122 331 328 122 122 370 157 370 122 157 318 122 157 122 370 370 370 165 122 157 370 157 331 467 4 370 157 122 157 195 122 16 370 370 122 246 3 122 426 25 122 113 122 41 122 262 370 370 409 157 321 370 157 122 326 370 122 370 165 157 445 370 370 258 306 122 21 57 370 122 45 122 370 122 157 157 370 122 122 497 246 157 340 134 76 122 370 157 370 157 157 137 46 122 122 370 122 122 122 317 370 370 370 122 122 112 370 370 50 157 122 122 342 370 157 157 370 2 157 122 157 277 370 90 211 372 157 495 370 370 370 396 122 122 157 366 403 122 157 155 122 192 157 173 122 370 370 157 370 370 157 438 370 122 370 157 317 370 177 122 101 370 122 155 254 122 122 157 456 91 370 370 157 370 411 122 370 122 370 281 157 122 122 157 113 370 70 272 157 157 440 122 11 370 121 322 157 370 370 122 324 122 110 323 370 122 370 36 157 370 352 122 157 122 122 370 160 150 406 317 173 376 303 370 122 409 172 157 155 370 153 233 122 316 157 157 122 370 370 308 370 370 370 370 352 157 148 157 370 338 162 157 24 340 421 379 236 157 325 122 349 370 157 157 221 370 370 122 157 253 370 157 242 157 122 410 164 122 370 157 370 157 157 481 370 122 183 122 474 370 132 370 122 370 370 328 122 370 122 122 41 157 157 199 122 458 422 469 157 370 324 319 122 157 84 294 157 122 153 16 412 157 284 370 370 370 122 487 370 339 386 157 122 157 157 122 368 157 370 157 221 157 370 370 438 157 370 192 107 122 478 369 122 122 370 448 122 137 335 370 157 43 122 122 324 122 122 370 407 329 157 370 42 122 370 122 50 370 373 122 370 157 276 157 122 395 370 360 122 70 122 196 122 430 157 370 122 122 462 122 157 370 339 157 113 370 370 450 54 122 273 292 370 157 356 157 370 39 122 370 157 157 122 122 122 157 440 370 370 233 122 438 157 165 112 122 370 122 210 255 157 122 412 122 409 370 18 122 285 157 426 122 122 320 157 286 157 370 122 370 122 157 370 122 261 157 370 203 122 122 122 370 102 370 370 122 122 186 157 122 370 399 122 273 122 458 157 477 279 370 370 98 122 370 370 370 122 122 122 122 157 187 157 370 127 435 440 122 68 157 157 157 122 145 15 122 370 245 157 157 370 434 74 230 370 370 237 22 462 122 45 122 370 157 370 313 178 13 367 122 157 11 54 122 122 217 157 370 122 387 370 5 122 122 430 122 122 157 452 47 122 157 392 122 157 122 264 122 370 122 313 457 370 449 242 157 474 370 157 157 370 438 186 122 364 122 122 322 407 157 197 157 12 122 157 316 138 53 370 445 28 370 157 101 157 370 221 157 370 157 122 153 207 370 404 157 157 328 197 204 261 370 370 290 370 203 370 61 341 4 157 122 2 264 138 370 122 269 122 370 370 436 364 270 370 317 370 316 157 335 157 370 122 122 370 50 370 157 336 370 370 157 324 161 53 331 377 260 386 122 487 122 370 122 122 157 370 202 55 356 157 221 370 193 157 78 230 157 122 122 370 161 71 347 370 157 122 122 409 45 370 463 157 122 472 221 273 471 143 318 122 97 157 35 370 307 122 370 438 370 432 122 370 333 157 370 214 269 364 122 157 427 254 157 370 157 122 494 199 370 122 122 370 157 438 426 122 370 122 122 370 370 489 370 122 410 370 157 370 157 370 339 370 22 284 122 370 122 122 332 157 122 157 370 80 370 299 157 370 205 34 148 122 138 122 382 370 157 370 370 326 467 157 157 370 157 41 370 157 3 467 286 472 198 446 157 370 157 253 157 157 122 157 122 122 387 340 318 157 435 157 375 335 370 245 345 370 157 264 306 122 325 187 122 178 147 157 221 122 370 228 122 445 64 126 331 138 228 122 163 122 122 157 370 361 122 268 122 370 370 157 157 405 51 370 370 210 370 370 113 370 364 157 141 122 122 379 368 340 157 321 157 210 350 99 122 370 370 412 155 257 370 358 370 57 157 365 157 122 370 390 70 115 157 157 122 122 122 370 122 370 360 370 157 439 370 370 370 122 370 46 157 122 430 370 324 370 122 308 334 253 122 209 150 183 122 124 370 370 123 122 370 370 370 370 50 370 122 370 122 434 157 370 122 370 370 370 122 155 407 370 122 161 166 291 370 448 122 157 370 122 122 287 489 370 4 370 64 429 157 122 453 261 478 296 133 157 122 56 409 315 180 27 370 370 190 122 102 157 465 370 157 157 157 157 69 370 444 13 157 157 276 122 157 390 177 318 122 157 122 370 157 232 292 157 279 370 98 370 122 31 157 46 370 112 374 490 122 403 157 122 122 370 157 370 122 152 122 464 157 157 122 153 490 54 122 157 122 347 370 122 370 202 113 433 149 370 370 370 370 451 342 370 370 444 157 157 157 157 157 225 122 10 450 122 157 15 122 370 370 157 370 370 370 370 122 157 98 122 157 370 370 350 157 200 278 246 119 122 157 157 370 122 157 370 39 290 157 335 341 122 50 122 122 370 157 31 370 153 370 157 122 283 157 210 122 256 157 122 370 370 228 279 157 370 122 122 157 370 122 122 420 122 155 157 418 52 157 157 210 370 242 157 427 122 122 157 122 157 157 370 165 122 129 122 57 122 282 122 441 41 122 74 496 87 224 455 157 122 122 122 157 78 462 122 370 157 402 157 89 370 157 122 204 370 176 462 122 370 370 157 370 122 157 222 472 122 370 471 213 370 370 282 122 370 441 39 367 122 324 370 122 11 314 370 370 92 370 182 370 310 370 140 123 157 370 157 158 259 370 122 110 269 370 157 292 463 122 157 122 471 438 157 317 157 419 435 76 491 157 122 34 107 370 157 157 322 133 157 287 430 370 4 157 382 157 122 122 380 318 155 370 157 157 200 370 273 370 122 122 207 175 142 157 157 157 185 157 122 238 122 285 157 122 122 370 215 252 370 122 192 370 122 6 122 122 370 122 100 87 157 370 499 34 370 122 122 122 139 122 265 388 122 158 157 333 157 157 122 151 378 27 248 161 146 195 455 370 122 361 122 296 239 340 13 157 370 370 180 370 122 122 293 176 484 138 157 122 122 370 122 157 286 157 38 370 157 370 122 122 246 157 170 52 370 122 157 122 211 81 370 157 239 161 157 266 122 428 85 167 479 122 214 370 122 157 157 4 340 370 122 370 140 155 122 157 157 122 157 273 370 370 286 61 122 253 157 157 122 19 122 122 394 393 122 157 317 7 377 122 157 370 413 342 122 33 122 122 122 157 122 157 410 122 122 122 370 370 370 157 157 122 198 157 248 157 122 157 157 370 370 160 122 426 346 370 489 311 139 370 370 157 122 122 157 353 157 157 370 323 370 179 266 129 122 370 370 198 157 174 85 357 157 97 484 370 370 312 339 157 99 157 370 160 134 376 122 157 88 276 438 226 42 30 192 459 157 148 50 271 370 227 157 122 157 105 122 479 286 246 157 115 370 122 370 157 262 499 370 328 370 342 122 435 278 122 77 326 392 476 122 247 137 21 370 370 370 157 122 499 122 93 438 370 112 122 427 438 312 157 122 122 157 157 370 19 114 122 370 122 349 54 27 370 370 22 300 370 370 391 338 350 157 122 179 204 157 122 370 122 370 99 370 370 370 157 97 481 157 157 122 320 190 235 122 122 246 111 157 370 157 380 157 157 122 142 422 409 96 157 122 239 157 122 122 115 122 370 256 105 221 122 382 318 122 370 370 370 370 220 157 395 455 370 122 157 370 157 303 122 122 370 121 370 258 4 140 122 157 317 470 297 138 370 22 370 370 122 122 449 467 370 109 370 335 122 122 67 157 122 157 157 157 438 157 128 157 326 325 155 318 370 291 370 122 251 157 433 122 370 157 122 370 122 157 413 122 370 122 370 370 356 122 157 122 353 122 157 356 208 370 231 16 122 370 122 122 392 157 122 130 122 157 157 122 370 122 118 395 128 366 157 157 245 122 96 370 343 235 370 370 490 370 448 370 260 157 82 370 370 187 370 157 370 90 48 122 122 122 370 370 143 122 157 122 122 47 122 253 122 432 122 157 122 465 370 370 370 109 344 122 161 157 370 122 370 328 485 122 57 42 312 277 122 122 285 399 263 157 157 370 383 122 19 313 145 5 122 370 370 157 122 268 450 449 370 370 122 370 157 122 261 483 50 233 370 125 122 122 157 181 62 122 157 350 122 122 370 370 122 122 157 453 122 370 286 30 370 280 43 65 370 246 232 122 157 157 67 157 122 370 157 370 157 66 370 161 122 318 157 370 157 267 157 370 452 122 122 122 157 370 270 263 370 122 157 122 222 370 239 122 122 33 100 172 157 157 284 219 201 116 122 122 157 106 80 122 82 157 157 91 500 370 157 122 370 157 157 157 175 370 122 254 122 122 157 139 370 355 18 433 60 154 157 122 125 157 157 370 155 236 370 210 286 324 370 370 132 130 370 157 122 183 227 167 4 157 122 370 157 317 122 122 299 249 370 122 157 122 170 370 370 370 370 318 48 370 157 156 157 122 157 157 122 157 56 370 122 122 157 157 157 157 78 370 122 122 287 374 370 370 370 122 157 122 157 122 157 51 122 157 157 157 247 157 157 157 16 248 166 370 205 157 370 122 133 208 146 122 304 90 137 266 370 370 326 370 157 122 331 157 157 463 370 157 94 370 370 370 370 157 122 122 157 202 122 370 370 448 122 370 359 157 382 438 122 370 370 370 129 370 122 313 267 157 157 464 335 370 157 157 370 197 32 500 370 122 103 124 157 270 15 129 157 370 122 122 370 122 172 122 370 370 370 55 4 370 370 311 157 206 157 122 370 157 483 370 129 369 116 370 232 40 138 370 122 367 116 193 37 371 217 157 122 157 123 370 398 370 119 241 178 122 127 157 370 122 337 122 175 157 157 370 370 411 370 416 387 89 440 370 340 257 296 370 157 157 472 47 370 324 122 122 370 260 122 157 368 342 286 370 122 309 157 370 89 55 370 370 251 246 370 118 243 196 159 370 370 122 260 157 370 157 122 286 157 122 122 4 370 122 370 50 370 141 153 445 475 157 390 94 122 377 364 370 327 370 157 228 122 317 122 252 157 157 370 249 370 157 157 486 122 370 298 122 370 122 370 157 370 122 167 267 370 157 157 122 468 370 370 411 157 106 157 157 40 370 157 221 157 233 122 122 286 122 122 157 157 370 369 157 247 488 122 324 157 487 261 122 122 351 157 122 89 157 122 122 122 196 496 122 157 237 122 320 122 156 216 157 122 122 157 370 370 438 328 365 370 122 370 122 370 157 481 387 339 122 122 415 157 370 122 370 296 471 157 155 210 122 242 157 370 157 132 157 370 370 157 370 122 370 122 370 161 122 370 87 157 122 157 122 370 487 198 157 494 370 370 122 256 122 16 359 370 157 122 370 157 370 406 157 157 157 82 122 122 44 157 400 370 122 157 157 88 370 157 328 157 223 157 370 370 157 370 157 122 246 122 370 370 157 157 122 157 370 163 300 129 40 398 492 157 78 112 122 321 370 370 157 122 370 331 495 458 370 157 157 157 157 370 370 122 395 157 370 310 122 409 370 122 370 157 122 256 122 157 469 370 157 38 157 122 122 286 13 122 122 122 122 370 370 122 496 210 479 370 285 157 370 122 164 157 260 157 370 370 434 157 370 157 287 273 409 370 157 122 405 437 370 370 122 370 122 53 157 417 122 274 288 122 370 89 272 157 157 370 122 122 157 157 370 122 157 96 370 122 157 317 370 370 122 370 157 122 370 122 157 157 370 318 167 370 122 253 122 370 11 370 122 402 216 400 163 157 122 370 122 122 122 157 99 122 375 318 370 122 222 370 157 370 161 371 316 441 134 318 370 486 157 370 370 157 211 370 475 370 157 370 122 446 122 157 122 122 157 497 216 370 142 21 331 203 122 153 370 157 122 157 109 335 133 370 157 370 392 122 98 244 157 491 390 238 157 370 122 157 142 286 420 157 436 13 157 104 157 87 157 157 157 157 122 177 157 122 10 311 491 122 122 157 157 3 370 370 122 157 122 166 155 370 157 370 370 122 157 370 288 122 38 317 99 157 414 210 122 370 122 157 157 241 157 370 122 265 283 263 27 157 122 283 157 171 157 315 147 308 370 157 370 129 208 380 436 348 157 122 122 157 122 370 461 157 77 157 157 455 370 122 370 157 197 370 122 219 314 370 122 265 50 157 361 98 157 370 490 122 122 121 122 401 122 467 157 122 157 229 122 157 410 122 415 157 460 157 299 324 210 370 370 490 157 370 370 160 370 122 455 370 370 370 413 196 370 122 122 342 370 370 370 150 354 18 370 370 122 157 122 122 122 161 370 157 157 370 67 281 157 157 157 119 157 122 370 157 157 157 370 164 361 138 370 122 179 370 133 218 445 151 122 53 370 370 243 122 286 370 157 481 144 431 370 166 157 370 122 157 483 80 370 122 301 406 370 330 122 122 157 370 317 157 157 122 370 122 218 122 157 111 370 370 370 80 157 122 370 122 59 370 287 122 60 122 122 370 71 451 434 157 157 51 76 478 370 122 412 122 94 370 370 122 246 17 370 370 370 122 150 157 210 123 154 98 122 157 115 370 122 137 370 370 370 122 157 122 157 370 157 157 122 438 202 116 442 370 122 370 331 157 56 38 122 264 99 366 122 122 315 370 370 122 245 467 468 163 26 370 157 157 370 457 157 370 122 157 370 157 157 157 370 351 370 122 370 455 370 479 157 157 370 157 157 122 168 122 197 370 122 223 370 370 157 370 6 122 19 370 157 122 370 122 157 157 287 122 122 122 15 122 157 157 370 370 218 370 141 370 340 157 370 32 4 471 370 492 370 370 133 269 247 133 122 370 122 122 370 370 330 370 370 122 321 122 112 370 106 370 449 161 157 122 157 4 411 252 122 280 459 380 157 122 282 122 157 157 370 157 157 296 211 144 150 122 122 340 122 370 157 370 122 370 370 157 370 122 157 370 122 122 157 370 122 157 122 122 370 157 157 370 370 335 157 232 242 157 213 330 103 317 158 122 122 209 370 122 157 370 378 122 58 346 370 370 208 122 122 122 128 122 157 370 161 370 370 112 157 481 60 157 122 122 370 246 370 157 370 459 82 370 157 370 427 157 217 138 122 122 122 370 353 122 437 122 433 370 150 314 370 157 370 213 86 370 157 263 196 157 157 157 395 370 157 122 370 157 157 370 122 370 370 409 386 88 157 206 331 52 122 157 5 122 11 122 74 50 12 157 486 370 157 486 157 436 157 157 468 122 34 370 155 352 122 157 122 71 122 148 122 370 95 122 370 122 157 370 157 370 122 370 370 122 50 200 122 122 157 122 122 457 197 370 199 157 122 370 357 359 356 370 122 122 394 370 157 370 265 157 10 157 184 122 253 210 138 370 122 438 403 370 157 393 370 157 157 228 210 311 153 122 234 58 122 316 441 370 67 122 161 213 371 122 157 122 122 370 78 111 370 221 122 497 157 122 460 449 270 157 495 157 122 87 317 55 330 157 370 122 122 39 122 401 122 157 150 370 331 385 122 83 307 122 122 405 157 360 370 370 309 122 122 157 402 476 100 157 157 92 122 122 210 206 215 122 180 370 157 122 157 368 157 122 370 122 370 370 122 157 157 370 122 370 157 82 157 122 122 370 122 467 122 157 370 298 122 370 157 122 185 104 414 122 474 157 322 119 157 61 370 122 23 122 478 498 83 370 370 122 189 157 122 122 149 370 188 157 370 370 122 370 116 370 114 157 157 64 122 289 499 157 370 125 122 370 355 495 112 161 22 2 157 157 491 215 177 122 122 157 122 370 370 370 370 370 370 370 295 27 161 467 122 370 364 157 181 370 370 370 370 122 370 221 157 310 419 334 113 75 370 335 122 348 422 370 363 370 370 122 122 338 138 157 370 246 460 117 422 370 370 476 122 303 157 370 246 149 116 157 157 57 157 157 157 157 122 157 370 484 157 157 370 399 122 122 370 122 157 40 157 267 122 412 122 112 370 370 122 157 299 157 122 370 157 122 370 370 140 157 122 122 157 157 298 173 157 354 157 157 157 370 370 370 271 433 370 370 122 275 157 26 122 208 157 157 370 122 43 370 370 122 157 122 157 122 157 157 122 2 370 122 41 122 370 303 222 470 122 229 467 102 320 122 269 157 302 122 157 157 370 210 331 204 122 81 360 317 370 157 157 370 209 427 152 479 370 157 370 157 122 54 122 157 200 370 157 178 122 157 122 209 122 426 370 370 477 157 370 370 286 370 486 122 157 112 157 122 157 370 157 376 370 157 473 157 444 237 157 370 370 381 157 370 370 160 157 246 370 370 122 122 370 498 370 422 157 122 122 187 35 157 370 283 122 370 122 370 157 157 438 319 157 370 157 353 370 171 370 122 122 370 288 122 341 354 211 269 340 484 157 370 370 370 157 122 122 12 417 346 120 122 122 370 157 157 290 433 370 392 157 370 157 368 157 370 388 157 82 221 370 122 370 265 72 370 370 45 389 370 131 456 157 122 451 370 395 324 370 122 226 122 157 122 357 65 43 397 122 370 122 122 370 370 92 122 157 82 370 143 370 122 370 122 122 9 157 7 157 145 370 96 157 331 157 157 495 370 157 140 122 157 157 157 122 230 215 370 344 122 157 167 122 370 370 414 122 4 122 133 50 122 122 122 265 405 54 438 122 370 209 316 157 370 322 157 273 122 122 157 157 383 122 157 157 157 122 122 370 353 428 370 272 445 157 394 122 370 455 122 157 370 122 392 163 122 122 122 184 370 122 157 122 157 370 370 157 122 157 157 124 424 286 370 157 405 248 157 112 409 370 370 34 370 370 140 269 323 370 370 143 370 157 322 364 221 370 331 122 497 157 280 122 122 157 318 122 293 370 370 141 157 49 178 102 370 286 122 122 420 370 157 157 321 332 122 246 231 157 370 146 17 370 197 157 178 80 157 370 400 499 29 122 370 370 122 246 89 116 157 347 300 122 244 250 370 157 295 317 302 370 210 122 370 128 419 309 370 490 370 370 157 157 389 157 109 370 122 370 112 370 370 175 43 287 157 157 418 370 299 157 157 157 269 370 370 122 157 316 122 157 122 157 370 157 122 205 122 370 122 370 280 370 122 370 157 153 157 229 157 370 148 157 239 122 155 194 122 318 169 157 157 191 264 370 157 268 340 50 157 88 157 166 325 157 157 370 220 157 157 370 370 208 122 370 282 207 370 122 481 157 122 122 318 122 370 155 122 122 370 157 370 157 157 62 184 122 122 370 122 221 370 157 122 14 216 208 432 324 438 477 157 157 157 444 317 122 122 378 370 4 157 122 108 130 258 4 370 177 498 370 101 157 122 55 157 38 321 157 370 157 122 122 44 489 122 370 157 370 431 419 123 122 370 168 472 370 411 157 157 122 232 157 194 50 202 122 157 188 202 157 317 472 157 50 370 280 14 260 324 370 122 157 370 122 122 370 122 318 370 157 122 233 122 406 122 34 122 370 370 157 157 370 122 370 157 157 182 122 256 155 62 122 157 387 500 370 122 122 211 109 370 222 370 157 450 157 122 124 382 124 133 318 32 122 331 157 113 370 157 122 427 157 370 122 370 122 122 370 203 360 88 370 370 370 101 179 122 143 157 157 179 122 157 370 236 5 303 122 370 370 467 370 122 370 157 370 157 52 157 370 264 444 370 157 157 122 370 3 122 74 290 122 37 29 48 370 318 157 286 168 157 135 157 157 224 70 370 122 136 157 157 157 370 157 157 433 370 157 370 122 295 157 122 370 370 122 157 313 122 370 122 157 122 122 303 157 370 395 370 370 122 370 157 122 122 157 122 157 122 122 449 370 72 122 370 157 370 317 462 122 370 157 133 370 338 188 391 370 122 383 122 284 95 137 157 157 370 122 36 122 370 493 370 370 105 122 157 370 122 480 370 317 157 370 120 370 370 458 157 438 157 370 122 370 122 70 157 340 157 370 133 31 122 122 238 370 401 122 106 122 157 157 157 157 370 122 157 335 157 370 157 357 122 370 370 370 122 370 122 449 122 122 298 157 220 370 396 157 48 122 298 122 374 157 274 161 378 52 157 122 63 370 471 157 157 261 349 122 122 122 370 353 370 499 157 122 122 122 370 122 122 52 263 122 448 18 331 157 370 157 46 370 370 370 122 157 370 370 157 157 157 264 122 122 251 157 370 122 461 122 370 122 370 122 370 370 402 179 122 128 157 157 2 370 122 370 370 76 157 122 122 370 149 370 122 157 362 217 370 370 122 205 309 157 370 157 190 2 213 78 179 157 157 370 370 227 417 122 122 122 485 370 52 49 370 52 246 87 157 465 370 368 300 157 174 370 157 111 157 157 122 153 98 364 370 370 157 334 119 79 370 157 370 122 41 116 157 22 122 122 122 56 24 157 157 370 387 122 122 483 129 157 122 11 157 112 370 66 477 65 157 157 188 370 370 370 370 268 229 157 218 157 122 326 237 233 370 211 122 370 370 373 140 210 133 71 374 157 157 122 164 157 1 243 244 370 489 157 157 116 370 32 157 487 157 317 355 122 157 254 370 94 157 122 157 321 370 95 122 79 123 122 157 277 370 44 370 493 490 435 157 122 157 144 390 122 122 370 157 122 328 4 157 122 157 370 157 112 122 288 370 125 224 113 122 122 108 19 310 370 14 281 378 122 157 157 157 455 444 181 244 370 370 370 370 157 157 348 122 282 175 122 161 157 444 122 122 422 324 157 361 307 267 179 367 260 122 122 122 290 122 122 464 157 122 122 176 157 152 370 122 370 119 179 151 157 122 122 318 366 106 157 277 454 122 415 157 318 122 370 232 111 370 157 457 370 157 157 122 42 122 370 370 122 122 261 289 157 157 157 122 370 69 157 157 122 416 384 157 157 157 89 122 122 492 122 370 254 157 154 370 122 183 106 370 385 392 370 370 122 157 370 370 370 247 122 122 157 157 122 157 157 370 169 122 370 370 76 221 112 20 122 335 370 157 157 157 122 292 122 157 157 370 157 370 459 140 17 122 157 93 59 370 198 370 370 370 122 138 65 485 290 419 365 370 157 370 458 370 302 370 244 157 122 157 122 266 87 157 122 370 133 122 122 122 122 122 122 157 157 157 19 157 370 36 370 256 157 157 122 370 370 134 114 339 370 157 227 333 290 122 122 370 122 370 370 370 211 157 383 122 122 52 99 179 112 370 370 246 485 370 355 108 204 370 370 207 354 370 370 197 370 157 157 151 157 161 122 157 122 370 386 157 122 157 370 157 157 157 346 157 157 122 331 370 157 122 370 157 370 186 152 317 370 295 122 245 370 76 257 327 122 157 157 370 157 352 157 370 122 122 157 370 142 122 157 468 122 236 372 157 122 122 180 228 317 186 122 221 370 340 228 159 122 157 280 449 66 333 157 359 370 339 157 23 64 122 210 122 157 157 150 221 133 105 157 370 157 57 370 66 370 157 370 370 122 122 122 122 370 157 122 370 370 157 294 4 157 494 122 157 14 157 370 157 122 221 108 320 374 122 157 122 122 217 370 496 157 122 122 122 294 370 435 190 370 49 54 20 155 370 122 122 39 122 135 370 370 317 474 370 157 122 67 271 370 157 122 157 108 444 370 370 122 285 370 165 370 157 370 157 28 155 122 122 319 157 157 370 122 494 294 370 157 108 122 370 122 122 122 122 157 122 52 122 370 157 157 270 53 370 9 122 328 157 157 451 107 157 122 370 387 157 370 376 122 320 157 403 122 157 157 157 188 122 196 122 370 122 56 370 122 122 483 1 122 207 122 122 122 157 408 282 157 157 157 157 122 122 169 157 370 370 122 12 122 157 153 370 370 157 157 157 370 157 370 370 270 122 370 133 174 370 157 157 96 136 157 157 499 157 4 15 59 217 116 171 157 388 122 351 370 370 495 370 391 122 111 122 321 479 133 122 353 370 122 370 122 122 122 286 270 122 382 370 6 280 122 157 424 167 370 122 344 157 157 362 122 206 370 122 157 321 210 423 122 216 122 193 122 400 157 253 26 157 370 122 122 370 157 157 416 430 122 237 246 253 370 122 257 370 357 370 88 263 157 161 462 122 405 236 157 122 122 351 136 438 370 122 286 157 157 155 157 370 202 49 122 126 122 157 245 157 210 370 223 52 122 98 122 122 253 370 43 189 370 157 475 157 370 157 370 370 445 122 370 370 122 71 358 389 122 286 122 370 269 370 122 370 157 370 157 122 370 157 493 122 253 145 122 122 70 122 122 99 370 138 370 370 122 29 286 2 370 157 370 370 157 370 157 370 370 370 102 122 370 338 186 157 122 316 157 370 122 370 299 370 112 122 122 122 240 122 470 66 122 122 157 122 122 157 12 157 370 290 109 122 122 122 370 370 157 370 122 122 122 19 157 370 370 104 157 157 99 122 370 122 370 123 157 252 8 122 122 370 112 157 494 370 122 157 157 122 122 394 380 122 157 371 4 122 128 241 109 73 64 157 370 122 157 157 370 370 172 157 122 149 240 386 138 136 414 458 16 122 452 157 122 122 370 157 370 122 450 157 50 122 122 157 340 210 250 157 370 370 157 404 122 221 157 65 401 335 370 370 157 157 301 157 157 89 370 122 157 157 370 122 157 157 74 122 370 370 97 264 157 76 157 176 70 157 157 157 122 122 370 438 157 215 353 157 157 370 157 122 157 439 122 172 122 423 157 260 122 42 122 370 122 370 122 157 122 303 126 370 157 29 370 129 370 112 326 157 380 370 370 181 157 371 296 34 370 78 370 386 154 157 157 370 157 122 140 122 157 370 157 122 452 122 122 364 90 122 122 122 370 101 157 157 370 370 266 408 219 223 157 64 122 370 157 259 122 370 52 221 122 437 370 438 420 487 465 464 318 19 370 331 325 126 122 370 122 122 370 122 157 370 478 157 370 370 157 122 324 329 370 453 370 338 370 122 122 155 458 370 168 475 122 122 122 359 122 370 157 122 157 161 380 37 260 370 9 76 385 122 205 317 17 370 243 157 122 370 80 139 122 157 157 157 325 157 370 448 370 469 122 157 122 122 122 294 157 52 122 122 167 446 111 157 122 157 122 157 385 72 122 20 370 318 373 122 178 60 122 157 19 122 101 210 157 318 335 361 122 29 400 122 189 315 370 341 370 157 206 157 142 54 246 324 72 462 157 157 122 122 458 160 157 157 122 233 25 122 157 339 370 157 122 370 370 29 351 4 74 370 460 362 247 340 168 496 157 122 198 97 370 183 157 52 409 438 122 186 51 157 352 22 276 157 370 269 122 122 155 370 122 157 122 157 52 370 129 122 370 339 122 380 122 157 122 157 415 370 157 122 63 370 114 370 157 234 122 157 236 157 370 433 370 145 122 138 122 298 357 10 370 157 370 157 290 52 370 246 157 370 306 157 430 122 370 230 122 370 90 157 464 157 365 70 472 157 122 370 122 411 370 157 370 370 157 370 157 370 370 157 132 370 441 370 122 370 69 270 85 370 157 370 315 122 370 122 331 157 370 157 122 370 321 157 200 417 379 438 381 157 370 122 304 122 122 122 122 157 226 289 122 210 157 157 161 169 157 122 370 122 122 460 157 397 122 122 157 51 165 455 370 320 122 134 122 122 170 157 122 157 122 157 370 370 157 127 157 1 157 370 370 370 370 122 370 157 370 122 157 331 370 122 157 370 370 157 157 425 122 296 217 157 122 122 343 400 122 122 387 122 139 122 238 122 216 157 475 370 157 315 370 375 15 370 370 157 277 122 47 122 370 122 192 157 416 113 122 370 370 41 370 122 370 122 370 473 370 122 157 157 122 370 122 177 328 152 157 460 370 313 370 122 157 193 370 370 370 122 177 122 157 280 157 122 343 157 37 4 157 122 157 119 370 335 370 112 396 122 309 157 157 106 26 122 416 157 122 451 122 439 157 157 317 157 122 45 157 370 370 435 113 122 479 370 246 427 370 454 445 122 122 30 370 286 17 157 370 122 200 370 157 392 407 122 122 166 157 34 186 370 225 52 372 157 284 122 370 122 147 157 370 122 370 370 122 184 370 331 157 157 35 122 370 122 370 370 122 370 157 404 122 157 370 157 122 122 305 106 43 201 122 328 157 122 370 370 454 370 370 301 122 381 122 246 217 122 370 370 122 349 157 122 329 157 340 189 157 122 370 122 190 336 122 370 370 370 157 157 130 90 157 491 320 122 133 482 370 157 4 157 95 175 269 157 318 321 370 370 122 269 290 157 370 157 20 370 157 405 122 122 157 370 157 31 127 370 370 370 252 157 122 370 370 373 458 122 157 362 382 122 157 176 157 318 157 381 366 122 122 92 230 370 157 340 122 122 157 438 141 371 54 157 370 234 122 191 122 150 467 122 157 382 212 102 370 189 370 370 157 370 231 370 122 397 157 459 157 375 94 122 314 157 370 445 201 363 122 122 370 157 201 122 122 122 240 199 122 448 206 157 370 157 122 59 122 370 34 6 122 122 370 122 157 157 122 322 157 157 188 370 213 370 26 368 157 370 370 347 122 157 122 122 164 157 171 122 122 286 157 469 438 401 370 374 370 203 278 122 157 157 370 51 122 370 157 370 122 122 122 422 374 383 221 122 157 157 28 122 157 118 52 438 75 157 119 122 122 157 157 122 157 286 370 381 370 122 355 423 157 313 370 122 157 122 370 341 157 122 370 241 122 370 153 184 122 122 157 364 288 196 465 122 370 66 157 157 296 157 370 157 41 157 122 131 370 493 370 314 122 370 317 122 335 157 442 361 157 443 370 370 122 246 423 141 252 370 122 122 219 157 279 157 50 157 298 122 46 157 329 122 346 157 122 157 370 106 122 122 122 122 122 176 122 258 370 317 355 122 370 122 157 122 370 157 370 370 122 370 122 122 121 122 356 7 485 205 157 71 370 245 459 285 157 370 341 122 408 370 157 458 165 157 157 370 87 122 157 491 317 157 147 122 122 122 68 356 165 370 122 389 122 82 122 143 157 218 157 166 311 144 370 370 127 257 286 334 157 140 157 157 420 122 122 122 122 150 220 157 475 122 157 370 157 22 225 370 157 122 157 122 409 18 276 370 271 370 401 157 311 370 122 407 456 157 122 157 184 157 318 122 118 122 122 370 370 60 122 157 370 157 117 175 157 421 157 176 187 370 317 157 255 122 122 157 122 422 211 370 257 30 157 265 44 370 370 253 122 254 145 370 370 385 122 370 370 122 157 94 370 479 126 184 370 250 157 260 157 479 122 157 52 34 157 157 122 21 370 429 233 370 476 157 370 157 370 370 331 157 370 400 147 489 157 157 122 122 122 157 157 31 483 122 122 370 370 490 157 32 298 157 370 26 447 157 157 370 370 370 122 370 122 192 69 122 253 182 57 370 356 122 157 122 122 370 370 320 157 370 122 112 122 224 157 370 157 10 157 122 157 122 144 122 134 370 313 152 59 370 122 122 157 370 122 236 157 116 122 112 157 370 370 370 423 370 157 122 122 82 122 157 122 370 52 271 246 49 157 370 4 122 36 4 297 157 122 353 157 439 444 370 370 435 252 271 122 462 349 157 122 326 278 122 122 370 157 370 370 273 46 12 122 125 122 128 370 370 470 317 221 221 370 370 286 389 157 122 203 240 370 374 157 157 12 122 157 74 370 370 157 370 370 157 157 122 157 498 157 408 122 27 196 402 157 370 157 122 192 370 52 157 22 122 157 317 122 353 409 122 58 100 122 468 157 407 363 157 157 490 122 157 157 370 313 370 122 375 370 341 122 370 195 122 370 122 340 338 370 122 370 370 157 468 370 157 432 370 320 122 370 157 218 370 243 399 221 122 35 363 122 157 122 122 157 157 157 157 370 340 157 370 122 370 256 122 408 122 122 444 157 157 329 157 476 370 157 263 454 157 122 157 109 370 370 122 157 122 157 198 370 337 122 182 370 122 157 378 370 370 370 317 121 370 157 20 157 122 122 381 403 157 370 122 122 122 122 157 157 34 370 122 122 157 370 4 160 157 157 157 370 370 37 157 270 157 157 77 324 376 324 370 370 346 151 122 122 157 36 30 157 370 122 157 138 370 317 157 354 21 122 358 157 122 113 222 263 158 370 370 122 318 89 157 211 122 370 122 157 330 122 188 370 370 121 157 157 157 347 215 157 495 370 122 204 437 122 122 122 389 370 122 390 157 465 216 122 170 157 426 157 122 122 133 157 192 296 122 19 370 157 157 370 122 55 370 157 157 128 36 122 112 122 157 59 302 116 122 157 370 488 370 276 370 122 157 122 324 370 112 157 370 370 122 370 488 122 122 157 134 122 122 158 84 370 234 157 157 370 370 370 220 71 370 122 122 318 122 157 85 370 8 370 157 22 434 210 370 122 157 370 255 157 224 370 57 277 157 122 157 126 222 122 370 370 157 157 419 370 370 79 122 157 194 122 96 122 122 113 176 122 370 157 370 133 157 433 355 157 4 122 76 122 406 408 32 157 157 122 122 370 408 322 170 157 122 122 122 370 122 370 122 409 370 122 122 173 370 122 370 157 77 244 370 370 157 228 122 44 138 149 315 122 157 4 104 157 370 384 122 157 122 133 484 157 50 122 155 310 157 157 157 122 122 74 370 122 4 122 122 370 157 340 246 157 470 157 370 280 122 429 409 157 157 122 385 370 157 94 274 370 157 370 459 370 61 370 370 186 286 370 370 370 157 157 413 95 87 370 157 296 157 401 157 157 122 370 122 370 122 122 155 157 320 308 157 309 370 331 157 335 13 122 178 317 122 157 157 122 122 370 157 426 442 444 370 122 157 150 468 157 122 122 406 370 319 122 319 210 370 255 46 305 157 111 455 157 370 157 122 370 157 342 347 379 157 75 103 122 370 259 340 431 301 157 131 370 107 69 122 400 157 122 122 370 157 228 438 122 229 52 476 370 122 344 370 122 346 157 324 122 157 122 122 122 370 165 370 122 370 88 455 157 265 126 157 122 431 370 122 253 441 157 328 472 142 247 370 370 157 122 157 35 171 370 122 122 122 370 133 237 122 103 122 155 157 370 157 331 122 190 122 370 328 161 157 122 370 157 214 153 360 125 405 221 157 122 324 122 461 122 141 122 157 145 370 157 370 279 122 441 197 370 370 468 122 356 370 401 122 122 438 122 459 249 344 210 370 7 370 122 393 370 122 117 50 370 467 370 4 370 8 224 157 157 370 369 370 157 157 155 122 122 151 122 220 122 370 370 1 370 370 370 76 157 149 48 17 396 413 157 370 370 157 484 154 478 337 203 157 157 157 157 370 122 122 122 122 122 122 157 294 481 157 122 254 357 370 39 138 84 373 122 96 370 370 487 122 370 362 157 122 99 122 4 370 122 157 122 370 122 157 228 157 353 113 370 157 370 122 138 161 157 122 122 157 15 118 164 380 229 370 370 122 370 157 169 297 335 259 122 157 157 157 116 370 261 455 112 157 221 157 370 466 425 480 370 263 174 157 122 157 370 122 405 157 317 236 483 122 340 157 370 370 157 157 122 25 157 50 157 370 281 443 265 221 157 157 157 122 211 122 122 122 97 8 157 413 370 370 157 223 370 122 157 267 338 122 442 157 40 370 370 210 370 157 122 342 122 209 13 370 96 370 122 370 157 122 122 370 286 122 407 335 157 270 295 89 276 122 370 370 157 370 278 370 370 122 370 229 340 157 157 264 104 370 157 157 410 157 292 113 122 266 133 462 370 157 155 125 122 331 409 370 157 370 198 245 282 122 365 370 398 274 122 122 122 341 122 370 122 370 239 122 31 157 370 188 370 118 228 99 488 157 331 243 354 116 122 371 410 386 122 482 157 46 157 157 337 99 64 157 370 157 370 230 297 157 370 370 409 340 122 312 495 122 155 122 157 370 157 4 76 370 157 462 370 122 157 156 157 364 157 322 157 210 39 236 157 157 122 191 155 122 370 157 370 65 157 370 261 122 122 370 122 122 335 122 122 157 157 370 122 389 122 370 400 122 370 157 157 370 157 157 157 157 122 248 318 99 157 356 157 157 122 122 122 291 157 297 157 122 370 370 186 286 427 387 11 221 122 89 157 372 431 157 399 157 370 157 122 162 157 157 242 483 190 370 157 157 275 45 157 370 370 157 157 157 122 122 122 157 370 157 370 157 157 122 157 157 46 243 370 122 157 409 422 260 27 371 377 122 370 122 370 51 157 370 122 155 288 318 414 99 317 370 157 157 370 370 157 157 157 494 370 449 157 61 370 122 122 86 157 157 370 370 157 342 157 30 157 122 122 89 122 192 122 157 394 198 157 5 224 122 91 7 370 54 70 100 370 157 243 429 127 157 122 262 122 122 440 122 370 370 197 370 370 122 370 157 370 370 370 221 157 157 209 157 122 370 122 44 122 185 370 370 176 301 409 370 122 122 370 370 138 370 370 370 370 157 195 97 370 370 122 49 370 122 301 370 185 74 370 160 242 409 370 370 159 286 157 157 370 481 370 157 157 157 370 122 122 157 122 370 370 370 370 40 157 342 358 98 122 157 157 370 122 237 122 157 82 370 370 329 157 157 122 467 66 157 157 317 255 370 122 2 370 157 498 157 221 143 370 157 399 122 264 122 467 122 157 157 122 458 122 387 122 49 370 122 157 370 140 157 220 122 122 372 370 245 351 370 157 157 370 193 370 70 123 140 122 185 389 370 122 409 122 157 185 122 308 324 122 370 370 157 370 157 167 122 428 157 370 370 370 229 370 157 370 157 482 157 458 122 354 370 76 122 331 383 122 370 370 122 370 479 122 122 477 157 29 117 59 122 370 122 370 359 370 157 357 122 19 259 370 157 122 370 122 370 370 370 370 328 21 370 370 370 370 157 122 157 356 475 268 370 122 122 319 138 157 407 97 471 370 155 133 157 33 221 370 157 157 122 157 65 157 122 157 122 157 157 194 485 370 157 211 370 370 157 370 38 122 357 157 157 157 122 122 157 446 68 370 122 122 465 370 371 370 370 308 157 122 438 39 370 157 157 263 122 157 494 122 157 370 370 122 184 122 323 420 122 122 198 283 370 157 122 122 97 370 267 369 210 122 207 50 481 241 370 157 253 370 122 184 479 157 157 157 122 400 122 122 370 157 157 370 122 122 324 122 370 473 370 221 122 157 122 157 273 187 128 43 431 140 370 157 370 170 370 157 122 157 157 349 122 106 157 222 370 157 122 122 370 157 36 122 157 370 317 133 157 143 122 370 331 49 210 264 485 384 122 445 122 368 157 50 370 484 338 122 370 242 122 370 176 370 420 122 333 122 232 324 408 114 370 370 370 426 122 370 370 76 157 122 157 430 122 24 122 317 122 370 8 122 125 370 370 157 370 122 122 370 157 317 122 157 370 252 122 370 122 157 370 157 471 370 144 289 429 157 349 376 122 495 370 122 122 471 460 246 343 190 122 94 122 50 122 437 157 193 272 402 157 370 370 370 370 241 466 122 157 2 157 157 225 430 122 267 157 122 303 157 184 288 370 184 157 370 194 122 122 370 370 335 10 157 136 157 370 203 122 329 122 429 157 401 122 309 399 370 157 122 179 157 122 8 157 52 370 370 157 370 157 165 157 161 122 318 157 146 75 318 157 235 220 241 122 157 441 286 370 263 233 157 122 122 370 231 122 370 370 335 488 456 78 145 470 370 157 173 246 491 370 304 370 295 157 370 449 55 330 53 157 140 370 122 53 370 370 157 370 157 157 253 122 157 122 155 370 157 254 157 471 370 370 157 406 157 324 122 370 111 26 232 298 370 284 135 370 428 370 157 122 370 157 135 382 390 122 370 483 370 339 443 19 122 157 157 157 394 398 154 214 157 370 122 122 459 122 370 212 157 370 157 370 66 409 34 157 370 157 340 329 279 152 122 223 122 68 122 340 315 409 157 451 157 370 436 157 122 376 122 286 78 115 25 441 375 122 255 489 318 157 157 488 122 122 122 157 122 483 157 294 257 370 122 122 57 157 112 122 370 157 370 122 157 40 157 157 127 157 166 122 122 370 157 122 370 157 122 122 157 370 404 123 157 72 122 157 147 100 90 460 122 340 122 157 157 306 157 122 157 122 122 138 92 133 454 180 82 157 386 157 2 370 157 155 335 370 370 157 157 345 109 370 370 264 63 122 157 157 122 122 9 370 287 292 455 370 370 341 370 370 122 384 370 145 122 122 63 157 122 125 122 115 122 453 370 370 280 398 122 205 122 122 457 157 370 431 157 122 298 350 389 157 370 157 370 370 122 370 157 157 122 157 370 122 10 370 157 122 324 122 236 122 370 92 157 122 64 122 122 122 122 157 157 157 370 408 340 157 157 361 370 157 317 409 412 266 370 76 363 392 122 421 442 39 370 370 157 406 4 26 157 232 157 234 370 377 370 370 122 204 3 122 370 210 112 370 231 157 370 370 122 257 370 370 122 157 157 370 122 107 93 122 122 157 122 454 157 122 207 374 407 70 400 157 371 157 370 196 157 286 215 136 370 157 370 122 320 370 138 157 370 85 157 422 370 122 27 98 400 122 122 122 479 157 122 122 122 87 471 157 122 196 157 191 340 451 412 122 56 133 164 370 83 370 137 246 370 366 157 370 157 24 73 184 370 450 122 370 157 268 370 370 370 393 122 157 78 122 161 173 370 4 112 122 138 173 126 370 122 122 317 157 481 122 66 157 157 370 157 170 157 157 86 166 157 370 169 473 370 182 122 370 143 43 370 370 157 438 56 370 121 323 210 245 370 157 122 122 370 265 157 122 171 157 370 122 370 157 157 279 157 378 370 370 122 394 157 432 122 370 157 5 224 370 284 122 370 157 122 157 293 370 370 157 403 370 373 370 157 157 157 122 122 370 370 370 14 157 318 178 456 370 497 351 244 157 122 52 370 122 157 157 122 370 157 370 370 157 55 122 370 370 122 268 370 108 157 370 24 370 125 122 396 122 122 401 122 331 346 157 301 157 157 309 370 157 220 157 157 216 157 155 157 318 370 54 122 157 370 257 409 81 157 157 276 179 412 23 337 157 122 334 5 370 109 148 335 459 378 370 157 157 370 370 157 89 370 495 370 370 157 122 370 122 122 393 122 157 370 370 122 157 112 122 254 230 122 317 157 324 370 175 189 122 370 157 316 380 475 122 122 157 63 84 122 370 217 481 499 446 157 441 157 157 370 378 370 250 370 370 83 370 122 318 171 157 122 496 122 142 122 370 338 246 157 157 333 141 122 157 267 317 118 157 157 122 174 122 370 370 122 157 370 497 487 442 370 122 370 370 174 370 122 370 122 157 157 306 65 246 370 122 364 157 370 157 78 440 207 370 122 122 370 123 4 138 370 157 36 370 157 122 122 124 229 159 122 122 254 486 370 122 157 122 157 375 330 203 408 157 157 17 412 347 122 157 122 370 370 335 370 122 370 38 238 122 157 122 11 122 468 253 370 444 370 370 104 370 122 122 370 157 122 479 252 370 258 370 416 391 157 157 157 238 157 370 157 122 390 122 122 409 122 122 271 122 157 335 157 163 320 286 122 122 122 157 149 407 204 157 122 336 157 157 157 122 370 122 398 254 122 370 37 157 122 223 370 292 294 370 370 122 157 297 122 426 122 370 158 370 286 313 249 230 60 370 62 157 130 241 170 335 313 122 157 157 157 122 370 117 370 333 370 122 458 157 157 370 157 122 491 122 157 157 370 157 157 157 157 145 157 122 318 370 274 370 370 278 122 100 157 122 370 157 314 122 391 370 479 157 385 26 157 157 261 157 157 370 157 370 157 122 337 391 93 148 370 440 122 15 370 370 261 157 157 495 9 488 370 370 193 312 122 157 157 274 409 210 157 370 98 4 43 157 110 122 336 65 370 122 370 304 458 370 370 18 97 157 122 370 173 370 370 122 122 157 370 122 122 157 35 122 157 370 157 12 4 370 370 47 370 122 370 157 370 143 483 157 370 157 101 6 370 338 123 122 157 112 369 122 157 370 157 454 309 122 404 122 122 370 122 41 155 370 291 370 172 370 370 115 497 2 157 112 361 370 157 496 487 373 370 342 370 122 496 370 157 483 122 370 29 370 157 157 272 57 157 122 122 157 157 157 370 157 240 122 370 370 122 370 221 157 445 155 122 122 201 157 157 370 121 50 122 162 334 122 122 122 370 370 122 161 194 223 58 407 370 157 247 156 122 122 370 122 370 370 157 217 157 157 260 122 361 122 138 151 476 181 122 157 67 157 366 251 370 157 399 409 409 270 122 157 370 122 370 328 122 463 493 430 135 344 157 370 122 157 212 278 317 370 122 30 122 256 157 157 370 157 217 122 122 157 122 66 214 310 157 370 214 226 437 122 284 157 157 459 438 370 48 122 370 370 94 122 370 370 122 122 482 494 370 461 122 157 122 370 122 305 157 157 370 157 383 141 124 370 370 370 122 157 305 122 159 9 311 217 122 157 157 157 370 373 370 157 259 122 157 370 122 143 403 157 122 157 157 122 122 370 157 397 370 122 157 60 370 50 4 122 281 157 152 122 157 157 122 472 122 157 122 407 65 370 157 245 84 157 370 122 300 438 370 370 48 157 103 227 370 122 157 141 122 157 157 157 370 57 145 122 370 157 9 122 246 157 370 122 5 19 157 370 271 157 157 370 490 476 138 66 134 348 370 382 370 331 370 429 399 122 454 157 122 111 122 370 122 370 370 370 370 173 495 88 122 370 318 323 370 497 370 122 16 249 157 370 370 189 122 309 122 122 206 127 122 255 157 317 370 186 275 122 370 122 104 157 370 370 191 122 370 122 269 370 157 331 370 157 336 265 122 370 157 327 157 370 157 370 386 122 122 157 48 312 157 301 122 494 303 430 122 23 370 7 370 433 374 157 94 157 284 122 218 370 370 188 136 157 405 370 180 370 178 211 416 160 406 221 157 157 370 122 164 122 361 122 157 210 370 370 145 370 133 84 122 157 122 122 370 340 157 185 177 308 157 157 370 42 122 189 122 370 4 122 122 4 133 122 157 122 122 157 157 157 287 122 157 179 126 427 122 370 122 122 441 122 446 122 265 10 157 370 370 489 79 138 122 370 221 52 163 370 141 213 499 330 122 157 157 157 24 370 103 122 161 370 157 370 447 14 122 370 85 122 157 370 383 157 122 122 335 122 33 157 340 122 221 157 59 122 184 157 122 54 370 388 122 122 370 157 157 157 123 157 368 157 422 370 157 370 216 122 41 122 379 74 370 406 370 242 157 161 310 157 253 199 370 422 157 370 370 370 122 56 157 122 157 157 157 272 183 370 122 327 91 122 157 157 370 157 157 50 370 370 122 370 122 439 157 122 370 145 493 317 122 370 155 122 246 122 325 122 157 191 122 370 157 370 370 157 370 370 122 85 157 157 11 370 157 63 157 401 122 157 370 370 127 37 157 370 283 157 122 157 157 421 157 122 157 312 163 370 370 157 482 29 157 394 446 122 122 140 122 122 232 370 262 370 370 122 370 157 122 122 38 80 286 122 157 157 469 122 370 370 370 370 157 379 370 370 370 157 370 122 312 208 157 136 370 122 122 123 161 25 157 370 122 69 122 370 470 157 380 157 122 157 421 370 157 370 122 122 21 373 125 370 391 122 370 122 122 122 113 324 5 236 122 370 370 358 52 370 157 157 370 122 370 356 157 122 338 122 370 370 182 132 122 157 371 370 41 122 370 157 301 98 246 384 296 154 122 21 120 157 369 12 157 469 370 187 122 157 407 187 122 352 370 122 157 370 157 52 453 122 157 122 122 122 122 157 42 306 6 370 157 370 122 157 317 122 122 265 370 370 370 157 157 122 157 370 122 370 152 79 425 105 122 122 370 363 122 333 122 373 473 122 157 122 370 157 83 399 65 370 370 370 370 157 126 166 122 370 157 122 370 370 122 157 355 465 122 139 464 157 122 368 370 370 157 370 336 122 157 117 157 122 220 132 112 122 324 29 157 157 370 157 82 122 370 196 157 370 122 157 404 122 424 188 370 370 157 157 207 145 246 122 10 370 157 122 384 402 279 122 157 370 370 157 122 370 370 143 438 157 424 309 157 157 370 157 50 370 237 106 122 370 122 157 370 370 370 122 157 370 157 475 157 48 157 114 117 448 157 157 122 152 430 451 307 157 122 347 16 122 49 157 370 122 81 122 410 122 157 122 370 315 122 370 109 285 157 70 6 157 312 370 155 142 157 95 6 157 122 145 157 96 459 133 157 122 122 370 185 157 122 157 122 157 157 370 463 32 157 157 157 122 190 370 370 122 157 157 122 370 157 370 243 370 122 122 129 370 48 331 122 157 496 157 162 157 157 122 122 370 336 370 370 318 370 489 370 122 221 157 157 370 387 370 122 481 370 122 41 370 157 370 48 273 157 370 218 157 29 157 157 157 319 122 326 246 370 452 493 395 122 370 256 122 122 157 67 73 122 157 346 122 383 456 157 157 370 450 122 171 363 242 133 122 157 122 370 122 203 370 370 122 12 223 498 367 114 370 370 157 157 342 157 157 370 122 118 122 253 370 370 370 23 325 210 223 370 122 122 304 122 122 110 331 266 370 305 157 162 122 370 370 370 109 122 370 157 52 370 370 112 122 122 236 122 386 483 347 385 373 122 370 370 299 370 370 157 210 370 237 77 122 193 370 370 122 122 122 157 157 404 122 106 370 122 157 28 370 370 113 122 370 319 122 370 157 157 370 176 50 154 370 220 157 370 122 122 215 157 370 122 370 375 157 122 157 273 122 331 122 122 404 122 370 157 389 370 370 267 223 157 157 357 157 122 370 370 122 122 22 397 14 157 122 480 165 370 122 122 25 370 375 155 392 157 200 468 122 468 122 377 157 178 75 370 122 370 133 334 454 122 122 122 157 370 122 157 370 157 4 157 153 122 192 370 122 303 482 157 157 157 370 370 122 122 370 122 370 262 370 370 157 37 310 370 224 157 206 370 370 480 38 122 370 197 370 254 370 162 157 44 157 253 408 163 157 370 157 159 203 122 370 409 340 157 122 268 122 370 318 122 473 157 205 370 334 4 370 157 105 157 370 370 55 43 318 483 137 170 157 52 122 122 370 157 73 122 194 410 317 157 382 157 122 9 122 210 157 157 397 157 406 60 370 176 370 122 157 157 157 484 154 98 370 122 352 157 370 157 157 370 157 157 157 122 157 185 157 157 122 370 370 370 157 370 157 157 157 474 370 37 370 370 64 135 122 122 122 122 122 213 122 370 122 157 122 122 147 178 51 157 419 370 370 122 157 486 370 370 157 16 472 417 122 30 362 370 122 370 244 370 427 327 37 292 157 205 370 122 122 122 349 122 31 157 370 148 48 157 178 122 370 370 157 105 186 157 157 157 388 327 122 308 122 122 370 370 157 157 318 144 417 370 122 157 370 122 370 157 341 122 157 4 157 122 370 122 122 157 46 4 481 122 370 157 122 157 122 484 125 370 122 122 157 155 122 370 122 218 370 157 68 122 122 489 370 122 107 329 232 370 26 105 336 122 264 496 122 161 157 122 370 370 422 128 421 122 122 157 157 158 157 122 157 370 157 370 370 120 370 157 157 370 52 157 379 500 122 161 122 157 370 370 370 201 122 157 122 399 408 157 122 370 370 50 426 491 370 157 122 157 122 122 165 295 414 370 370 370 291 370 370 370 370 370 157 370 122 370 157 122 194 163 122 21 79 86 335 370 370 348 122 157 18 133 157 361 157 88 122 370 370 122 137 370 122 168 122 157 370 157 168 467 122 370 87 426 157 158 370 122 122 139 157 157 157 370 114 122 187 370 122 157 370 122 157 122 157 122 122 78 122 440 370 96 122 157 122 387 59 324 4 90 263 370 370 122 278 194 370 157 271 103 370 133 122 122 157 122 157 389 52 345 229 370 221 19 122 456 370 493 71 366 157 260 370 122 122 24 79 157 157 370 195 157 370 122 488 360 230 87 138 370 118 324 122 10 370 99 398 122 374 370 498 122 157 459 370 419 365 122 157 415 64 122 153 122 370 123 157 157 157 422 122 2 370 122 122 157 122 272 370 370 155 15 122 370 210 370 122 252 122 394 157 239 50 161 474 157 122 432 157 370 120 172 157 425 157 370 248 475 122 311 389 370 122 122 157 157 157 157 370 105 409 238 370 141 157 157 157 418 210 157 324 123 157 370 408 292 122 370 157 370 122 360 311 440 370 370 438 122 370 370 370 122 324 157 318 157 370 269 370 157 57 122 279 463 466 122 370 308 370 370 122 157 496 370 157 157 157 370 122 122 22 122 370 116 212 157 122 122 157 361 370 122 318 157 157 370 370 370 24 425 298 255 221 168 200 370 370 309 284 194 255 122 323 107 161 157 117 157 370 437 224 157 43 171 103 340 498 248 164 122 157 475 155 196 355 157 157 67 157 122 98 122 157 170 122 370 344 122 122 370 157 157 157 122 157 122 370 370 163 317 282 370 395 157 370 370 370 122 370 370 155 157 157 370 122 157 122 306 370 479 370 370 157 157 322 118 370 157 370 370 338 182 276 122 122 122 122 442 221 390 27 122 318 157 140 209 211 4 295 122 122 370 484 157 157 122 157 370 157 157 464 69 123 120 157 122 370 157 157 157 65 111 387 183 157 370 370 157 393 370 122 370 213 32 370 370 157 370 370 157 432 104 74 122 370 232 370 276 370 122 484 157 370 370 370 157 56 157 400 157 370 157 157 122 370 246 157 157 122 122 252 370 138 370 148 106 122 370 340 157 157 168 314 370 157 370 122 112 370 86 370 157 370 370 122 9 112 217 292 122 278 157 122 157 157 340 478 41 370 122 122 399 370 161 370 157 331 122 122 104 122 370 57 122 57 179 370 122 370 157 60 335 157 122 205 84 370 378 486 370 383 93 157 122 110 448 370 370 331 208 122 7 157 370 157 370 140 157 122 330 25 370 157 498 497 88 122 157 370 257 385 429 324 122 54 370 157 49 370 387 467 157 122 122 370 370 157 370 335 122 372 122 138 241 157 157 370 122 157 370 370 370 213 122 122 157 122 71 50 370 122 157 122 23 57 157 54 157 370 229 333 370 414 22 122 122 370 121 370 31 193 370 438 370 51 157 122 157 214 370 157 122 122 257 122 157 157 498 187 370 370 264 122 122 443 50 122 157 214 122 157 331 370 122 122 465 122 81 122 474 122 122 157 409 157 157 324 370 98 370 32 157 370 157 157 340 157 122 153 34 157 184 370 370 370 122 370 157 53 333 370 122 122 370 351 122 370 122 56 254 157 155 122 114 157 157 119 376 122 96 469 370 399 221 210 59 370 122 370 157 370 157 157 409 370 321 122 355 150 157 157 370 210 122 448 157 370 157 122 223 122 414 122 276 207 370 157 197 46 157 370 370 107 122 318 122 122 157 370 30 173 122 122 500 289 157 135 476 370 46 122 157 157 207 122 231 406 157 122 122 96 157 370 112 357 157 157 370 370 370 370 370 406 60 472 157 157 84 41 122 100 345 122 289 48 157 370 474 122 370 370 85 373 122 122 498 108 107 286 122 122 77 370 198 122 370 122 157 157 370 370 370 157 433 122 328 122 236 138 370 157 295 157 370 122 232 370 122 112 266 370 157 157 409 122 122 157 161 122 269 370 370 389 157 157 200 37 370 438 75 54 414 122 318 313 376 370 21 451 157 46 122 122 401 370 122 406 122 483 370 122 324 122 157 370 157 122 122 109 370 129 157 266 482 157 157 157 122 157 340 359 323 122 199 122 122 157 161 122 370 75 195 122 157 157 164 122 122 263 157 283 441 392 157 410 122 187 295 103 157 122 21 27 157 157 157 370 122 370 428 122 122 29 374 157 144 325 157 370 244 122 157 122 370 138 482 122 370 393 27 177 334 157 335 370 370 122 157 370 23 157 122 481 45 122 122 318 284 122 122 122 157 122 242 422 290 157 294 139 122 67 320 282 122 370 82 157 317 122 370 122 122 335 63 370 409 157 370 311 122 412 354 370 370 157 157 122 349 370 14 458 285 122 341 122 157 157 145 122 380 370 122 122 122 370 157 122 122 38 370 317 370 122 469 370 355 370 3 370 157 386 122 122 306 187 186 370 157 122 88 370 133 370 370 216 370 157 449 370 370 122 122 307 408 157 122 482 122 370 61 363 122 370 369 202 370 370 157 370 122 370 157 122 370 122 122 370 454 157 380 122 370 153 29 122 370 122 122 122 370 157 222 483 162 157 157 157 122 370 122 286 370 157 138 157 370 157 122 370 142 370 122 370 157 473 29 122 7 122 208 157 157 370 157 340 133 157 467 157 157 259 157 157 331 202 122 240 49 370 248 157 188 370 157 233 122 370 157 122 4 253 122 332 157 93 122 138 122 317 221 370 370 370 40 157 122 122 370 370 488 157 324 157 157 157 157 428 147 26 157 157 122 3 157 370 157 286 202 122 370 415 370 370 122 18 122 277 355 157 234 157 370 146 157 370 370 225 267 370 157 370 90 370 157 122 438 370 157 66 86 386 221 122 370 122 370 498 157 419 157 370 122 122 157 367 386 157 157 122 155 69 390 122 157 105 96 370 370 467 370 130 157 335 157 370 318 370 122 279 122 370 122 428 157 338 347 215 370 157 370 185 122 157 122 122 370 395 113 122 157 420 10 157 391 370 386 157 83 472 157 122 398 370 157 157 116 374 157 157 117 122 455 262 499 125 81 122 370 409 131 157 181 208 4 122 370 157 122 88 289 157 239 157 157 157 352 126 370 157 381 297 157 122 339 157 91 333 370 122 26 438 157 166 122 6 122 213 157 250 122 122 122 172 318 157 119 438 470 63 370 55 208 122 157 157 157 122 122 370 401 157 205 370 373 370 295 122 122 136 186 122 460 157 370 370 370 331 122 4 157 157 122 157 352 122 370 156 270 370 122 181 497 324 122 225 425 87 122 370 122 191 122 157 122 157 157 370 32 410 122 151 129 195 157 351 298 472 59 215 370 157 409 370 416 157 82 370 157 157 409 370 122 157 122 370 157 157 122 122 450 286 414 370 460 370 260 312 122 211 122 157 370 157 122 370 122 430 4 370 370 157 157 122 157 370 157 157 333 135 122 157 393 122 370 122 49 41 347 370 370 122 157 375 157 252 157 493 370 12 157 370 370 157 414 125 175 370 370 122 122 118 370 204 370 157 370 386 370 122 2 122 370 157 157 152 122 117 157 329 122 370 370 157 370 157 370 157 122 157 157 472 122 90 122 370 157 122 157 471 370 122 4 51 119 267 476 135 231 89 122 339 82 157 250 9 133 16 413 11 340 370 287 346 370 122 59 122 157 122 157 157 370 157 157 122 157 122 122 134 370 370 299 487 157 157 250 157 7 108 370 370 370 157 143 157 157 122 396 340 122 370 484 16 157 157 297 370 122 370 40 370 122 122 164 77 307 122 157 43 157 370 16 157 183 370 122 370 163 320 112 122 78 155 122 157 370 101 338 377 17 430 157 157 138 122 196 122 335 496 372 459 122 390 317 176 122 157 122 157 157 157 226 427 122 467 370 391 311 442 370 157 122 418 370 122 157 344 482 152 370 480 441 122 331 157 122 122 362 415 157 157 122 412 87 370 82 122 147 94 122 489 157 157 218 157 122 122 370 122 370 51 157 122 370 370 122 485 370 236 122 465 157 157 122 232 157 40 157 371 156 209 143 399 370 89 370 370 122 157 122 157 299 157 30 122 122 241 370 122 421 157 370 122 322 100 38 122 421 122 242 157 157 370 370 122 122 157 278 157 122 122 122 157 157 370 122 496 416 370 153 310 370 370 289 257 154 39 126 122 82 370 122 349 370 122 370 157 146 370 122 157 370 478 370 20 370 122 122 122 122 370 341 157 497 196 122 370 261 370 157 157 122 370 122 122 370 122 370 404 120 267 340 409 335 157 122 157 122 157 157 104 122 214 370 93 122 157 122 91 157 370 157 206 122 122 370 157 437 360 157 293 370 186 370 349 370 370 246 157 122 481 157 370 370 295 122 157 131 370 403 157 105 157 410 482 157 107 424 157 470 122 122 157 122 157 333 31 370 122 122 157 331 107 157 125 370 370 356 122 249 370 122 425 122 122 88 405 433 15 157 122 315 192 313 370 157 157 122 370 221 122 320 7 340 112 157 370 370 122 405 191 157 157 157 161 370 370 24 370 187 122 70 122 307 370 287 122 157 370 278 122 203 157 345 122 370 300 122 122 122 321 122 250 370 296 157 122 370 122 122 52 122 122 370 157 122 252 122 122 34 379 138 122 157 122 370 370 370 143 112 265 370 370 157 122 157 157 157 181 122 483 373 389 266 117 122 157 157 122 122 142 157 157 115 415 122 329 370 122 370 438 264 122 370 157 226 427 467 370 122 323 370 56 245 370 325 273 157 62 122 370 370 473 370 370 370 370 157 353 157 157 370 397 67 494 358 279 370 226 448 50 122 370 157 239 102 409 248 370 122 233 122 122 122 157 363 378 370 141 122 157 122 370 477 370 157 370 318 370 157 71 370 80 370 370 157 370 189 370 5 256 50 370 122 122 439 370 324 389 122 157 122 157 122 157 352 157 370 371 82 152 306 370 370 122 157 157 122 157 70 181 370 370 122 309 370 122 122 122 143 370 122 122 122 395 157 370 68 216 370 157 482 389 97 178 294 25 425 132 122 454 370 122 370 370 157 370 340 157 318 370 287 122 180 122 178 370 137 134 157 454 303 253 157 419 370 157 157 246 122 67 280 157 122 261 168 122 224 409 15 122 338 157 190 157 157 219 464 157 370 370 375 370 370 157 340 122 108 370 25 370 187 122 157 122 430 157 239 370 86 122 486 157 157 79 122 122 16 324 392 370 370 122 63 11 370 161 480 259 122 287 157 157 122 122 425 66 370 456 94 122 370 157 157 130 157 111 141 370 221 370 370 393 164 143 370 40 157 220 370 96 370 284 434 370 122 156 281 122 122 481 150 347 281 346 312 122 370 370 157 122 157 122 314 157 161 122 347 438 122 157 122 157 213 370 122 370 370 157 157 370 157 122 157 155 370 210 157 370 157 157 122 312 122 255 122 370 243 60 213 450 122 252 412 429 90 195 271 370 157 210 14 168 310 370 157 470 122 122 157 498 370 157 18 122 157 157 370 157 370 348 30 122 157 392 122 62 370 122 157 157 157 17 122 157 331 370 157 143 309 122 370 122 54 157 370 122 157 157 237 122 122 370 370 229 122 114 284 157 370 122 422 43 157 370 122 271 444 157 157 122 328 122 381 400 47 370 122 186 122 122 157 95 122 122 202 157 369 157 157 221 370 380 157 157 370 424 191 370 463 122 112 122 42 108 370 157 296 148 157 226 122 370 122 370 313 157 28 122 122 157 157 493 370 370 157 157 370 122 327 122 370 157 157 315 98 370 122 164 221 370 319 45 370 370 350 122 370 97 201 50 427 370 122 157 370 371 369 248 58 157 404 370 370 157 157 462 13 12 122 122 122 370 318 353 157 38 157 370 122 401 122 169 230 172 386 412 122 130 323 262 274 469 122 370 361 122 42 157 370 370 369 50 112 157 122 85 370 370 370 416 122 331 122 370 354 161 431 122 370 122 370 370 370 20 157 157 370 4 206 122 370 122 370 196 157 370 246 122 157 370 157 157 122 26 154 370 122 150 370 461 122 370 77 122 26 351 122 101 67 46 370 122 157 370 157 311 300 318 122 122 157 122 370 16 157 294 17 370 122 157 157 152 93 370 29 122 433 370 176 122 122 157 85 370 489 340 122 157 199 253 120 73 204 102 238 157 370 157 157 314 497 260 122 72 370 157 130 281 122 53 370 370 122 122 187 370 215 197 122 122 362 122 302 370 319 409 123 275 157 370 245 466 49 370 122 210 235 229 157 122 141 72 370 370 370 370 122 157 157 147 471 370 370 157 122 483 157 104 370 371 229 122 136 185 122 50 416 289 157 157 157 122 159 122 198 157 122 177 155 157 428 388 112 370 209 4 370 324 157 181 157 157 122 122 37 157 264 92 107 409 186 314 370 122 370 122 482 63 370 370 122 122 370 139 370 275 84 370 370 122 157 275 157 328 370 370 157 157 370 122 117 231 157 370 161 122 325 481 370 122 370 122 122 23 370 157 429 386 122 39 314 157 48 248 498 122 157 370 157 102 122 157 157 221 370 233 470 221 370 370 370 448 40 370 362 370 415 122 198 122 427 182 122 139 157 122 157 352 157 254 41 122 157 89 372 468 231 370 26 370 370 122 157 370 122 157 455 492 370 157 157 315 157 122 122 157 370 157 370 157 122 157 161 370 370 370 157 157 329 370 157 324 122 157 122 325 157 299 122 117 157 370 157 370 370 210 2 122 297 370 157 282 342 157 122 278 122 122 187 157 157 157 370 370 157 122 122 157 157 17 93 32 155 381 81 122 370 370 258 122 58 9 140 122 370 157 9 370 370 3 52 157 157 459 157 122 267 157 122 474 331 447 430 390 122 122 370 375 157 370 419 460 201 395 471 157 217 157 370 122 456 24 435 392 122 122 71 370 157 399 157 14 157 122 370 157 157 370 157 391 370 370 370 157 122 246 157 157 39 122 270 122 157 157 157 157 122 161 370 370 122 370 441 122 470 286 157 122 122 157 122 370 122 499 370 223 74 122 370 122 370 122 370 370 370 431 343 308 249 370 122 379 78 370 370 438 125 122 122 157 370 157 370 370 370 33 370 370 157 370 392 122 108 122 466 370 157 76 370 122 194 325 138 157 157 482 324 438 122 188 28 31 370 157 157 332 157 157 55 157 318 370 430 157 133 236 122 370 190 121 370 122 270 157 122 122 122 192 157 409 157 392 438 157 370 157 441 370 155 157 288 122 370 322 370 370 397 157 442 157 370 122 157 86 122 157 122 157 370 122 157 370 122 157 370 157 454 157 317 157 158 157 135 157 233 157 336 114 370 157 18 157 370 370 358 175 122 370 370 122 122 157 426 123 370 122 122 122 122 181 157 157 176 157 122 122 184 289 122 138 261 370 4 122 370 2 157 406 122 157 157 322 371 185 61 370 136 122 194 269 498 122 149 177 370 200 73 157 370 237 337 157 370 382 370 8 370 370 341 157 343 88 122 452 370 122 140 216 157 209 289 122 157 157 157 157 370 212 122 157 157 80 157 122 157 188 469 122 122 370 268 370 370 114 55 370 157 370 363 394 302 122 431 157 122 122 157 370 122 157 157 157 169 370 370 499 157 157 404 447 157 370 157 370 209 500 122 323 399 81 122 68 157 438 407 370 370 370 157 390 487 322 157 18 122 93 466 157 370 129 157 122 262 170 122 370 190 122 11 94 385 370 122 488 370 122 122 370 122 122 370 409 14 122 360 141 370 287 157 157 122 52 125 370 157 402 229 1 370 122 122 323 122 370 19 370 157 434 122 157 370 201 370 109 370 122 122 157 122 370 32 122 191 157 79 157 122 157 122 209 375 464 157 370 370 122 370 122 157 370 122 122 77 157 8 112 358 122 444 254 122 370 370 105 157 370 352 370 122 27 146 122 370 370 157 324 167 31 122 371 122 122 122 109 122 122 452 157 354 97 370 284 46 167 370 157 280 122 157 122 142 215 157 14 122 157 79 74 157 122 370 157 108 474 157 340 83 133 122 157 407 306 122 157 370 370 122 406 370 122 183 30 295 58 77 157 357 163 157 122 370 336 375 214 157 491 161 37 417 175 370 370 157 157 437 370 122 370 370 233 157 122 122 369 482 157 122 157 157 370 122 435 157 157 122 370 483 255 122 122 122 122 335 370 421 359 365 370 370 355 122 122 370 370 157 122 146 452 370 370 367 122 370 370 370 370 427 370 264 370 370 167 122 157 122 122 215 157 400 122 28 128 122 370 157 157 370 157 488 394 122 370 122 157 406 338 157 291 370 157 213 122 116 199 157 122 122 331 157 26 157 122 157 49 335 157 122 157 446 101 466 122 370 157 324 370 157 122 7 102 370 370 439 4 283 122 370 290 331 370 370 310 122 308 370 157 370 370 352 457 370 68 196 370 157 157 210 370 122 496 207 321 370 370 157 122 370 196 370 157 370 157 122 157 473 55 444 157 122 157 122 370 381 157 132 122 252 352 246 347 122 384 218 370 223 157 157 370 370 29 133 157 370 122 122 370 370 122 157 122 157 122 370 122 279 122 157 310 370 480 217 370 122 157 53 122 157 157 447 122 122 348 323 446 370 208 370 370 122 122 160 122 122 212 122 237 40 272 157 122 370 122 122 157 122 157 449 224 36 221 270 370 122 157 370 122 157 122 370 220 370 157 98 157 154 340 317 157 194 318 370 122 157 370 370 370 391 122 370 122 122 454 200 157 157 157 122 497 370 157 157 370 7 370 439 370 157 400 157 238 157 324 157 157 370 157 370 373 157 157 370 157 157 220 370 249 331 122 122 190 122 370 122 435 138 95 370 190 268 157 450 157 157 122 157 453 353 122 210 138 157 122 122 164 122 122 427 324 370 421 246 370 153 169 157 122 65 122 122 122 157 122 370 122 376 442 370 122 19 437 86 122 157 370 157 30 122 122 157 157 157 157 157 351 157 370 122 153 305 370 370 157 370 157 157 331 306 370 215 370 370 370 370 370 157 157 122 404 269 47 370 157 370 122 62 370 77 122 157 370 157 122 370 157 399 122 157 122 56 157 189 122 122 157 122 190 157 14 167 370 157 122 157 221 122 84 122 370 157 122 186 76 157 102 370 141 157 53 374 131 227 370 370 157 370 303 420 46 370 122 157 286 122 157 37 122 493 157 157 370 162 157 250 304 122 370 122 355 122 157 409 380 74 11 157 472 157 370 227 157 157 40 64 370 370 93 442 370 370 157 29 122 225 403 157 4 157 122 370 157 244 122 122 370 203 157 370 198 138 157 370 370 157 122 20 370 122 122 122 370 122 143 24 355 24 88 122 157 157 370 157 159 122 122 249 474 427 370 370 370 282 6 286 493 466 157 152 370 412 416 370 122 412 157 235 370 411 141 24 210 122 157 157 276 246 370 157 161 122 157 370 370 370 157 122 157 122 157 157 334 157 370 122 157 122 175 37 386 122 157 314 122 269 122 157 370 157 330 354 370 370 370 157 47 370 122 157 370 438 412 469 267 122 370 122 8 157 122 157 489 435 370 370 157 350 122 271 79 157 122 246 370 297 370 91 157 488 157 103 125 370 157 370 370 472 122 370 48 370 157 303 122 370 21 370 122 370 310 122 157 122 157 157 60 246 122 133 157 363 193 122 335 122 388 157 167 122 157 370 370 122 157 122 210 122 449 406 461 157 286 122 370 122 377 122 186 456 122 157 278 370 70 370 122 157 370 122 55 122 157 245 64 444 157 157 157 36 122 157 411 370 122 74 122 286 4 160 122 247 102 370 292 157 122 370 157 122 126 370 370 409 132 35 99 157 157 370 438 124 122 63 157 122 370 108 157 370 157 402 157 334 90 141 157 487 338 34 370 329 122 157 370 370 370 370 370 105 157 209 331 56 157 370 122 122 157 155 242 370 370 487 370 122 122 122 157 370 122 370 122 122 370 157 122 184 97 318 231 157 157 138 157 370 370 492 331 303 154 370 200 370 85 370 29 370 370 43 308 370 370 202 173 52 122 157 157 370 157 493 157 122 157 122 122 157 234 370 335 122 370 370 224 88 432 370 157 370 370 122 21 370 274 122 122 409 370 186 107 370 272 370 397 122 157 341 8 370 157 157 122 221 59 155 157 122 122 370 157 370 157 157 340 392 122 122 370 59 370 370 235 479 122 33 147 157 157 84 386 370 370 122 157 157 370 105 370 122 370 122 226 157 122 122 157 157 157 339 308 370 157 157 122 122 122 479 370 370 370 122 465 122 157 370 122 122 157 107 122 280 157 238 370 370 122 14 370 44 370 286 122 246 472 324 122 444 225 383 157 449 362 289 313 157 385 370 245 122 52 157 370 84 157 157 425 188 340 453 412 370 370 194 122 122 122 122 122 370 157 122 138 370 292 122 157 30 236 122 385 370 122 370 157 57 157 157 122 458 92 122 370 157 370 157 82 372 157 409 157 122 122 370 131 122 157 157 122 351 157 370 122 138 122 44 436 273 24 122 5 122 122 157 122 122 157 122 157 122 370 122 157 485 157 122 157 157 370 370 157 157 157 122 378 345 370 217 122 157 138 122 122 122 370 471 252 275 157 370 122 341 370 114 370 157 157 114 102 286 231 489 122 185 370 370 157 370 266 157 157 373 363 157 377 370 370 129 157 122 315 155 370 157 122 370 370 121 122 331 409 370 4 122 246 122 122 83 122 370 122 157 133 157 433 122 122 471 157 122 370 370 408 239 370 157 157 122 370 122 157 370 157 261 157 122 318 370 157 61 157 157 157 370 157 122 429 207 157 122 55 122 370 157 370 85 370 157 122 157 370 122 269 122 191 370 370 226 370 370 157 173 122 26 405 157 370 370 122 157 460 370 233 429 382 122 149 370 42 122 459 117 370 157 379 313 122 157 370 370 134 96 20 370 216 122 157 370 370 335 157 157 477 317 370 426 157 376 370 91 157 157 253 122 370 122 157 32 157 104 157 74 420 343 122 210 370 24 409 378 82 122 281 370 370 122 131 109 157 157 109 122 157 145 122 47 246 50 122 381 157 157 122 370 122 157 372 179 122 483 370 244 390 315 435 106 157 339 157 69 370 122 157 195 122 157 242 122 122 318 177 122 157 327 370 157 495 370 298 122 102 4 155 227 122 432 370 392 157 122 138 370 157 221 122 220 122 122 370 122 165 157 375 370 122 157 57 122 370 78 370 157 253 370 122 127 279 100 80 157 370 348 370 52 379 157 120 370 122 370 211 370 157 157 178 122 157 198 122 20 122 122 217 112 157 122 298 122 370 157 425 370 122 301 182 370 13 174 122 157 370 339 205 157 228 122 122 370 67 122 157 370 122 370 370 375 370 197 131 445 157 122 290 20 419 157 122 207 370 2 213 305 370 370 289 122 157 370 157 52 209 138 122 122 157 223 122 101 209 441 480 122 446 62 105 210 231 370 370 370 122 381 240 370 157 122 317 52 370 138 362 2 370 210 466 200 148 157 370 155 376 421 157 249 496 157 370 370 485 370 380 357 498 115 157 370 157 157 161 370 157 157 122 122 370 122 157 288 174 497 370 370 317 244 370 161 405 122 122 157 370 122 370 122 30 133 370 155 438 122 369 244 397 157 157 157 122 254 157 27 370 157 484 157 382 122 157 440 157 320 122 122 370 157 122 370 370 370 356 122 157 157 13 194 157 14 148 157 397 147 142 222 370 370 370 157 370 122 247 255 112 121 122 122 157 370 157 69 79 365 122 357 122 339 42 480 157 316 70 122 157 335 130 157 233 287 7 157 138 370 122 13 157 370 122 52 122 342 342 122 122 122 157 131 51 370 370 407 370 50 370 157 122 157 187 122 372 157 122 122 322 370 122 157 155 368 157 202 157 84 122 157 122 122 178 303 157 157 157 370 157 157 370 122 221 370 122 136 126 408 122 268 157 370 27 370 236 68 201 94 370 157 50 467 122 411 157 310 370 157 157 157 438 122 122 209 122 122 331 122 122 122 155 1 370 370 256 157 157 225 105 246 14 370 157 122 122 370 122 47 157 122 498 339 157 122 122 122 157 211 157 122 157 122 157 122 122 105 370 156 221 54 402 122 370 370 122 370 155 425 157 157 122 157 370 122 335 370 370 370 370 449 164 370 491 122 122 122 407 421 157 390 334 299 122 122 157 439 479 389 157 157 122 442 122 49 157 122 370 370 122 370 125 122 472 370 157 370 223 157 157 429 370 157 192 208 231 347 317 438 129 370 117 100 334 367 370 157 370 122 370 318 370 275 321 185 157 370 370 370 370 157 122 157 274 157 452 157 157 157 157 92 399 390 157 416 256 497 201 157 451 121 157 115 370 370 2 122 293 122 34 300 370 153 370 122 157 290 309 157 122 43 122 157 157 370 157 370 317 122 210 157 122 111 335 157 39 370 182 195 370 122 157 122 370 317 370 342 122 122 97 190 122 370 370 370 253 122 276 340 370 122 50 370 44 70 475 370 122 122 485 251 157 157 360 370 370 246 370 122 96 221 370 370 157 243 433 122 281 370 157 157 122 169 207 370 75 210 172 409 370 319 122 370 161 157 294 122 370 347 270 89 359 370 127 292 122 123 122 122 490 122 370 157 122 131 122 15 40 4 157 84 52 469 461 464 370 157 370 398 157 157 370 343 122 246 191 500 157 370 237 370 157 194 122 370 157 305 157 157 370 370 139 438 122 370 157 157 368 8 122 157 420 157 370 370 122 157 122 157 370 370 122 57 157 122 167 157 157 87 1 440 140 370 237 122 370 409 122 122 370 370 99 279 370 374 82 79 218 480 157 324 442 361 157 484 370 370 181 370 122 157 122 122 370 157 370 154 122 157 286 77 122 71 122 157 122 370 370 157 397 148 50 490 478 122 176 213 370 370 370 157 349 370 14 157 157 157 478 122 468 122 321 370 229 4 251 241 238 33 471 122 485 157 370 396 330 363 157 370 390 157 157 157 47 157 122 236 157 370 450 156 157 122 460 32 355 248 157 384 370 157 480 370 122 1 370 122 4 282 157 370 370 157 112 122 157 157 157 458 122 122 122 157 112 157 122 370 157 122 471 341 283 157 370 138 370 122 157 370 332 112 157 122 193 370 30 370 370 157 370 370 435 370 318 405 370 342 157 54 157 370 386 370 279 370 41 157 157 152 339 500 370 370 96 157 92 370 210 370 370 392 157 333 157 122 87 56 122 157 157 370 370 225 188 122 246 157 468 370 425 122 360 370 157 122 446 157 122 410 157 330 169 370 294 157 122 330 122 210 180 285 340 64 161 122 370 108 4 490 157 157 370 122 62 122 370 355 157 20 370 122 157 334 157 495 415 122 370 157 122 122 370 456 122 67 122 318 323 122 127 486 164 370 157 400 304 50 122 370 250 108 48 370 107 370 370 340 370 204 157 258 122 122 370 188 370 492 392 352 157 122 122 370 370 333 370 86 374 370 157 308 122 159 370 171 144 122 157 122 55 221 157 122 57 496 441 370 178 135 122 237 306 80 368 4 117 412 161 370 462 170 127 122 210 131 459 344 122 282 157 370 122 322 215 122 122 370 157 157 460 122 414 181 361 157 157 122 37 157 32 157 54 370 157 407 370 122 210 271 21 370 122 370 420 13 157 370 157 157 157 82 157 370 438 370 122 122 370 122 122 157 370 212 122 157 122 370 289 370 370 226 122 157 122 288 318 264 451 370 370 370 122 62 317 1 122 246 122 370 365 358 122 242 122 82 9 122 485 133 370 370 15 368 358 122 122 122 437 122 370 32 122 370 122 138 122 122 231 246 270 242 370 373 370 347 122 370 167 497 157 427 247 120 38 351 480 400 8 277 157 157 370 340 370 117 157 375 122 122 232 122 122 370 370 122 123 157 427 234 164 370 277 265 461 430 122 370 122 157 378 157 122 122 122 157 388 157 122 157 207 157 126 138 157 122 370 122 317 122 157 157 122 370 197 263 438 157 85 6 30 370 150 121 466 370 122 184 370 285 354 45 438 370 370 475 157 326 157 157 294 255 157 370 370 159 370 52 476 415 350 122 200 122 370 157 357 122 370 122 157 165 370 403 370 157 157 210 157 122 157 370 53 122 370 122 285 21 339 370 214 463 380 1 122 157 138 447 157 122 157 318 370 416 370 466 3 157 370 370 157 370 370 213 370 57 302 4 112 119 122 370 157 143 81 42 122 157 122 122 370 122 370 122 193 246 370 122 122 157 370 370 122 122 319 370 370 399 122 122 370 370 215 327 217 299 477 370 122 157 122 452 122 370 370 122 435 188 157 213 196 370 122 122 157 247 157 157 122 157 122 157 370 122 157 174 378 374 458 157 157 331 122 122 157 157 122 296 122 486 453 157 283 370 122 370 212 157 498 39 13 370 157 242 493 370 370 429 122 370 370 122 370 122 122 122 217 370 370 157 255 157 287 157 59 393 122 157 157 122 122 122 157 370 491 157 122 157 122 53 370 157 157 157 275 7 157 122 30 157 370 69 122 163 157 122 370 370 122 122 50 122 267 157 293 269 430 157 157 370 122 157 157 370 6 370 370 315 370 81 228 370 237 370 370 224 122 422 122 352 370 331 157 185 50 370 39 42 122 157 157 370 122 277 157 122 370 116 267 71 157 314 122 163 122 122 157 370 370 122 157 378 122 157 370 370 157 370 167 417 370 146 370 157 484 151 107 157 370 157 157 91 356 122 157 246 370 117 171 122 119 157 370 370 370 157 157 370 280 340 471 370 370 122 335 55 270 370 34 122 339 370 370 122 289 122 370 370 464 370 157 370 133 370 185 480 122 179 370 370 157 137 182 157 324 122 122 368 122 122 370 445 370 122 142 122 277 370 68 346 370 27 296 157 157 157 444 370 324 52 122 370 157 468 132 357 255 75 34 221 370 370 157 370 157 83 122 157 293 157 60 370 370 122 282 157 122 122 122 157 122 157 324 370 157 122 71 42 122 122 94 340 370 278 351 122 370 122 133 72 122 370 254 267 370 425 330 370 263 157 370 122 122 362 157 122 157 168 370 415 122 196 157 370 122 122 412 354 249 122 370 140 157 122 340 157 157 157 370 157 122 240 157 370 122 157 122 135 122 204 370 161 122 370 370 370 370 370 67 122 157 63 122 157 122 370 149 157 205 435 210 370 286 122 122 157 157 20 157 26 157 370 370 157 370 423 370 122 83 1 227 370 89 370 122 370 93 353 46 157 301 7 157 370 122 138 157 157 64 370 157 325 157 370 122 302 25 157 122 303 370 157 54 438 157 250 295 157 177 370 157 122 371 157 122 365 370 59 337 357 122 157 108 157 157 139 122 250 157 145 122 370 370 75 370 157 370 112 443 122 188 370 152 130 76 370 370 236 323 168 370 157 370 157 157 220 488 211 307 370 461 338 112 370 99 401 122 46 370 122 484 415 122 307 157 157 122 122 327 210 463 102 370 50 122 370 439 122 144 122 161 357 2 50 250 370 99 122 370 122 370 122 181 370 157 159 369 137 246 243 157 122 370 396 132 98 157 122 122 322 370 94 370 81 299 138 122 286 157 370 66 370 122 122 405 122 410 236 365 157 157 153 122 122 10 122 370 409 370 111 370 370 196 129 122 157 370 396 75 157 122 157 370 157 291 157 418 157 370 122 122 409 454 133 122 157 442 370 212 370 370 14 370 122 122 370 460 460 370 442 171 448 456 7 78 122 370 53 122 220 155 498 317 363 50 122 122 355 122 370 389 370 157 122 122 113 122 370 74 157 122 157 370 157 370 157 122 116 161 157 122 370 166 122 370 157 122 122 404 138 157 122 157 50 465 122 52 122 304 267 157 2 394 335 370 370 499 157 398 122 79 157 443 88 205 484 342 152 492 335 370 58 122 370 75 157 138 157 480 324 157 406 122 330 370 122 122 370 370 370 370 370 370 122 122 157 119 104 46 157 50 370 157 122 477 370 157 370 122 122 31 163 106 495 356 122 370 370 160 122 157 477 286 157 370 133 370 122 122 157 157 122 80 122 370 157 370 293 38 370 203 63 346 361 369 478 147 199 167 370 370 157 48 60 281 122 233 407 157 312 122 157 157 77 370 286 384 237 370 431 314 157 370 157 232 370 268 370 364 122 122 91 370 157 133 157 157 410 157 157 122 264 482 122 71 317 97 470 157 370 370 370 363 370 157 122 370 33 122 370 248 463 396 101 370 200 129 157 370 213 157 122 401 157 287 160 421 122 122 122 157 370 133 122 122 370 370 410 157 413 117 157 370 157 179 466 50 370 370 370 309 122 341 122 396 122 370 286 122 370 87 370 425 157 250 2 370 157 370 122 155 122 370 390 123 416 167 122 250 127 370 156 300 157 202 157 339 316 157 122 214 140 99 122 52 370 370 370 157 122 275 370 300 64 157 157 370 157 122 157 50 207 122 8 157 122 135 122 165 370 377 285 157 293 211 370 417 271 337 157 68 294 11 157 235 370 370 113 122 122 370 157 419 112 102 122 370 157 155 370 122 286 157 370 157 304 122 370 122 157 370 370 157 30 157 370 122 157 48 157 217 243 30 122 122 157 299 370 148 138 370 36 221 224 452 122 370 122 370 370 370 157 122 122 155 122 122 157 491 172 370 406 336 50 406 210 367 84 291 122 370 157 264 484 157 262 237 215 122 157 331 370 157 157 211 157 157 145 370 147 413 370 50 121 112 157 157 57 122 321 370 392 50 370 276 157 246 350 145 370 221 114 157 370 370 320 122 433 216 86 157 370 157 47 210 317 52 157 202 122 4 435 157 370 157 122 335 425 381 122 205 122 370 370 5 370 224 157 157 122 370 488 439 370 491 310 4 122 370 122 122 122 370 370 122 370 52 122 370 124 370 30 423 370 261 353 370 122 122 122 94 122 42 122 122 157 291 370 122 370 370 370 342 470 57 122 122 125 122 122 157 370 157 157 55 370 100 157 324 122 320 157 39 122 157 370 110 122 370 122 380 165 122 370 122 79 370 157 61 157 157 322 157 122 370 157 21 36 155 370 122 133 375 256 33 370 122 270 122 471 476 370 423 141 317 224 122 122 122 122 157 318 370 157 439 33 370 157 376 122 258 425 83 157 122 122 68 157 370 370 256 122 227 122 122 163 138 374 370 370 335 370 370 370 122 122 370 162 189 122 157 428 289 370 213 415 406 370 370 157 290 40 51 370 157 157 122 259 132 122 157 157 153 370 122 122 122 157 473 370 157 370 122 122 370 122 156 467 157 334 370 122 122 370 122 482 470 157 157 122 370 351 332 269 122 157 370 370 180 122 274 438 122 157 201 355 370 135 157 370 184 367 370 500 122 157 356 137 76 122 370 157 458 157 122 122 122 453 157 94 178 470 157 155 122 370 67 14 112 370 436 155 122 142 370 118 270 370 40 370 157 122 370 122 157 169 370 416 210 122 370 149 370 122 459 335 154 24 310 370 438 157 370 370 122 157 122 147 144 122 176 92 122 183 104 224 483 370 454 370 499 321 157 226 157 157 438 157 370 50 122 122 157 122 157 122 63 157 37 157 438 157 122 199 350 122 157 312 370 424 384 122 122 122 157 370 157 370 157 370 157 398 15 216 370 122 498 221 370 122 78 370 370 157 131 448 122 122 245 122 122 370 157 157 149 187 122 157 122 286 122 370 122 276 210 370 213 370 157 370 150 122 122 267 71 370 157 213 370 157 383 370 157 157 370 180 157 37 122 370 478 370 370 157 122 157 122 444 122 337 370 122 69 157 122 157 157 256 122 122 122 324 157 246 394 370 157 233 122 122 370 157 370 157 370 122 122 157 52 370 157 328 444 395 14 132 340 188 157 293 185 122 122 157 263 290 162 370 370 122 483 161 479 370 122 157 314 1 485 157 157 157 157 122 438 157 122 157 122 409 122 122 335 122 370 157 370 97 370 70 122 122 157 370 12 157 157 5 196 370 118 370 96 157 333 370 404 370 157 231 495 237 159 190 400 122 380 210 157 320 122 381 157 370 157 232 157 370 157 279 50 157 79 452 157 150 480 122 370 399 157 38 122 314 370 157 345 370 163 367 122 157 370 122 387 370 370 314 157 122 370 370 370 370 335 157 122 157 121 352 370 134 307 81 370 122 94 131 370 318 68 168 61 482 122 214 157 344 187 370 157 74 197 157 157 278 370 157 157 157 246 210 122 122 157 225 157 112 273 157 290 169 370 221 370 122 347 370 207 319 220 157 358 117 122 370 89 157 87 275 282 370 370 398 122 157 368 489 174 370 157 157 157 370 157 396 370 172 219 157 370 370 157 340 219 11 122 122 35 122 157 462 39 122 157 253 438 163 370 286 449 122 351 122 401 453 122 157 76 157 370 192 98 370 91 122 303 2 396 122 15 143 122 157 104 496 157 122 370 370 370 122 157 446 157 122 123 122 432 112 157 370 122 161 157 370 122 122 370 122 370 240 122 350 168 157 370 43 157 318 139 157 263 87 30 152 157 157 370 424 161 287 122 317 297 363 404 157 157 122 203 122 157 157 157 34 122 370 157 122 157 246 122 122 370 370 373 122 157 157 72 221 157 398 370 315 370 122 370 157 245 370 157 157 122 119 157 113 157 246 139 370 370 117 370 115 157 343 485 198 370 486 122 114 122 122 496 370 329 370 122 122 370 267 122 157 491 122 370 73 349 157 370 457 370 157 157 122 370 122 122 370 171 122 122 157 370 104 254 210 370 370 122 157 370 127 370 43 157 191 370 370 122 271 122 82 370 122 122 157 367 122 122 157 122 157 122 122 131 122 122 122 370 210 122 122 122 370 122 157 122 370 386 157 122 122 106 464 402 175 370 147 498 370 302 463 23 370 370 433 446 370 370 370 122 197 157 157 157 370 474 122 157 122 50 65 370 479 370 122 493 122 157 416 272 301 39 115 122 122 122 157 370 157 122 13 288 122 157 29 370 189 122 370 370 157 157 157 336 157 196 370 205 122 157 370 122 272 370 370 138 330 122 138 157 92 94 368 370 87 40 55 122 221 122 350 122 442 85 30 438 157 370 423 122 157 45 370 340 370 122 1 452 52 370 267 370 370 370 157 157 370 370 122 370 370 386 370 370 370 452 157 157 157 125 157 318 122 122 105 376 157 226 497 157 122 63 157 122 157 196 247 157 370 370 296 370 324 122 418 326 157 370 122 157 157 133 157 382 444 210 122 274 157 122 122 370 370 65 39 157 249 157 122 370 157 370 244 370 157 286 370 122 122 122 51 157 157 122 370 157 122 66 122 45 452 225 122 35 122 246 157 475 474 491 122 304 122 409 113 122 122 157 157 122 122 378 157 370 87 296 421 157 157 157 400 461 370 387 122 21 370 157 78 168 318 306 370 370 122 370 122 370 157 370 370 129 122 157 122 157 157 370 467 335 449 370 122 450 138 370 326 157 370 157 144 80 122 157 161 161 370 157 394 412 370 122 122 403 122 370 122 157 370 370 63 122 36 190 370 370 485 370 440 370 98 122 370 461 224 335 42 122 122 122 157 370 370 370 370 157 438 157 354 157 409 403 122 157 370 389 122 51 157 157 370 340 211 122 370 157 452 122 157 157 370 210 370 122 99 317 122 157 122 118 122 142 368 122 47 154 188 370 329 319 157 236 354 370 157 370 370 414 157 122 262 163 157 494 157 122 122 58 22 122 370 105 84 472 75 122 157 157 370 122 187 422 122 157 122 447 370 415 394 34 157 122 122 370 370 157 30 259 370 122 137 409 157 499 384 157 240 221 218 157 370 122 395 122 122 157 122 157 370 157 122 210 62 370 496 370 157 370 122 285 157 380 157 157 120 370 79 122 370 370 157 370 12 370 457 370 52 370 474 157 351 382 122 157 370 178 370 370 122 370 122 122 38 122 157 157 157 135 370 52 122 377 122 196 318 74 87 157 351 31 122 391 172 355 74 122 370 157 487 122 122 370 458 157 154 370 122 277 370 231 376 133 349 157 394 243 370 167 370 23 370 122 122 157 157 122 157 122 486 370 370 75 370 122 122 157 14 157 157 122 284 402 120 122 484 210 138 370 122 157 157 428 370 496 122 193 370 157 448 497 186 456 157 438 122 157 335 22 157 370 183 122 496 370 385 122 157 157 122 108 157 157 122 370 333 122 122 122 370 379 122 157 314 157 122 78 312 329 287 324 157 370 244 37 330 408 52 370 122 122 52 464 112 272 481 157 277 172 117 157 127 370 157 157 370 122 157 133 304 157 401 172 370 157 370 98 157 471 157 157 370 370 157 370 370 272 237 195 370 122 157 122 370 370 157 370 122 169 370 105 157 154 122 340 157 14 122 262 122 157 157 451 414 370 157 157 157 327 37 122 284 452 100 222 234 157 157 369 122 489 157 374 370 122 370 157 341 370 370 157 383 324 370 383 370 157 157 353 157 71 377 122 319 218 122 157 370 405 197 122 157 233 157 17 423 157 370 157 370 122 380 324 157 157 122 157 14 157 370 444 370 122 141 122 131 122 370 225 252 129 172 101 112 157 122 221 370 332 157 122 370 122 52 122 411 426 370 436 321 157 370 244 157 122 99 50 221 370 301 157 122 122 416 157 122 157 370 122 157 449 370 37 370 122 370 157 157 370 294 4 100 370 370 370 370 157 370 422 402 405 135 210 252 122 370 370 370 489 370 438 157 370 2 10 157 157 157 122 370 227 2 370 404 397 370 370 370 370 73 170 203 370 395 370 409 463 335 122 4 370 311 122 393 122 157 157 157 317 122 157 370 122 354 122 122 122 111 226 157 109 323 122 370 157 157 157 122 50 311 487 157 157 122 122 27 370 157 96 122 157 108 157 122 458 159 157 370 134 155 157 81 122 157 35 370 157 122 487 317 122 157 370 75 370 157 324 122 335 57 370 409 317 370 122 318 337 122 36 122 468 122 357 157 122 113 429 48 90 122 370 284 370 122 122 122 370 370 120 122 157 370 157 178 157 377 142 81 122 122 370 122 370 122 370 370 157 122 244 122 246 336 370 202 380 122 157 151 122 122 389 122 12 198 441 242 157 122 122 370 157 136 157 157 122 222 370 370 196 33 116 370 98 157 122 157 122 157 370 370 157 157 370 370 370 126 157 122 133 122 392 370 122 85 370 453 234 452 370 291 157 390 157 157 157 122 335 163 22 370 122 230 157 370 370 471 122 370 370 243 52 157 157 239 370 122 370 122 157 122 157 370 110 449 157 396 23 157 157 122 122 196 122 122 370 157 249 120 370 157 229 370 157 157 157 122 122 370 122 192 400 98 188 103 122 122 122 430 370 370 395 335 122 122 441 157 122 370 370 450 122 59 157 370 122 122 122 370 154 230 370 122 104 157 209 370 370 370 370 370 122 157 200 370 122 122 157 157 157 370 438 122 157 370 62 370 157 122 212 311 157 42 177 370 210 157 370 122 370 370 157 157 157 370 122 122 122 26 122 311 243 223 157 155 122 157 157 122 456 478 269 122 231 122 140 479 459 122 370 237 13 205 157 157 265 324 400 157 500 370 122 157 392 370 122 370 157 370 157 157 370 157 50 370 367 247 412 370 415 370 120 122 370 300 157 122 3 370 370 370 157 448 186 157 370 439 157 228 483 29 122 157 139 370 405 474 122 370 157 2 122 86 195 157 157 157 28 122 157 122 370 122 122 336 157 122 459 122 370 122 141 110 116 157 197 122 146 122 370 157 401 370 370 157 370 122 432 370 385 406 118 123 122 370 157 157 122 370 181 264 157 274 329 370 339 370 455 157 157 370 370 122 122 157 472 370 122 157 10 122 122 370 157 157 157 413 370 274 97 122 352 205 247 370 157 370 491 370 43 122 157 122 157 391 73 157 370 255 370 52 157 122 370 117 157 426 122 122 122 157 206 370 370 122 49 370 365 122 370 122 461 122 157 270 157 157 191 214 122 122 24 122 413 370 210 468 370 122 370 122 324 157 157 87 478 90 390 370 370 318 303 429 122 370 261 370 157 157 157 122 370 405 118 370 439 122 55 370 122 370 407 157 122 434 370 157 157 157 15 215 327 370 157 122 72 122 438 370 157 286 320 370 122 370 157 157 90 157 122 170 122 122 157 370 370 50 157 122 62 370 328 157 420 157 370 370 271 411 122 370 260 370 370 122 157 32 122 157 157 227 157 435 122 370 60 229 157 370 122 150 120 289 318 122 122 370 98 246 206 122 122 122 122 279 370 157 122 70 332 122 390 122 122 157 370 370 122 16 122 157 465 371 109 292 370 150 370 157 341 370 178 341 157 355 122 251 43 397 160 146 157 121 124 94 157 370 246 161 370 370 436 157 370 69 157 340 50 122 122 122 122 62 157 122 43 122 370 122 198 157 122 224 93 122 122 62 450 157 122 213 122 157 157 122 157 122 122 157 274 122 370 157 225 122 122 157 157 425 157 370 487 370 370 157 442 2 370 370 122 370 122 157 318 122 122 178 370 453 122 221 56 370 370 122 198 157 157 362 31 370 217 157 122 122 108 157 322 66 106 277 156 191 5 370 157 370 370 122 370 370 122 122 122 94 25 52 126 122 464 133 157 112 122 122 122 157 354 157 252 157 157 270 324 370 370 370 370 157 369 122 370 161 370 370 112 122 122 122 122 370 157 157 466 370 446 370 370 122 370 4 41 286 157 25 370 370 324 370 335 304 28 133 124 122 152 157 370 157 370 157 105 415 370 122 440 46 122 122 370 157 268 157 414 370 370 301 157 157 112 370 122 370 169 54 157 157 370 406 277 422 370 444 9 87 193 370 444 122 122 370 370 74 370 157 122 216 471 157 157 370 302 122 157 379 320 293 196 157 370 157 122 122 370 278 157 246 366 370 278 122 325 439 157 370 370 4 370 370 370 210 3 122 122 155 157 370 370 485 122 157 199 370 370 370 122 157 388 157 370 370 370 122 122 173 464 157 370 316 253 370 370 370 122 157 154 157 466 157 283 157 157 370 122 159 122 122 157 122 122 370 122 272 370 370 157 267 122 122 122 157 395 7 256 335 462 370 3 370 370 370 157 370 157 370 495 285 122 122 122 370 370 370 122 414 224 370 315 122 157 370 157 203 370 122 370 157 122 122 370 122 122 157 309 89 122 122 122 285 157 370 113 122 404 157 157 235 122 122 157 318 370 370 360 180 148 157 157 122 295 157 122 370 112 122 291 157 370 370 328 122 370 122 275 171 370 212 122 370 308 370 157 337 276 122 157 122 116 157 157 370 7 157 122 122 370 8 122 474 157 352 311 122 50 20 125 370 157 157 122 150 157 157 370 370 122 370 123 157 370 167 370 157 370 370 157 157 157 157 370 157 157 370 161 122 45 209 314 370 441 370 49 234 157 157 25 288 370 370 157 166 122 122 430 157 157 3 370 122 122 50 370 122 157 386 157 66 122 281 122 122 370 118 122 39 472 212 32 424 157 193 250 155 157 331 122 370 370 39 157 122 111 70 18 298 409 370 246 370 370 456 122 370 294 122 157 230 138 381 370 373 370 370 116 463 157 144 155 446 370 117 370 370 418 157 157 178 262 122 122 370 122 122 157 122 157 459 365 30 370 192 122 289 273 33 370 370 370 122 122 157 3 155 157 46 157 221 157 157 370 157 96 122 122 157 157 157 157 147 275 370 215 157 246 157 318 427 492 157 370 420 157 370 157 195 157 382 301 30 17 370 366 157 50 95 157 122 157 122 370 170 122 154 370 394 22 58 157 157 122 157 122 370 157 370 331 122 331 63 157 370 281 370 157 122 114 370 157 370 149 358 370 193 370 122 157 122 370 157 122 370 157 157 317 157 286 157 370 122 370 370 65 36 122 325 488 122 261 122 122 172 157 60 370 122 225 122 122 370 370 193 157 246 1 232 59 443 487 230 157 122 157 157 370 370 370 122 122 318 370 370 428 122 370 396 122 157 370 122 294 122 157 157 436 122 181 157 370 370 370 475 243 151 246 157 157 122 45 122 370 157 157 409 157 122 88 107 157 159 380 174 316 157 370 122 370 122 122 367 88 157 122 47 122 157 370 370 218 35 122 370 122 465 370 272 409 370 210 370 122 315 290 157 122 286 370 370 462 370 157 370 222 119 356 50 370 122 370 157 336 122 400 370 370 52 157 122 370 370 465 133 157 325 122 122 122 122 39 221 370 370 122 157 122 370 122 391 157 157 370 122 370 122 318 157 370 122 394 157 122 157 157 157 438 157 81 157 212 168 370 100 197 370 122 122 324 356 350 370 122 34 370 157 370 157 122 340 122 379 370 157 123 327 157 122 122 157 122 246 370 225 480 268 157 157 122 157 370 157 157 214 412 14 473 370 122 74 122 49 122 122 122 122 155 293 370 122 278 122 43 281 246 110 370 157 157 340 122 370 401 165 114 157 122 370 157 276 161 370 157 370 152 122 266 157 370 122 122 92 210 370 48 41 122 157 157 451 237 370 122 122 122 122 122 157 226 333 120 157 389 498 370 370 457 169 263 370 122 370 157 122 370 157 122 39 90 122 390 370 122 26 277 157 122 370 303 122 370 370 174 277 122 157 157 370 122 122 122 386 157 122 27 155 110 122 122 164 370 370 151 309 370 122 370 370 122 122 122 216 22 157 122 157 157 366 2 157 370 487 157 370 122 370 370 465 157 157 78 370 52 370 370 23 370 247 157 156 63 112 27 30 344 157 122 122 370 193 370 157 199 157 211 340 157 25 157 370 370 370 122 62 467 122 370 221 157 261 157 482 370 122 324 210 122 83 80 401 240 331 157 157 157 431 399 370 333 157 370 122 411 323 370 370 122 122 370 370 386 442 370 122 370 370 157 394 157 156 157 4 370 385 122 103 370 157 122 348 157 157 122 122 52 123 100 259 157 122 434 122 132 122 222 246 370 157 122 311 360 157 157 443 122 122 122 110 319 398 157 157 380 370 119 122 370 370 157 122 340 50 370 370 370 122 157 253 157 122 72 481 157 448 157 157 192 122 122 370 122 90 433 122 343 370 157 157 122 370 157 16 370 370 370 340 370 234 208 370 467 157 22 157 157 370 370 370 243 128 370 157 370 63 326 38 157 122 370 122 122 122 370 370 157 176 370 157 157 370 122 122 370 222 161 370 315 151 122 80 122 324 157 72 122 157 370 201 242 317 157 376 370 78 122 157 122 122 157 336 370 157 122 136 157 122 176 122 475 122 370 157 370 207 113 157 122 346 476 122 370 122 122 157 393 157 157 203 370 432 157 122 370 157 370 95 249 370 122 157 129 122 122 370 122 370 370 285 457 276 370 122 92 182 157 73 122 370 157 396 122 122 157 157 305 238 370 226 122 122 370 370 370 370 366 45 80 122 370 409 370 131 122 157 489 370 157 284 122 246 2 157 157 157 122 157 370 370 370 469 157 281 122 161 252 157 2 157 134 184 138 277 370 69 122 52 432 370 157 122 157 370 157 112 283 122 329 370 122 157 370 122 219 122 267 332 122 157 122 57 36 122 122 165 122 154 321 157 122 200 122 314 157 157 122 122 102 157 486 157 122 127 122 221 157 157 438 82 420 370 156 420 370 84 370 370 493 361 122 333 224 82 370 416 53 317 370 370 122 44 155 370 122 370 157 122 370 122 157 70 108 370 153 157 370 122 133 472 345 157 157 370 336 5 122 157 370 157 370 156 157 157 65 370 182 335 370 70 157 55 194 246 157 133 157 495 370 122 286 370 157 193 85 388 122 122 157 122 122 387 122 122 370 64 122 157 249 112 157 122 157 395 42 122 256 157 36 209 122 304 157 157 370 47 157 479 87 203 370 87 122 349 370 370 122 417 171 168 370 122 122 370 157 122 251 370 122 122 122 122 370 370 370 457 370 122 322 229 157 415 157 25 112 122 370 370 122 122 451 370 146 157 370 370 157 8 122 157 157 122 122 157 157 157 460 122 122 370 122 316 370 157 270 433 260 370 157 122 370 453 370 117 122 122 157 31 122 151 291 370 77 412 54 122 33 122 370 122 122 157 157 252 122 204 370 157 370 370 340 370 370 157 228 370 122 26 157 133 370 317 274 370 122 66 134 302 334 318 307 171 157 157 122 101 370 181 122 470 423 370 122 370 31 161 246 461 370 277 234 370 470 122 245 157 370 476 335 324 122 473 370 370 370 370 370 179 161 157 122 441 370 122 370 114 231 157 122 322 182 370 353 157 41 157 370 122 438 102 480 370 370 52 178 242 157 370 157 242 469 370 122 370 429 394 370 247 332 53 122 122 122 370 255 122 102 133 157 308 370 328 157 244 122 315 493 275 122 157 370 370 370 370 370 370 500 157 51 157 157 370 370 168 128 122 345 94 157 122 117 397 335 496 302 122 370 122 370 102 157 370 479 157 157 339 370 122 312 157 393 174 441 157 238 168 372 9 122 369 370 157 370 83 318 157 122 157 122 370 370 247 331 89 1 157 370 389 34 408 157 144 14 157 122 157 370 122 370 255 280 122 122 157 370 370 370 122 259 370 324 157 326 348 122 122 157 409 157 157 445 232 323 494 31 223 370 459 412 370 157 122 157 122 216 370 266 157 370 157 449 122 499 192 370 370 157 46 145 122 157 157 157 157 480 370 370 414 286 370 157 454 318 64 207 101 157 260 122 431 172 370 157 497 122 370 370 122 324 370 408 151 226 438 122 225 16 336 122 122 370 373 157 384 122 122 122 370 370 324 122 12 157 122 370 122 157 157 7 122 370 278 129 122 417 122 271 150 12 491 122 394 400 157 245 484 370 122 370 122 123 157 370 157 122 122 192 228 157 271 122 363 122 370 157 157 157 240 443 157 122 157 283 370 312 122 215 370 235 253 157 1 112 39 157 122 347 157 29 316 360 272 370 122 147 122 99 157 157 186 157 122 428 11 111 157 17 122 370 209 122 122 87 382 370 157 122 370 157 370 122 83 370 157 122 122 370 341 346 157 157 370 122 369 134 122 123 241 157 463 370 122 148 210 370 122 122 368 363 157 157 157 157 122 122 265 403 157 214 122 122 122 370 122 122 157 157 157 178 205 122 14 370 370 122 370 116 157 122 294 157 122 122 370 157 157 157 11 491 122 112 157 122 4 157 122 122 280 143 370 157 122 199 308 188 408 473 164 157 114 157 370 122 370 103 122 176 10 86 122 122 370 122 122 122 122 391 262 347 142 106 157 286 122 157 157 437 157 157 150 122 157 386 95 370 122 157 370 122 157 157 450 422 157 122 401 397 68 165 122 370 6 157 273 355 157 469 157 126 441 122 122 426 223 370 309 157 303 185 287 157 127 370 157 433 157 370 14 333 452 157 221 94 311 133 157 268 370 370 370 157 283 340 157 40 122 60 157 112 418 122 146 157 157 157 157 157 376 345 370 157 157 122 370 76 122 492 157 425 157 122 370 157 157 198 157 157 370 157 335 61 499 370 213 122 427 122 157 370 122 122 199 259 157 370 161 370 370 473 122 370 157 122 361 273 318 370 266 122 122 428 122 370 122 157 210 370 370 112 56 122 381 370 49 331 122 88 222 157 75 157 25 68 122 157 275 370 122 157 157 157 345 370 157 408 350 370 438 157 370 171 122 50 122 122 157 351 370 412 370 122 387 122 221 122 370 370 412 157 157 370 217 122 275 436 157 122 157 157 122 161 157 252 122 157 122 370 122 157 122 488 161 370 122 170 370 15 155 157 122 157 318 370 157 370 122 122 370 157 129 122 122 330 13 464 122 157 389 31 122 122 122 122 122 370 370 157 226 122 157 370 294 52 475 227 370 122 370 20 370 157 157 157 370 289 209 122 157 275 156 370 122 157 403 122 122 157 230 16 174 157 122 157 370 156 370 232 370 370 370 157 157 368 381 232 122 197 122 370 195 157 157 112 157 367 116 122 370 157 249 370 211 370 157 122 157 263 127 157 122 122 122 122 370 122 268 157 370 75 397 122 370 53 370 122 246 471 370 157 156 157 318 228 370 142 157 157 64 157 122 56 157 33 233 157 11 7 122 476 157 370 157 157 370 370 391 281 157 370 260 157 157 157 122 122 459 456 122 370 157 157 415 122 157 122 122 370 122 74 157 82 370 122 157 157 339 370 122 342 177 493 157 157 122 427 122 157 438 370 157 343 307 370 370 157 157 95 257 157 182 370 370 122 337 237 122 144 370 157 370 133 157 343 32 157 408 141 192 157 370 14 346 286 370 289 122 370 157 370 370 157 370 145 157 122 122 122 122 370 370 318 377 122 153 188 370 360 157 426 405 491 159 163 370 157 370 201 203 370 272 133 331 133 406 278 157 370 157 340 151 185 370 61 349 250 370 246 40 122 318 464 157 55 157 122 157 122 330 167 157 157 114 122 52 438 69 122 122 370 348 191 265 122 347 370 370 122 122 358 157 370 157 4 157 370 370 122 157 122 317 317 210 55 157 25 122 122 370 157 370 157 438 370 122 370 157 122 446 157 270 122 370 122 122 122 157 245 122 157 122 157 198 370 370 10 370 157 318 187 157 105 361 157 157 157 157 22 122 160 157 370 122 122 122 57 157 369 188 355 157 128 243 370 370 370 210 370 485 122 138 157 122 75 75 136 122 122 161 157 385 370 370 370 169 157 104 122 261 429 370 134 14 474 157 122 157 90 108 157 179 437 387 370 12 9 426 240 122 186 35 370 370 47 370 122 122 42 370 35 349 381 161 122 122 370 370 370 370 122 452 246 325 122 122 370 122 370 370 4 157 157 370 370 370 341 111 122 370 264 408 370 228 122 122 157 157 157 444 50 122 101 348 157 265 157 370 122 370 122 370 204 157 122 209 370 112 157 157 122 122 306 345 157 157 370 2 370 122 216 77 157 370 122 101 269 242 157 370 125 370 122 157 112 273 127 122 359 370 450 158 370 370 370 157 157 279 145 282 157 157 122 157 122 197 122 413 29 286 122 361 132 335 122 78 370 370 370 157 206 370 370 157 202 215 6 370 370 157 157 122 186 19 122 157 122 334 158 122 363 122 52 441 157 240 370 157 122 157 157 157 370 157 157 370 122 361 370 370 157 157 122 476 122 122 292 461 5 122 296 157 122 112 370 122 122 370 53 157 444 160 122 122 122 157 157 157 157 110 422 227 259 133 370 122 370 155 250 253 370 157 370 157 97 99 122 370 122 122 419 122 105 370 157 41 163 21 370 308 122 122 328 122 328 247 182 251 144 370 157 157 122 347 157 22 157 294 19 157 122 289 93 122 157 331 370 331 122 370 370 157 122 157 118 55 157 436 122 157 370 370 370 370 23 358 370 280 157 409 10 157 444 122 122 359 446 370 370 370 122 370 157 157 370 122 122 311 122 370 160 157 370 157 122 370 157 370 171 64 122 127 157 122 157 475 44 122 134 122 271 370 370 122 122 265 495 122 370 86 370 114 370 157 122 157 122 122 122 370 370 294 472 276 157 122 370 122 370 494 370 370 447 184 41 436 122 52 38 157 157 157 122 188 370 221 370 141 370 157 370 122 122 370 122 500 206 122 370 366 122 103 348 370 94 370 157 122 350 157 196 157 122 157 22 48 309 122 157 157 458 122 157 445 370 423 157 244 157 157 351 28 128 370 19 122 122 30 240 370 138 52 133 112 370 370 370 157 317 465 317 370 122 335 265 122 157 157 461 122 157 157 122 122 112 122 157 157 157 402 370 91 157 122 283 157 370 122 397 222 28 122 122 324 141 157 267 157 370 157 122 157 157 122 370 157 246 157 157 157 78 157 370 396 370 122 306 23 370 162 370 370 81 157 370 157 370 157 157 370 157 370 122 370 333 380 122 270 370 221 370 370 370 157 370 370 122 122 52 370 370 478 447 122 157 122 285 370 370 380 27 155 381 291 157 370 370 86 122 122 370 157 118 122 292 122 4 370 370 370 76 157 370 122 349 157 122 157 157 290 357 494 157 370 315 157 157 122 122 370 229 157 333 351 370 157 122 122 354 198 402 370 122 157 70 122 474 382 370 370 122 370 122 440 122 370 271 9 370 370 157 289 131 370 305 370 286 370 157 157 157 370 385 157 409 122 149 122 122 100 218 122 122 122 157 370 133 157 122 95 157 370 122 370 157 122 122 15 370 190 157 122 157 112 157 256 370 122 321 122 157 387 401 122 157 157 370 157 122 370 152 157 224 324 30 157 452 370 370 122 370 157 244 122 25 72 317 98 73 370 157 370 87 157 157 206 157 370 340 370 370 261 489 122 194 370 370 370 50 370 157 157 370 363 481 157 294 370 434 77 157 19 209 294 122 146 238 94 37 441 370 122 413 157 122 122 416 380 157 157 157 122 216 122 157 286 157 500 157 448 335 190 472 157 157 65 122 353 122 122 157 370 444 480 157 122 493 122 122 370 157 370 370 157 69 288 122 67 157 24 370 125 370 370 157 122 370 2 366 157 370 122 210 279 416 370 370 25 301 216 256 157 157 188 157 157 108 122 139 457 21 344 370 157 370 122 370 157 122 157 157 286 370 157 157 360 370 370 122 370 89 122 37 157 443 157 157 157 247 157 243 157 23 122 134 346 122 122 157 185 75 357 122 486 157 438 434 5 122 122 157 157 21 157 370 493 157 122 486 157 275 370 122 157 370 122 196 122 122 370 49 359 370 62 492 157 157 122 27 189 122 136 370 370 370 20 122 370 341 122 103 370 122 399 157 488 125 157 339 398 370 348 122 122 157 322 4 122 455 122 62 122 112 122 370 70 157 329 250 157 157 122 370 157 122 370 122 122 370 246 370 370 157 370 80 122 157 370 499 370 122 160 218 157 224 278 157 440 370 420 157 9 122 370 370 122 370 106 16 122 208 373 122 292 370 122 370 122 157 122 122 167 250 141 157 122 157 76 483 370 370 122 122 370 273 29 122 83 370 370 370 461 466 370 370 157 157 157 370 370 157 74 122 370 222 370 122 291 122 370 290 370 122 157 157 312 370 157 61 157 370 122 139 415 180 157 234 128 370 115 223 157 157 122 370 122 460 20 122 4 370 370 4 166 157 122 387 370 155 157 122 157 157 157 254 370 82 122 122 370 121 157 370 157 157 157 411 443 157 122 22 157 157 122 370 383 157 157 370 370 370 122 221 362 370 122 339 45 370 122 370 444 370 370 370 157 70 340 157 131 157 122 157 13 370 122 157 157 157 157 122 157 103 391 318 430 370 370 51 370 157 157 157 157 370 370 157 52 271 370 370 370 452 157 122 247 122 270 317 478 370 370 272 122 225 122 154 28 157 39 13 370 157 157 60 110 157 122 122 122 157 122 464 370 122 189 370 370 122 391 155 370 122 157 122 122 314 122 200 122 31 122 122 370 320 435 253 366 406 370 486 157 350 149 122 370 298 286 145 370 370 122 157 370 370 488 107 396 153 44 319 122 122 100 419 117 157 157 122 298 157 370 122 407 157 370 370 157 122 157 157 370 492 67 370 122 370 122 50 157 76 292 157 370 370 122 157 157 340 391 122 324 370 122 454 254 318 122 122 335 462 122 157 89 370 258 370 157 370 122 370 157 122 80 157 157 370 370 157 378 370 370 330 370 122 122 122 473 122 122 122 157 370 370 122 232 157 122 157 301 319 435 122 441 437 37 157 79 157 122 157 370 122 157 246 122 122 122 285 370 122 122 56 157 293 58 122 194 370 370 157 370 157 157 157 122 122 370 122 309 176 370 122 53 246 370 370 310 154 61 179 122 157 243 1 439 98 157 314 370 343 280 157 50 157 4 157 290 370 157 113 337 370 370 378 122 438 122 131 404 200 157 157 330 122 122 157 157 370 122 157 122 289 122 157 157 370 370 157 122 370 370 122 354 157 370 370 370 157 157 122 157 153 122 122 157 314 157 169 370 324 370 357 251 370 318 210 42 370 370 122 122 157 157 370 157 253 370 157 122 370 122 122 157 80 381 440 172 122 122 368 75 157 122 166 370 125 370 358 235 157 370 401 417 306 157 157 267 183 122 153 421 157 123 122 370 464 285 370 14 157 122 311 157 157 235 38 60 370 438 111 418 134 157 157 155 122 419 157 157 157 370 370 151 157 370 370 432 370 1 157 106 422 371 122 122 122 370 370 157 157 122 195 370 370 370 370 370 358 250 370 365 191 157 157 370 370 122 157 376 157 115 157 122 411 361 122 370 370 370 292 157 122 370 122 370 157 157 59 157 447 157 122 157 370 157 454 440 444 370 122 122 155 217 122 157 157 157 122 122 157 133 122 34 370 370 369 157 370 370 370 157 370 435 363 5 370 204 426 122 316 122 157 122 370 101 370 336 122 122 122 236 76 157 370 114 249 122 122 4 370 17 157 122 157 90 308 122 370 246 292 370 370 370 251 370 124 370 157 122 157 370 111 11 157 157 122 499 157 370 370 90 297 235 122 111 218 157 157 212 157 122 286 370 122 254 122 122 372 317 122 336 370 466 370 370 122 318 157 370 122 483 370 122 157 122 122 122 122 157 237 122 157 122 118 173 370 301 370 57 122 122 318 157 370 370 409 370 370 122 122 370 157 370 168 398 157 270 370 237 370 157 122 392 461 237 122 439 157 142 61 40 122 122 124 492 122 370 224 370 370 50 122 157 44 157 157 122 122 122 345 157 157 157 157 157 370 50 496 370 276 292 370 264 122 370 174 370 122 157 122 157 370 449 157 370 80 164 370 370 148 157 122 370 117 122 370 285 370 157 370 90 370 157 323 123 308 370 370 122 157 157 157 370 157 122 370 122 122 122 157 318 351 122 122 494 122 157 370 122 157 370 168 138 157 57 370 48 23 122 157 157 4 157 157 370 370 157 323 157 257 370 220 122 94 443 157 196 309 370 74 122 370 157 151 157 370 122 433 326 134 225 236 248 461 122 157 157 32 157 157 370 157 132 122 157 454 370 6 269 99 246 370 157 4 370 122 157 122 157 157 122 122 122 268 133 331 155 370 157 370 130 117 122 157 157 157 157 457 370 157 259 122 243 188 370 370 370 37 157 243 378 377 116 122 122 406 458 408 157 332 370 221 370 370 122 370 122 157 122 185 417 122 157 370 157 268 50 157 370 229 384 370 122 122 200 475 354 115 157 221 4 122 59 352 468 370 288 157 157 370 157 157 317 122 217 370 427 279 150 338 28 370 122 131 370 370 370 157 229 157 157 122 109 370 122 370 324 122 370 370 122 122 220 370 308 157 274 465 138 16 122 289 277 370 157 253 45 183 122 122 122 122 370 157 64 370 178 157 122 157 370 73 83 370 415 122 437 157 370 157 438 393 157 122 157 401 67 370 177 317 122 122 486 122 409 269 420 370 157 370 471 122 295 122 122 370 157 157 370 86 370 484 122 122 122 122 282 420 4 157 157 370 236 370 362 210 122 491 370 435 370 122 41 125 370 122 46 324 122 211 370 60 122 370 302 57 370 275 370 157 157 370 157 110 370 370 239 370 370 257 122 237 225 246 74 122 157 15 370 122 312 370 321 370 157 336 122 157 370 122 122 123 359 370 494 122 248 194 240 122 157 370 228 370 274 370 157 122 370 122 157 122 138 122 157 164 370 370 399 370 370 288 370 108 370 38 426 461 254 432 157 206 122 370 57 171 122 122 370 122 122 122 157 370 122 116 499 157 343 157 122 122 242 370 370 370 256 469 369 148 122 286 122 328 59 166 122 370 122 81 122 370 157 163 370 122 122 122 122 370 370 69 370 370 370 122 210 258 370 122 157 370 370 157 356 97 157 353 4 122 157 353 157 98 122 157 157 122 122 370 116 157 122 276 157 413 157 328 370 364 122 106 111 161 157 122 153 157 370 157 52 157 157 370 122 122 362 221 122 122 274 370 172 138 230 370 405 112 246 370 370 370 157 122 34 370 157 263 370 370 165 370 149 157 370 122 157 122 157 157 157 370 122 122 370 122 370 114 146 233 157 370 376 157 122 370 122 260 176 292 157 266 187 370 370 431 122 122 370 370 90 157 157 157 370 348 157 157 370 370 157 157 370 383 157 157 378 122 157 370 370 496 108 157 40 184 122 370 370 404 370 370 449 122 111 122 370 17 157 475 381 157 157 157 140 122 157 122 370 209 157 370 122 288 335 157 370 197 114 122 88 370 157 122 157 157 370 184 122 157 454 370 226 122 335 130 370 89 10 421 16 131 122 370 438 370 157 398 172 370 364 157 157 343 370 157 370 84 122 370 370 370 157 122 370 157 157 105 157 370 496 359 122 108 122 452 157 29 385 441 243 157 335 166 122 157 140 356 370 33 122 370 128 110 370 39 139 370 157 157 157 157 122 441 59 441 56 293 157 318 157 370 189 157 157 143 155 370 122 157 392 33 370 497 370 62 157 370 472 122 281 370 335 370 370 157 316 157 122 370 370 101 370 370 381 157 370 370 393 157 433 122 157 138 122 370 370 76 465 75 122 32 122 157 370 331 64 138 122 52 51 493 66 157 50 157 122 72 370 157 157 65 370 338 159 157 370 370 267 157 157 157 122 157 438 157 157 499 157 362 469 485 153 390 324 93 157 458 122 370 122 370 157 157 157 475 405 255 157 157 18 157 370 60 157 122 155 370 157 122 370 122 42 157 416 442 157 370 370 122 28 157 157 122 122 370 201 199 188 122 122 167 157 370 370 282 441 122 210 365 250 438 157 75 122 340 370 396 122 486 157 157 369 122 122 157 130 157 193 122 322 370 370 370 157 16 481 157 122 157 122 157 188 337 122 122 122 180 370 32 370 122 157 171 122 157 271 370 370 370 122 122 370 122 122 370 157 265 157 1 157 24 122 122 370 157 370 413 360 122 50 370 450 157 432 171 143 421 335 370 361 122 370 370 441 370 229 157 122 339 44 157 50 138 122 157 446 122 31 122 370 122 370 174 370 122 157 84 122 122 87 122 370 370 122 157 304 370 212 157 122 50 147 370 75 122 209 26 157 325 157 304 157 156 291 359 157 370 122 370 370 29 112 122 157 157 370 122 321 122 122 157 82 122 428 426 157 122 42 409 219 157 370 370 122 311 331 122 157 122 455 157 122 445 370 370 370 157 122 157 157 370 370 438 157 210 146 370 122 370 370 158 410 122 352 122 101 122 486 230 157 1 157 157 122 370 157 122 157 122 267 370 370 483 370 157 370 370 89 157 38 370 370 370 157 157 193 110 348 157 122 122 52 46 86 157 246 122 157 410 122 155 133 122 122 243 370 8 365 321 157 370 122 476 157 157 370 208 370 143 57 157 122 122 122 157 122 104 309 122 157 270 52 157 370 461 370 370 122 370 370 156 157 370 370 224 370 464 157 122 122 122 122 157 370 122 454 183 431 370 157 258 157 122 145 370 370 370 122 370 157 370 370 157 62 246 122 217 122 157 404 122 157 423 157 318 122 370 370 122 164 122 157 122 102 157 157 122 469 299 157 157 321 345 122 370 370 126 76 157 169 221 193 163 377 490 2 267 122 141 394 122 157 122 77 333 336 370 439 370 122 99 122 370 122 100 122 157 157 122 410 122 305 468 370 395 124 161 318 31 157 375 370 157 122 259 157 393 122 370 370 122 238 4 370 49 417 480 157 4 84 86 315 157 370 122 157 370 407 83 482 370 293 157 393 122 423 122 340 316 88 394 370 370 370 370 409 370 122 122 370 370 157 370 408 234 399 122 454 370 122 370 112 50 317 335 122 122 122 148 122 370 252 370 122 157 370 157 20 157 122 213 122 21 210 370 370 360 331 122 201 324 324 157 370 70 157 370 370 122 109 157 370 370 370 445 370 370 370 117 157 370 363 157 122 485 157 122 122 122 331 273 122 435 186 122 370 370 370 370 122 157 338 253 122 248 122 157 464 122 122 484 386 370 304 122 370 168 157 370 122 157 399 4 157 157 157 495 157 157 76 370 122 426 247 122 122 122 157 397 174 122 425 157 370 370 370 370 157 157 426 122 370 158 493 122 157 157 370 324 26 370 370 460 157 317 301 157 199 318 17 122 157 322 304 370 331 370 377 370 157 122 355 470 157 36 370 370 370 122 438 370 496 122 122 157 122 28 166 377 461 122 157 122 157 433 370 178 305 122 478 140 96 33 409 138 133 115 157 157 157 157 122 133 122 370 280 157 157 157 22 157 370 239 370 103 21 489 281 235 157 34 209 157 370 480 157 370 222 157 370 370 157 157 122 112 270 370 128 179 497 270 370 157 370 157 122 370 157 157 157 370 264 157 370 370 370 310 122 157 370 370 268 210 288 122 370 370 101 491 134 122 122 370 370 370 407 157 122 136 370 157 370 370 122 255 370 122 157 122 157 220 157 428 122 371 101 157 157 71 271 11 122 350 157 370 370 157 122 157 311 370 378 99 370 213 370 370 193 122 199 66 122 370 122 122 122 308 271 157 370 16 189 370 122 147 122 370 122 157 370 157 370 370 246 122 122 370 370 370 122 370 122 127 52 122 122 370 122 262 370 237 122 317 370 370 190 4 214 122 370 157 370 122 157 352 279 267 370 122 122 400 399 370 122 118 283 122 352 331 157 370 370 122 157 122 64 301 157 42 43 370 122 110 157 157 46 198 122 370 127 486 64 370 370 370 370 157 245 370 157 157 122 77 370 157 157 106 157 122 161 161 13 495 289 129 370 370 286 122 157 335 99 98 122 122 473 421 29 370 368 113 286 370 337 468 370 122 370 57 370 370 328 121 157 433 370 155 112 301 122 157 337 157 434 370 48 293 370 460 370 206 157 370 157 324 122 122 157 398 338 122 38 340 370 122 427 296 122 157 105 157 122 122 122 157 370 310 157 122 122 409 157 157 157 122 16 476 122 370 337 4 157 286 157 15 236 317 370 142 191 3 157 94 354 486 370 385 317 156 370 157 122 122 121 370 157 122 157 122 157 153 118 370 157 122 192 370 122 122 84 157 186 370 122 117 157 112 21 122 122 118 491 122 283 122 138 341 164 445 313 122 157 160 122 122 370 122 50 221 479 438 157 157 122 157 370 412 157 6 156 157 349 122 370 191 370 32 157 73 347 157 122 318 50 434 475 122 157 65 122 468 157 370 370 114 122 122 42 122 416 122 122 370 122 234 157 122 157 370 157 478 122 382 122 157 157 153 442 370 370 340 370 27 122 340 122 157 34 24 370 312 355 157 122 157 122 471 286 122 157 203 157 300 370 391 157 122 448 411 157 122 157 354 122 364 122 370 133 249 157 75 122 157 370 443 370 157 122 465 122 122 370 370 4 157 159 122 137 399 112 482 157 122 433 372 456 370 316 122 122 276 122 157 494 392 338 297 50 40 331 407 340 157 157 230 122 258 122 370 292 445 157 157 370 20 369 370 374 122 186 349 254 370 157 122 495 157 347 122 157 336 370 370 122 122 197 370 122 370 157 122 116 225 233 157 370 85 370 225 122 370 370 246 157 122 364 157 324 232 157 134 133 370 157 122 370 2 370 122 122 122 122 122 52 61 157 115 122 122 370 157 157 270 122 54 157 122 134 37 13 167 122 157 122 157 16 122 122 210 354 83 157 123 279 370 122 351 335 133 138 122 122 157 219 253 370 157 351 122 323 104 276 157 370 370 385 370 157 292 100 357 370 138 157 157 122 285 176 314 370 246 173 370 157 157 425 195 389 485 417 122 179 299 490 370 51 413 157 370 370 496 370 122 80 370 122 370 157 150 122 11 370 157 370 230 370 157 370 433 122 157 122 370 102 370 342 370 157 370 122 66 370 495 122 157 157 370 459 122 122 370 370 286 177 51 223 317 258 97 122 32 463 493 377 157 375 122 370 318 329 316 370 48 270 370 122 152 122 147 312 76 122 122 115 157 122 370 409 122 157 228 106 157 157 370 35 343 122 370 197 122 157 122 157 157 499 370 474 54 157 370 122 370 157 157 420 157 157 370 122 335 157 157 232 370 157 218 122 157 370 157 122 408 122 200 157 124 122 331 370 157 122 329 424 32 422 210 122 386 157 221 461 318 215 52 257 157 122 276 157 122 18 157 34 427 370 122 122 201 157 157 5 157 186 157 157 379 490 409 129 157 157 367 314 15 286 331 366 145 177 135 329 122 370 370 135 477 79 157 157 370 157 122 115 122 13 122 122 488 23 122 163 157 370 122 455 370 286 370 370 94 460 157 424 157 401 454 157 50 248 370 157 25 304 157 122 148 157 340 122 157 157 157 370 22 122 122 122 370 122 370 413 122 122 37 122 157 122 157 462 122 157 157 374 157 423 72 122 157 275 370 458 68 390 288 286 122 122 161 176 370 122 157 157 223 370 370 11 185 157 370 370 477 404 157 208 370 157 122 274 479 157 186 365 157 370 122 157 370 112 259 157 122 487 333 223 115 122 37 370 210 157 122 286 122 370 217 303 370 157 96 157 370 370 157 370 370 50 409 287 157 222 122 91 157 445 157 339 122 370 370 370 122 122 183 157 370 370 114 419 124 157 157 157 293 122 122 195 157 157 122 122 370 370 370 370 303 122 122 370 370 122 122 292 250 370 122 157 122 157 109 301 370 157 125 370 370 370 370 157 122 157 370 25 118 157 13 278 157 122 148 122 370 122 370 370 370 239 429 367 370 370 49 370 370 122 122 157 442 130 370 157 159 370 157 11 122 157 157 185 157 349 255 157 157 370 356 157 373 157 122 122 469 122 127 370 415 167 122 122 370 370 398 263 129 370 370 442 157 155 439 122 122 122 157 370 370 370 313 370 370 370 116 250 370 370 373 120 200 122 33 370 157 122 122 157 122 122 432 169 370 370 122 122 370 122 406 122 157 469 376 223 157 52 409 370 108 340 370 157 122 370 177 286 157 438 157 437 122 386 157 398 122 370 313 84 122 122 370 185 140 122 122 340 370 301 157 122 159 121 370 370 370 157 370 157 323 157 208 122 46 157 370 234 370 331 236 370 157 370 7 122 122 157 157 157 370 438 370 122 93 232 352 437 370 90 370 370 234 370 249 370 157 370 336 243 122 157 288 97 440 122 277 2 378 157 238 157 370 122 370 174 122 185 157 157 157 122 122 157 122 180 189 157 157 370 157 157 122 448 66 295 122 122 122 370 333 122 32 122 370 331 355 336 408 265 370 370 157 469 122 157 297 52 122 303 329 157 157 122 473 122 122 16 219 470 122 122 221 122 122 122 157 370 370 157 157 370 350 157 98 171 214 370 307 122 122 55 315 122 157 122 410 92 84 287 370 157 370 157 157 157 4 157 122 11 220 346 157 340 63 343 122 122 122 157 157 157 122 311 354 157 122 122 157 161 370 370 50 122 157 122 333 122 370 364 157 161 122 122 370 157 157 122 410 122 157 157 478 409 370 112 122 157 157 122 140 122 50 276 33 444 370 167 122 157 122 312 344 370 122 122 157 164 122 370 370 370 370 122 222 157 245 370 122 122 113 233 157 63 370 221 410 157 370 370 47 370 157 71 157 157 155 485 157 335 122 349 157 157 370 118 370 122 157 131 157 370 122 122 485 428 153 210 370 370 50 122 62 46 414 157 161 409 122 157 409 133 446 122 157 370 343 337 475 142 157 157 157 370 157 122 157 370 348 16 370 435 157 370 370 500 137 122 122 320 157 122 122 122 157 4 122 175 370 157 370 370 370 157 157 370 261 333 394 157 122 43 122 122 370 122 370 122 370 122 370 324 370 122 209 382 109 122 4 370 122 370 104 314 122 122 370 475 418 122 157 122 370 221 122 370 370 122 157 237 198 157 122 370 297 113 122 150 436 370 486 370 460 206 102 370 435 431 157 34 157 157 157 122 152 327 215 93 157 254 157 126 122 279 370 157 122 80 176 16 370 370 122 260 21 122 259 370 370 122 23 340 157 157 157 157 157 290 384 452 252 370 122 112 122 370 370 278 122 370 291 122 122 88 157 102 174 77 370 363 355 376 157 157 476 370 221 205 122 122 157 370 370 497 157 157 487 122 378 122 313 157 157 486 177 425 329 157 461 4 370 157 157 157 157 122 438 122 209 157 246 18 31 477 157 122 122 95 122 112 370 122 122 370 157 122 122 270 157 92 35 157 370 105 122 395 370 157 297 370 122 122 9 157 157 122 122 370 157 157 370 370 157 122 122 370 370 126 359 370 370 157 122 122 335 366 370 220 270 477 122 370 361 157 122 137 122 122 122 157 225 131 122 370 370 364 55 157 362 157 370 370 122 157 69 370 198 370 370 370 157 176 157 370 249 370 157 370 122 95 161 122 122 122 246 370 370 168 335 157 370 370 157 122 207 263 159 439 370 416 122 157 439 97 486 122 95 287 157 95 370 157 157 157 429 370 370 122 370 370 473 395 314 370 370 370 122 122 205 266 129 157 157 122 370 370 157 370 259 302 305 370 478 122 185 349 122 122 122 48 157 164 122 435 76 122 157 122 157 157 378 138 370 315 157 138 157 157 157 370 36 145 300 370 149 235 286 111 157 81 370 370 485 226 122 157 135 122 385 122 122 122 122 346 36 262 157 157 370 13 157 331 463 157 122 157 370 157 244 122 122 157 157 122 370 185 379 370 370 370 157 122 157 316 122 68 183 157 157 29 122 261 370 143 76 122 122 122 463 122 219 370 122 157 157 122 177 370 157 334 122 370 370 413 370 278 288 370 157 370 315 122 157 400 122 122 122 122 98 284 370 370 157 370 157 297 122 122 122 370 370 157 122 225 210 127 271 52 122 370 122 122 134 103 116 122 122 370 122 342 370 122 343 274 370 409 122 370 157 370 122 309 157 370 157 462 243 487 122 370 122 370 274 157 370 157 122 494 17 157 383 122 122 286 157 122 370 122 453 366 157 268 157 157 157 157 122 157 120 273 122 370 370 210 370 157 21 409 431 370 370 125 157 122 122 377 122 370 403 122 190 88 370 376 291 370 122 299 331 223 434 226 438 370 153 157 122 303 122 498 189 122 247 231 158 122 370 89 370 370 122 50 52 90 157 157 370 388 370 272 151 157 370 473 157 370 157 240 128 157 157 476 169 157 157 335 157 122 370 370 157 122 370 370 145 81 122 370 370 157 370 463 122 370 317 133 164 167 422 157 370 157 276 370 155 122 157 370 335 80 363 100 122 122 233 412 161 122 370 187 341 122 50 370 298 370 157 122 157 157 370 111 122 157 370 246 309 324 370 157 355 412 122 122 122 82 370 344 157 453 88 393 250 122 157 122 482 370 370 201 122 430 122 455 122 157 164 311 122 157 224 157 439 470 370 157 370 132 133 370 122 122 157 122 157 157 122 370 294 489 157 157 157 81 312 157 157 157 472 157 157 157 157 157 23 65 157 370 155 122 256 370 128 370 172 370 157 370 157 370 157 122 112 157 370 370 324 242 370 122 122 331 370 60 157 113 221 157 157 412 345 370 122 370 122 157 428 157 122 122 157 400 122 449 370 157 122 370 157 157 302 157 157 122 99 122 216 312 122 370 157 195 157 157 122 124 157 370 63 304 138 122 122 157 231 4 16 122 122 370 370 122 370 368 213 87 227 122 370 122 316 157 157 157 370 157 372 331 370 370 370 370 157 370 370 341 157 122 122 370 122 446 157 317 122 469 157 122 370 370 370 370 339 375 157 157 157 370 27 218 305 370 250 161 370 122 370 122 122 446 157 122 370 157 122 136 391 266 122 157 455 122 370 448 370 157 122 370 157 423 479 122 370 370 83 157 103 122 185 157 157 160 181 112 276 311 157 122 370 157 370 157 157 370 423 246 195 157 157 370 176 370 70 122 157 157 67 370 157 122 4 157 70 406 122 370 25 157 370 157 33 139 157 157 112 157 122 122 370 4 85 122 331 157 122 258 157 451 370 157 199 157 318 122 157 122 157 370 122 122 157 122 325 358 23 445 122 157 157 55 122 122 157 122 370 404 68 157 157 12 10 157 157 157 370 122 122 157 335 124 83 147 122 274 157 283 52 157 370 122 370 122 157 370 248 157 122 157 216 309 157 389 370 370 157 316 122 202 122 157 157 122 114 122 380 157 246 122 122 334 438 223 122 370 157 109 157 157 331 465 81 122 380 122 157 456 370 273 147 157 122 157 370 122 370 370 122 370 473 348 370 370 370 176 221 157 122 122 122 157 122 370 122 370 122 370 426 438 157 157 157 284 122 122 157 157 370 157 157 133 103 370 370 157 166 122 370 49 157 498 122 37 253 370 122 4 157 137 370 18 278 197 215 157 157 58 157 122 157 122 122 370 81 112 157 500 157 157 122 370 4 208 370 370 370 438 351 370 122 370 192 285 122 370 157 122 438 122 370 487 157 370 122 386 230 157 88 114 331 122 112 447 270 386 157 370 370 157 157 446 370 370 122 122 122 333 157 162 363 122 157 416 370 370 340 157 122 370 157 370 157 370 122 4 370 184 370 23 202 361 157 157 159 157 122 122 122 370 370 122 40 160 370 122 256 370 370 33 362 122 122 370 157 370 157 157 157 50 142 378 370 222 370 143 157 457 50 157 122 157 157 122 274 157 122 370 157 157 157 157 370 370 402 122 370 472 370 370 122 383 122 385 273 122 157 157 122 157 122 347 122 122 370 122 122 122 370 157 157 343 326 122 235 164 264 25 31 157 122 105 157 137 157 311 122 122 122 377 122 409 114 122 354 250 157 157 210 370 157 370 388 122 438 483 157 133 157 122 304 370 122 222 157 157 157 370 225 214 30 122 370 417 370 357 370 157 122 157 122 370 81 370 112 370 122 370 245 122 3 157 132 157 317 122 351 122 77 215 199 138 122 324 157 157 157 370 122 370 370 122 122 122 138 146 157 122 122 24 465 370 79 157 122 419 174 370 370 157 383 157 370 157 52 258 370 122 208 157 157 157 128 370 241 122 122 122 370 214 370 91 350 435 157 157 340 95 157 332 157 263 122 157 67 370 370 218 326 157 495 86 383 370 158 352 117 217 206 157 210 157 284 370 122 122 122 157 370 157 381 157 157 157 370 85 122 122 157 370 493 122 370 370 122 118 370 393 157 370 157 257 16 428 370 157 425 121 157 370 419 370 122 221 161 122 402 370 403 157 122 370 370 370 157 122 122 122 151 348 157 331 122 116 78 46 370 157 246 18 458 157 122 157 157 340 453 120 370 157 370 122 122 370 122 157 122 340 122 485 157 158 223 385 157 122 157 306 157 370 370 122 467 122 406 54 198 324 151 260 122 368 310 157 157 50 157 370 370 317 122 490 122 334 350 334 157 459 122 157 164 297 222 304 370 134 384 80 168 234 409 304 157 157 157 96 105 122 122 476 351 122 334 435 335 122 470 157 157 370 157 122 122 157 370 122 122 122 122 349 341 122 378 122 122 370 5 331 122 122 52 370 370 370 122 361 123 122 122 370 389 370 122 122 112 231 317 370 157 190 379 157 370 157 444 157 157 122 157 122 122 472 122 250 157 65 288 157 157 157 157 407 370 157 122 157 370 122 370 486 157 370 158 122 370 157 157 150 164 122 386 290 454 157 441 221 424 122 392 122 485 157 324 21 167 157 157 186 89 94 370 367 10 370 157 370 380 231 370 86 49 157 226 157 273 326 477 267 370 122 370 181 122 370 375 110 133 122 76 370 324 122 157 122 370 370 157 335 190 157 157 370 122 370 145 250 157 157 157 440 370 157 66 122 122 157 370 455 370 335 370 157 429 244 202 157 122 370 370 122 370 72 370 320 157 335 370 157 370 122 440 222 122 285 122 157 122 475 370 370 43 3 157 370 122 122 370 157 122 157 122 122 122 122 157 122 322 63 77 79 206 122 301 324 122 122 495 370 157 157 340 152 370 157 96 146 370 370 221 23 327 122 84 122 69 370 217 202 157 122 483 180 157 61 370 228 157 91 122 370 157 331 292 85 157 343 438 62 157 69 370 82 157 122 157 370 370 122 370 191 122 370 370 158 370 155 157 326 11 157 122 370 117 211 398 67 157 26 122 370 122 334 377 21 122 122 122 271 370 122 359 232 157 88 239 122 370 370 122 122 185 122 370 157 471 44 157 282 122 370 336 122 17 452 122 318 157 122 122 370 157 157 136 370 122 166 157 404 370 157 370 448 83 68 370 327 157 122 174 122 302 370 370 152 269 7 157 115 370 390 122 122 122 370 122 256 156 370 370 394 416 370 370 370 285 248 335 370 74 5 122 122 370 397 122 157 122 122 202 221 370 76 370 488 315 157 80 157 191 370 122 370 494 463 122 370 370 157 380 370 41 161 370 122 157 370 444 370 122 204 157 149 370 215 482 157 242 370 122 122 318 391 370 412 157 369 157 122 110 224 122 370 377 452 122 377 122 232 122 103 409 323 139 302 157 389 172 157 370 26 488 84 157 122 277 349 122 190 155 122 122 122 335 370 122 122 157 122 380 122 157 10 161 385 163 122 202 370 370 157 117 379 122 122 370 358 370 338 382 370 157 157 157 402 4 142 84 157 443 79 370 122 289 122 161 370 57 167 370 399 157 157 32 370 157 370 8 157 64 210 370 122 370 157 122 370 122 157 234 263 370 122 370 286 309 107 155 403 276 122 157 69 4 402 157 370 157 157 122 122 370 157 157 157 479 152 486 335 157 157 122 157 370 370 122 370 122 359 309 157 370 340 122 472 370 122 122 122 157 228 161 157 157 157 370 370 157 246 61 157 370 212 296 52 370 122 370 453 157 252 370 370 370 122 370 122 330 370 157 157 122 370 370 347 370 66 157 327 366 352 157 42 370 2 157 370 122 54 110 201 74 337 157 335 364 447 157 122 63 370 157 449 122 257 281 189 370 175 315 318 294 122 122 370 157 155 370 107 12 157 63 182 157 367 370 122 169 122 157 157 122 153 318 122 157 157 359 15 122 157 157 157 370 4 370 370 122 122 370 122 370 157 157 370 122 370 370 157 140 370 157 370 334 157 157 370 370 370 122 122 122 122 122 157 122 337 82 261 157 370 122 370 370 108 226 249 218 122 122 83 424 305 468 122 122 157 190 24 11 370 370 157 370 451 464 157 157 246 370 370 122 157 300 465 157 78 157 317 157 370 415 122 80 370 122 157 370 469 491 301 329 370 122 384 370 452 412 275 49 157 157 157 81 157 320 157 104 157 489 370 157 157 77 157 370 122 438 259 13 228 157 78 122 87 370 122 484 157 157 305 370 214 143 370 318 434 481 157 370 122 157 157 122 370 122 157 157 370 370 330 370 370 171 370 286 370 143 370 157 370 422 122 416 232 122 370 122 467 447 122 122 122 283 487 234 377 157 122 423 122 370 157 122 122 122 157 466 157 370 103 385 370 370 2 183 93 282 157 157 370 157 370 344 370 127 370 261 370 370 157 232 102 370 122 280 122 220 370 287 370 282 157 122 157 370 370 122 480 472 370 122 451 370 133 157 122 157 370 157 122 122 52 370 157 122 157 122 157 122 122 383 370 370 122 370 138 219 4 122 370 111 122 79 419 16 205 137 370 122 122 104 122 455 372 370 157 157 122 122 157 157 122 309 122 50 376 39 81 286 157 136 408 472 157 376 157 157 215 157 157 167 370 133 370 324 157 210 122 370 122 68 157 310 122 370 157 405 306 431 370 370 370 157 122 440 370 370 242 122 157 370 157 157 122 157 274 370 268 439 122 157 157 406 68 370 331 370 122 370 370 370 122 157 370 81 122 157 302 388 370 331 157 350 370 122 184 29 134 5 370 372 317 162 370 370 337 223 102 78 50 95 122 210 80 246 157 157 157 157 122 370 122 157 122 122 157 370 122 370 169 479 122 196 41 482 122 246 122 157 370 253 157 370 122 185 489 157 157 122 370 157 370 134 4 370 122 210 157 430 370 370 15 157 30 227 347 157 194 108 370 122 370 157 122 354 56 23 370 446 362 157 370 370 157 370 463 7 157 370 370 169 356 122 157 182 15 370 335 157 157 480 289 122 370 370 122 342 370 122 438 122 370 157 122 122 414 499 370 1 122 370 10 122 370 370 157 157 157 157 370 370 6 122 122 52 492 324 122 122 345 157 157 157 157 370 136 471 157 500 157 37 122 157 157 256 122 15 370 370 370 157 370 194 122 122 263 370 97 370 340 122 122 370 157 370 370 122 370 157 370 243 157 122 412 122 122 364 14 122 157 157 21 370 122 122 122 157 370 160 370 370 349 122 52 157 157 252 157 425 370 370 370 101 296 370 122 122 370 122 157 122 122 157 122 13 464 182 122 157 122 370 352 157 157 157 370 370 138 157 34 370 434 157 370 157 488 370 370 4 370 103 221 173 3 370 370 370 122 283 370 157 211 157 122 157 159 414 157 249 122 387 370 122 363 370 122 122 438 26 122 122 370 25 122 366 157 370 496 122 100 370 370 289 370 122 25 55 157 219 122 122 407 370 378 370 14 157 370 370 122 157 122 122 176 122 370 122 157 157 122 156 370 370 374 195 225 386 370 336 192 157 14 283 103 370 122 188 370 91 122 122 370 168 470 489 280 296 42 122 12 393 157 371 184 64 246 157 370 329 404 157 122 122 157 132 157 157 157 370 122 370 361 122 222 157 370 493 157 157 216 122 157 370 157 442 94 274 122 446 75 157 370 370 122 308 157 370 370 122 157 157 189 370 467 370 370 20 153 253 122 480 370 178 370 122 122 122 157 56 93 375 370 122 391 370 157 122 438 370 150 122 122 332 370 164 286 122 286 302 370 157 157 430 407 496 157 157 122 370 13 370 157 370 157 480 193 157 339 246 370 388 302 122 52 283 370 417 212 157 370 253 122 157 122 122 215 453 95 210 122 122 370 122 4 122 157 318 483 370 157 421 122 157 122 210 157 270 157 157 87 370 370 157 252 437 178 368 331 13 154 450 260 425 370 157 122 4 122 370 57 221 329 237 42 370 489 370 387 198 77 118 438 370 423 122 370 122 409 122 81 157 370 220 157 157 122 157 4 157 157 370 27 210 18 157 157 157 288 153 3 41 370 157 40 122 167 370 369 133 122 386 157 157 389 219 122 221 122 370 157 370 157 157 122 157 157 200 157 370 157 122 370 224 50 55 286 133 370 122 370 157 132 125 370 157 157 370 122 122 456 157 122 157 196 33 157 122 61 137 370 15 370 422 66 156 13 157 122 49 218 370 450 157 157 122 27 92 88 280 250 157 76 370 370 370 7 315 157 122 157 448 122 383 161 122 157 339 138 311 122 106 157 122 370 466 157 370 157 107 157 370 38 370 246 122 157 370 488 122 401 122 122 157 370 122 447 370 202 174 66 370 3 122 82 122 4 157 448 167 122 500 147 122 157 368 68 370 81 157 157 157 157 211 157 122 370 52 325 78 157 370 370 370 157 370 319 370 133 121 324 122 394 493 157 370 122 122 291 458 145 157 169 157 157 122 286 500 122 157 7 456 122 122 322 370 122 439 122 370 122 59 433 370 157 404 370 479 398 283 157 122 370 157 157 370 143 122 122 122 89 157 370 122 122 373 157 370 370 219 370 122 381 370 370 157 157 122 117 243 122 88 157 370 138 286 157 370 370 157 122 157 122 122 122 468 122 258 157 122 157 84 157 272 50 180 370 122 161 122 157 122 122 107 370 157 122 157 370 103 197 370 122 60 122 81 157 157 157 423 409 157 370 370 407 406 298 21 117 61 370 157 191 398 216 370 157 157 122 157 385 370 122 370 157 122 122 157 157 122 157 465 122 370 218 187 8 370 4 23 122 122 444 470 370 366 458 133 157 222 370 122 157 157 157 157 157 157 122 370 212 370 434 122 283 486 370 340 370 370 159 157 269 248 471 370 157 370 370 436 370 192 168 314 321 224 233 122 122 29 122 122 157 157 122 157 133 370 221 122 409 244 398 370 370 122 157 122 157 402 370 462 370 370 353 155 370 396 122 333 484 379 157 122 122 122 331 370 334 370 157 107 122 81 122 122 100 122 370 371 157 20 370 157 122 127 122 370 370 157 370 470 122 370 157 370 370 370 409 157 370 192 157 437 282 370 65 157 62 122 157 74 157 122 374 157 122 263 122 370 322 276 157 157 370 370 122 370 257 122 370 370 204 122 157 79 157 157 404 122 122 122 122 102 476 157 157 370 216 493 157 370 448 323 216 122 421 157 157 370 122 417 222 370 157 122 122 316 157 215 157 370 269 122 370 370 122 331 260 370 313 370 157 370 157 369 370 122 122 122 196 370 311 122 370 122 331 157 157 157 370 157 491 287 157 355 157 122 122 483 163 169 370 370 55 34 122 157 495 157 370 52 434 370 370 370 370 157 122 370 370 370 26 122 275 157 38 370 375 493 370 452 237 370 370 324 413 370 27 318 456 475 450 131 370 370 370 152 425 157 122 203 370 105 418 4 370 122 484 104 157 370 370 269 157 397 157 458 370 370 122 157 271 370 122 476 157 56 392 122 370 157 157 51 77 122 370 122 157 370 157 370 372 370 478 122 466 122 112 122 349 370 122 157 9 157 370 409 157 157 157 189 157 157 319 13 122 122 157 196 370 110 139 122 122 302 122 370 122 157 226 181 324 497 213 122 231 370 119 122 157 157 122 97 370 157 157 370 370 370 122 157 370 122 321 122 370 122 224 340 438 340 297 172 370 370 476 50 122 122 204 157 122 370 68 370 122 301 370 122 157 488 157 370 392 446 3 160 370 47 346 157 122 122 193 370 370 387 157 478 375 157 228 492 122 370 157 295 157 133 157 450 122 370 122 157 157 491 122 157 423 157 444 157 122 122 284 385 157 122 370 370 41 157 157 157 157 131 448 157 370 122 370 122 122 157 278 230 370 370 223 157 157 433 188 122 370 157 157 122 157 370 122 370 122 370 236 66 157 157 157 444 108 157 122 122 122 273 138 193 372 8 104 122 157 370 370 370 157 324 154 139 116 370 484 497 370 370 122 157 248 211 318 108 370 370 122 370 122 157 370 171 122 122 122 157 122 122 433 370 370 370 60 370 459 157 122 157 157 370 492 160 157 30 324 398 245 50 157 122 122 430 177 370 370 374 219 122 157 246 122 44 282 4 57 135 122 253 1 449 125 370 126 314 157 122 250 35 122 387 157 87 204 4 157 122 122 324 122 277 370 157 109 157 121 183 157 370 370 122 157 370 122 122 417 241 370 209 193 113 122 322 122 454 404 122 473 73 122 370 449 422 457 449 157 122 385 370 447 122 157 385 157 122 30 449 122 370 122 155 157 157 63 244 370 383 122 122 112 293 157 56 75 101 226 368 122 370 17 157 122 18 370 122 122 370 4 318 370 157 157 157 122 92 157 370 122 122 157 196 286 362 370 370 122 122 122 370 344 157 122 173 122 122 122 463 370 227 370 122 122 122 370 79 157 370 176 302 370 157 157 185 89 370 45 370 157 370 62 157 347 370 122 224 157 370 370 157 216 240 198 157 370 491 157 370 321 157 370 370 216 122 122 157 157 32 157 263 370 19 179 122 157 122 289 370 370 122 370 370 261 157 157 157 244 370 128 122 122 239 138 370 231 122 272 157 370 122 157 49 157 122 122 370 112 122 157 370 452 157 307 121 272 122 161 122 122 122 157 157 370 397 109 122 354 122 122 189 122 157 157 468 370 157 370 345 157 443 122 370 123 157 370 370 370 98 440 157 157 463 157 157 8 122 273 370 157 157 239 122 370 370 399 157 157 157 370 157 370 122 370 445 122 157 246 280 53 370 370 122 370 409 112 251 90 122 370 248 157 52 122 122 157 370 370 156 258 157 370 158 122 331 16 373 370 370 122 154 122 370 157 161 133 424 388 319 370 157 122 421 336 370 3 370 157 249 370 370 370 157 370 122 122 485 352 122 157 350 297 370 235 447 286 122 102 230 122 355 33 216 292 122 334 157 370 157 370 157 122 370 157 220 122 157 370 400 122 370 370 87 157 10 418 156 157 370 157 317 157 157 370 276 438 122 396 157 370 400 210 122 370 465 470 345 97 157 482 157 370 370 4 34 122 91 157 69 370 122 122 364 157 331 223 122 58 272 122 306 122 4 186 122 182 370 370 331 335 370 157 176 370 370 490 484 18 157 122 138 157 370 122 114 370 157 157 91 122 157 122 122 122 177 157 122 122 247 487 370 370 362 122 122 122 157 370 161 157 122 157 241 370 498 122 122 409 136 157 62 122 157 370 157 370 157 438 401 370 11 374 122 157 448 122 157 150 492 157 83 297 157 157 246 146 157 413 408 157 294 122 415 370 370 370 157 370 122 398 180 157 157 157 117 157 370 367 46 492 157 182 370 370 370 370 157 370 21 122 86 423 500 246 219 288 330 370 157 318 370 157 363 419 370 370 214 157 122 157 122 370 271 75 325 209 162 122 370 157 157 370 122 157 189 486 370 157 157 157 122 370 122 348 122 395 370 224 318 220 36 122 335 157 370 247 248 291 409 78 81 157 291 433 50 122 214 308 198 37 157 6 122 157 263 500 157 232 157 157 370 201 122 370 157 96 157 154 122 370 340 122 315 157 122 491 370 420 370 370 107 34 157 136 319 89 365 157 157 122 157 370 157 173 409 456 157 157 461 370 157 157 370 299 163 122 370 246 492 157 388 120 157 157 384 122 157 157 157 441 409 370 157 326 122 165 122 122 370 437 157 77 157 370 6 412 260 157 139 448 122 197 370 370 157 157 475 96 157 370 157 157 94 122 157 370 157 157 370 319 370 157 122 370 470 157 65 192 122 370 122 122 157 157 307 438 157 122 259 340 157 443 370 324 370 150 157 188 157 122 124 157 122 121 370 247 370 370 157 122 122 370 380 363 155 122 122 157 452 460 122 157 370 122 370 370 370 52 370 250 157 370 370 415 318 446 157 122 470 446 157 122 133 370 157 157 157 331 370 463 52 370 122 122 399 370 157 370 157 157 157 390 157 352 370 370 370 157 157 317 157 157 166 157 226 157 370 122 157 122 495 135 122 404 229 402 12 122 199 340 427 122 122 122 453 122 122 45 80 386 34 138 157 144 122 157 157 157 370 16 255 220 370 157 436 122 305 38 395 426 166 67 370 159 282 122 66 157 309 370 370 157 157 370 157 436 208 370 452 157 462 254 370 157 305 340 149 385 338 157 411 122 157 122 409 370 157 157 122 157 29 122 375 122 157 122 157 370 157 186 214 122 464 206 234 122 370 121 370 314 492 157 246 157 370 297 305 370 109 180 370 468 370 370 122 370 122 122 157 157 122 122 122 317 210 122 370 307 122 370 370 422 40 157 370 161 370 423 499 157 370 157 157 370 157 148 370 269 30 122 370 45 417 157 370 122 122 157 448 157 122 157 370 370 122 157 122 370 157 307 135 370 370 109 185 89 157 419 122 122 122 122 209 370 337 384 370 62 122 20 157 296 157 161 286 65 370 122 288 84 263 157 489 191 475 157 487 13 122 246 157 335 370 370 157 370 122 370 122 429 370 370 95 370 370 122 157 370 311 157 122 370 122 239 227 157 318 370 157 481 122 155 370 370 122 370 157 157 370 474 330 122 335 122 157 157 370 122 118 157 370 157 370 157 122 370 106 122 157 122 122 88 50 258 450 122 419 370 122 122 122 265 184 122 438 370 119 238 157 243 370 122 370 122 122 370 122 122 370 122 122 157 157 157 157 385 370 370 150 122 157 370 370 157 480 157 122 395 23 157 157 157 157 122 157 157 66 497 370 370 157 370 65 366 157 370 79 370 289 122 470 157 122 157 122 370 157 409 157 400 122 122 157 160 370 85 198 122 122 122 157 157 157 268 89 370 260 446 51 370 157 122 370 157 132 122 370 370 122 122 122 157 77 489 144 157 157 476 462 157 122 272 157 370 371 370 157 157 352 157 301 157 122 122 233 157 370 370 122 157 157 122 157 206 122 122 157 208 122 370 122 15 370 370 157 353 122 370 122 122 58 370 122 21 210 319 210 370 122 122 370 368 6 122 206 157 489 157 370 8 122 140 370 157 334 370 122 157 122 370 370 20 370 375 122 157 244 223 122 30 122 370 122 153 157 122 397 122 122 435 30 370 370 383 370 157 122 157 370 122 370 122 370 52 234 122 303 122 157 122 50 370 122 257 50 215 312 122 198 157 157 370 157 122 370 370 119 370 370 323 122 418 68 494 157 311 324 122 370 124 257 122 157 122 370 157 246 370 157 235 156 157 133 300 157 268 432 164 157 370 370 157 370 77 322 370 286 157 122 55 122 370 155 370 122 370 370 122 157 122 122 122 157 370 122 157 122 307 275 122 249 155 157 173 370 443 122 122 157 370 122 488 157 57 370 157 110 122 204 370 318 210 122 122 122 149 340 463 184 157 122 157 157 157 370 122 153 122 122 238 32 209 122 157 122 122 227 440 405 370 157 55 122 122 370 122 370 122 453 157 370 370 122 370 370 157 122 370 229 370 157 310 375 157 122 370 157 122 122 370 391 192 58 324 448 301 122 88 122 157 122 370 370 182 438 435 4 157 122 370 370 157 157 370 370 240 21 457 370 122 324 157 191 370 122 185 61 122 157 122 157 122 122 28 470 370 370 157 371 157 370 253 401 51 370 122 122 48 370 157 122 107 22 112 122 370 391 97 122 122 157 500 122 157 370 52 122 461 370 286 4 185 19 122 122 248 157 372 370 370 370 157 157 122 370 157 138 122 234 370 340 370 492 122 370 122 157 480 157 157 370 471 53 22 122 477 370 370 271 157 122 157 157 381 157 122 16 122 65 370 122 342 460 266 216 157 9 157 451 221 122 216 425 157 370 370 210 157 400 242 302 411 318 157 192 157 122 318 157 122 370 122 122 157 231 350 157 370 157 181 370 257 420 370 70 122 157 157 370 157 199 399 458 157 157 301 370 370 370 363 122 157 370 157 370 370 157 157 370 157 370 122 157 62 157 30 150 122 89 157 122 346 157 409 122 97 192 260 370 122 370 157 438 157 368 153 157 157 381 269 157 345 157 122 122 157 122 233 122 324 370 122 157 3 110 50 370 53 370 465 122 157 170 122 384 122 346 387 157 222 157 417 73 51 157 85 122 286 72 370 157 122 387 122 269 205 122 403 157 370 370 370 52 370 138 323 370 466 122 37 157 205 322 246 157 370 157 157 157 288 122 305 370 157 122 254 370 122 370 122 122 122 110 370 122 358 157 122 122 14 122 122 210 184 382 430 370 122 157 122 157 370 122 436 370 157 157 122 122 370 122 317 324 183 157 331 387 258 370 262 429 370 270 370 122 27 122 157 331 370 324 122 225 122 238 482 370 370 407 122 157 322 157 122 157 122 50 157 370 145 53 370 122 122 197 340 376 318 157 157 437 389 370 122 370 129 230 36 370 477 122 474 122 157 157 370 157 370 157 106 127 157 122 122 370 138 302 157 157 370 370 157 52 370 157 157 335 122 370 370 157 157 122 122 118 87 159 370 122 177 221 138 251 398 370 143 125 374 347 370 19 370 157 228 157 449 157 239 331 17 122 186 157 390 157 122 497 370 155 370 157 370 157 370 370 157 199 77 4 157 370 157 367 122 122 122 157 454 187 1 122 122 370 370 370 370 157 46 298 431 473 246 161 157 122 122 474 217 210 268 455 405 370 54 122 370 370 122 234 27 368 248 157 122 471 255 370 370 63 370 157 157 370 324 271 157 122 473 389 157 122 122 122 133 238 157 157 370 370 280 370 157 157 157 370 122 359 251 386 370 122 122 370 122 395 320 157 157 370 157 29 370 370 157 121 370 44 370 102 314 3 336 157 370 122 370 50 122 327 370 342 370 208 370 51 370 103 157 122 210 370 370 256 217 261 370 370 122 286 122 425 122 82 122 370 370 144 157 370 122 189 122 370 316 122 370 335 122 122 157 370 196 122 157 370 229 122 157 122 370 157 459 215 176 1 485 116 20 106 176 370 217 122 93 161 482 122 122 370 435 122 50 370 365 203 122 322 157 269 122 157 408 122 157 272 370 326 157 26 122 122 157 231 122 157 365 476 370 370 370 487 122 157 468 370 122 370 249 392 449 157 467 392 409 122 66 185 370 122 281 157 122 358 122 285 370 122 302 468 122 305 179 85 157 370 157 277 217 460 122 370 370 353 50 122 461 157 216 157 122 370 122 122 4 236 122 122 331 377 157 92 461 218 122 268 284 157 370 196 370 324 157 157 122 233 370 384 157 370 370 59 370 157 122 372 157 20 157 72 157 370 122 370 122 122 122 122 353 122 122 432 157 157 311 157 485 122 122 191 210 370 370 370 130 370 364 159 122 157 370 271 157 122 318 157 157 157 80 422 370 122 122 286 122 193 157 173 157 370 220 122 122 318 370 286 370 155 267 435 370 122 122 122 72 370 370 157 122 60 157 157 122 221 157 370 317 157 122 157 157 370 374 370 122 157 122 91 122 370 122 386 157 443 122 166 260 370 122 370 157 157 370 370 370 370 127 52 157 370 370 485 122 420 370 23 157 82 122 370 205 157 157 122 157 157 409 122 157 370 122 122 157 340 122 122 396 382 122 255 157 370 176 157 122 370 133 122 157 370 415 370 370 318 122 395 122 122 157 286 243 122 32 122 157 123 438 387 370 122 122 258 184 256 157 370 157 350 370 2 479 217 284 193 122 157 392 324 45 370 122 122 331 122 157 157 157 54 157 500 229 225 122 370 370 122 157 39 318 370 383 122 138 370 238 157 250 341 328 157 370 293 89 370 151 370 50 217 370 122 370 370 157 48 157 157 370 52 122 112 157 261 370 122 62 18 157 157 157 157 157 268 157 56 122 122 122 370 233 58 157 353 177 325 370 122 285 157 157 370 370 406 370 370 122 157 370 122 157 157 370 157 370 259 157 122 173 352 152 359 122 91 328 466 338 157 324 100 149 157 222 16 370 157 207 343 157 370 469 102 370 124 459 399 278 157 126 191 122 317 370 157 452 209 245 474 370 117 370 370 157 178 223 370 191 370 157 157 157 370 370 215 321 122 122 499 267 157 370 157 473 157 370 122 431 370 157 370 167 476 157 157 157 122 157 234 157 345 232 21 370 225 122 122 122 317 370 157 157 122 122 122 122 408 177 307 157 122 365 122 370 62 157 122 122 170 370 122 268 122 122 122 194 80 196 122 157 370 120 122 471 370 157 154 483 157 157 370 370 122 449 370 370 157 370 468 157 122 370 183 122 327 195 500 165 370 157 136 122 122 157 122 122 157 157 370 210 157 157 60 287 157 122 411 407 487 122 157 57 56 157 199 175 122 122 349 370 370 157 370 477 179 370 370 122 122 157 122 92 330 122 126 370 188 157 456 122 122 370 177 370 102 370 184 52 122 122 318 195 406 370 122 370 187 476 156 157 122 297 157 152 122 370 157 370 370 396 370 421 289 370 319 370 122 453 157 122 370 370 370 122 370 370 370 232 424 370 370 133 370 88 122 398 54 231 231 157 122 499 122 157 464 245 157 246 87 157 20 370 370 122 65 157 122 183 398 155 186 370 272 157 157 122 370 197 122 157 157 122 370 370 105 370 498 370 370 157 370 175 122 370 157 157 52 201 157 420 122 316 122 370 157 122 157 485 135 398 370 370 147 157 122 122 122 246 494 370 157 122 370 49 370 367 177 122 370 386 370 122 133 370 122 216 370 122 370 301 157 370 122 212 95 370 157 370 49 157 50 208 122 112 285 157 439 122 210 293 122 155 122 122 157 377 492 214 157 370 96 157 157 179 122 452 122 157 72 284 122 370 122 168 157 122 370 69 366 438 122 243 122 122 122 375 157 370 370 370 13 463 370 370 370 122 210 52 122 357 221 157 157 74 370 122 44 122 122 157 27 177 157 122 157 335 157 370 157 157 157 53 37 419 122 2 122 370 122 157 482 244 370 122 157 443 157 370 122 157 122 157 443 67 292 157 122 157 122 295 122 370 122 157 157 415 101 340 370 122 370 273 314 221 370 208 157 157 157 220 370 157 155 370 488 292 122 53 122 122 122 286 370 48 331 122 140 370 73 122 370 403 352 370 370 370 22 194 481 370 157 381 122 370 370 122 367 122 122 370 122 157 122 275 285 122 122 157 68 400 236 370 352 119 136 157 52 250 210 122 154 157 370 332 370 157 122 424 19 240 122 206 247 122 407 370 211 74 296 499 26 157 4 191 157 157 157 370 122 318 385 340 122 157 122 483 290 370 151 157 157 370 370 122 370 157 157 30 122 95 157 122 122 157 16 122 50 198 122 122 122 157 157 157 410 122 370 122 122 246 122 157 377 370 135 368 122 454 122 178 331 370 370 282 157 382 157 370 370 472 157 167 370 137 122 370 122 122 157 157 22 286 4 338 306 122 159 324 122 436 370 122 344 370 157 319 370 63 370 208 122 27 370 61 157 157 370 157 204 157 370 370 270 157 317 122 122 117 487 370 122 122 157 157 11 370 47 122 157 165 122 370 393 157 370 306 482 157 122 431 59 122 438 122 122 408 157 122 105 157 103 405 114 352 345 122 122 133 157 210 122 39 370 157 370 481 122 133 122 191 157 73 370 194 177 122 104 370 402 81 370 370 122 295 250 122 122 157 157 157 157 434 309 122 435 157 370 370 370 122 157 157 337 370 370 236 370 157 122 157 162 157 157 122 481 57 98 373 31 122 122 122 370 157 370 122 370 370 122 6 157 157 157 370 157 214 370 157 370 114 370 403 130 358 122 168 122 157 122 370 370 370 370 369 370 122 122 370 277 157 6 157 122 185 122 157 157 370 122 370 296 157 122 157 405 122 340 375 370 102 370 157 122 122 291 370 244 317 63 210 122 122 370 370 122 121 157 126 189 141 364 234 370 157 283 157 157 370 122 157 207 157 107 122 122 370 370 370 318 133 157 197 370 41 157 370 138 157 122 370 370 122 218 401 157 324 122 50 248 427 370 368 122 370 278 122 122 157 370 370 318 307 122 122 122 345 370 386 283 122 449 157 122 495 312 476 477 157 122 122 225 157 370 101 122 370 157 122 122 157 157 370 267 122 41 210 83 370 168 157 122 142 157 370 370 157 297 157 122 370 486 295 500 370 370 370 157 157 122 122 441 259 370 122 157 370 370 157 370 370 157 443 271 157 243 280 157 122 157 157 370 14 298 15 370 157 157 122 143 370 246 246 157 318 370 370 122 122 122 216 455 28 211 122 161 122 70 370 438 122 370 122 29 370 157 438 118 376 237 229 157 420 370 122 106 122 450 157 370 157 247 157 247 98 9 460 370 417 122 246 122 370 157 35 157 426 370 300 334 370 157 157 317 157 157 370 157 157 122 370 122 221 370 157 122 206 44 370 423 222 288 157 370 210 331 370 157 370 122 157 122 370 370 57 211 298 270 370 482 157 170 370 370 122 157 122 76 122 122 122 157 122 157 122 248 29 370 122 370 213 242 157 157 460 354 122 370 370 269 122 120 283 339 370 237 477 122 122 122 157 83 97 455 370 138 370 122 383 122 122 216 157 360 122 370 370 157 370 157 381 157 75 147 419 157 436 122 256 122 122 370 122 122 122 241 157 213 370 344 157 350 232 157 122 122 157 157 157 169 422 157 138 282 370 87 390 157 122 122 288 157 135 122 370 321 370 279 370 122 122 225 122 157 303 157 140 290 122 370 122 122 4 157 122 157 370 280 122 462 370 122 286 277 370 157 403 289 157 157 370 157 122 147 51 50 122 322 157 370 122 384 157 112 348 370 157 498 122 49 62 157 122 132 122 176 168 370 438 157 73 157 122 178 280 422 370 157 52 157 122 122 157 233 122 370 370 496 374 122 253 325 157 157 370 370 157 157 82 370 157 321 69 370 157 370 157 437 158 157 370 122 317 122 122 370 471 349 157 122 157 281 370 168 482 157 370 264 122 346 370 104 28 213 408 157 157 370 370 370 157 85 310 157 122 229 311 370 206 370 283 183 88 157 370 157 52 463 486 484 122 370 465 157 221 370 248 370 122 122 296 122 122 122 370 157 122 370 122 157 370 207 157 122 468 157 370 122 364 157 224 157 331 368 370 370 157 122 447 370 370 122 370 122 157 157 52 157 370 370 327 157 1 370 449 370 122 240 165 122 161 147 177 370 370 122 122 305 438 165 370 122 157 157 80 370 157 157 157 157 157 219 370 370 141 30 113 200 312 379 157 149 9 253 122 122 122 251 157 122 122 370 87 157 319 122 122 157 370 157 83 157 274 370 370 122 157 463 122 157 343 49 11 157 157 64 157 15 122 99 122 47 366 370 390 370 370 157 370 290 372 122 122 157 286 157 157 438 332 237 157 157 321 370 122 157 210 122 157 428 157 157 324 122 122 434 414 150 36 340 318 89 358 296 240 122 335 271 122 122 206 331 393 14 397 122 221 453 157 348 357 367 157 273 157 122 370 121 157 109 157 122 355 157 122 122 318 370 52 57 95 370 157 157 331 381 370 157 228 370 370 122 157 370 411 5 157 499 157 407 77 370 157 352 122 157 122 122 122 115 38 197 313 122 387 298 52 377 122 370 370 157 122 473 246 370 136 9 370 157 446 157 34 370 87 165 370 81 370 183 212 122 370 122 122 370 370 157 15 122 122 205 392 122 459 462 460 122 370 157 97 157 286 223 476 293 268 108 280 157 461 218 370 249 468 100 370 157 122 340 285 122 54 271 122 157 157 122 450 188 423 122 122 157 406 278 122 481 447 122 157 201 122 370 190 157 122 122 122 75 461 169 157 169 157 370 370 157 475 112 157 286 157 157 370 134 376 122 284 403 370 327 335 122 370 379 63 122 384 129 122 157 158 378 157 112 170 50 157 324 122 322 110 185 1 157 413 157 497 302 203 122 474 157 122 398 7 242 370 370 392 122 122 205 157 122 426 122 156 122 157 122 370 393 484 122 157 454 157 382 370 157 234 122 280 92 157 246 157 370 370 122 370 122 317 458 122 370 304 370 157 384 346 370 122 491 122 122 370 313 122 122 141 370 157 57 157 122 370 46 122 359 488 439 122 110 122 351 122 157 370 157 201 122 370 370 122 157 92 73 157 157 221 335 128 123 143 370 481 276 473 157 370 77 157 122 477 488 157 122 153 370 370 370 122 340 371 370 122 157 210 370 157 302 370 454 157 370 370 108 225 479 145 157 157 157 122 122 122 68 335 157 157 122 29 122 370 370 157 370 224 283 122 122 279 335 370 157 370 201 334 386 270 122 157 411 137 370 370 157 57 122 122 150 370 122 496 126 122 157 122 122 370 118 122 370 335 157 157 122 157 284 370 157 181 157 370 193 122 249 266 157 122 439 157 157 122 370 122 286 157 133 157 157 357 157 370 88 362 370 83 65 157 409 112 157 153 122 122 370 157 132 157 370 448 157 122 292 370 50 346 333 370 364 370 264 157 370 269 485 283 370 338 122 441 122 122 210 370 157 122 122 370 157 370 122 270 157 122 370 350 343 370 370 433 122 370 157 122 157 185 157 370 122 122 122 310 103 122 122 400 370 417 423 234 370 165 158 122 466 425 157 368 249 157 370 122 304 370 154 264 370 157 370 157 157 157 370 122 370 68 460 392 122 122 55 122 157 302 286 429 122 441 157 370 157 324 370 122 157 105 39 122 370 224 122 370 316 192 370 370 324 32 157 224 383 157 122 311 452 370 370 370 112 423 369 370 157 492 370 444 122 278 319 122 122 103 370 149 122 138 125 122 157 370 386 370 122 480 301 286 459 112 370 157 370 3 157 180 122 157 353 458 157 370 52 370 370 54 209 157 270 157 122 157 281 350 331 357 157 122 370 122 157 370 122 122 157 51 314 157 157 122 331 80 317 213 157 370 288 157 82 140 157 122 157 157 405 246 300 157 27 157 122 370 347 370 412 122 370 122 157 122 370 370 122 122 370 370 350 122 122 86 193 370 157 122 371 323 99 157 370 157 429 362 157 423 471 370 306 183 157 157 16 157 370 283 367 106 370 157 157 67 157 122 122 370 409 43 122 370 122 370 157 367 223 346 370 370 157 157 99 409 17 157 323 486 370 428 157 157 286 98 46 438 286 157 17 157 157 152 157 477 157 122 157 357 370 370 157 122 358 463 122 361 340 221 157 43 157 370 157 428 360 461 425 122 441 370 203 243 224 405 221 122 378 122 117 492 370 367 370 122 122 370 370 112 157 370 122 52 161 429 452 122 298 348 437 157 122 157 157 157 370 157 157 370 157 4 122 459 417 370 122 122 232 4 210 370 157 122 122 59 417 122 235 157 331 425 247 122 157 370 370 157 370 157 370 300 466 157 122 122 157 370 415 470 450 370 157 157 44 370 157 122 157 411 201 122 122 122 122 122 370 291 122 442 42 122 145 153 469 31 157 122 92 122 157 478 370 370 31 182 122 157 122 258 162 370 157 460 437 157 157 459 370 122 370 98 370 264 52 442 81 370 403 157 370 157 271 157 157 226 157 390 370 122 438 61 370 157 157 157 323 183 370 251 157 157 14 157 449 157 370 173 129 370 244 122 370 157 370 157 117 157 370 317 122 278 122 122 415 157 370 370 122 370 370 157 246 122 370 157 157 157 44 133 442 149 311 157 122 122 59 370 370 157 157 122 122 317 370 155 157 157 122 109 353 370 122 122 81 286 39 370 122 122 17 483 157 79 370 122 370 370 161 370 412 122 122 140 122 122 122 157 216 157 313 370 122 370 157 157 370 370 122 157 157 157 370 370 370 122 34 161 5 171 422 395 122 454 497 157 363 122 154 157 241 157 329 169 157 370 464 157 157 66 360 204 122 298 463 47 402 304 122 370 264 161 76 157 373 122 157 157 157 370 245 103 162 122 370 122 122 350 370 452 157 370 157 122 463 122 142 335 157 433 467 370 157 114 157 370 157 122 370 288 157 193 157 157 157 157 157 370 370 86 370 55 370 122 370 446 370 370 365 157 492 122 444 122 266 122 480 122 401 52 25 157 157 83 309 418 122 157 370 157 370 197 282 370 43 157 157 157 93 122 122 370 370 122 345 122 122 370 370 122 122 122 157 175 389 157 122 370 122 157 370 157 125 122 157 370 122 122 438 122 370 157 122 157 148 157 251 122 370 50 369 63 183 370 370 122 157 157 122 122 122 370 221 370 370 157 122 319 343 122 370 362 194 276 161 370 463 7 370 370 157 122 122 370 122 122 44 453 370 412 414 153 157 157 235 157 131 318 442 370 157 47 122 288 370 411 370 122 370 157 370 335 122 157 122 122 133 157 362 296 26 157 122 157 370 157 157 370 370 122 157 122 204 348 311 370 432 495 157 157 122 122 157 370 122 157 157 370 122 122 122 122 157 478 483 370 370 141 157 409 157 470 122 316 122 378 370 434 157 232 370 370 318 122 157 410 157 390 107 370 157 122 246 370 157 157 75 448 122 409 157 370 157 157 135 157 122 122 207 157 122 157 370 61 370 157 122 157 157 157 157 157 370 453 370 157 226 235 370 122 157 64 60 122 157 122 414 205 122 187 443 122 122 157 357 387 396 157 157 370 491 178 306 117 122 369 370 122 157 370 122 335 157 370 370 157 316 416 387 328 370 324 157 370 122 318 122 370 500 370 157 122 370 122 490 370 437 122 122 27 370 157 157 236 4 370 408 447 122 370 28 264 122 380 191 94 157 157 157 157 157 336 466 370 26 132 370 370 105 122 399 410 157 122 370 370 128 112 157 370 370 122 157 41 157 246 122 324 240 216 122 134 370 370 358 157 370 157 270 157 474 122 40 370 138 370 122 122 361 122 370 157 370 157 303 370 51 421 370 370 370 221 388 122 157 315 157 122 414 110 386 402 122 286 25 66 347 299 157 157 122 415 122 122 370 370 240 122 370 487 157 122 122 137 7 370 174 122 201 318 122 246 320 458 370 157 370 370 86 157 370 370 370 157 330 94 260 50 370 245 495 122 157 191 340 239 157 213 122 317 370 416 122 157 219 370 370 33 157 122 80 396 370 462 266 157 74 161 122 122 229 122 370 369 157 349 122 370 202 157 145 229 5 122 122 370 122 227 111 122 370 122 370 370 157 122 370 286 370 492 157 157 157 157 24 122 210 122 122 52 158 410 370 221 370 122 394 370 122 370 122 370 370 157 410 370 122 157 370 221 257 370 343 122 122 157 18 312 122 370 370 419 122 370 38 122 122 122 235 122 370 292 370 370 298 122 392 370 370 370 120 122 157 358 122 46 157 366 370 293 122 370 335 43 190 4 17 370 413 157 340 172 120 370 157 249 370 122 122 464 157 370 157 157 118 122 157 495 38 155 464 106 122 4 53 122 370 370 276 122 370 137 122 370 122 122 474 122 157 73 479 370 122 122 370 171 246 488 157 122 157 104 157 84 240 370 307 89 157 157 122 157 211 370 157 370 370 122 122 370 370 222 122 122 370 44 122 186 93 370 370 157 122 122 370 370 157 157 155 306 157 370 211 370 370 318 370 138 364 370 122 370 164 370 122 148 122 121 370 157 157 157 122 122 212 370 157 426 157 325 370 157 157 157 122 370 288 157 275 347 364 122 317 370 419 442 157 157 370 370 370 157 122 402 340 122 268 198 157 157 370 122 47 122 122 351 122 94 36 129 195 91 370 62 370 157 405 409 370 251 441 157 370 157 370 370 370 148 406 157 486 122 122 157 157 122 220 370 133 157 122 286 370 370 122 370 157 157 191 396 281 157 409 157 348 370 370 122 370 112 278 44 122 157 317 221 122 119 174 157 361 370 157 7 157 327 233 276 370 157 157 75 367 122 370 157 157 370 133 370 233 370 246 6 370 157 122 122 402 370 289 370 167 370 133 492 494 370 370 157 157 122 122 331 157 391 287 370 370 388 370 465 122 370 122 157 122 18 370 157 107 122 122 370 157 122 86 122 420 175 122 122 370 157 335 370 122 123 122 157 157 426 122 370 221 380 361 385 157 370 370 355 370 18 122 370 122 370 370 157 122 154 370 370 4 487 389 306 122 122 374 370 370 498 370 333 370 157 157 76 284 370 416 122 157 241 164 370 157 370 235 219 370 370 274 70 370 157 9 122 429 370 157 464 50 122 370 370 284 237 99 157 157 157 370 52 468 246 350 157 457 157 210 370 157 122 370 370 370 370 429 492 66 157 287 82 157 370 122 370 13 59 157 122 122 157 370 212 370 157 489 157 370 157 157 122 370 370 50 122 433 122 157 304 370 388 157 52 370 370 138 157 18 161 370 157 472 372 122 140 155 146 122 370 13 157 122 157 370 122 317 157 122 221 166 21 338 7 122 81 483 122 370 157 370 426 370 370 122 157 122 108 122 157 157 157 122 370 157 71 122 370 122 370 157 122 159 122 297 157 334 122 64 61 295 370 157 122 375 157 121 437 122 313 417 370 157 370 201 157 157 370 370 157 122 370 482 388 370 370 373 330 122 166 157 122 370 370 292 122 370 418 157 296 370 157 370 370 122 122 370 122 157 26 122 355 122 368 370 221 348 157 157 122 122 317 68 370 161 157 409 122 122 157 122 246 122 370 157 157 348 433 122 370 157 122 153 157 122 157 370 122 122 122 157 122 122 370 157 305 143 287 192 370 157 157 230 370 122 446 157 23 124 401 370 122 122 370 347 157 163 424 157 157 434 479 370 370 122 192 106 409 122 157 370 370 157 120 168 140 221 252 157 370 370 209 499 157 382 158 370 370 353 157 157 157 157 370 465 157 397 157 157 484 370 370 22 467 122 370 338 370 122 157 432 67 370 370 122 157 122 340 339 122 122 122 390 118 157 210 122 122 184 157 157 317 157 157 122 24 122 157 493 122 370 381 157 101 278 370 288 157 157 370 302 157 370 92 69 172 157 122 157 157 122 112 122 370 286 111 61 360 122 475 370 157 404 370 118 370 157 370 157 122 58 157 157 194 449 157 370 122 370 155 171 370 122 157 122 461 66 55 122 238 211 157 370 425 420 47 122 224 157 370 370 122 157 370 122 157 122 189 68 157 370 370 52 100 188 157 122 157 122 122 157 122 322 122 122 358 210 416 157 122 157 88 370 187 157 77 157 157 281 122 157 370 370 122 96 157 157 471 157 293 122 435 298 107 157 157 157 157 157 129 277 157 122 122 370 122 370 157 370 370 355 122 26 293 370 370 387 122 19 233 157 370 306 370 122 370 282 370 122 157 361 157 157 122 58 122 157 370 466 370 157 122 374 243 135 273 248 329 122 420 135 196 208 370 294 174 370 122 122 370 174 422 409 122 157 157 370 370 55 189 157 286 122 122 370 122 157 370 468 45 370 157 370 235 122 486 157 261 370 63 346 370 134 157 461 325 370 370 370 370 157 206 43 157 157 461 212 344 496 157 157 122 370 291 157 229 143 370 246 494 4 157 201 476 370 157 370 97 50 370 74 157 157 122 340 370 74 122 403 370 473 122 157 382 122 122 122 122 370 328 157 370 28 157 122 53 157 370 157 387 157 122 370 122 90 122 446 370 91 370 370 157 370 157 409 372 157 183 375 299 157 157 157 122 370 133 420 406 379 370 438 122 122 133 175 31 396 31 493 438 370 138 370 122 157 122 366 122 157 370 217 104 157 157 157 157 187 370 104 122 157 398 370 122 370 157 482 340 370 292 469 220 298 161 122 35 122 122 461 243 370 318 370 370 122 157 157 157 122 65 396 157 370 157 370 122 370 122 157 375 96 157 157 228 69 157 122 157 296 122 364 370 370 93 157 122 56 122 370 370 370 122 161 217 122 150 157 370 370 157 122 93 122 177 157 157 157 370 181 157 157 370 157 111 122 122 157 467 263 122 360 157 370 157 67 157 122 157 157 157 110 370 122 122 249 258 358 342 157 157 157 370 90 296 370 313 157 122 370 370 424 370 98 122 370 405 4 286 122 221 157 157 157 122 122 122 155 370 370 87 211 157 213 157 370 412 452 122 370 157 185 370 112 122 193 293 292 255 377 370 370 335 122 122 157 157 495 157 370 165 486 370 122 437 227 370 157 122 163 153 215 157 326 122 122 157 157 324 225 370 92 138 122 119 370 122 402 370 461 157 370 157 405 207 370 12 106 122 202 157 122 157 370 157 472 122 191 370 157 370 370 370 370 342 300 157 122 388 370 370 157 425 67 370 370 344 157 292 370 311 393 294 122 439 310 181 122 370 153 370 27 370 331 122 122 122 157 157 210 500 246 210 370 370 122 122 122 370 370 157 370 420 440 354 184 370 414 88 329 157 122 157 19 122 155 339 122 122 122 370 122 132 232 139 30 221 157 122 157 370 122 33 185 122 122 157 258 370 157 122 157 240 157 232 122 382 157 301 426 370 240 430 184 448 122 122 122 438 157 122 122 223 370 370 157 370 122 370 106 39 247 157 422 370 423 122 119 157 122 328 157 370 267 322 122 122 442 122 110 370 71 122 157 370 370 370 157 157 446 409 370 98 122 460 197 370 221 157 157 370 217 122 157 122 157 157 296 157 157 155 157 157 427 122 157 438 157 5 157 370 370 37 157 378 274 157 370 157 9 303 370 370 446 157 370 122 81 157 205 407 370 157 469 14 370 122 157 370 370 132 370 370 122 122 157 157 28 370 340 178 370 157 246 157 157 157 173 228 122 157 469 240 370 157 157 157 157 157 424 426 370 157 370 370 133 370 370 122 370 97 370 157 157 157 479 157 370 157 122 157 187 370 370 157 82 157 122 370 122 370 122 370 221 303 204 370 335 157 122 227 370 122 445 83 323 157 157 122 398 122 473 213 495 370 52 157 433 370 47 341 392 307 370 96 367 370 324 283 122 414 52 32 157 370 157 122 122 208 370 246 370 328 157 204 157 317 370 355 370 122 157 32 122 438 137 370 370 324 426 122 157 157 157 370 370 177 308 122 157 370 122 122 99 157 132 122 122 122 122 157 370 122 122 122 370 91 370 370 122 436 157 335 122 370 157 370 122 370 122 146 253 370 157 370 420 122 122 157 370 7 494 103 122 157 280 122 122 370 370 122 370 444 157 370 122 122 157 164 370 157 82 226 122 443 122 370 122 370 157 278 157 436 370 370 158 370 186 157 122 157 286 122 247 370 130 181 122 157 370 157 370 452 65 370 122 157 157 157 370 122 122 157 452 370 157 122 157 370 155 463 122 157 1 370 157 468 370 157 122 157 80 158 370 4 173 122 370 298 122 157 122 370 438 3 370 48 157 245 157 122 276 370 122 410 122 157 370 157 370 122 370 157 301 43 490 5 370 122 154 157 52 370 157 395 138 157 370 122 164 122 122 370 424 122 102 157 122 12 157 371 122 370 370 122 370 291 370 122 122 281 370 110 122 370 459 318 181 370 155 157 334 491 157 370 335 148 496 370 122 122 122 434 121 66 370 370 370 370 370 122 157 168 254 165 157 159 370 168 157 370 258 203 370 122 122 190 91 157 301 370 122 157 122 379 346 370 370 157 370 370 370 157 370 458 370 80 357 157 157 120 157 45 370 122 370 157 239 488 370 157 15 157 370 122 370 157 157 370 157 384 157 196 479 418 370 337 370 370 192 370 493 157 157 157 48 27 157 370 428 370 122 370 370 103 157 157 122 122 157 412 122 371 157 341 8 32 255 157 122 370 437 62 348 127 370 157 370 453 370 20 254 122 122 175 157 370 486 157 157 122 7 32 122 157 370 122 157 157 16 471 370 201 157 157 122 216 214 370 157 345 122 157 112 410 157 170 122 474 370 398 133 157 122 370 122 370 108 122 157 212 370 122 135 59 157 122 370 262 370 285 188 323 329 370 122 122 321 127 122 459 370 157 157 122 33 370 370 364 370 157 122 122 370 122 425 157 340 131 80 122 370 370 370 370 122 125 370 370 370 370 370 370 80 122 30 157 318 157 157 370 97 292 370 122 111 370 89 295 163 370 28 122 370 122 370 122 157 493 370 157 370 150 403 122 438 122 90 157 286 122 157 60 157 157 122 17 370 157 485 374 370 375 370 394 370 370 468 436 22 370 157 122 157 370 340 157 370 157 122 10 370 70 122 122 370 157 157 122 395 480 383 122 220 122 370 157 363 370 157 370 81 157 122 157 370 153 370 157 122 377 196 225 370 370 157 122 29 122 122 180 122 122 122 259 370 52 370 362 122 370 122 495 318 94 391 442 211 370 193 370 352 370 78 4 122 254 122 157 157 370 286 88 134 370 122 76 214 36 133 370 122 122 370 122 190 370 122 157 122 88 49 122 370 438 122 370 38 157 370 370 321 157 157 214 213 122 94 370 157 74 122 398 370 157 331 157 57 157 122 157 122 370 7 122 122 370 466 498 370 122 233 157 370 179 172 370 122 157 394 370 370 425 370 122 224 122 37 270 122 157 122 370 467 370 181 157 386 122 370 370 122 370 136 146 122 122 122 59 370 122 370 363 122 333 357 157 157 157 70 122 335 192 18 264 152 122 122 41 157 157 157 378 157 122 370 370 36 453 370 122 157 370 54 157 370 324 157 157 370 370 157 157 226 292 157 122 370 343 409 157 370 179 370 394 122 157 157 157 122 122 453 370 122 157 469 41 370 157 376 122 262 157 217 171 122 122 481 157 122 370 157 319 15 122 122 122 318 370 438 157 232 480 157 122 330 157 197 370 122 370 157 157 122 122 161 122 157 233 427 359 65 122 122 122 122 87 122 157 438 67 122 370 122 95 122 122 157 122 157 122 103 370 494 370 359 370 157 122 486 27 157 62 122 157 237 207 318 228 122 122 370 122 317 122 157 370 401 157 122 122 349 138 82 370 157 74 370 54 157 370 157 4 432 122 41 26 359 286 133 264 229 122 41 86 157 157 370 122 370 370 362 370 50 45 161 271 170 173 16 157 122 385 135 430 122 322 157 370 370 157 370 122 97 157 157 420 143 370 403 122 355 27 111 122 157 262 157 370 370 258 292 157 370 282 255 243 122 221 370 157 122 122 138 396 427 157 122 157 256 370 122 11 265 122 157 157 157 370 370 33 122 483 157 441 257 157 157 370 317 370 57 239 211 157 122 70 106 157 444 449 370 122 122 157 288 266 370 26 157 157 157 157 157 499 157 82 52 308 122 128 370 378 122 91 253 370 157 210 196 122 122 157 122 15 370 157 370 370 157 122 318 157 16 157 452 477 157 136 370 157 122 157 370 157 370 122 64 122 122 324 370 157 288 122 370 157 491 122 122 370 157 370 370 157 370 56 157 122 284 370 370 157 122 311 338 122 370 31 370 157 157 122 370 289 363 389 53 370 370 122 157 161 122 335 157 122 119 157 370 122 157 204 221 157 370 370 157 122 122 157 161 157 370 307 271 370 122 498 370 122 122 96 370 122 452 122 122 438 122 157 370 157 370 444 116 331 210 370 135 157 370 347 157 157 370 122 78 311 157 340 423 164 122 320 313 469 122 318 157 157 157 122 370 179 122 33 355 41 370 157 157 210 108 323 370 232 392 122 465 157 370 157 428 157 320 472 276 370 157 472 370 370 366 157 122 122 122 157 122 264 370 157 234 122 202 122 161 157 468 370 122 157 314 157 382 370 370 370 122 122 4 157 122 122 157 152 157 157 122 330 370 370 157 122 122 122 370 286 463 122 157 157 438 157 370 211 122 167 157 121 157 122 370 418 370 412 113 370 370 31 157 188 370 370 122 217 122 210 157 122 499 279 370 324 250 338 292 4 148 157 370 370 489 122 122 11 331 430 157 370 122 215 122 157 99 370 85 157 122 405 285 210 218 157 130 157 369 161 370 356 312 181 157 78 453 157 173 122 329 188 122 370 122 370 370 122 157 76 122 286 370 311 157 122 122 245 122 370 157 136 122 98 370 454 83 370 413 157 23 122 157 157 370 167 15 122 157 157 370 122 370 370 157 370 133 157 9 122 370 128 415 157 101 182 309 122 221 409 441 370 100 122 122 157 194 370 370 161 122 295 8 438 157 122 428 122 240 122 476 370 122 157 149 227 14 157 157 157 370 87 370 157 157 316 122 157 122 157 370 283 370 339 210 157 260 76 122 122 157 370 122 370 157 157 347 157 157 370 370 370 122 370 122 492 122 361 169 254 213 484 122 292 370 117 285 71 157 340 10 157 333 157 70 122 157 157 157 122 185 122 122 411 85 122 157 498 122 122 370 142 122 122 476 370 370 488 370 370 122 157 171 318 324 370 102 409 157 122 122 230 157 157 122 370 370 122 289 122 92 200 157 370 252 122 122 122 370 157 122 122 157 356 255 172 122 331 112 402 122 267 449 157 370 15 122 120 157 157 370 353 438 177 261 122 115 157 370 122 345 157 157 465 343 229 157 370 157 370 286 157 446 370 185 267 318 122 125 489 133 495 301 417 157 157 122 157 122 122 122 157 122 370 488 370 26 122 370 370 370 155 282 122 285 331 370 370 370 157 356 370 157 122 122 270 122 429 273 370 86 30 382 370 122 370 370 370 370 490 125 496 55 122 280 157 28 279 315 122 370 122 104 157 157 115 393 157 370 122 122 157 122 318 370 157 157 370 25 122 122 157 157 208 157 49 122 122 331 157 161 157 370 370 370 157 157 122 122 157 327 157 210 122 356 370 370 25 357 235 157 80 156 122 122 370 122 298 370 370 157 377 157 157 122 157 445 213 370 50 122 317 127 122 122 370 157 260 122 122 157 489 157 429 122 188 157 370 418 19 157 268 157 157 370 370 370 370 157 157 122 409 370 72 326 292 157 370 370 157 234 157 275 404 370 370 419 122 157 122 370 122 110 157 146 165 370 157 122 370 122 122 122 235 370 370 370 246 122 335 246 157 278 58 122 488 370 370 157 370 122 380 157 157 459 437 122 318 122 56 322 370 122 370 122 259 122 161 122 370 192 122 257 382 365 303 370 122 122 138 370 5 450 364 440 414 122 134 425 406 370 402 246 122 356 157 157 157 250 370 139 370 50 122 157 157 370 21 157 122 221 444 105 162 68 370 370 122 494 370 434 122 370 370 485 122 157 157 157 370 51 157 370 370 122 409 346 122 157 157 370 477 342 157 370 122 157 157 370 368 283 201 122 228 286 370 99 86 137 122 431 370 157 157 122 157 122 157 370 122 370 359 428 112 157 122 157 122 359 132 221 474 454 157 370 157 157 370 122 318 370 157 453 122 69 157 65 122 157 370 114 175 157 161 370 275 370 122 308 122 157 155 334 122 157 324 299 351 157 370 122 430 157 122 122 157 370 370 352 370 122 321 18 157 183 122 157 122 122 157 337 233 324 122 124 371 370 157 203 425 157 122 122 430 370 122 122 370 370 157 126 370 122 157 154 122 157 1 370 235 122 433 239 122 444 370 370 428 122 372 122 157 122 370 122 122 106 253 181 370 119 370 370 157 46 122 157 58 258 166 482 122 370 370 66 122 370 122 446 370 122 370 197 370 91 356 157 62 122 157 407 370 345 122 122 4 122 157 157 122 50 157 242 370 448 157 122 157 370 157 157 2 468 51 370 157 157 370 193 179 293 122 370 370 157 17 205 161 236 122 370 370 370 40 157 157 370 122 122 157 122 157 55 370 370 157 370 157 70 321 370 196 415 157 365 76 361 318 157 344 157 157 157 122 122 122 138 157 62 23 122 335 370 157 370 370 414 157 204 488 344 370 370 320 138 370 334 157 97 435 370 419 122 122 171 370 370 72 157 135 122 331 370 117 370 486 493 496 97 122 157 130 33 157 157 157 385 259 122 157 370 191 122 112 301 482 122 438 409 122 21 157 157 157 122 157 157 189 157 122 403 370 370 122 370 122 370 121 157 18 122 370 157 370 370 343 370 122 31 157 155 157 122 265 123 304 337 157 242 225 157 368 39 409 50 361 370 122 370 374 370 327 329 343 157 177 370 370 122 122 409 122 370 157 155 157 280 122 122 157 157 56 122 114 130 396 490 370 434 472 27 122 340 97 370 122 157 157 157 157 370 370 458 237 157 251 122 157 370 310 370 434 245 122 370 370 370 122 122 428 157 122 370 122 157 122 161 469 149 370 370 370 122 174 122 157 60 122 157 122 122 157 370 122 122 136 231 370 370 157 127 370 122 157 21 126 122 370 157 122 157 155 370 157 451 157 422 157 370 157 246 370 247 378 99 347 230 122 370 450 205 157 419 122 233 454 122 370 324 157 122 370 235 370 493 157 157 157 100 11 317 286 199 157 370 122 122 122 122 122 251 157 411 270 499 122 370 122 447 122 157 157 122 264 122 52 188 122 122 479 343 95 122 124 370 370 319 50 317 370 176 448 118 215 262 122 88 355 334 157 370 122 370 157 409 122 370 370 157 122 122 335 122 122 370 102 454 157 340 370 370 370 122 378 122 157 405 185 370 370 370 122 157 122 122 122 122 370 237 210 450 53 214 157 157 370 157 338 157 325 2 210 122 94 370 370 120 370 157 122 183 370 157 157 499 122 370 370 157 122 122 425 122 56 370 223 157 91 221 50 370 35 122 72 370 122 273 214 408 122 122 144 218 122 122 122 122 370 122 370 104 157 171 157 157 122 370 122 282 122 370 157 122 339 429 370 370 158 122 302 161 424 370 157 122 157 157 370 157 157 268 425 370 444 370 370 157 157 157 374 340 157 122 122 157 122 321 370 18 157 410 60 178 370 465 215 451 157 447 370 122 262 210 63 50 370 425 232 252 103 370 122 158 317 122 122 370 33 222 370 122 122 157 233 165 122 122 370 183 412 457 410 122 370 157 157 157 122 157 370 385 157 7 370 370 370 323 284 370 370 171 122 202 157 157 157 122 404 310 157 176 122 370 86 370 139 122 122 122 236 340 318 122 402 487 157 122 359 157 409 122 157 283 122 136 370 355 161 157 157 122 228 370 122 370 7 157 370 370 371 157 362 122 157 157 370 157 370 122 407 157 205 28 454 122 449 370 446 112 346 370 181 157 157 157 157 370 428 33 330 370 483 370 329 122 370 157 430 157 491 370 370 122 122 122 122 157 122 122 128 157 122 122 122 415 370 157 203 375 122 157 370 157 157 3 157 44 157 340 298 157 157 133 55 255 221 157 69 370 370 157 267 157 122 286 122 370 157 493 440 458 370 273 99 93 340 436 412 122 370 420 122 276 441 307 122 157 98 363 157 122 65 139 184 157 370 157 157 370 122 370 175 157 423 157 157 370 370 122 157 157 157 157 494 122 370 370 398 157 157 370 370 157 122 370 420 157 122 370 370 370 324 330 25 370 370 370 122 122 335 370 122 370 157 157 225 36 331 370 370 370 157 436 370 122 145 157 318 157 331 29 122 157 209 122 370 370 350 157 122 297 122 370 157 370 370 122 40 128 157 369 122 187 141 122 50 157 370 157 227 157 370 122 122 370 370 148 318 370 211 122 94 370 157 296 40 157 122 370 157 157 328 122 122 182 157 206 385 240 221 127 122 122 437 122 160 310 14 129 210 122 122 370 447 90 4 122 370 157 63 400 370 122 269 157 221 294 370 370 370 370 370 122 429 363 122 370 335 468 157 275 370 157 370 47 370 122 83 257 124 370 157 370 122 315 318 370 370 353 295 390 133 62 122 286 157 121 157 122 370 293 387 222 370 353 122 225 122 122 393 122 122 22 370 370 157 370 370 492 370 370 376 122 186 41 157 370 303 122 157 370 212 282 157 157 41 243 344 194 370 4 122 157 366 430 335 157 370 223 122 136 207 157 157 122 53 221 157 45 122 122 335 370 157 115 332 122 324 122 122 370 491 451 94 370 122 395 122 122 425 157 157 157 192 483 157 294 157 127 331 299 9 253 438 414 409 402 122 157 370 139 157 122 409 370 315 370 438 370 328 370 254 370 328 122 197 346 370 370 475 122 370 82 373 90 64 157 370 122 65 370 157 126 117 122 122 370 122 157 157 443 370 370 321 370 122 314 222 157 122 122 157 122 157 165 255 181 412 169 157 122 470 122 276 476 326 75 195 323 64 384 370 370 370 313 122 122 500 52 157 298 217 122 258 370 370 122 122 122 484 155 302 370 474 342 122 122 157 157 184 499 157 458 122 370 157 157 122 340 157 157 370 115 157 263 192 122 401 157 11 370 409 157 122 46 122 9 37 122 157 274 166 122 370 157 370 122 157 122 122 424 157 295 122 2 157 370 122 122 426 201 370 122 303 77 39 466 407 157 486 19 157 59 370 122 439 52 157 361 267 122 370 122 157 370 122 144 157 122 384 157 370 157 101 122 157 370 122 423 412 157 122 122 39 413 122 122 370 414 157 186 18 445 122 367 79 122 33 157 122 157 40 157 370 122 217 122 333 459 150 1 122 370 286 370 370 122 122 467 395 122 122 251 115 157 370 13 122 370 226 402 122 370 122 212 157 157 122 122 370 122 370 122 122 157 370 122 370 370 315 370 157 370 463 157 350 370 370 427 472 370 157 438 157 370 370 157 370 163 284 122 353 370 225 32 124 157 370 149 122 38 13 370 370 122 461 499 424 157 122 460 122 157 122 465 122 86 352 370 318 122 370 157 52 370 122 157 462 370 122 474 407 357 143 479 122 436 352 173 122 252 122 219 195 75 208 399 157 122 236 370 67 122 52 122 370 122 122 126 157 152 98 157 157 82 476 365 157 157 370 122 323 122 157 370 370 122 157 437 370 370 122 122 122 413 232 157 122 258 370 157 370 370 122 370 122 140 157 73 370 33 157 122 122 440 122 282 370 157 453 157 281 122 157 231 122 122 414 58 370 122 149 370 483 122 157 122 370 53 381 370 370 157 157 157 473 370 370 122 500 485 370 122 163 122 370 370 150 10 166 157 201 157 242 402 146 122 271 462 388 122 101 157 340 194 122 297 370 370 246 413 158 370 287 210 370 143 122 408 126 370 446 122 370 122 151 301 370 157 64 370 205 438 117 122 122 472 122 370 370 157 157 370 157 370 122 122 484 157 346 250 157 436 43 157 382 122 401 370 469 157 19 205 173 122 157 294 356 86 103 279 201 138 370 122 157 157 157 157 370 127 122 157 303 370 122 157 370 157 122 157 122 370 122 42 370 122 363 457 157 332 122 423 380 122 370 155 310 292 157 157 283 157 387 122 157 360 267 157 157 241 122 157 267 370 354 69 210 370 122 159 250 157 122 370 122 370 370 370 287 157 370 370 415 157 122 122 455 122 122 136 157 380 168 122 157 95 370 155 370 28 128 370 370 432 197 364 122 370 157 166 401 122 109 157 122 370 391 111 122 370 370 370 370 122 227 122 154 370 122 380 157 370 122 120 157 370 157 157 370 389 370 21 157 370 157 455 122 157 370 370 37 21 122 157 122 122 157 214 370 23 157 219 129 370 157 473 452 157 370 157 370 26 152 122 122 122 157 331 389 286 122 370 157 157 195 370 370 440 122 157 122 458 4 157 122 122 334 235 291 122 157 370 157 112 122 122 370 40 370 122 272 157 157 157 487 32 158 370 370 19 348 122 122 318 370 330 370 109 370 157 370 122 157 122 461 306 370 370 29 122 370 170 122 157 85 240 465 137 184 397 370 155 157 157 73 370 122 157 408 224 163 149 122 84 157 157 159 370 370 370 449 122 244 466 132 206 157 122 370 157 138 122 122 122 484 370 459 157 157 122 392 463 157 122 115 157 99 122 122 494 370 409 157 414 68 450 370 277 210 92 122 157 122 122 298 370 157 157 122 122 157 166 122 117 128 122 118 142 122 409 84 91 370 370 266 157 370 122 263 59 157 370 370 122 122 278 170 456 122 122 157 157 370 27 370 122 370 438 465 122 370 122 273 122 370 157 157 39 397 122 128 394 370 157 366 370 122 370 157 370 300 370 159 370 122 134 370 122 122 10 217 370 148 370 370 157 112 122 157 466 122 334 370 122 317 122 10 447 370 122 122 286 370 413 157 122 210 370 433 370 340 274 122 157 157 157 157 122 370 122 370 122 122 157 370 370 157 440 122 370 157 370 268 250 112 50 157 317 186 157 122 370 221 125 122 383 161 317 370 157 310 157 122 157 370 122 133 157 409 370 90 155 157 370 157 122 365 297 121 370 370 394 122 156 157 78 290 66 39 122 157 59 4 400 370 157 352 370 157 379 169 122 151 122 157 157 35 370 157 122 122 434 122 122 157 122 157 122 137 370 157 370 122 370 370 370 370 271 122 122 370 322 157 122 157 370 320 122 122 157 157 157 145 228 284 107 157 122 372 122 122 422 16 157 370 370 122 455 370 370 257 157 122 122 157 370 157 370 157 122 157 122 157 381 157 122 133 157 122 122 185 122 122 122 342 283 273 264 370 157 347 370 370 254 157 157 157 157 161 409 35 157 441 370 157 157 157 122 157 122 157 370 157 157 428 161 246 370 122 296 157 370 370 166 392 370 370 157 198 370 122 370 370 370 161 401 157 161 370 122 290 59 295 370 370 138 157 409 195 216 157 157 157 238 112 122 339 157 157 378 122 29 157 370 392 247 36 289 299 112 157 370 157 444 157 370 370 122 122 157 324 304 408 157 136 157 157 122 60 267 157 312 445 55 370 277 157 122 122 157 85 370 457 75 112 157 157 10 157 157 370 280 370 370 452 370 122 157 157 370 398 157 310 157 122 157 445 370 157 157 33 349 370 370 122 339 122 138 122 370 444 122 36 370 370 23 122 118 157 370 370 157 459 98 157 122 122 370 122 122 122 122 157 49 370 206 370 209 122 157 157 370 122 157 254 157 95 366 454 370 370 122 157 257 370 428 157 370 68 122 157 282 122 122 157 29 122 157 133 141 83 32 157 122 370 252 330 368 370 438 157 203 443 157 370 122 105 157 122 370 122 438 370 122 370 383 122 157 370 157 370 379 157 122 122 428 370 133 210 122 157 122 157 97 370 122 370 253 122 157 134 122 157 122 370 370 255 332 157 247 157 157 187 100 157 17 370 253 122 157 157 157 266 370 114 157 289 122 370 140 122 157 370 122 498 122 263 157 23 483 314 432 122 157 39 157 12 147 122 157 21 157 157 44 149 157 157 157 122 57 370 122 346 157 302 370 157 159 370 157 157 448 157 370 122 425 344 370 229 370 370 293 122 157 157 157 157 298 441 344 122 157 370 157 157 122 260 485 58 122 157 370 388 370 157 157 73 370 157 157 157 157 370 157 317 157 157 157 157 157 25 295 122 475 370 122 157 363 122 151 157 122 122 164 226 122 396 370 453 153 122 122 364 370 370 157 92 108 197 394 122 157 122 122 370 187 208 299 122 370 370 454 85 122 94 122 122 370 122 157 370 122 122 24 122 275 122 122 157 412 370 338 122 122 228 157 31 437 122 122 370 348 47 157 210 157 122 370 157 459 370 122 122 157 157 157 370 141 123 122 216 157 77 157 370 324 122 370 122 171 29 436 436 347 122 370 154 36 157 6 122 122 157 122 270 157 141 122 122 393 74 157 157 272 157 370 154 122 31 157 157 486 122 50 157 370 157 317 122 370 43 422 78 198 122 370 370 131 122 122 14 324 465 370 122 122 157 286 316 379 122 370 157 157 370 122 122 122 370 133 491 157 157 122 8 67 344 122 332 370 370 98 412 122 403 157 122 157 370 454 370 189 370 122 370 370 122 175 373 157 474 157 491 122 157 370 409 122 122 370 295 157 122 370 12 122 157 370 122 89 157 469 246 150 159 370 122 370 370 157 370 138 157 370 370 370 122 157 132 157 157 370 122 357 305 357 7 157 250 157 370 331 430 157 170 122 157 157 370 157 157 157 370 458 430 122 458 122 122 211 282 157 370 122 122 144 122 370 122 370 455 370 157 157 122 401 56 122 370 268 428 483 122 157 105 157 370 382 370 325 370 180 370 157 138 403 157 370 122 495 61 157 122 370 370 179 370 183 122 335 347 200 317 370 196 370 157 216 157 122 370 484 157 246 35 122 314 122 122 122 157 122 456 286 307 370 370 122 102 259 157 370 297 157 459 122 122 370 383 122 157 370 249 122 144 122 157 318 157 337 157 370 157 370 66 157 426 490 122 370 392 335 196 157 370 426 157 157 370 8 122 122 129 122 214 370 370 220 122 5 442 122 122 122 157 122 339 155 122 157 328 122 157 122 370 157 155 157 157 122 157 370 370 157 157 157 122 468 157 157 370 157 157 301 157 370 244 34 399 81 465 241 245 307 370 370 110 389 207 494 370 480 157 104 157 370 157 122 122 370 370 101 445 195 276 370 370 112 246 122 67 438 370 157 303 157 122 122 227 51 157 313 122 370 496 122 370 370 122 122 122 469 289 494 122 370 370 80 157 120 122 122 370 370 157 370 128 370 252 370 122 370 122 35 370 7 370 157 157 122 157 397 263 351 157 324 122 157 370 122 122 122 157 157 157 157 122 327 481 202 51 370 157 291 122 148 78 122 157 122 157 255 122 370 460 390 122 157 215 91 122 16 157 157 223 370 157 122 226 123 157 157 370 122 266 122 352 122 208 86 46 130 451 157 370 157 122 312 157 370 370 370 496 122 370 370 116 17 370 500 251 370 370 157 307 427 487 370 157 122 360 122 157 395 292 347 370 122 370 425 370 370 416 122 122 157 157 122 135 157 370 61 432 157 122 122 157 441 370 370 370 117 370 157 112 122 122 157 370 370 157 472 370 122 122 58 157 370 157 370 336 370 117 122 370 370 370 172 137 370 31 122 122 122 81 157 370 287 362 157 122 349 370 370 370 157 133 157 157 481 370 157 4 370 370 157 290 157 138 157 370 157 137 194 335 246 157 153 122 157 97 221 122 370 61 157 122 157 122 122 380 168 276 370 370 370 157 71 370 134 157 157 119 45 122 349 370 157 122 157 157 370 157 157 122 370 122 122 122 104 157 50 122 370 370 370 229 474 381 157 370 157 303 157 300 370 370 117 122 138 370 122 377 16 157 122 157 370 122 157 34 370 157 370 157 370 218 122 161 485 339 198 99 40 370 157 122 157 157 133 157 122 122 62 157 112 122 199 157 370 119 157 278 256 157 157 370 157 370 437 122 157 157 122 370 122 314 122 122 370 476 122 370 367 370 198 122 84 310 370 157 157 370 187 122 122 155 245 370 144 491 324 370 370 122 122 157 370 471 370 122 370 152 157 157 122 370 122 157 296 370 318 122 370 99 226 157 157 122 370 410 122 138 282 157 157 157 157 382 230 260 157 106 157 157 157 157 190 148 122 157 317 370 370 486 147 344 157 344 126 50 157 122 249 370 370 370 122 474 370 370 157 122 98 157 370 122 370 129 4 157 157 157 318 370 304 147 370 450 380 65 122 324 323 112 39 122 157 143 37 46 157 122 335 125 370 370 122 477 140 28 251 210 157 169 122 157 370 122 157 122 152 157 370 370 370 122 285 122 210 157 139 220 122 95 40 157 370 411 370 372 122 157 157 370 448 122 38 211 200 122 157 430 157 122 122 180 47 370 370 132 456 370 112 122 157 370 122 370 122 370 370 363 179 420 489 122 157 90 157 122 157 121 122 157 61 156 340 396 370 122 157 437 77 370 240 122 122 157 469 466 79 157 370 309 157 211 374 157 157 370 456 157 20 157 370 122 157 30 122 122 157 318 122 246 122 157 134 122 157 157 259 370 3 122 157 122 157 122 370 370 68 122 122 122 122 320 275 157 308 483 157 157 122 370 146 494 370 370 122 157 157 141 231 4 370 122 370 435 323 122 157 157 421 12 438 370 157 318 122 257 157 370 157 275 122 370 369 122 122 157 409 122 192 254 157 370 253 150 221 19 157 453 157 311 157 118 157 370 157 418 131 475 157 231 122 258 122 370 370 370 122 135 139 122 370 122 157 440 428 162 157 112 271 157 83 370 370 370 334 286 157 218 310 370 122 157 122 370 370 246 157 157 157 122 4 122 157 186 122 198 370 370 122 157 370 122 157 389 122 370 246 224 163 157 122 181 8 98 157 122 122 122 190 132 268 324 122 122 255 157 346 275 370 325 370 259 370 157 157 370 157 370 370 28 122 122 207 122 122 328 370 231 122 370 370 122 122 370 379 122 157 122 370 157 222 122 370 253 122 370 23 157 331 370 6 157 423 86 157 425 370 186 157 157 387 122 167 49 210 157 317 370 370 357 157 122 157 157 265 147 157 122 50 141 243 122 371 102 122 122 157 122 157 157 112 157 157 370 122 367 246 122 104 370 87 157 157 417 488 122 122 370 346 370 370 367 370 414 13 405 157 370 157 122 146 332 157 327 359 157 485 370 370 122 36 370 181 122 157 370 485 157 122 157 212 370 157 157 370 157 157 498 157 370 122 370 50 157 122 157 122 157 333 157 370 157 157 370 157 5 384 138 157 370 202 122 157 157 342 370 229 157 370 370 395 157 157 239 225 460 370 122 223 157 445 52 122 241 133 370 157 370 122 155 415 157 122 157 443 122 157 122 370 229 330 307 157 122 440 157 370 111 122 242 317 15 125 112 370 381 157 77 332 370 464 487 122 78 370 122 249 86 344 324 122 370 157 122 370 157 122 410 122 370 370 122 370 157 277 157 370 157 62 370 122 122 157 120 398 157 370 162 122 458 184 122 157 122 370 21 115 234 122 318 157 75 157 122 370 122 122 122 3 482 370 157 488 102 4 122 122 321 122 370 122 122 122 8 122 122 138 157 161 122 122 327 370 370 157 218 370 370 435 122 166 157 157 317 122 157 398 157 122 370 157 318 378 122 157 370 295 157 370 11 157 122 370 370 370 122 157 370 157 77 157 335 122 183 338 157 335 220 180 122 370 157 292 370 157 261 122 370 329 157 262 352 122 74 122 22 95 157 472 370 237 122 122 428 262 370 302 340 122 122 157 50 370 318 275 370 299 370 279 370 157 92 122 122 370 276 73 7 157 370 370 122 370 390 122 122 370 122 370 370 122 157 13 370 157 59 370 304 78 54 151 122 195 157 58 45 122 370 401 221 122 157 340 157 122 157 370 370 370 292 427 122 122 157 460 122 370 157 157 370 370 157 240 81 36 157 257 295 468 12 311 126 370 122 122 370 155 157 157 96 1 370 157 370 137 370 19 157 370 370 370 157 157 484 441 60 157 370 122 398 122 330 209 370 122 122 218 126 157 466 106 370 157 122 157 122 286 157 370 157 493 122 122 288 232 97 370 200 157 157 370 121 370 353 370 161 135 13 122 157 122 157 161 122 370 122 57 179 370 335 414 370 176 123 122 94 122 422 122 122 151 157 400 370 370 122 157 370 122 322 384 6 428 370 290 332 122 215 122 370 318 390 370 121 464 370 370 210 65 370 156 300 157 370 451 389 414 122 170 228 278 104 157 122 370 157 122 157 125 157 196 157 122 370 157 122 122 157 157 370 122 157 157 432 210 133 157 370 352 122 157 112 247 122 120 157 87 370 157 122 370 295 122 157 289 157 403 157 157 157 370 122 157 122 370 357 122 122 122 446 351 370 372 438 370 27 81 289 449 157 308 188 370 157 157 157 157 157 122 155 157 122 370 433 488 122 370 122 370 122 370 457 45 193 122 239 157 122 122 374 157 133 495 157 122 323 107 157 370 157 263 481 285 138 475 157 370 122 122 370 243 157 473 234 370 183 122 370 370 331 157 370 25 370 151 370 122 122 370 95 17 122 122 157 122 122 157 157 122 491 324 157 178 157 148 497 122 122 370 157 382 122 370 370 338 370 122 157 122 438 370 397 157 326 157 370 213 370 370 370 78 410 133 370 157 122 343 370 157 370 157 122 370 203 212 122 122 122 157 157 281 122 157 157 370 438 473 370 370 370 200 124 122 370 157 370 324 122 370 122 370 80 122 20 122 271 246 122 453 282 122 370 75 122 370 249 157 122 42 157 185 122 122 367 66 87 379 182 122 409 370 157 220 122 76 157 157 271 157 493 335 203 419 195 460 370 157 370 465 370 147 370 122 370 157 185 157 80 370 122 370 161 155 157 370 370 370 122 138 147 360 122 122 122 370 47 427 157 370 122 370 370 157 317 122 157 122 122 370 122 65 26 157 157 157 264 122 197 370 157 157 438 370 157 42 370 370 370 157 435 157 157 210 370 157 164 370 50 122 157 157 281 370 157 370 370 157 122 469 122 122 121 370 122 355 370 122 157 157 157 331 157 370 122 304 370 395 154 370 489 370 482 157 370 157 122 370 157 29 370 122 122 122 192 110 249 160 157 46 122 370 286 157 370 370 157 122 477 157 370 370 6 72 122 249 122 86 157 277 157 157 114 122 122 285 370 122 281 370 349 213 122 157 157 370 370 157 97 122 132 246 157 370 428 370 122 89 409 157 370 264 370 131 31 292 444 122 396 438 123 370 370 122 343 19 122 122 122 414 157 319 165 157 157 370 122 157 340 122 157 122 358 4 122 19 351 311 157 216 497 122 220 370 277 45 122 370 122 111 157 370 122 315 55 209 413 122 157 124 370 122 88 122 122 206 222 157 370 122 370 122 157 157 8 370 157 256 218 364 157 436 380 122 240 124 122 356 122 42 157 370 329 11 370 370 317 157 259 4 122 471 177 193 122 157 193 157 155 157 7 370 50 370 266 288 157 157 122 78 157 133 4 438 421 94 370 122 344 167 370 370 466 157 157 370 370 157 157 370 370 157 334 329 50 157 193 157 50 370 122 303 157 104 122 20 370 370 240 362 370 476 14 122 157 118 122 26 372 370 157 328 122 122 122 345 157 157 122 370 157 157 183 324 122 131 370 122 370 157 248 157 370 133 292 234 122 297 122 370 157 92 463 122 122 122 79 181 157 157 57 370 484 157 216 5 157 90 122 122 122 157 370 122 370 498 112 218 157 370 370 227 157 370 95 469 157 157 416 210 157 142 157 216 42 370 157 122 370 370 122 157 122 122 157 122 122 370 157 122 370 370 370 52 370 143 122 150 161 370 122 217 370 122 370 118 370 161 370 178 145 286 471 157 338 206 29 370 298 500 449 370 41 122 157 157 145 4 258 355 122 122 122 11 410 157 157 157 204 334 348 370 390 122 235 460 122 412 409 122 122 473 122 122 122 370 370 370 157 203 157 157 122 412 370 139 122 370 370 370 157 373 245 370 232 157 157 221 122 157 221 122 122 27 370 46 60 122 370 157 370 316 136 370 72 157 122 157 122 122 59 472 462 420 157 261 269 122 122 370 356 370 370 370 231 122 402 157 370 195 370 122 370 122 133 370 251 157 207 370 355 286 129 224 122 122 352 122 157 157 370 434 157 186 12 370 269 496 101 157 327 370 157 459 223 370 122 8 397 221 155 122 122 446 157 4 122 370 413 122 162 335 71 227 370 23 370 370 122 125 224 122 370 122 370 115 157 370 122 370 122 122 62 370 157 133 101 362 413 317 370 122 157 122 145 370 370 122 370 257 122 339 157 457 157 157 370 157 122 122 370 293 122 151 187 122 52 297 114 154 370 396 122 370 157 157 65 370 122 157 122 160 157 215 157 122 298 210 187 76 122 36 199 157 157 122 157 84 122 370 157 256 157 370 119 157 370 157 262 122 157 372 157 370 257 340 157 122 376 122 335 424 65 161 186 157 122 317 122 190 93 370 157 397 468 157 157 122 331 138 122 370 168 157 8 131 370 122 447 122 157 126 370 197 263 364 122 58 370 157 52 370 141 8 370 331 157 273 370 370 138 386 370 122 112 157 331 444 122 157 370 157 319 370 122 323 157 258 157 157 160 259 370 157 157 122 271 122 122 370 122 157 122 157 122 318 370 157 157 370 370 370 370 157 157 157 157 370 157 157 370 157 370 370 133 370 157 370 157 122 122 157 202 157 370 157 146 122 150 473 370 107 122 370 157 370 370 370 370 122 122 384 370 270 130 370 269 157 357 157 302 157 157 122 157 157 122 318 162 157 370 348 157 91 370 319 435 122 157 370 297 161 8 157 157 100 122 157 122 138 122 122 157 122 165 288 467 157 87 122 370 9 221 370 110 157 452 157 157 157 122 423 157 178 260 370 157 122 210 370 157 492 157 122 246 75 4 157 52 157 370 113 109 370 157 370 3 122 122 157 157 370 157 324 59 370 122 122 315 274 122 122 157 370 157 122 133 299 157 157 199 122 257 122 370 263 157 415 492 157 157 370 229 122 54 48 370 162 122 36 122 122 409 157 122 398 181 122 122 122 337 157 209 122 208 122 122 370 17 370 370 157 318 157 122 370 351 201 370 370 370 157 157 212 157 258 157 368 122 193 370 496 234 497 161 50 32 184 370 176 157 157 236 122 217 370 370 155 315 370 330 370 370 157 122 157 229 133 370 318 330 157 370 370 122 370 122 371 157 370 176 269 157 4 370 370 157 7 31 157 122 122 157 431 340 370 50 122 122 151 53 157 243 257 428 37 382 122 157 71 204 122 157 246 200 195 370 157 370 370 310 370 157 122 122 122 157 157 469 157 157 370 224 122 157 370 122 370 370 122 370 122 246 264 44 122 157 45 161 370 479 157 370 170 370 271 370 122 157 157 370 122 207 280 157 157 122 122 50 370 306 161 122 480 211 3 122 30 292 157 122 157 133 157 122 157 157 345 157 108 2 176 370 157 370 55 401 370 157 111 52 157 159 165 24 370 157 157 370 448 157 157 157 94 283 484 370 101 157 191 404 370 370 370 157 370 420 122 370 428 387 146 122 370 157 157 36 360 157 157 370 82 122 370 122 391 328 370 370 122 370 157 157 157 122 157 157 157 234 183 14 385 33 157 157 157 157 96 309 301 433 122 157 370 157 370 122 492 157 157 370 150 370 157 370 324 56 370 370 370 122 370 370 122 157 223 194 122 370 275 122 86 157 179 330 122 370 180 370 237 157 193 157 157 75 122 370 157 286 324 122 255 68 444 339 370 370 477 215 370 157 157 122 416 157 122 157 115 370 122 180 157 310 122 112 157 276 370 157 454 325 122 456 212 122 478 370 370 236 36 370 370 122 157 370 227 54 370 291 370 382 480 333 122 281 139 157 157 308 157 122 157 219 370 440 122 366 98 210 122 113 94 352 157 122 167 340 370 122 370 230 122 375 157 317 157 157 157 122 122 122 246 157 370 276 16 122 122 370 398 372 17 370 122 230 122 291 187 108 157 287 122 370 206 122 157 173 44 122 122 122 370 370 49 149 303 279 370 143 157 122 122 122 370 157 157 122 122 295 122 122 30 370 157 370 122 157 157 157 417 122 122 157 157 481 370 157 189 157 48 148 157 157 122 179 246 370 122 122 370 437 370 10 436 395 157 122 122 157 122 138 370 169 122 122 370 157 122 157 34 370 157 122 146 370 430 370 122 12 122 420 122 13 286 122 188 73 370 157 187 264 213 257 157 221 306 422 157 72 370 370 138 157 122 157 157 144 122 370 467 122 452 157 370 370 122 370 157 122 133 122 157 104 278 122 418 157 157 253 370 264 122 157 122 157 122 408 378 122 370 370 370 370 240 370 211 122 442 157 370 157 370 370 370 348 181 122 370 33 157 427 370 97 122 122 122 335 22 122 122 122 186 157 157 370 370 157 370 180 370 408 157 157 370 370 351 157 157 157 370 305 370 293 157 102 370 75 82 157 157 122 221 125 122 155 370 157 161 4 122 122 122 394 157 431 122 157 71 157 294 20 295 370 122 157 157 157 157 122 122 43 256 122 122 157 438 370 157 370 157 228 122 362 498 122 324 104 122 53 157 370 34 157 52 157 85 370 157 157 122 389 157 370 157 157 370 122 157 155 122 476 184 469 4 127 157 334 156 122 370 93 370 52 122 157 324 122 73 122 370 490 219 122 122 370 157 122 370 246 157 122 122 488 157 157 157 122 157 430 157 122 462 210 157 157 122 370 298 284 157 157 260 122 370 157 163 122 500 370 216 122 370 407 370 370 370 221 256 122 228 157 122 157 486 122 370 157 122 157 455 157 370 157 122 157 83 157 122 379 370 157 122 142 247 122 157 157 157 122 500 385 210 370 176 370 444 157 122 122 122 436 342 338 373 455 122 122 370 379 122 323 148 370 157 499 28 161 122 372 122 370 140 157 370 370 420 86 157 433 117 122 311 264 157 373 122 432 422 329 122 157 305 122 122 83 370 370 217 157 460 370 122 176 370 370 138 122 122 19 370 286 260 370 122 62 99 306 395 370 18 122 247 122 430 370 314 157 122 370 157 370 133 122 49 113 122 393 491 309 122 157 162 157 370 122 79 122 200 370 122 157 122 48 370 157 402 122 465 370 409 157 26 122 157 157 122 157 241 118 393 370 370 157 370 390 370 339 122 157 157 122 122 381 122 370 402 370 122 122 157 122 157 221 157 157 124 370 296 481 122 398 157 370 370 122 356 301 157 370 157 122 93 157 370 146 291 122 122 370 102 218 122 212 370 370 408 12 352 157 59 370 122 122 157 370 122 351 122 157 186 370 227 370 345 370 178 157 70 157 109 122 122 53 370 171 299 370 122 122 95 122 245 370 157 400 122 157 122 490 122 30 157 130 98 157 291 122 157 152 370 62 126 370 144 211 473 157 157 64 370 122 122 6 19 122 494 370 122 3 157 122 452 122 411 370 157 370 240 157 496 176 122 370 406 370 370 157 122 335 337 143 465 423 368 370 157 74 370 447 227 277 286 370 157 122 370 443 370 370 122 370 157 122 157 122 370 63 491 122 440 254 157 370 212 238 317 157 157 122 420 480 122 157 157 100 228 31 122 370 370 122 136 157 157 280 157 153 455 370 50 122 370 89 122 157 122 157 370 483 157 370 157 122 370 122 122 157 402 157 122 331 122 157 331 122 73 2 50 370 186 370 467 116 122 97 436 370 122 157 370 198 107 370 370 309 370 370 2 223 345 182 157 75 138 370 122 211 370 370 122 85 157 157 157 438 122 422 122 72 157 157 370 370 370 455 216 52 157 405 451 157 370 122 390 370 157 52 213 199 157 112 122 401 47 122 370 10 370 467 122 370 370 97 477 157 157 58 488 112 157 157 370 52 12 122 392 157 122 370 157 497 157 141 370 459 364 320 181 280 122 370 370 157 122 122 370 411 122 122 370 122 370 233 264 223 155 281 235 370 157 122 157 157 122 122 415 157 311 122 370 370 122 416 370 249 229 379 122 252 157 370 398 157 122 2 157 52 394 122 157 464 370 370 157 309 277 157 327 370 157 157 455 149 157 370 148 122 370 358 122 52 370 77 89 370 370 122 122 330 157 370 157 117 157 122 340 20 122 157 277 311 210 122 122 122 157 361 370 256 122 370 3 372 370 157 268 157 370 370 370 370 122 370 122 370 370 370 370 122 157 157 321 157 157 122 286 157 254 370 138 188 206 218 122 157 370 122 370 157 122 157 157 80 370 469 122 370 122 157 122 122 157 157 201 28 477 157 392 122 157 157 252 157 122 221 346 370 157 246 122 122 303 295 370 491 47 378 157 370 43 52 157 122 138 370 157 124 246 157 122 157 370 68 370 437 370 370 492 367 210 207 122 324 122 328 316 12 157 157 370 370 122 198 370 122 157 261 157 52 358 317 370 157 370 370 157 157 89 478 446 59 157 157 370 157 370 122 370 478 447 122 157 370 157 397 370 200 203 278 157 110 122 94 210 157 122 122 244 370 122 370 157 492 40 59 157 122 303 34 122 409 170 157 370 64 235 370 370 122 157 157 389 122 318 157 40 157 370 409 157 151 202 393 251 122 303 226 122 370 122 240 122 235 27 157 122 122 157 157 370 334 234 122 155 266 331 135 46 340 157 370 161 142 370 157 157 124 157 370 370 233 3 157 157 157 370 273 437 157 370 370 122 157 248 122 343 95 370 157 370 370 157 122 122 122 157 370 370 317 6 122 219 157 89 390 157 122 2 352 133 157 111 200 68 122 122 370 370 375 122 370 122 122 157 122 370 157 122 370 117 214 122 406 157 84 370 122 122 370 122 157 64 157 122 157 287 298 7 157 246 328 122 122 370 122 194 157 298 370 160 122 370 133 370 157 122 157 122 370 276 161 157 304 370 52 69 370 157 370 92 284 470 122 194 250 122 122 77 122 390 122 157 267 157 340 122 370 122 331 465 79 370 370 477 122 157 157 370 157 157 105 162 370 146 327 30 255 122 370 429 157 31 370 122 157 122 157 339 157 370 370 157 122 51 157 122 122 157 157 122 370 157 285 122 157 370 157 139 119 122 121 370 122 370 122 17 370 370 300 285 122 370 351 113 370 157 157 122 397 370 243 157 122 157 242 96 397 122 483 370 260 232 122 157 122 370 88 157 122 157 370 394 122 403 122 60 157 107 157 321 370 157 122 47 10 370 122 317 122 3 122 264 122 370 39 157 370 122 45 376 152 138 157 370 122 122 474 359 10 370 122 301 157 370 122 269 157 370 52 370 122 157 122 142 157 63 224 157 122 421 22 370 122 157 157 122 157 363 157 370 370 276 370 145 157 122 283 276 60 163 370 370 260 97 159 157 157 157 122 370 157 444 122 228 166 370 268 108 370 205 157 7 381 122 122 370 157 368 157 286 122 155 439 238 411 157 387 259 122 157 417 71 157 370 376 209 157 20 157 259 465 370 399 423 122 122 112 124 255 370 344 122 133 157 423 135 370 370 34 370 370 411 236 122 204 370 157 370 369 157 169 370 122 157 370 246 170 431 157 5 122 299 275 425 370 370 122 331 157 122 370 96 370 370 157 155 370 157 122 28 156 72 157 157 122 157 122 370 122 122 370 122 335 370 459 122 177 370 370 490 370 242 122 157 370 157 177 116 409 370 157 370 267 122 122 370 353 56 157 370 157 122 122 157 122 370 226 217 370 122 157 293 122 370 122 316 122 122 416 122 122 122 157 157 157 157 110 157 157 370 157 157 122 157 310 104 370 157 103 223 122 320 172 246 370 157 157 157 97 133 157 370 122 157 122 335 370 370 370 491 183 350 56 370 157 157 157 52 487 370 157 370 122 291 143 157 122 233 318 157 122 157 157 157 157 444 370 34 89 157 330 370 157 166 317 157 92 157 159 290 122 370 157 12 170 433 122 122 122 157 122 8 122 122 177 157 118 122 157 122 370 409 50 370 170 122 157 295 122 370 157 443 119 210 122 352 62 398 290 324 370 370 62 4 417 153 157 122 221 157 376 122 122 341 480 415 122 196 157 157 157 65 122 233 370 128 370 122 140 370 439 157 370 191 122 370 122 157 122 370 150 157 370 370 282 122 157 379 121 308 370 370 316 157 122 370 471 313 122 221 122 146 370 27 349 108 122 370 157 157 3 469 157 331 370 370 255 370 300 201 370 157 157 370 370 358 370 127 122 122 443 157 157 370 236 122 122 370 420 370 122 157 353 157 370 157 157 377 370 370 157 155 122 370 244 122 370 370 318 161 122 497 133 157 157 121 401 370 370 122 122 210 421 122 370 397 157 122 75 370 122 370 370 116 157 18 406 157 122 177 298 306 370 462 345 318 157 370 10 157 157 372 370 87 161 497 370 122 370 157 137 157 146 436 122 157 122 370 122 163 122 122 370 207 85 122 157 370 75 157 370 370 127 370 157 157 157 370 8 122 157 393 201 335 227 157 122 370 157 129 370 157 122 239 370 370 263 157 110 122 299 157 475 122 270 370 122 157 122 122 39 242 35 122 370 157 122 122 286 157 349 370 157 122 494 370 382 157 370 157 157 122 157 486 370 122 156 122 157 122 122 286 4 122 122 370 485 370 167 122 157 122 122 50 370 417 101 157 157 370 370 214 52 164 170 122 384 370 157 155 17 122 88 454 390 157 157 157 370 157 370 475 157 383 157 122 177 370 122 184 157 157 122 122 452 122 370 284 370 157 119 370 122 122 122 370 370 157 370 251 370 50 370 157 157 431 157 122 157 370 122 426 122 370 157 159 370 117 313 370 349 258 370 370 370 400 122 157 370 122 249 122 370 157 453 416 370 157 122 122 122 370 157 265 444 122 452 122 157 68 370 211 433 345 370 370 408 27 370 157 122 370 157 370 326 59 157 370 157 157 122 157 122 122 98 122 370 122 270 122 370 414 157 281 222 157 340 122 494 50 7 157 157 242 324 122 157 112 93 122 239 122 403 59 370 122 324 122 157 424 370 157 63 48 74 157 25 157 231 122 409 122 271 157 370 157 370 296 370 370 157 370 122 244 122 370 122 157 157 157 398 122 148 122 370 122 122 489 472 262 81 227 122 157 122 122 370 157 362 370 370 122 450 370 316 157 122 370 19 210 370 84 32 157 370 157 343 157 164 15 122 122 446 122 221 122 370 370 323 432 331 157 370 157 157 84 170 157 157 381 115 359 251 157 113 403 157 4 8 370 122 50 370 157 356 122 122 122 4 122 4 370 145 285 157 472 436 235 370 481 370 370 182 135 370 286 210 274 87 274 317 370 122 370 388 122 157 30 370 161 95 251 370 122 314 370 457 370 396 370 370 122 157 370 157 157 157 221 157 122 2 415 122 157 163 122 370 50 52 157 157 98 149 130 311 122 388 272 370 157 157 135 122 122 122 122 319 26 122 370 370 122 122 130 370 154 370 370 157 427 370 52 122 157 370 157 157 157 449 370 170 157 157 22 428 370 216 370 157 157 356 370 120 157 203 122 157 122 370 277 122 157 422 370 339 157 122 59 407 122 318 378 350 1 157 356 370 157 370 188 225 157 370 157 122 157 370 157 188 157 370 235 157 352 226 122 122 370 370 161 254 321 299 104 213 122 328 495 157 262 370 122 229 157 370 370 157 129 122 157 13 306 138 351 157 284 238 157 61 157 370 157 122 202 122 157 204 370 297 370 157 370 370 454 122 400 157 122 157 122 157 370 157 370 370 122 157 122 370 370 285 468 157 370 402 370 157 122 370 270 122 370 157 370 157 157 157 157 370 307 370 157 157 381 370 122 370 157 324 122 157 238 301 157 370 122 242 122 370 122 122 370 370 370 286 122 157 122 157 157 370 157 122 317 122 122 281 370 35 370 449 370 221 370 157 370 72 265 370 122 382 418 122 399 380 318 122 157 157 122 168 124 122 122 122 157 317 370 138 157 157 131 157 122 370 122 307 122 370 157 157 35 122 122 157 122 157 54 122 157 317 157 370 370 157 122 157 39 26 122 122 459 370 141 370 122 122 392 53 157 324 157 122 122 50 370 122 370 438 370 157 370 370 370 25 370 449 245 122 122 370 370 389 361 157 157 122 317 122 157 370 125 352 28 370 451 90 370 157 370 261 90 219 370 419 122 370 241 157 155 122 157 120 122 122 122 157 157 79 206 370 435 122 495 339 122 61 122 122 370 107 122 122 122 492 378 157 35 157 286 122 157 370 157 122 54 499 370 56 211 122 122 157 222 157 157 57 370 122 370 452 370 157 122 122 122 122 157 52 287 122 122 164 110 370 122 157 122 246 128 122 367 371 327 32 370 122 370 209 339 157 370 213 370 157 469 370 122 489 122 370 370 370 4 324 326 196 355 363 122 122 157 74 370 370 35 157 370 122 157 337 8 122 370 370 370 459 122 227 122 157 353 370 122 370 349 122 210 179 157 122 370 370 370 495 458 246 122 370 370 370 122 370 196 122 157 370 439 157 470 353 370 122 122 157 438 157 494 2 199 24 102 410 157 122 305 122 157 157 157 122 324 193 157 370 122 122 370 157 375 122 55 122 112 370 370 25 404 157 314 58 157 370 157 289 122 122 288 84 370 312 370 245 400 122 370 278 307 150 157 122 157 122 370 81 194 370 309 370 248 105 244 229 122 157 122 157 370 246 157 157 451 370 52 422 370 122 331 222 157 209 157 157 122 157 19 122 157 122 157 162 370 129 240 370 113 41 157 450 122 370 122 122 122 325 157 370 122 370 69 122 370 122 122 370 464 6 468 373 122 157 122 370 370 157 303 415 492 157 122 157 157 157 65 122 54 454 157 220 460 122 370 112 370 17 370 305 122 370 37 52 157 122 122 157 199 106 122 400 157 370 110 484 122 122 370 370 85 487 122 157 122 370 122 335 122 336 370 397 463 52 228 116 370 157 307 123 122 324 122 445 370 122 370 157 122 157 370 122 159 176 157 25 370 235 120 157 157 108 122 122 122 19 150 370 122 370 146 157 157 395 450 42 415 179 122 157 455 283 122 370 459 370 122 157 122 340 157 210 157 370 493 122 122 122 7 64 155 370 4 157 71 122 122 157 157 79 370 157 78 441 119 157 122 157 370 370 363 122 370 157 380 123 318 489 157 370 370 122 157 221 122 157 122 492 157 326 122 138 370 122 265 154 157 48 157 157 122 420 356 157 157 122 110 206 485 370 317 157 386 340 122 157 58 157 122 122 286 38 370 157 370 286 370 270 495 373 370 157 122 122 153 157 122 238 157 122 122 122 198 122 138 122 331 485 157 122 157 157 370 122 370 157 157 325 122 157 197 147 157 157 122 370 415 157 122 465 400 122 157 255 443 157 122 157 103 13 222 157 51 52 235 479 53 157 468 417 466 114 370 157 370 342 370 157 157 122 335 385 69 90 157 122 157 157 304 157 370 370 157 122 157 157 409 479 157 370 260 157 370 370 265 157 221 438 77 429 122 122 291 157 319 370 370 122 226 157 370 263 370 370 157 157 178 157 438 157 286 122 157 50 157 157 370 409 122 370 471 157 122 122 370 67 122 122 155 157 157 286 157 157 122 247 370 122 157 471 370 157 65 122 157 157 186 157 122 409 157 370 350 122 138 157 122 370 370 157 122 324 30 150 157 250 370 21 122 370 122 370 122 42 122 214 157 122 122 154 167 19 122 370 370 122 387 122 370 157 409 370 157 122 203 157 370 122 157 44 122 157 438 405 370 157 157 157 122 62 370 370 157 157 370 157 157 4 349 95 462 84 157 195 363 138 157 122 370 157 157 157 157 8 122 370 370 370 157 370 50 102 221 370 130 145 157 210 4 438 324 160 122 157 157 157 79 370 122 157 221 122 122 55 221 122 157 134 157 157 51 157 370 429 486 370 157 155 370 49 122 157 260 157 122 157 4 182 73 357 122 366 22 340 486 157 370 370 370 157 306 329 157 253 122 358 331 318 157 157 370 370 370 370 210 157 183 122 425 371 157 335 47 157 157 127 17 157 122 295 122 325 105 157 157 491 14 370 329 370 163 160 122 122 157 404 7 72 157 107 370 370 370 122 370 114 16 122 157 50 157 370 274 130 370 157 11 157 265 157 157 122 122 9 157 157 370 370 370 370 122 122 221 71 122 116 144 122 173 370 221 183 157 157 291 477 122 122 122 497 122 58 407 268 122 157 124 122 340 370 157 122 392 157 370 14 157 307 122 370 122 38 157 370 122 157 88 157 263 370 370 304 370 370 474 122 370 370 157 157 157 475 157 495 370 157 389 461 349 184 370 145 370 157 157 370 41 187 370 50 92 362 436 157 370 161 122 157 65 157 275 122 404 442 370 157 148 455 370 286 52 405 157 157 293 370 370 370 120 157 157 370 157 155 122 157 193 370 220 374 370 122 154 122 370 122 72 122 122 122 122 370 162 122 342 122 157 157 122 370 370 370 320 122 422 154 492 5 122 157 122 157 388 244 122 25 157 145 159 370 370 157 122 157 122 340 122 157 126 157 50 457 494 122 213 122 122 368 122 122 122 224 122 470 122 163 157 157 370 122 424 370 122 122 386 370 142 122 157 102 122 370 83 370 122 174 122 134 157 370 122 157 302 221 122 161 442 157 157 122 122 465 189 122 370 473 283 433 122 370 122 122 191 370 439 370 370 157 157 404 370 370 122 224 278 157 71 342 370 157 261 157 331 500 122 122 166 339 433 370 122 122 376 157 270 438 157 170 370 370 454 157 122 370 411 122 157 370 157 122 157 122 438 122 370 65 335 348 68 157 235 320 157 48 122 370 157 122 122 122 370 45 271 370 482 157 370 95 157 157 369 157 157 122 121 345 370 423 157 157 122 370 157 122 157 236 307 122 157 170 100 122 116 122 370 49 370 122 203 157 370 370 122 370 157 157 450 118 173 194 122 122 122 370 157 370 57 157 157 168 464 370 286 5 122 81 144 157 322 290 157 157 122 331 63 157 370 6 370 122 137 157 122 46 322 204 370 419 157 157 157 157 157 199 24 157 370 228 73 122 370 122 122 162 157 243 157 428 370 233 370 157 487 157 122 157 190 122 157 370 122 370 122 322 105 485 157 159 157 122 122 396 9 459 130 122 157 370 13 219 14 157 392 157 171 122 422 208 112 370 331 143 122 122 157 332 122 157 236 157 157 122 62 59 157 122 157 370 122 207 157 286 431 157 370 346 370 122 311 207 408 130 238 122 418 336 375 157 370 107 370 50 396 157 370 157 425 122 157 221 430 370 122 370 418 384 122 370 157 370 370 157 266 370 176 202 157 342 233 370 122 370 122 100 157 424 157 122 157 141 274 157 157 85 246 278 157 63 370 157 210 370 370 370 288 370 321 157 122 415 370 122 370 370 351 478 276 122 268 453 370 370 76 157 416 278 122 186 308 157 489 176 157 122 286 370 370 157 113 105 157 157 284 344 157 370 370 157 370 370 161 414 347 202 229 433 157 370 157 157 370 370 370 50 370 15 157 157 370 233 370 157 157 37 370 370 155 122 370 157 412 122 340 370 370 157 122 310 370 157 122 318 417 157 493 146 122 122 171 122 324 495 370 122 157 311 157 122 370 157 157 402 55 370 157 122 196 122 286 91 370 17 157 122 437 4 157 31 122 135 389 159 462 31 122 122 370 328 52 139 259 370 370 429 425 179 275 370 400 370 370 157 370 370 370 157 289 122 122 242 133 122 124 292 38 370 148 203 122 157 157 157 157 370 302 122 26 122 91 122 122 370 91 370 122 22 157 157 4 358 366 122 122 157 113 157 237 122 335 407 46 157 370 109 286 122 157 110 370 122 350 156 261 157 122 157 82 122 122 498 370 157 11 157 175 213 370 301 157 122 104 444 271 370 370 122 157 122 370 170 409 157 370 370 370 122 157 137 122 370 370 122 122 370 122 318 370 372 370 243 370 157 430 122 335 370 157 122 157 370 87 451 370 17 157 157 370 157 157 112 370 122 157 122 122 463 122 466 122 318 48 157 321 157 370 133 235 370 63 323 23 360 124 370 157 122 122 75 157 122 370 157 122 370 157 122 157 352 69 157 157 72 370 370 157 122 45 286 392 157 370 157 122 147 370 17 370 249 370 157 122 317 157 370 344 157 370 122 390 157 157 73 370 370 157 157 390 157 122 304 370 157 15 106 157 157 278 339 41 370 409 157 122 200 370 290 122 122 63 370 161 199 31 370 210 370 370 295 226 456 53 157 370 370 157 370 370 157 122 370 122 157 462 122 478 157 370 157 157 243 370 174 370 153 330 370 142 331 370 157 122 121 122 438 183 66 298 370 157 122 377 85 122 17 490 401 370 340 157 370 178 467 362 370 1 370 345 122 331 441 189 190 122 157 438 16 370 122 122 284 122 157 157 396 157 122 169 250 370 157 167 72 122 353 417 370 115 370 157 329 122 483 158 133 60 370 448 157 265 364 299 157 157 215 157 172 370 402 157 122 122 122 469 122 157 370 370 370 267 466 122 7 122 303 423 157 336 170 458 76 157 122 370 370 155 97 356 122 122 370 157 370 11 370 122 399 370 161 157 31 138 370 122 157 489 122 122 157 370 122 30 483 409 122 122 493 157 370 157 122 499 430 157 370 122 320 324 122 394 157 311 159 370 370 273 157 157 157 52 370 239 207 370 246 122 92 370 370 352 370 157 411 122 157 122 491 96 157 370 370 157 122 157 157 196 370 122 348 157 122 393 286 370 4 370 431 74 54 157 185 233 441 134 157 370 51 304 234 416 133 356 370 157 370 41 331 212 370 370 53 122 122 224 370 370 370 57 317 122 122 125 122 370 157 157 439 289 122 324 382 67 8 352 191 370 171 370 50 122 25 344 122 192 326 145 423 370 157 317 122 370 122 59 433 157 122 370 157 122 122 441 471 311 157 370 499 253 122 370 157 157 157 157 370 80 157 370 157 4 122 122 157 157 370 370 159 399 426 34 157 370 352 122 157 122 122 349 122 396 157 122 157 370 370 465 157 331 410 171 370 495 74 144 50 318 218 241 135 157 122 370 311 122 20 370 387 134 122 340 122 122 457 370 370 370 343 449 441 174 190 370 438 311 122 370 370 310 318 264 231 122 157 148 122 448 370 122 157 122 157 465 157 122 157 370 10 122 370 122 370 122 157 119 370 451 157 122 122 422 370 122 331 190 122 122 122 11 370 157 157 269 122 31 157 297 122 370 122 141 157 171 370 157 49 122 69 280 370 335 193 157 122 138 472 122 449 300 370 157 370 157 122 258 122 157 370 157 363 150 152 442 157 122 157 157 194 157 370 157 20 30 370 122 246 135 157 122 432 370 370 122 411 157 112 395 122 157 370 157 370 157 324 122 236 157 157 157 162 122 370 318 210 370 84 122 370 370 429 157 167 202 241 370 370 157 122 83 370 156 335 157 286 122 370 116 114 90 122 157 122 481 252 370 370 124 377 157 360 122 82 221 416 370 157 370 370 9 157 58 223 324 393 122 370 122 416 134 370 122 154 122 122 122 68 122 370 370 122 157 157 241 122 137 331 370 32 370 370 157 438 157 157 370 157 122 370 370 284 157 157 122 122 34 318 122 200 146 157 122 489 122 438 169 370 370 370 122 122 442 350 370 443 157 385 143 423 157 122 122 370 157 157 157 370 122 157 25 332 157 157 459 461 471 370 319 370 122 122 370 415 122 157 86 157 258 122 157 258 157 122 157 375 122 370 281 157 370 148 245 370 161 157 434 493 370 324 157 131 157 157 370 474 370 340 157 122 300 157 157 157 122 370 51 157 370 370 493 157 157 157 300 122 404 463 370 157 122 370 288 157 122 404 157 122 424 309 122 122 386 122 253 434 157 154 122 157 297 488 409 123 428 132 48 370 470 370 122 122 122 122 122 282 122 157 122 50 388 77 326 157 152 432 285 215 10 370 157 370 146 122 370 358 157 122 157 370 370 157 157 458 120 370 122 465 134 370 119 370 157 47 157 122 165 210 122 122 370 50 157 51 157 157 363 393 157 122 370 370 157 122 133 370 185 370 210 41 62 256 122 157 112 212 122 163 317 154 71 157 112 23 157 82 20 420 249 157 133 50 157 336 157 157 122 370 303 486 141 157 122 429 318 157 157 122 370 157 222 157 453 157 333 137 370 148 370 419 122 93 169 157 122 122 62 122 471 157 122 157 155 157 157 122 208 370 122 370 122 157 370 36 285 385 157 370 122 72 454 300 157 122 157 112 157 157 91 152 112 370 157 157 316 335 157 130 209 75 122 157 128 157 370 237 370 370 370 370 244 122 122 171 75 370 122 157 370 92 157 122 339 160 81 122 311 468 157 122 187 370 302 370 157 370 131 30 200 4 430 335 338 370 157 74 370 122 327 104 157 370 157 132 414 406 255 370 157 122 370 23 370 288 370 36 252 134 157 157 157 370 492 122 370 122 161 122 122 122 370 157 370 122 210 122 496 370 122 490 370 370 122 122 157 446 157 157 370 157 157 157 375 292 157 317 339 122 30 57 157 335 122 370 370 370 370 370 33 370 157 10 218 157 300 19 183 157 122 122 157 301 138 446 157 460 157 263 426 370 4 370 157 157 370 409 325 234 122 370 399 264 157 157 157 122 64 436 291 157 157 361 211 420 251 486 122 370 156 157 328 485 122 157 122 465 122 157 122 122 157 147 122 370 157 182 432 1 85 471 370 157 122 157 264 383 122 157 122 499 297 157 48 471 157 122 122 116 122 157 370 370 370 370 370 370 52 157 122 157 157 370 370 122 318 370 370 331 157 370 446 157 157 157 122 157 370 397 122 464 157 370 260 370 269 264 480 122 157 122 157 370 157 370 100 246 122 122 370 157 122 122 122 106 88 370 157 157 157 157 122 370 122 122 365 455 170 246 157 122 395 370 157 122 370 370 139 69 157 414 157 302 351 122 338 157 126 370 435 370 370 122 63 157 177 157 426 321 122 434 122 122 244 370 122 157 364 157 157 370 444 370 409 200 370 370 157 122 370 122 216 370 157 370 222 370 122 157 213 157 122 370 28 157 157 295 157 383 370 157 342 370 122 122 161 370 370 122 317 122 122 480 122 122 395 122 370 368 122 6 3 122 122 122 13 68 157 245 122 157 157 122 122 304 369 370 370 370 175 370 157 370 122 247 122 97 20 157 157 157 370 370 122 287 370 157 157 370 370 122 155 370 463 157 370 356 370 157 366 370 163 432 370 140 157 122 122 317 105 370 242 370 370 122 11 370 370 370 122 370 122 122 71 157 331 122 370 122 122 110 318 157 157 370 122 443 237 157 157 237 370 378 370 406 259 157 412 157 453 157 370 122 393 157 240 122 157 157 157 238 327 122 370 122 323 157 228 24 195 157 122 370 122 122 349 122 90 157 122 122 370 122 119 157 157 157 334 122 122 122 370 157 155 122 260 122 157 122 157 122 157 157 162 449 157 437 19 157 370 366 370 122 122 157 157 186 370 370 172 138 122 370 240 157 366 157 122 245 122 370 370 122 470 157 370 157 52 370 292 65 50 157 370 476 449 122 370 127 82 122 75 139 370 115 163 122 211 157 157 482 157 376 122 162 157 452 157 90 122 401 370 399 416 358 157 157 370 122 122 122 373 157 157 122 374 370 332 122 370 122 370 43 122 444 368 38 370 122 122 157 157 157 370 122 122 370 122 122 290 122 462 227 328 375 122 370 4 370 370 370 337 370 157 251 336 123 465 157 370 122 410 255 157 370 78 370 353 370 122 157 370 157 370 335 122 370 180 122 122 370 98 50 370 231 467 360 157 157 122 370 122 157 157 122 370 370 122 370 15 88 157 157 122 318 122 23 182 370 396 157 445 452 157 122 370 157 122 62 275 438 122 370 122 157 391 370 122 282 122 470 122 157 370 52 370 219 157 157 157 403 114 122 157 157 172 370 157 319 370 157 197 370 157 157 370 370 443 157 122 122 43 122 370 157 122 370 68 157 209 370 157 370 122 341 19 122 122 295 370 140 157 407 157 370 157 462 122 122 157 157 122 370 157 370 370 204 157 132 370 122 157 122 122 122 138 100 370 157 157 122 426 255 157 157 370 157 157 423 122 157 370 157 370 370 155 208 370 370 438 122 122 263 157 122 157 266 159 482 370 122 122 370 370 157 83 123 465 157 370 370 122 248 59 169 122 157 122 485 157 370 374 168 370 88 324 370 4 157 122 263 157 122 286 157 122 347 304 413 83 157 157 157 387 490 384 122 157 122 56 122 157 122 36 58 122 157 157 157 122 157 295 122 122 274 370 95 370 71 233 157 126 138 370 122 370 122 463 157 340 116 157 157 370 122 319 157 316 157 122 81 181 370 47 194 122 122 370 78 157 122 370 291 122 370 179 52 157 157 122 196 370 370 157 370 408 180 122 157 370 122 122 500 258 122 122 103 122 192 155 431 122 157 295 157 79 157 416 370 157 85 370 26 157 167 157 122 157 157 485 157 157 370 122 122 157 233 411 62 198 157 122 122 122 335 122 370 157 2 112 57 370 265 157 122 438 157 157 436 122 122 122 250 122 331 157 155 78 157 454 157 370 269 122 122 157 122 424 122 370 157 322 46 498 101 122 310 122 384 214 157 157 157 157 317 122 122 157 122 393 122 122 122 370 340 370 194 122 370 453 157 129 157 157 157 266 157 233 313 400 370 146 157 359 56 122 448 157 484 271 370 359 370 157 24 122 49 157 370 122 370 207 112 316 370 370 157 122 296 157 157 157 87 157 405 122 122 370 332 370 192 222 56 4 370 278 470 33 370 31 331 370 370 157 265 122 279 159 70 203 157 246 370 370 370 370 62 17 122 153 461 122 370 370 3 157 310 211 217 67 446 370 122 64 122 157 370 408 122 370 270 197 370 157 122 157 4 157 430 157 370 52 370 157 127 370 142 129 122 370 122 370 122 331 34 162 122 122 157 157 157 122 409 370 370 370 122 157 391 122 122 317 122 370 122 157 157 370 370 157 270 122 157 122 122 370 104 122 370 370 122 41 112 120 157 370 157 245 122 157 157 129 370 53 157 122 122 122 370 370 251 157 275 254 122 370 61 220 296 180 122 489 331 370 335 192 481 122 157 15 102 370 157 157 314 370 138 157 157 155 137 122 122 157 396 48 370 122 122 157 370 370 117 324 370 122 420 122 157 122 383 122 96 370 53 308 48 157 157 392 122 157 122 177 122 122 249 157 122 157 157 370 242 157 122 124 467 157 122 370 157 370 370 406 122 281 370 370 438 299 370 122 157 157 169 157 122 406 122 157 45 362 122 327 370 370 157 188 3 157 370 157 122 122 214 157 213 396 122 122 122 122 122 157 370 157 122 122 4 122 157 370 370 122 122 85 348 370 157 18 122 199 122 157 370 122 370 157 195 157 373 207 39 122 122 370 370 398 54 187 23 200 122 122 370 122 157 54 51 497 370 122 122 238 122 334 180 171 122 157 203 122 370 157 157 370 157 122 186 370 157 194 362 122 56 404 122 157 157 370 242 231 370 370 157 157 370 409 122 157 157 50 157 157 470 122 230 122 157 170 157 122 157 50 157 471 370 237 4 264 157 157 157 112 84 215 122 300 318 122 370 306 438 74 399 122 97 370 122 59 297 370 69 155 157 370 157 209 370 370 120 157 157 157 370 461 394 316 122 122 311 415 39 199 157 370 381 380 414 370 122 89 72 370 395 50 122 370 370 85 370 157 370 122 122 454 157 122 480 370 157 122 388 157 122 157 157 478 38 7 370 303 122 157 380 119 370 157 157 27 173 124 157 157 122 370 161 246 122 122 370 353 370 349 122 157 217 157 370 370 157 466 171 122 122 157 391 136 122 122 370 122 157 122 74 179 370 122 122 370 3 122 122 157 122 370 253 68 370 157 157 122 120 83 370 122 370 122 122 122 122 452 318 370 157 122 311 122 263 370 122 176 157 370 210 134 370 157 430 386 344 370 329 22 157 370 298 157 157 370 157 144 370 157 330 289 91 370 286 84 370 370 157 370 370 204 185 54 477 452 183 157 157 157 13 370 155 36 4 370 491 281 127 121 328 122 122 122 370 370 157 111 157 417 370 337 157 122 370 431 475 398 122 370 122 267 77 340 157 157 44 157 466 320 401 122 157 157 89 122 157 50 122 370 370 370 24 370 485 133 370 358 361 370 122 157 370 157 157 73 370 178 122 157 370 122 77 125 370 157 204 142 447 370 157 340 122 347 157 444 370 157 122 32 370 306 122 370 217 365 387 367 122 122 370 157 414 138 122 122 370 112 376 157 90 206 210 370 282 54 370 122 370 370 122 157 122 370 122 331 160 122 310 122 108 462 370 157 193 370 157 370 157 122 468 122 157 157 157 122 122 122 157 103 321 108 370 370 289 155 370 122 122 36 157 122 122 157 157 122 370 481 381 370 327 122 157 122 418 370 157 306 260 122 157 281 386 370 370 429 157 370 122 122 140 383 236 122 370 183 440 157 157 52 452 370 370 370 157 372 487 157 122 61 370 157 370 122 122 370 157 25 122 455 276 460 370 427 370 370 370 370 370 370 122 157 56 122 157 356 157 370 370 83 122 157 174 157 157 122 157 125 370 157 272 122 370 122 122 324 157 433 370 456 364 122 122 122 105 27 144 142 308 370 370 76 370 122 428 122 377 122 157 43 324 122 43 122 370 95 370 370 376 338 122 300 145 409 122 122 303 71 122 360 19 157 122 157 370 370 341 157 370 106 152 157 133 467 436 122 200 370 122 263 370 429 370 27 122 120 370 173 370 225 394 482 4 122 122 42 155 399 122 122 406 370 122 370 122 122 122 370 157 135 122 370 165 6 76 122 113 445 318 283 157 122 157 157 370 157 202 120 250 370 370 247 157 4 157 157 469 160 133 20 122 474 122 157 122 203 122 419 157 157 370 169 246 370 161 370 122 122 465 335 122 234 494 456 476 157 122 246 370 306 112 370 89 70 90 370 370 157 122 157 370 370 122 70 157 311 65 343 284 370 122 157 122 480 122 383 230 312 276 264 122 157 370 157 157 104 488 157 122 370 157 157 122 470 157 302 370 370 90 122 157 370 79 310 80 89 122 157 103 370 144 204 230 227 122 370 157 122 122 122 114 370 122 122 122 150 370 398 157 324 221 500 157 43 157 122 370 202 386 122 370 222 464 195 336 145 370 443 375 262 278 446 370 499 157 122 122 318 122 203 295 369 370 340 34 147 216 370 157 122 370 122 370 157 157 370 122 370 248 370 416 370 157 370 370 157 122 122 157 370 122 157 213 370 370 370 128 375 370 122 157 345 157 83 157 122 40 122 370 122 188 74 370 235 370 60 214 462 157 122 438 122 370 157 122 475 298 101 122 122 157 280 157 370 157 95 465 260 370 104 122 122 157 370 157 155 157 370 122 157 370 331 157 122 370 458 316 122 246 112 370 389 264 370 157 344 122 157 370 370 471 419 184 403 370 122 292 370 310 157 157 370 370 329 25 99 372 301 163 122 484 157 370 122 366 400 438 370 157 370 157 318 370 211 122 231 266 249 430 370 182 370 322 369 154 122 11 370 188 370 397 442 157 224 157 157 186 352 122 122 157 122 365 397 139 157 396 122 122 110 370 331 370 122 467 110 140 473 157 122 162 157 122 157 122 370 157 370 157 324 157 122 157 157 157 157 122 122 409 157 157 157 122 248 60 122 157 122 157 154 157 198 438 132 444 157 122 59 195 122 370 221 10 332 222 157 77 154 268 122 370 157 168 370 370 104 459 370 157 157 115 194 157 493 370 298 493 122 122 370 157 189 16 122 305 370 122 122 175 370 370 157 157 122 122 122 318 122 122 364 122 122 157 105 96 157 122 370 24 370 259 112 157 370 438 366 262 370 157 122 370 122 157 122 122 408 278 122 157 370 157 394 157 157 157 370 396 122 412 122 483 157 370 438 122 229 370 370 344 370 370 98 370 157 173 370 204 370 157 157 69 157 326 157 324 122 359 157 269 122 400 122 157 134 363 456 305 370 370 157 324 450 425 416 480 321 157 375 157 491 122 157 122 122 157 370 370 499 165 370 370 87 420 157 264 10 157 46 122 157 33 465 122 346 223 92 452 14 157 157 409 291 438 157 157 90 200 264 246 370 157 122 370 157 152 122 157 157 122 122 157 157 449 157 122 122 157 122 122 122 370 8 122 122 124 210 370 13 157 122 324 157 122 370 370 157 370 65 122 157 202 370 122 143 157 157 157 122 157 309 122 157 370 411 157 77 157 370 73 157 157 282 241 484 370 354 122 158 424 34 122 357 461 370 370 122 91 485 434 326 370 122 370 370 157 157 161 133 157 32 65 499 157 157 157 188 262 174 177 122 122 370 122 493 157 420 370 122 122 414 370 374 122 286 370 157 122 122 370 370 171 157 157 157 122 333 122 377 194 370 59 429 122 63 157 348 157 122 122 370 122 209 294 470 122 191 157 370 122 157 370 322 433 27 370 122 122 337 122 122 122 370 370 157 370 157 122 157 157 157 370 214 404 261 71 268 470 122 122 157 173 370 370 370 122 122 157 370 157 204 370 370 157 122 154 157 370 370 157 370 157 370 157 157 157 122 157 122 121 157 157 157 122 370 157 122 113 122 9 157 126 122 5 122 98 157 122 157 157 138 157 370 122 157 122 322 122 157 370 161 200 388 370 370 370 370 370 122 157 370 157 370 370 11 370 122 120 370 157 122 157 462 370 191 79 500 370 370 157 370 157 70 370 115 208 122 370 419 434 157 122 353 246 370 228 370 122 157 122 370 370 370 385 370 122 285 122 122 157 126 77 298 122 370 60 152 211 157 163 362 157 157 196 157 122 370 157 450 18 122 157 157 370 261 370 122 122 318 157 157 122 122 53 370 122 157 421 157 122 157 157 337 370 299 370 362 157 54 157 157 370 370 14 370 122 122 122 157 157 167 157 122 41 157 370 42 370 348 370 122 112 326 122 370 69 370 370 157 122 157 376 157 133 53 122 390 363 180 157 448 122 157 4 122 377 193 486 157 157 157 253 6 456 157 155 122 405 370 122 122 122 157 417 122 324 129 157 157 203 24 469 370 197 290 219 370 370 122 157 122 122 157 370 370 370 157 157 317 157 21 157 229 225 122 138 370 296 247 122 367 449 157 101 157 122 174 370 370 122 370 122 286 370 122 370 349 370 163 326 173 157 494 486 157 370 27 50 274 157 122 122 363 370 370 377 311 370 370 122 449 157 157 370 122 346 157 285 324 391 157 157 370 157 122 482 348 157 366 370 318 122 198 428 312 274 122 370 345 122 157 122 122 157 73 421 370 437 157 157 486 157 331 122 370 81 59 157 122 370 370 55 370 202 122 157 370 146 157 206 16 122 122 157 157 122 157 493 157 157 370 370 122 157 157 429 49 157 370 122 157 463 370 157 311 122 370 366 324 122 370 23 202 122 157 370 122 157 370 189 157 370 300 167 157 286 494 122 157 488 370 157 157 157 261 157 157 157 122 370 286 122 370 122 461 122 157 157 370 50 51 370 122 161 157 122 157 369 422 351 122 153 122 157 229 122 370 157 122 81 324 201 410 474 257 157 370 122 370 491 167 157 457 283 1 146 157 198 175 122 122 157 63 324 289 33 157 370 157 61 157 282 157 323 122 117 122 370 370 122 226 82 132 157 370 462 370 421 370 122 122 122 115 286 157 137 370 112 122 122 370 370 122 122 370 455 370 122 324 157 370 122 495 122 209 157 157 140 370 122 157 157 157 370 365 382 370 237 370 370 122 157 122 151 157 370 125 157 157 394 122 439 475 157 122 370 122 161 157 409 157 3 157 370 122 157 50 232 122 370 122 186 428 157 355 51 157 157 157 18 402 33 122 461 68 370 404 453 370 307 361 387 157 370 370 370 27 268 370 370 370 414 370 456 386 157 365 157 122 488 380 370 117 370 90 184 370 185 148 253 122 122 494 225 99 122 449 288 69 487 150 122 141 234 64 437 122 134 316 413 19 370 370 467 33 189 157 486 122 148 157 420 300 242 59 370 370 144 122 157 370 197 324 122 122 157 370 122 122 370 108 157 54 122 61 81 343 286 408 477 370 122 161 157 157 157 157 370 287 122 283 122 9 157 122 142 42 52 411 122 122 122 133 157 122 370 83 387 122 122 33 96 157 290 370 122 370 122 136 238 122 198 122 157 370 150 157 95 122 122 157 122 157 288 370 247 122 370 122 73 216 26 370 273 370 157 157 370 370 157 370 271 340 157 370 113 11 370 164 360 18 6 219 122 157 122 34 15 90 409 122 122 157 331 296 370 217 185 122 237 184 370 370 122 246 104 370 370 149 370 370 122 122 122 7 456 122 157 263 294 160 157 204 157 317 370 370 122 281 122 370 370 122 74 370 370 157 370 157 157 281 155 157 122 122 122 370 293 157 311 246 246 122 370 122 181 156 2 370 370 376 355 312 157 141 370 469 75 370 157 261 370 370 370 297 94 370 209 215 370 122 157 157 122 370 157 370 157 370 157 370 335 265 333 120 370 157 124 370 157 401 370 370 144 370 370 122 122 157 138 370 370 340 122 442 122 404 157 157 216 157 116 157 157 370 122 137 157 122 370 157 157 370 370 157 122 122 92 99 370 122 309 122 122 214 384 66 157 370 333 122 157 57 157 333 122 122 370 347 86 28 157 105 270 37 138 122 122 18 25 370 157 99 332 49 394 414 159 157 122 370 370 157 122 370 122 370 157 480 79 45 197 155 282 157 405 370 122 122 157 210 157 110 370 402 370 122 370 370 494 122 370 122 427 157 370 157 155 358 157 370 370 157 370 174 157 157 122 95 122 112 122 370 122 122 157 392 161 382 348 370 160 370 157 157 370 122 157 157 122 157 157 122 370 258 122 157 110 122 122 370 404 202 164 149 159 122 297 186 122 122 236 157 296 27 370 157 122 33 122 452 157 228 157 370 262 335 118 122 157 331 48 122 157 122 370 122 157 157 7 370 370 157 157 306 122 285 210 122 122 370 370 122 370 143 122 370 341 151 250 122 122 157 122 153 157 234 256 36 122 157 122 324 369 370 157 145 122 157 122 157 317 157 246 157 122 122 122 370 370 370 112 370 164 122 335 294 122 460 207 370 196 285 122 122 157 21 122 122 240 346 157 122 405 413 380 370 370 53 370 312 107 358 47 370 474 370 331 188 439 370 210 86 216 183 157 157 122 385 122 122 396 64 122 370 122 196 190 157 370 157 122 81 122 294 370 412 122 370 157 122 370 122 133 370 495 370 370 420 157 20 61 122 237 157 370 409 122 370 122 157 122 370 157 157 122 373 122 370 255 370 157 157 157 157 122 157 157 370 157 352 292 318 370 122 157 157 142 140 370 122 157 318 370 317 240 157 370 237 157 370 370 157 157 28 370 157 122 135 122 370 370 157 370 157 157 370 122 50 157 436 157 157 370 157 358 370 68 370 470 367 157 157 46 370 11 150 370 51 370 157 122 370 397 157 122 21 157 370 295 58 157 150 157 157 370 217 440 122 370 76 370 294 157 370 157 122 370 136 27 157 370 370 370 370 370 96 370 409 122 274 370 162 336 466 122 157 115 144 122 370 50 157 157 177 122 157 157 157 122 94 4 112 29 349 331 441 370 472 251 370 157 122 431 349 370 370 101 370 317 370 370 487 122 370 474 157 370 220 340 459 25 386 122 192 257 391 370 27 466 4 122 147 302 157 157 406 122 122 122 122 196 122 157 157 346 157 239 106 122 122 157 157 412 30 157 477 122 157 122 95 122 370 30 274 122 122 411 155 122 122 157 122 370 370 370 157 370 84 370 370 465 122 370 122 349 178 370 462 272 198 370 157 157 157 42 157 157 122 16 211 342 370 122 157 122 369 370 246 190 370 323 370 122 122 157 122 122 370 122 122 370 157 250 122 29 211 385 157 122 122 52 157 157 480 157 157 112 370 212 122 43 122 157 134 370 388 370 157 122 415 157 122 232 370 157 122 370 202 122 304 370 488 370 157 122 295 370 316 370 370 122 370 468 490 157 122 40 67 19 431 370 122 498 370 370 370 451 336 370 107 122 392 157 157 370 447 201 157 122 122 370 122 7 309 217 105 157 157 122 157 122 370 370 444 122 349 127 157 157 370 157 155 470 122 379 370 370 370 8 122 122 157 122 122 24 20 157 370 122 122 6 157 356 157 370 122 122 78 370 157 71 370 122 360 157 474 157 157 370 66 157 370 157 372 112 157 196 157 370 370 267 370 157 221 157 386 122 424 168 157 318 370 122 157 157 122 370 157 122 13 119 370 353 231 157 85 370 122 114 122 157 370 162 122 157 66 389 438 370 370 157 157 370 157 122 68 164 122 122 370 122 399 122 370 186 394 335 224 463 122 122 122 262 95 473 122 370 122 438 122 360 122 83 157 157 271 157 155 370 370 122 122 157 122 370 157 107 26 370 122 395 206 157 157 122 469 133 465 122 257 157 157 157 157 392 122 157 157 409 122 370 122 157 339 370 111 157 122 145 122 122 191 321 324 157 157 370 370 122 57 157 457 157 122 58 157 122 370 122 370 157 122 370 370 370 461 122 179 122 303 157 122 196 461 157 370 122 59 157 122 370 122 122 157 122 241 157 168 350 157 271 319 122 157 157 122 157 122 370 122 157 157 122 157 157 370 138 496 122 157 66 370 157 370 122 122 370 467 122 157 182 351 335 370 157 360 370 157 122 157 476 370 174 122 370 157 365 157 122 245 76 157 122 57 370 122 370 370 157 370 370 122 370 122 122 138 122 262 157 122 122 115 157 370 493 122 122 52 157 370 370 312 317 324 122 370 370 400 157 260 122 159 370 167 256 76 157 122 370 331 370 317 157 310 304 157 370 414 122 324 370 157 370 373 196 370 157 122 1 324 157 102 434 157 277 157 157 122 279 370 157 180 37 305 370 122 337 115 328 81 122 138 191 254 4 122 157 401 157 157 116 122 157 122 167 4 59 66 370 157 311 122 87 370 306 67 122 157 122 41 370 370 379 157 122 122 157 122 318 157 122 157 370 122 401 181 122 345 361 221 122 122 122 246 157 50 430 157 157 370 157 112 26 370 409 370 176 122 370 157 396 370 459 154 217 157 370 370 370 370 246 374 172 122 201 370 15 370 216 454 122 30 122 157 222 370 157 370 203 300 157 133 149 122 370 60 157 122 484 370 122 122 299 168 63 348 370 122 122 438 493 122 122 211 157 370 122 122 445 157 402 50 360 12 148 157 370 317 443 122 122 67 161 243 370 157 370 370 122 447 122 157 157 370 370 122 219 122 153 122 370 298 157 157 252 382 370 370 155 122 100 370 157 122 157 122 348 370 129 40 122 374 144 370 370 297 157 157 123 210 122 370 122 275 370 157 370 122 336 157 154 48 192 157 122 157 122 122 334 196 122 121 370 50 370 113 370 157 331 370 122 277 94 370 98 370 498 122 122 334 361 122 122 370 122 133 157 111 370 370 246 63 113 157 370 310 122 122 170 198 157 157 248 452 394 281 370 246 409 157 193 122 15 122 370 157 352 370 370 251 65 343 55 122 150 122 122 122 465 157 313 221 157 122 122 157 157 122 157 157 122 206 370 451 157 122 157 26 370 157 136 370 370 157 370 122 122 122 122 122 370 370 364 370 122 122 50 370 157 192 228 157 122 29 157 370 122 481 429 331 122 168 157 370 122 122 157 370 122 157 122 122 452 376 108 370 157 157 119 331 370 273 351 122 370 172 370 157 370 370 50 465 370 122 157 50 492 122 370 370 342 64 139 157 122 370 112 157 157 370 128 120 411 370 372 157 370 370 122 157 50 36 370 321 122 94 77 265 157 157 370 122 370 370 328 122 88 116 79 340 157 157 191 386 122 157 122 319 370 157 122 122 122 167 331 370 324 370 122 157 157 157 157 157 284 228 157 370 367 157 417 157 122 157 469 370 370 122 409 122 370 167 139 157 130 157 157 155 122 122 331 319 370 122 453 370 157 455 231 157 372 48 160 157 23 122 122 157 204 157 122 310 244 370 27 122 122 157 330 413 370 372 157 409 370 300 157 157 157 122 157 122 79 370 122 122 157 370 4 157 370 211 157 53 122 122 157 370 370 370 240 122 122 257 122 122 309 370 122 370 45 496 157 178 2 122 157 157 370 157 468 122 412 122 157 41 157 157 370 157 157 157 157 370 157 370 157 157 122 409 353 122 441 284 157 370 122 157 122 122 122 122 479 370 370 498 157 370 122 122 100 370 409 122 370 409 157 33 122 122 452 122 370 157 402 370 370 370 116 122 370 370 370 157 370 76 370 157 157 122 253 157 370 122 227 122 157 122 122 210 157 370 292 157 467 370 122 122 15 122 370 303 157 62 370 370 122 157 157 151 122 279 157 370 157 299 157 122 370 157 370 370 122 157 370 26 311 370 122 157 122 157 370 157 370 157 122 62 122 370 191 280 262 122 346 122 405 438 157 157 122 421 6 122 212 370 53 431 370 157 157 444 170 247 370 157 122 122 157 357 122 277 241 370 445 122 343 122 157 370 122 157 122 395 370 122 157 122 370 122 28 234 157 370 85 39 157 122 157 122 122 370 370 157 370 340 122 157 370 111 197 157 370 122 122 370 425 157 157 443 140 157 157 370 122 369 122 370 157 192 370 370 157 157 122 370 32 143 286 370 362 297 335 296 290 370 157 405 157 122 157 254 114 122 114 122 157 18 19 370 281 157 370 157 14 370 29 122 157 122 122 370 370 270 122 370 300 206 370 161 122 293 370 157 13 122 122 122 122 358 122 157 370 157 231 370 157 459 122 122 72 370 122 131 122 245 370 370 370 347 157 157 438 166 194 122 157 112 122 157 122 49 157 253 58 122 157 243 157 122 26 134 370 370 370 414 199 122 157 370 30 461 370 370 122 103 263 157 157 157 370 311 72 315 370 370 428 122 324 223 122 372 262 133 343 122 157 299 370 370 61 122 122 370 284 473 370 451 370 286 108 157 122 313 370 157 157 428 122 483 138 390 370 122 370 370 370 157 239 292 157 122 316 157 157 370 370 111 370 157 122 122 122 370 308 439 138 187 406 370 157 105 157 122 51 157 122 62 122 157 122 318 88 48 204 157 370 370 434 122 157 122 122 157 122 122 157 269 157 493 122 370 246 157 32 157 122 157 370 207 370 143 51 370 157 370 173 209 122 50 188 460 43 370 370 122 122 370 122 479 122 21 370 122 287 122 157 207 157 333 370 485 157 370 157 157 204 370 370 123 157 86 237 370 370 370 122 122 122 75 330 157 123 370 246 122 288 122 452 394 122 122 370 335 79 157 165 157 122 157 122 370 157 232 370 157 122 157 299 370 122 122 335 370 157 467 161 370 122 122 157 179 122 272 58 409 344 358 157 52 370 370 182 13 157 370 122 122 243 370 157 122 157 370 370 370 457 286 122 370 122 122 59 157 370 133 250 122 409 157 370 32 122 122 246 122 370 157 157 370 157 157 122 122 370 157 390 370 188 169 476 122 370 157 420 122 157 122 327 370 270 122 122 370 122 122 122 30 157 122 358 157 190 122 3 370 122 118 122 122 452 122 370 6 370 370 122 286 122 454 178 405 48 157 157 122 122 122 104 324 157 122 370 105 367 370 370 58 112 438 157 456 157 308 187 108 122 244 95 370 227 157 335 157 47 122 83 416 122 157 122 122 438 157 122 122 370 157 252 157 370 122 122 340 122 122 370 144 494 122 157 122 65 60 370 489 370 122 358 370 157 75 157 157 50 157 157 370 370 122 157 369 332 122 370 134 149 357 305 226 261 370 157 157 122 122 370 370 57 269 247 370 157 161 122 157 370 122 157 29 261 370 122 197 498 157 301 370 157 122 122 157 369 122 370 122 47 122 370 157 370 369 452 157 204 157 157 370 157 370 122 157 326 157 455 370 122 370 370 174 122 81 370 122 186 370 370 122 122 26 370 122 122 419 157 122 370 122 370 370 370 370 66 249 370 370 92 370 122 370 157 122 370 370 20 48 128 297 286 462 374 370 122 370 157 157 370 157 157 218 157 122 122 122 251 370 318 378 243 157 122 395 157 370 122 370 122 71 157 157 157 113 138 370 349 370 157 157 157 402 370 370 370 50 370 157 370 157 90 122 157 16 370 303 51 122 370 221 370 383 397 370 409 157 438 122 370 157 370 340 370 122 370 131 157 241 157 370 370 190 157 370 5 157 157 221 157 370 122 370 279 157 122 308 122 122 403 317 283 157 122 122 370 370 370 370 50 171 370 370 286 157 454 168 157 188 122 244 122 245 155 370 157 122 199 221 122 122 399 157 418 370 370 437 370 85 370 311 496 157 122 122 157 370 371 461 122 157 38 306 370 157 370 370 122 122 370 122 122 369 157 71 122 307 286 122 370 157 239 370 157 122 291 370 252 138 157 94 157 122 40 157 331 122 157 340 370 447 166 122 370 64 408 156 50 370 370 122 157 157 122 370 157 79 370 340 122 370 98 370 369 287 178 157 248 370 246 313 376 122 157 281 370 370 157 122 122 122 370 122 469 157 157 23 400 157 266 157 122 377 4 370 195 122 55 157 370 157 387 304 221 122 157 370 122 121 370 453 265 227 122 370 370 157 370 157 157 157 377 144 157 122 335 281 414 122 122 355 157 157 489 175 176 370 370 157 122 84 157 352 157 122 271 185 13 126 370 157 122 157 370 370 133 122 157 157 370 474 122 157 157 30 185 370 204 409 242 157 67 399 370 335 122 157 370 221 256 122 333 122 122 122 157 157 9 55 122 157 157 157 256 157 370 157 122 377 157 157 122 155 458 122 485 83 368 370 122 122 227 370 405 349 122 396 157 157 122 157 416 122 157 430 2 370 122 370 122 370 122 425 157 157 370 59 477 157 122 342 87 133 29 2 186 468 471 286 7 370 190 399 31 370 370 157 370 157 157 370 157 308 157 122 370 370 271 370 157 324 370 370 157 317 157 350 166 370 157 19 157 283 157 358 81 373 328 324 232 157 370 104 157 370 122 157 392 157 122 157 157 56 157 202 196 370 122 151 133 138 317 188 178 335 254 273 464 491 122 122 157 370 257 157 157 85 141 269 370 210 370 122 370 157 297 157 409 112 307 157 122 218 179 161 157 34 122 2 132 370 122 122 445 122 122 157 272 122 430 317 329 407 157 76 471 157 161 433 32 17 122 122 161 479 481 370 370 394 157 458 122 426 370 238 122 122 370 370 157 157 141 370 157 370 370 157 231 122 210 336 473 122 409 122 119 396 317 362 308 27 370 157 364 370 73 370 122 370 228 370 370 157 4 81 212 204 122 370 408 370 324 370 370 122 286 370 122 122 263 161 370 370 157 122 122 30 83 401 370 157 424 370 474 116 122 157 394 370 122 157 370 157 461 292 436 136 157 250 220 370 370 122 370 370 122 308 157 122 370 246 157 157 235 227 370 370 157 425 479 157 122 415 70 157 157 122 273 370 242 370 157 370 199 157 247 370 122 351 157 370 370 122 157 157 157 157 482 448 122 122 220 122 157 258 122 318 370 157 284 370 91 122 42 122 122 178 429 122 221 32 210 370 122 62 122 370 155 370 76 157 157 2 116 122 370 122 370 246 157 249 157 370 350 122 122 316 317 157 310 122 435 157 370 246 188 122 370 157 6 187 157 122 122 157 370 155 356 370 259 122 343 122 157 274 122 370 399 122 370 157 370 438 122 157 157 286 370 370 370 122 122 256 185 438 122 370 149 355 370 370 302 370 122 370 409 370 122 211 370 409 370 182 157 122 219 443 197 122 226 370 162 370 122 370 370 157 122 122 122 360 370 98 157 286 124 157 122 370 370 171 122 308 122 370 250 25 122 122 370 370 217 122 157 370 414 182 122 122 370 51 14 370 157 122 157 24 370 370 246 370 122 370 157 157 370 81 90 20 262 317 370 2 370 273 157 52 99 122 370 370 2 390 157 362 400 370 122 139 122 56 370 122 157 157 46 47 157 122 370 122 122 122 157 122 463 302 347 122 122 8 298 122 122 370 122 63 370 157 122 122 122 157 175 341 228 370 370 220 9 7 138 370 122 155 261 370 370 157 157 122 370 370 177 157 286 157 370 122 157 115 157 281 370 197 131 122 335 370 122 122 370 162 370 188 157 157 370 122 397 370 122 409 370 370 83 370 84 157 83 122 157 122 370 122 370 122 370 122 278 463 370 157 157 450 157 370 229 6 122 122 52 157 485 122 370 122 122 107 122 122 205 157 157 122 370 122 432 212 346 366 122 157 157 157 157 370 217 335 122 157 157 157 133 37 157 122 370 122 370 370 122 355 438 157 334 430 154 157 157 253 340 157 157 370 403 370 50 122 370 79 310 370 161 157 157 157 109 370 133 370 50 370 119 157 20 370 122 122 122 370 370 122 122 246 370 122 208 157 157 304 122 370 122 122 321 93 370 122 336 300 52 157 163 370 42 370 157 341 370 370 157 486 370 157 370 370 370 370 370 285 122 370 122 54 370 122 122 133 15 157 370 122 122 370 210 109 276 122 156 157 157 144 370 122 345 370 417 60 445 244 370 69 250 370 122 370 122 122 122 404 295 331 394 370 29 157 370 348 370 122 370 122 306 23 122 450 499 438 370 370 157 122 157 157 122 370 370 187 370 370 333 384 370 370 370 259 399 370 370 51 157 429 149 122 122 370 396 132 370 122 370 386 30 370 176 157 370 324 157 122 370 370 122 133 122 157 370 233 157 122 441 370 370 171 157 431 157 12 215 122 157 157 230 498 79 370 157 370 295 52 122 122 129 122 359 18 26 122 370 157 157 370 157 196 370 370 370 370 370 122 157 370 370 370 122 370 157 101 262 157 122 45 122 157 122 407 122 157 142 157 370 370 208 370 370 370 122 92 157 135 157 464 122 157 122 122 9 7 370 195 122 370 238 301 157 29 157 155 37 324 122 157 122 370 122 122 122 370 157 259 289 370 157 122 175 122 141 157 53 157 168 370 122 122 46 157 107 157 157 122 157 353 122 122 443 370 370 370 35 246 122 157 21 370 11 265 157 122 430 122 370 19 370 157 133 122 174 35 122 411 370 152 221 288 426 100 157 157 499 157 157 157 370 370 462 157 438 258 370 122 370 370 157 122 157 487 370 122 121 220 340 414 157 370 370 194 245 157 370 122 122 122 157 370 370 370 157 401 177 137 370 125 494 370 343 120 139 227 157 274 210 435 494 157 122 370 163 234 122 214 50 157 155 370 157 122 122 417 1 122 122 372 122 157 264 157 161 157 122 299 370 370 122 122 29 157 208 266 61 51 323 370 182 122 496 395 370 61 29 370 370 319 122 370 481 466 122 122 370 268 370 93 370 157 299 122 122 157 157 337 370 122 379 447 370 122 277 122 245 254 157 370 345 122 370 330 45 122 174 100 370 132 436 157 157 55 337 122 50 159 122 109 157 122 122 370 48 318 122 382 157 157 157 157 370 442 157 157 370 122 122 313 379 266 157 122 122 40 157 370 89 122 370 370 370 370 122 280 260 157 161 440 370 157 370 157 370 370 370 168 122 211 463 66 157 122 370 370 157 370 122 253 370 157 157 133 370 122 196 157 353 157 257 253 438 157 370 157 198 157 122 189 157 370 157 157 157 495 157 370 157 122 157 76 67 149 122 133 157 122 346 122 277 177 370 122 29 370 451 370 299 122 262 157 157 448 122 122 157 370 412 451 331 157 370 157 370 370 406 157 122 122 370 370 370 52 370 438 122 157 77 157 122 122 157 282 122 399 110 122 157 462 122 122 157 192 233 122 157 157 370 394 122 328 157 122 157 157 157 87 157 122 157 157 78 370 157 122 356 370 122 485 157 161 157 122 430 370 139 157 245 400 70 157 365 438 122 370 122 122 116 370 153 290 122 122 157 370 117 465 265 452 248 141 157 122 157 121 85 157 370 335 237 370 157 157 122 370 370 122 331 161 122 370 184 122 370 214 423 266 370 452 122 263 455 370 483 370 119 370 157 157 370 285 157 329 370 370 126 157 370 122 157 370 370 157 453 204 370 157 468 370 365 157 481 230 266 50 122 370 157 235 106 122 464 199 122 157 116 157 436 122 132 122 308 132 176 370 304 465 122 122 122 340 122 127 370 157 16 370 122 122 370 157 157 157 244 370 157 157 122 157 122 122 157 157 122 1 157 370 69 122 409 370 122 160 157 383 28 290 370 21 31 301 157 370 362 122 157 370 251 429 432 157 78 323 335 438 157 370 157 122 370 482 122 122 122 370 157 122 80 175 370 122 112 245 122 370 122 196 370 242 370 198 370 6 294 111 122 189 157 370 157 370 409 370 370 370 370 370 122 287 370 27 283 122 157 370 370 157 121 445 157 370 370 122 122 237 122 370 316 370 157 370 122 157 370 122 157 286 141 370 370 57 157 157 370 370 157 407 157 52 32 286 157 122 395 122 33 75 370 370 370 488 370 157 370 157 264 122 157 24 187 452 301 157 181 370 157 370 382 122 370 157 370 53 157 122 122 157 122 215 157 122 370 122 192 157 122 157 24 122 370 277 60 370 119 122 353 157 157 370 94 138 238 370 370 157 157 157 157 243 370 157 81 341 370 370 157 157 386 370 289 122 370 427 220 122 122 157 28 157 184 157 108 370 122 2 157 4 150 157 219 311 122 122 101 157 370 122 158 274 345 157 400 376 122 370 322 409 493 157 409 157 122 370 157 157 370 401 157 370 157 20 157 157 415 370 122 122 170 157 370 122 370 157 157 85 157 122 370 370 370 390 360 370 248 122 157 1 122 284 91 157 122 291 370 122 122 122 133 161 388 370 370 370 122 124 493 52 125 157 370 203 122 370 157 157 370 122 157 62 340 191 169 418 177 52 370 344 122 62 122 370 157 370 370 370 157 370 327 122 370 370 370 445 370 464 122 370 122 192 322 420 370 311 276 157 63 92 122 93 348 370 122 470 157 94 130 122 134 36 157 83 122 157 370 370 189 3 370 231 157 157 370 17 122 157 122 202 157 157 370 370 138 122 120 418 370 122 122 370 122 370 157 467 122 286 122 180 198 122 228 370 157 161 370 122 370 308 79 157 157 370 157 286 142 157 52 157 431 122 338 122 122 53 122 370 122 95 157 370 122 122 157 348 157 474 137 157 246 122 268 453 122 138 157 122 374 423 370 122 122 157 370 122 483 157 157 438 370 433 122 370 295 106 157 122 122 370 157 157 120 122 370 11 146 138 122 48 198 101 370 157 122 122 370 122 157 370 355 370 106 459 370 248 204 454 316 157 370 157 93 348 367 370 122 189 248 396 277 157 122 210 370 370 153 370 481 495 157 74 157 157 122 122 427 157 122 157 304 128 276 122 122 122 157 265 337 370 34 164 184 274 122 122 370 208 122 370 121 122 270 416 274 122 370 355 112 261 397 370 157 450 157 122 334 122 55 157 83 245 157 122 370 157 370 339 370 317 122 370 157 340 122 206 495 370 157 370 164 11 340 409 122 122 299 138 370 370 122 422 364 157 245 370 370 122 284 379 370 70 157 122 424 370 429 324 155 157 144 418 28 122 370 44 122 157 196 409 122 277 123 286 8 370 157 270 370 281 122 122 122 52 122 331 122 122 122 157 122 370 370 370 122 143 370 122 184 122 157 122 370 370 370 283 499 122 179 401 122 157 122 343 122 395 122 157 157 157 122 33 122 239 370 58 303 210 468 122 370 157 49 157 52 296 370 250 390 122 203 157 157 122 473 468 396 370 254 157 370 370 42 452 122 122 122 228 157 93 455 267 177 370 272 367 157 370 297 341 155 157 157 157 349 370 489 122 30 317 157 171 157 122 311 443 64 370 370 228 370 330 230 370 409 390 370 122 122 130 157 441 85 71 122 122 361 112 157 141 175 122 370 157 370 157 370 122 329 157 50 429 122 122 157 122 132 411 122 157 339 122 157 122 157 370 122 157 370 122 13 157 370 370 122 103 27 370 370 122 370 118 130 113 157 157 440 112 60 122 122 370 157 157 138 458 370 122 370 122 157 67 122 225 122 157 341 157 370 157 122 370 157 157 370 370 122 61 370 122 313 370 157 416 122 370 122 370 370 370 321 236 55 241 122 115 281 157 180 370 253 157 122 157 130 157 239 157 370 157 157 370 80 364 157 157 122 370 157 448 207 157 370 157 157 370 381 122 157 370 157 370 370 157 155 370 157 51 370 380 122 4 340 107 122 370 20 122 258 157 213 122 370 122 157 236 370 443 370 467 190 157 125 370 292 409 313 370 157 461 148 111 214 370 122 157 122 157 198 157 122 157 157 370 494 157 122 122 122 227 370 371 157 122 370 426 157 122 370 335 149 157 344 122 274 133 157 157 68 157 157 73 370 122 122 177 157 133 370 370 122 370 157 122 122 370 122 122 370 157 260 216 454 370 370 122 378 385 122 157 213 122 323 337 157 370 98 122 152 122 370 122 122 157 370 157 157 125 157 469 221 157 122 42 212 122 122 122 157 370 261 370 122 370 157 370 122 370 157 370 385 370 73 265 157 122 370 8 157 122 157 267 370 246 370 157 95 317 157 157 122 157 78 122 64 370 403 370 370 288 157 157 122 348 157 370 422 379 157 188 92 5 370 490 370 72 157 153 158 286 161 370 122 244 122 379 122 370 370 283 122 157 122 466 54 157 122 157 377 370 370 423 157 157 122 370 370 370 122 334 370 50 374 122 88 370 18 32 433 122 129 218 370 157 122 370 323 370 133 316 122 313 496 157 435 450 370 370 122 473 122 296 122 310 300 370 210 157 164 370 370 370 157 361 157 122 157 122 161 328 157 122 112 157 157 22 122 344 35 277 157 370 157 157 122 68 403 356 122 157 254 286 370 470 112 11 23 12 157 122 122 420 370 335 157 245 278 122 370 157 122 221 157 122 122 383 340 155 101 157 318 370 98 370 157 122 157 77 52 157 122 157 295 370 370 157 370 122 370 17 263 122 267 157 31 370 370 383 370 370 157 482 370 486 425 269 430 352 133 122 370 122 123 336 314 443 370 490 234 161 157 331 157 122 122 157 122 460 370 223 468 180 157 415 157 328 52 122 122 370 157 370 370 370 157 91 169 122 157 122 157 388 370 370 157 105 370 370 157 122 336 190 157 370 157 370 374 335 39 157 485 157 157 399 370 122 122 157 122 90 370 257 157 157 237 52 83 370 367 157 122 370 370 355 122 157 157 290 122 122 157 39 122 273 250 122 312 447 122 143 370 122 122 370 370 370 122 122 291 68 370 47 157 370 169 370 157 389 157 331 122 90 4 214 442 122 122 370 122 122 122 157 156 122 268 150 370 311 247 325 91 224 157 157 481 437 157 301 122 370 157 370 157 97 157 157 370 122 122 204 122 345 157 370 122 370 122 370 370 370 157 69 157 370 122 154 96 370 122 157 157 370 416 370 157 370 370 186 1 122 391 157 122 157 454 86 85 157 370 157 464 157 122 122 197 122 23 122 370 243 370 215 370 122 157 157 157 393 370 248 122 133 290 370 370 122 415 466 169 451 191 112 121 370 122 122 157 122 157 122 370 157 210 122 280 122 122 339 482 122 157 122 497 122 370 157 122 157 218 285 157 157 122 122 157 122 122 122 93 122 196 370 122 157 161 157 99 122 260 122 241 157 122 166 106 197 122 426 304 122 360 370 122 157 370 157 122 432 200 370 157 157 157 197 246 122 122 122 370 122 122 370 370 370 180 409 122 370 427 157 25 122 157 224 157 363 290 90 138 370 167 263 82 213 157 122 38 122 427 489 434 122 157 460 157 370 117 122 122 21 370 488 122 122 370 220 331 122 123 61 157 48 35 370 157 122 50 155 370 159 122 4 495 122 167 67 349 370 90 122 157 370 52 203 157 370 157 122 157 286 370 347 157 122 4 43 370 452 21 50 47 278 221 32 370 122 370 122 157 181 264 302 300 370 157 122 370 122 232 133 122 157 215 132 122 230 122 52 286 122 297 370 323 157 370 122 73 196 328 370 178 473 157 331 466 122 157 370 157 472 157 122 370 370 85 238 23 370 150 72 122 469 122 129 157 205 122 35 122 275 370 370 453 143 428 157 157 309 137 327 370 122 163 370 113 493 158 122 122 409 307 370 157 122 370 360 157 303 157 157 157 122 122 370 157 196 157 370 122 460 157 122 370 370 370 77 157 370 24 370 287 157 122 370 122 438 370 370 122 157 157 197 332 139 318 370 68 384 370 370 361 122 370 370 177 122 139 219 370 274 370 370 157 122 354 122 370 50 212 488 393 448 19 209 157 409 370 157 370 477 460 300 138 157 11 286 430 157 323 99 370 122 196 157 133 370 422 310 394 370 134 157 122 122 157 157 433 157 366 196 370 347 122 184 157 118 201 409 157 273 122 157 157 370 122 122 370 244 122 157 370 240 246 370 157 122 370 340 436 385 370 124 157 400 157 157 305 122 157 370 157 122 157 318 170 377 148 122 122 157 370 157 370 157 122 122 122 51 322 157 394 370 246 295 370 157 184 122 157 122 122 157 472 493 157 370 122 371 437 370 122 324 252 112 157 286 122 157 157 370 157 122 122 478 474 50 161 256 370 205 157 495 157 181 122 258 184 143 157 122 122 17 237 370 157 58 370 52 157 122 157 142 157 122 221 122 370 385 34 370 424 151 157 331 122 370 157 122 149 16 122 122 244 157 157 267 353 370 283 157 237 375 370 122 370 157 286 318 202 122 16 1 122 437 370 122 138 157 247 444 122 122 451 370 122 370 324 370 157 261 370 370 157 157 370 122 112 217 370 351 122 119 157 157 370 157 122 370 343 131 370 157 122 275 157 122 326 21 157 246 59 122 242 157 370 134 370 100 122 122 370 122 27 157 122 157 370 220 157 122 122 216 312 4 369 70 370 157 370 122 157 122 157 122 157 157 122 242 457 122 157 371 122 370 81 157 370 122 137 137 122 368 386 322 157 370 370 148 122 339 157 370 122 157 157 299 157 157 122 122 370 157 370 355 122 410 312 499 443 308 157 335 442 216 122 122 157 157 156 122 370 41 122 494 386 219 122 122 122 59 122 157 122 370 201 472 122 157 370 370 157 157 157 422 122 210 122 145 157 385 321 222 370 283 370 122 157 157 465 370 122 257 157 254 242 370 157 43 370 185 122 157 177 370 370 157 157 446 433 157 122 157 370 122 138 122 122 441 392 132 5 122 434 139 122 157 211 370 98 122 122 157 127 157 157 370 178 122 494 122 157 157 83 370 122 210 255 370 130 317 122 444 157 370 370 370 122 218 122 255 317 157 199 370 369 52 122 124 157 122 157 98 157 122 157 1 403 370 370 370 15 370 157 122 122 370 422 266 370 157 122 376 370 122 370 370 157 217 122 370 157 122 122 370 370 170 122 122 444 157 30 122 134 336 383 157 370 122 370 370 122 324 122 122 446 55 157 370 122 378 370 122 191 261 122 370 249 246 105 85 122 326 370 122 370 455 232 370 122 122 370 396 9 370 122 92 331 122 122 43 244 122 4 122 387 122 454 122 157 122 434 157 187 122 19 60 122 370 157 82 370 122 370 263 172 157 370 122 216 157 153 227 370 157 122 370 236 370 80 260 401 122 157 122 370 370 436 210 157 370 157 382 402 114 52 460 122 157 370 370 122 443 370 370 370 435 395 324 122 370 370 122 122 113 157 122 157 168 419 122 166 96 370 122 360 122 468 400 370 157 370 370 370 370 370 439 122 122 367 134 94 157 15 471 5 122 370 3 122 370 425 122 157 306 370 370 123 370 122 157 248 318 122 157 112 370 157 122 122 145 370 157 157 157 370 370 152 457 270 345 370 182 4 122 122 157 187 157 122 146 370 296 157 122 122 55 157 390 157 157 122 370 157 67 248 157 136 157 122 370 122 370 469 122 370 364 122 122 370 408 208 100 157 129 335 122 370 157 122 381 122 409 157 157 122 370 370 157 172 473 370 370 122 122 51 122 157 370 157 370 122 286 157 468 370 122 370 122 132 370 50 157 122 157 258 370 370 290 299 370 499 133 219 157 122 370 122 370 157 383 448 157 122 370 157 370 370 163 157 438 122 24 157 370 370 370 370 298 3 208 370 221 324 157 284 370 122 370 122 370 321 255 31 291 157 445 370 209 157 137 370 385 335 370 157 157 122 370 370 157 338 447 157 160 157 157 2 370 157 157 69 370 122 370 370 122 370 318 157 122 86 122 32 199 372 157 157 485 308 86 74 157 225 370 370 215 122 157 351 122 122 19 71 292 207 157 40 122 300 221 153 370 152 367 300 294 378 122 122 21 370 40 157 157 370 370 204 95 122 370 122 157 157 157 157 50 13 157 35 370 122 268 157 440 370 122 370 157 398 122 122 157 157 122 122 272 142 138 370 72 122 157 129 122 395 370 157 370 11 158 157 367 157 340 442 340 370 115 475 67 370 157 166 157 117 124 157 221 122 122 116 233 157 122 157 122 157 122 157 157 48 373 267 157 210 268 157 27 370 424 157 157 460 372 88 122 380 132 260 370 122 264 370 292 370 157 122 370 345 157 370 491 370 77 463 370 111 216 157 379 265 122 122 219 122 122 122 210 358 370 157 122 366 122 370 190 7 370 82 335 122 122 372 157 304 122 122 340 301 154 157 276 370 157 122 189 58 122 370 370 164 122 183 370 370 157 122 189 370 122 2 157 122 157 370 125 238 157 341 122 130 122 370 370 4 122 166 370 157 463 370 500 4 157 71 94 157 122 157 239 370 122 370 256 157 269 370 157 370 370 370 370 370 370 161 396 370 157 370 157 163 157 370 157 122 370 370 157 122 365 370 31 157 122 370 409 122 122 157 122 221 100 214 157 122 157 218 157 122 370 370 157 370 42 435 370 157 122 107 370 157 370 78 133 363 335 157 122 122 331 331 157 122 157 188 157 378 370 122 122 157 122 122 69 252 122 370 157 122 122 317 157 182 120 157 20 311 122 371 370 122 138 261 122 370 321 306 89 157 228 157 370 339 370 370 135 157 241 150 157 122 370 370 122 370 438 50 122 45 254 236 318 122 370 122 122 370 162 257 122 122 154 370 157 157 218 329 370 382 438 370 42 370 157 119 370 252 157 122 122 122 157 185 122 157 437 370 122 430 370 157 122 453 120 414 166 370 370 91 370 122 122 305 122 157 350 164 177 325 122 370 157 270 157 243 157 50 370 331 122 122 370 68 370 370 146 122 135 122 157 157 109 317 122 157 249 298 59 157 122 82 370 368 370 370 381 455 122 370 157 103 382 122 122 157 296 122 69 122 109 418 370 15 370 122 370 157 157 413 293 161 157 157 122 370 196 157 295 122 122 179 122 215 157 122 122 88 122 370 370 122 122 157 237 157 122 412 85 276 329 200 158 157 489 370 157 157 157 224 370 56 157 370 157 122 122 370 370 122 231 157 157 122 325 370 47 157 370 370 370 122 347 365 370 428 26 198 157 370 122 122 367 161 122 121 157 477 370 370 286 157 370 185 157 122 370 370 122 370 361 122 370 122 157 499 122 41 370 122 212 369 370 173 157 122 157 122 122 382 46 157 122 210 122 491 57 95 115 26 370 31 122 157 452 122 157 370 244 38 267 278 342 122 122 469 469 267 157 438 157 157 122 157 103 370 122 122 495 120 28 431 377 122 294 157 370 370 70 267 370 370 62 370 370 157 157 111 122 80 370 284 157 157 286 370 157 157 370 329 370 157 157 370 370 157 122 370 370 90 122 122 370 157 370 350 122 157 370 370 122 122 233 370 10 370 210 157 157 370 157 122 122 370 122 122 370 386 432 346 474 157 370 157 370 81 72 122 466 336 370 99 122 157 122 3 122 157 78 122 264 122 157 370 93 157 112 157 91 122 24 122 122 151 468 195 51 370 157 370 122 157 122 357 157 370 122 65 157 157 337 157 370 370 50 370 444 157 20 342 370 438 324 370 157 370 122 157 268 122 157 243 157 356 46 122 157 155 197 383 285 370 341 370 157 122 4 245 370 122 370 157 312 370 53 370 283 4 122 370 157 370 370 370 370 122 157 19 122 370 122 42 157 157 21 157 473 340 367 122 157 122 122 157 122 122 157 157 460 219 370 370 77 411 122 340 122 122 157 157 157 157 122 157 305 370 241 370 265 370 421 157 179 157 324 370 157 122 205 299 370 370 221 122 157 122 122 370 46 119 122 227 157 137 157 214 157 370 122 370 122 133 321 370 122 157 157 352 122 157 122 192 157 122 331 122 370 122 370 122 309 157 122 370 194 122 370 132 338 157 122 361 157 157 25 133 122 370 157 157 331 122 324 74 370 157 157 443 337 63 157 157 122 157 393 370 370 46 370 122 370 370 318 410 122 483 370 157 122 221 370 157 157 157 157 245 46 122 159 157 157 228 109 157 157 157 221 440 122 122 452 157 122 340 157 370 430 50 317 370 173 368 122 81 393 122 412 122 257 157 370 157 122 122 189 198 122 400 53 358 205 498 341 385 157 157 161 157 358 122 109 409 229 122 262 157 122 122 204 39 157 122 169 157 370 157 161 122 122 122 298 222 161 157 370 35 157 157 122 157 340 411 370 411 230 331 262 247 206 431 370 264 281 157 372 370 3 403 360 370 122 325 122 157 370 167 122 122 122 122 370 122 157 370 157 370 122 382 499 293 370 157 278 52 122 245 211 370 271 370 157 122 467 157 370 367 482 454 122 122 370 370 227 362 25 157 122 122 370 122 122 370 306 157 112 370 415 122 370 157 400 157 370 370 370 318 370 331 122 176 157 258 256 47 157 122 359 378 157 370 122 157 157 219 157 370 39 157 46 370 157 122 438 393 157 122 169 370 407 122 1 122 157 122 157 290 370 370 370 151 122 122 249 370 157 155 122 61 318 370 38 370 133 370 370 322 157 338 122 49 370 370 370 370 99 193 335 370 431 76 157 366 122 122 122 122 370 157 122 120 452 140 122 157 116 94 370 370 428 157 309 157 122 370 370 370 157 125 122 370 370 101 370 157 122 370 157 370 157 370 122 122 277 179 122 157 122 165 122 122 369 19 318 157 157 383 284 345 370 367 370 430 340 57 157 157 276 215 157 370 482 370 385 133 149 370 370 157 122 188 370 122 175 122 122 157 317 184 491 370 4 237 52 335 157 122 278 370 157 129 157 381 370 1 370 161 157 157 189 157 370 370 157 157 338 157 409 370 370 88 337 310 50 157 380 370 206 351 122 122 157 370 255 157 157 19 122 157 122 492 122 157 370 157 122 60 370 157 303 370 122 370 122 249 30 479 381 157 92 370 495 370 262 277 370 122 370 263 122 157 103 370 122 122 203 158 157 458 370 394 370 122 157 405 10 157 370 370 370 328 52 370 122 370 409 157 370 122 122 386 122 370 109 370 131 157 122 122 122 157 312 122 157 370 122 139 370 370 95 157 157 74 188 199 31 467 157 122 471 157 157 304 157 370 370 113 147 165 30 122 122 498 322 370 157 360 85 370 157 370 328 157 370 157 370 122 249 370 145 121 370 122 122 294 370 157 195 370 157 286 122 286 228 370 370 74 210 157 157 157 157 370 370 370 122 370 279 489 89 317 157 370 157 17 122 12 370 122 331 434 122 370 122 70 136 370 124 157 157 157 133 456 409 157 277 370 157 270 370 157 157 157 370 122 1 85 370 480 157 129 355 370 157 122 122 157 89 143 370 433 370 157 157 105 192 157 122 219 157 157 189 157 36 122 370 428 304 163 330 15 370 157 210 122 370 492 218 122 370 351 370 370 409 450 370 370 370 10 370 464 122 157 122 370 122 366 370 157 112 122 395 368 122 157 122 157 157 157 122 122 157 21 355 122 495 122 157 437 157 389 234 403 370 382 122 157 370 174 157 443 122 157 370 131 81 146 122 335 122 370 184 441 370 157 122 157 184 317 122 157 370 370 388 122 157 370 310 148 157 370 157 157 122 74 370 157 157 122 157 157 370 157 370 122 122 370 370 370 374 122 168 157 122 318 297 157 370 147 16 122 409 370 122 368 243 370 122 370 285 24 370 202 122 425 319 15 90 53 122 235 340 157 43 157 59 190 122 315 331 232 122 370 370 151 122 122 370 151 445 370 122 50 157 370 122 157 80 96 161 161 370 370 122 122 157 155 296 157 335 141 286 122 157 142 157 324 122 180 283 116 157 122 453 97 370 122 156 4 420 113 245 226 122 122 370 370 370 370 92 84 370 116 122 42 122 206 370 370 122 223 155 417 122 256 370 157 98 122 157 370 157 273 122 157 138 157 122 240 122 157 317 210 157 157 157 442 370 157 157 393 370 485 157 122 316 157 32 122 330 445 122 122 370 393 370 157 370 122 107 157 39 279 270 118 434 122 71 157 251 122 370 122 122 370 370 139 314 294 157 368 370 293 91 370 370 221 122 370 122 157 157 133 370 52 338 481 370 115 122 27 157 122 122 198 370 157 157 261 157 370 122 370 370 451 265 308 419 301 370 157 122 51 122 122 497 440 157 157 370 122 173 157 104 122 122 157 76 157 412 110 157 370 406 370 193 248 182 370 370 370 122 484 122 324 370 370 128 370 370 370 135 122 370 157 157 452 254 122 157 177 370 157 370 124 157 345 417 393 314 370 375 370 157 157 370 122 157 80 200 486 395 114 370 122 245 28 157 157 157 122 157 122 370 370 122 122 140 331 370 122 157 157 122 47 370 122 157 370 370 436 370 245 436 357 122 69 55 366 336 122 122 122 99 370 122 314 348 370 157 284 467 64 122 370 122 370 266 157 157 405 188 157 370 370 122 135 336 122 447 370 157 157 159 122 157 157 260 157 157 122 318 305 157 122 122 112 324 157 122 390 311 370 370 235 370 380 157 122 370 333 157 51 276 221 370 157 463 157 273 370 236 370 122 122 370 370 122 436 370 157 370 380 157 12 157 157 370 122 122 370 122 277 122 459 122 28 122 157 157 370 370 157 122 354 193 370 122 157 157 370 94 335 157 122 157 362 216 370 370 157 102 370 370 122 122 370 157 157 157 157 45 331 370 491 4 163 370 370 437 293 370 355 246 133 125 305 340 370 370 188 197 311 157 390 157 157 122 334 180 20 10 333 370 157 318 221 370 424 411 157 466 370 122 157 147 122 370 60 370 370 324 212 106 345 177 370 122 122 370 153 321 316 370 349 157 370 157 157 157 370 129 122 413 41 122 13 26 353 27 370 365 469 122 221 370 112 157 423 157 157 312 370 134 157 318 370 157 370 122 157 157 426 475 27 157 157 142 122 122 370 157 122 370 41 122 157 284 48 157 370 122 122 370 157 122 370 370 157 370 122 157 157 421 308 122 370 193 373 122 142 122 246 485 370 180 122 455 122 122 122 370 122 313 370 28 66 240 478 123 370 171 370 370 291 221 84 122 370 157 226 264 324 296 122 382 240 370 157 73 470 281 157 370 308 210 103 122 155 370 87 461 370 196 157 370 457 157 240 495 79 157 122 288 122 219 119 422 104 138 157 157 457 181 157 253 157 157 497 488 122 331 157 95 121 267 59 56 370 370 403 122 370 157 370 314 458 122 213 157 333 122 122 459 157 370 133 157 370 373 157 221 370 27 157 122 157 122 175 370 136 122 157 125 122 110 50 370 359 161 157 157 122 122 122 18 370 122 370 370 370 260 395 157 157 370 144 157 421 409 165 319 267 157 157 370 56 157 346 486 370 493 370 370 479 97 357 217 122 157 122 166 36 370 157 122 408 370 370 370 444 355 157 122 357 370 157 370 301 157 374 210 157 365 157 157 122 157 157 309 157 370 228 122 122 374 122 20 157 370 76 451 157 232 370 162 157 302 157 370 370 157 247 370 391 157 157 192 55 56 370 359 274 370 370 360 122 370 200 122 370 122 449 121 221 370 157 294 50 370 426 370 122 211 157 370 122 133 157 370 58 318 472 439 122 370 310 331 122 370 122 122 370 370 370 370 157 217 370 122 370 359 370 370 370 122 157 8 359 447 215 370 340 487 122 157 157 370 122 370 157 195 395 370 122 134 191 42 191 122 122 157 111 370 157 122 157 157 157 370 289 370 122 323 157 132 122 157 122 244 157 157 122 157 370 370 122 341 491 216 157 157 442 324 122 157 157 51 157 122 157 157 122 370 122 4 133 221 245 370 469 370 370 36 447 370 370 157 157 370 122 370 157 370 157 122 173 122 377 122 157 370 370 122 258 254 124 157 490 122 122 122 122 370 122 427 127 253 384 122 370 273 50 122 370 370 157 144 157 157 370 232 131 36 122 122 370 122 157 122 206 370 157 122 157 146 370 370 370 157 405 21 361 370 370 122 18 157 122 370 122 273 457 157 246 157 326 220 87 122 110 133 157 370 370 467 157 122 122 370 157 370 157 370 285 157 370 370 122 122 479 138 157 272 387 157 157 122 370 370 122 122 324 122 432 370 200 332 157 157 157 331 157 370 370 360 212 155 122 243 370 78 318 212 288 370 200 157 17 190 396 122 157 370 312 370 370 486 352 231 370 157 157 370 4 370 370 92 370 33 370 370 452 160 225 370 145 122 194 157 324 122 157 453 161 55 157 122 136 370 370 327 122 157 122 370 374 122 157 370 157 71 157 201 20 370 461 65 38 157 122 122 469 157 189 420 370 122 320 157 497 112 370 122 157 452 157 157 122 370 363 157 254 331 171 231 122 157 46 246 157 122 122 200 369 122 417 55 370 370 122 157 251 122 367 329 189 157 157 278 157 157 157 35 122 416 370 246 157 157 38 122 370 122 122 370 157 138 35 122 6 157 122 415 478 370 122 370 396 403 424 265 370 122 157 157 318 133 411 157 464 157 370 157 157 122 112 76 425 471 367 157 370 436 157 157 370 161 122 122 122 122 138 310 370 122 157 122 157 138 157 299 391 195 136 121 370 315 157 256 157 370 157 157 36 246 265 370 370 370 122 396 183 100 421 440 370 370 76 370 428 352 89 157 370 195 122 25 157 370 157 445 157 165 122 157 329 122 107 486 157 276 152 385 17 441 370 370 370 19 218 157 370 157 370 122 370 488 157 157 370 317 157 173 93 232 289 286 179 157 102 301 306 370 370 157 388 370 319 172 122 435 157 415 122 452 258 122 122 157 210 26 370 220 343 370 370 122 122 370 157 340 157 194 157 203 157 122 370 296 370 122 122 122 157 186 157 352 370 370 370 465 157 122 435 157 498 254 157 62 157 48 122 370 91 370 52 370 122 122 157 370 133 122 46 157 444 122 370 370 370 219 370 122 122 122 438 157 438 122 490 157 122 370 122 370 16 370 370 29 370 122 387 354 122 157 122 157 370 370 157 122 431 122 122 122 117 122 449 318 157 157 370 122 424 157 370 370 370 269 157 122 157 370 370 122 153 425 50 122 180 122 157 122 157 157 377 37 102 114 370 370 153 157 209 7 81 122 370 462 370 271 90 157 293 122 370 283 249 157 122 122 157 122 455 370 108 485 222 165 253 122 157 301 72 157 370 157 122 138 122 478 157 122 370 337 370 122 192 122 122 376 70 122 157 157 157 370 122 370 473 317 141 157 130 370 184 370 157 370 435 471 157 157 122 56 157 157 122 157 8 122 157 370 122 122 24 370 199 122 157 157 122 477 370 430 370 395 499 38 416 159 370 370 370 122 370 456 122 122 370 157 122 157 367 473 370 157 370 370 16 370 186 486 157 221 157 148 157 68 112 122 478 185 157 157 157 157 344 122 157 122 122 157 157 157 370 122 157 370 234 157 157 370 370 122 75 370 370 370 441 157 370 370 51 370 122 463 77 62 370 157 370 409 122 340 370 370 122 370 416 370 179 157 46 157 176 157 69 370 122 370 446 370 370 122 190 122 370 157 336 122 157 289 157 122 92 122 472 122 370 157 471 370 157 157 370 253 122 370 122 157 122 157 370 155 370 478 122 122 122 155 122 59 370 332 134 157 157 122 105 370 370 122 157 337 160 473 129 122 413 370 370 122 122 157 370 121 122 157 370 370 122 157 4 41 52 370 122 347 16 210 157 157 122 130 370 420 120 122 122 370 157 157 480 122 144 246 157 370 157 157 122 370 58 122 370 34 157 157 408 122 45 407 370 122 297 370 370 122 157 157 12 370 122 154 203 157 316 157 370 122 293 122 332 122 492 157 270 122 122 122 122 370 331 122 423 157 157 370 475 476 4 39 370 157 157 370 36 370 157 157 122 122 370 370 370 157 122 370 122 122 438 122 157 9 313 214 127 122 157 192 477 122 370 370 173 370 157 370 122 370 122 157 370 157 157 370 370 122 293 409 117 122 488 370 370 122 370 170 370 370 157 122 157 151 370 157 186 122 122 157 122 301 157 122 396 154 370 13 100 370 254 122 122 157 396 157 206 1 61 157 122 496 157 157 370 75 30 157 20 122 401 122 335 33 122 370 122 50 122 335 122 122 370 157 52 122 122 164 317 157 157 370 126 122 117 285 122 370 122 157 370 198 122 216 122 157 261 301 122 286 61 157 429 370 370 394 370 486 484 262 417 122 370 157 355 157 370 122 370 157 122 61 436 370 56 146 157 157 176 370 122 157 370 105 157 370 157 321 187 157 381 157 225 122 361 335 46 288 157 157 448 287 370 122 352 459 209 89 282 143 122 266 122 150 459 122 317 370 138 120 122 370 122 370 29 157 370 89 362 466 394 430 9 85 449 370 157 370 380 317 122 157 210 122 122 157 370 377 122 157 92 157 425 370 54 122 122 122 157 465 157 370 331 157 106 122 395 125 128 122 122 122 157 157 370 157 122 415 122 40 122 486 38 144 157 157 370 122 370 438 155 370 370 122 370 122 157 370 370 122 122 122 173 370 119 157 370 122 122 320 65 122 322 122 157 407 179 180 198 22 81 122 157 157 370 324 445 157 157 122 122 242 157 370 38 370 116 437 157 157 122 122 122 370 268 122 370 370 157 315 370 62 122 83 370 122 122 122 175 299 490 396 157 161 275 122 370 157 229 443 370 370 157 199 43 370 413 122 356 254 157 409 370 370 122 370 157 370 157 370 122 122 445 122 68 157 122 370 370 387 370 122 122 370 349 140 122 454 170 370 167 324 370 16 9 297 122 157 454 157 122 260 53 370 191 370 157 370 443 157 122 122 157 157 393 122 157 370 122 122 50 112 122 157 133 157 370 370 356 156 352 122 243 441 122 406 122 370 60 157 286 466 122 157 370 370 496 285 122 370 370 157 84 370 62 480 55 329 370 325 157 101 157 122 157 370 340 207 370 157 342 318 5 157 465 157 157 122 122 161 370 174 122 157 122 161 323 157 458 24 190 499 122 370 370 43 324 122 122 266 197 122 370 256 122 438 122 370 157 286 370 251 370 370 157 370 324 370 370 370 122 157 122 122 122 155 210 157 44 379 370 204 157 113 4 286 122 122 370 104 370 370 465 338 243 370 13 157 370 63 157 122 370 98 499 286 470 370 155 122 6 157 398 122 122 413 500 229 157 157 22 287 58 370 210 460 409 380 16 157 27 301 122 157 264 122 338 122 445 50 272 157 224 370 187 370 157 346 370 122 209 122 122 370 112 122 370 325 157 157 449 277 66 370 157 445 157 157 422 122 253 157 157 154 122 9 157 10 86 122 431 122 370 370 161 157 4 122 89 122 378 370 370 122 370 122 122 370 243 406 67 1 155 312 157 370 157 370 122 290 204 370 122 122 157 122 370 157 183 46 157 122 359 139 370 157 10 122 471 160 122 122 370 122 160 157 312 370 370 200 214 490 370 222 353 157 340 370 157 370 370 122 157 470 315 370 324 4 73 122 437 429 52 370 496 141 169 122 122 379 122 210 370 370 157 122 157 370 122 122 157 122 284 19 157 370 157 122 122 157 360 225 444 150 80 122 21 370 157 390 294 122 415 122 122 69 106 122 370 203 370 173 157 317 243 251 414 122 328 347 215 157 370 370 157 138 157 63 370 431 157 96 370 157 157 370 370 157 122 86 157 157 379 370 370 122 122 370 157 122 169 370 370 18 437 370 370 80 421 157 154 370 344 317 157 122 374 157 370 370 122 370 157 122 149 370 122 55 77 402 352 122 122 223 122 122 2 370 370 436 370 191 157 438 155 122 370 122 232 370 50 122 78 157 157 122 370 370 122 370 407 370 157 122 157 381 122 370 48 39 122 370 370 317 157 323 441 122 157 342 370 347 122 489 80 122 351 370 370 122 257 157 122 432 122 370 212 393 370 157 157 477 122 286 370 358 280 157 136 122 348 370 370 370 370 401 157 122 157 122 370 307 157 493 242 122 155 389 161 103 122 370 157 122 157 122 122 408 370 370 228 157 370 157 370 122 157 370 112 375 157 140 443 122 370 293 157 370 157 122 263 482 122 370 157 157 331 370 31 246 370 108 157 370 157 161 263 157 157 157 157 49 370 122 370 122 157 157 157 62 157 222 234 122 97 157 471 122 370 450 340 50 370 370 122 157 122 122 370 252 30 465 370 169 122 157 359 370 370 122 122 337 370 157 157 122 100 157 370 370 370 122 328 122 122 189 13 122 165 157 254 370 379 122 157 486 122 157 98 370 370 170 370 122 400 246 12 122 370 111 122 370 280 157 223 327 122 322 122 157 157 122 157 122 122 122 97 370 370 122 184 122 157 157 370 370 255 370 370 370 370 370 157 157 370 335 28 157 425 459 122 122 3 122 122 157 357 370 370 157 210 322 157 122 122 122 108 225 393 122 102 213 157 157 331 370 122 122 216 483 157 157 122 157 316 122 178 370 475 294 122 122 171 370 122 241 122 122 157 370 340 122 157 90 181 370 122 370 303 478 451 314 273 122 432 370 112 118 5 23 370 474 157 323 370 370 134 50 467 34 157 79 269 122 300 45 122 157 157 157 252 406 157 122 122 370 314 157 287 370 157 122 376 340 370 122 157 492 157 122 370 382 157 370 180 68 296 246 122 370 157 157 86 122 157 25 157 221 74 122 370 370 157 122 321 370 370 122 370 157 122 370 12 468 186 157 50 157 122 157 370 229 370 138 157 122 370 140 266 127 122 331 398 157 245 410 370 335 157 157 370 122 299 370 122 370 157 157 198 37 360 425 157 157 370 85 370 370 122 347 324 157 157 370 157 157 25 370 122 157 261 161 259 264 157 157 370 173 19 370 157 370 157 122 370 157 498 441 370 427 157 298 122 324 157 370 67 44 370 122 346 122 370 122 190 157 370 163 254 157 122 122 122 157 221 157 201 370 157 157 159 353 157 311 370 157 157 221 409 122 157 370 370 370 122 331 122 128 122 384 133 370 122 122 370 54 18 122 370 376 370 157 466 387 370 370 122 487 370 45 157 315 157 122 384 352 271 370 157 370 201 122 122 122 165 219 84 493 157 157 370 28 122 122 489 122 188 62 370 241 258 122 128 157 122 122 157 238 133 157 346 370 370 370 157 370 157 484 194 157 122 370 370 370 157 122 213 157 260 122 370 153 317 122 401 224 122 312 157 370 272 328 370 15 123 370 157 157 398 370 423 401 370 268 157 276 122 370 377 349 370 146 370 370 157 138 157 157 122 157 290 370 122 122 157 122 473 157 157 157 97 250 157 370 473 43 157 122 157 370 122 370 202 370 370 79 286 157 471 370 157 122 157 197 192 354 370 277 157 370 370 122 392 122 439 122 122 122 228 152 210 370 213 171 260 122 236 370 157 458 240 157 376 370 370 438 157 157 492 122 122 370 370 370 371 370 157 122 122 305 405 370 122 161 157 349 189 370 157 260 140 122 306 370 136 122 370 69 193 122 370 157 122 157 181 157 122 221 122 185 370 498 122 122 340 370 157 12 199 370 321 370 1 343 157 370 157 370 157 157 476 340 443 370 370 157 122 370 89 241 122 120 122 370 406 331 122 157 122 398 206 370 82 157 370 370 418 370 128 76 124 136 157 468 157 268 486 157 157 83 54 122 455 404 370 161 157 350 96 122 122 384 122 499 193 370 324 481 254 122 370 393 157 122 157 97 157 122 370 157 122 370 106 370 171 157 157 147 230 169 370 157 122 252 340 50 198 398 370 183 157 441 157 421 470 442 370 157 151 411 133 157 122 13 456 122 428 157 157 122 74 324 157 176 122 370 122 122 157 133 38 370 122 122 157 3 122 122 122 157 370 122 157 122 122 283 370 122 370 362 157 122 122 122 370 140 355 165 137 157 157 30 122 370 199 122 122 390 255 122 175 122 157 136 84 157 157 157 76 122 246 370 122 157 109 266 157 189 157 122 157 122 122 336 157 157 157 209 370 157 370 122 221 225 122 157 138 318 114 122 370 370 157 250 122 122 123 280 370 157 172 68 157 438 157 122 285 323 157 157 153 122 157 320 370 370 87 157 155 370 157 157 157 370 376 109 157 3 157 157 122 423 122 370 370 122 122 370 122 122 157 103 330 416 181 54 122 122 122 370 157 157 370 387 370 157 370 157 122 157 122 157 491 437 157 157 122 370 370 434 370 370 157 370 157 157 157 370 157 370 370 157 157 157 122 341 157 122 370 122 370 122 370 172 478 56 257 157 122 68 122 122 370 62 157 157 340 157 55 122 178 410 370 166 157 157 488 93 122 370 157 157 122 300 299 122 370 370 122 370 370 370 370 180 157 122 370 188 157 157 240 37 35 370 432 311 370 122 211 122 366 122 331 157 157 182 370 157 122 364 370 118 122 122 260 122 220 157 122 122 122 216 388 157 250 370 133 270 15 256 343 370 122 257 105 370 122 370 139 398 370 370 157 297 370 122 81 358 157 372 85 26 362 286 370 169 157 157 286 157 483 418 157 370 264 354 157 370 128 122 122 122 157 456 157 11 106 119 157 122 370 157 370 370 448 32 157 157 399 157 157 157 12 157 122 298 86 370 89 157 133 370 274 157 370 370 157 157 370 232 122 370 157 370 144 157 370 176 335 122 159 378 122 122 370 122 194 370 122 370 157 370 157 122 157 176 370 370 370 122 351 370 157 157 157 370 370 18 411 370 122 370 122 370 59 61 157 122 370 157 122 122 370 370 122 370 302 467 122 408 370 157 157 383 370 370 370 370 157 157 157 79 370 160 221 157 157 459 122 370 122 370 122 370 138 157 402 122 234 370 157 122 187 160 281 96 377 436 122 157 436 112 176 157 122 122 370 387 157 286 216 122 370 130 370 321 157 122 198 122 497 106 39 342 122 370 292 157 143 161 370 380 272 324 122 157 485 122 15 161 456 254 157 177 157 138 157 5 370 122 122 202 44 122 90 117 370 157 122 157 370 122 111 122 98 370 370 122 370 416 83 345 370 370 370 370 219 122 197 115 157 70 370 4 22 122 122 286 260 286 370 263 363 373 379 138 157 112 157 222 276 122 122 157 165 370 389 431 157 254 266 157 84 122 370 258 158 71 370 315 370 370 122 153 157 335 122 157 57 370 411 138 180 370 14 372 57 14 122 157 122 122 122 157 246 153 157 307 370 213 157 157 425 426 23 370 370 298 370 122 251 370 157 381 304 410 370 157 275 157 370 146 157 157 451 157 225 175 157 365 122 370 157 471 370 317 122 122 122 122 370 357 157 370 178 157 122 384 417 424 157 13 423 122 157 370 157 157 435 370 122 370 438 112 370 122 122 157 157 14 122 60 122 122 122 257 370 219 370 122 122 157 122 157 122 370 122 370 427 370 280 157 157 157 122 11 465 157 157 370 122 246 122 116 370 57 157 244 122 204 243 370 122 157 370 122 370 157 402 122 370 454 157 221 488 101 334 122 157 157 50 157 472 491 157 157 122 370 122 122 122 44 256 399 157 157 122 122 133 276 157 370 122 370 157 122 72 122 247 370 370 122 157 370 157 122 91 112 157 122 122 138 234 419 157 157 224 370 370 149 370 138 473 157 341 31 370 157 122 122 122 157 370 370 122 122 370 157 122 122 239 122 122 81 122 210 122 393 370 206 122 157 122 115 157 122 157 157 335 290 370 175 247 138 122 122 370 370 135 7 122 357 370 157 157 417 122 325 122 24 122 122 157 298 320 370 457 370 370 105 302 122 163 253 122 157 330 5 370 370 122 172 157 157 384 122 22 370 122 370 157 157 157 370 370 370 406 122 3 418 122 122 370 276 396 465 175 122 390 122 370 370 157 370 435 157 248 499 55 365 213 122 95 405 343 370 157 231 157 255 122 169 199 435 245 370 157 370 334 122 138 370 157 122 119 480 227 370 370 157 122 122 191 112 157 157 432 157 434 157 194 370 157 202 157 157 122 157 157 433 155 157 396 22 370 370 148 391 122 370 157 157 122 157 122 122 240 370 122 407 122 71 122 122 417 231 52 122 157 157 370 26 122 122 122 122 122 370 122 35 157 157 370 122 360 340 481 370 122 434 370 370 305 451 279 370 335 228 122 370 122 426 122 370 370 370 122 157 122 494 259 370 370 204 370 145 157 122 394 370 255 157 114 370 73 370 122 401 157 370 157 122 167 492 157 332 215 157 122 370 370 254 252 122 122 370 82 157 122 122 92 370 467 188 122 291 29 370 370 497 142 122 370 370 176 122 122 157 370 429 177 352 471 89 370 157 122 437 370 197 370 370 363 122 122 342 157 231 157 454 157 402 23 157 370 370 212 439 304 157 370 69 122 122 370 122 157 483 157 122 122 157 157 370 471 345 370 370 370 138 157 157 370 370 157 157 370 384 370 122 157 122 201 122 122 370 389 370 21 63 157 49 157 36 122 157 122 157 122 157 157 370 64 157 157 161 122 122 91 157 157 370 427 370 157 38 438 196 157 409 157 370 157 122 122 122 122 157 157 70 370 74 329 157 402 198 139 157 122 157 478 237 262 157 122 157 148 122 324 370 155 11 157 370 11 157 160 47 122 370 370 122 157 122 131 122 368 452 122 370 397 137 413 370 53 363 122 370 209 370 122 370 157 122 302 122 157 157 157 157 370 161 60 318 262 109 157 157 351 157 122 122 370 370 370 309 122 122 122 370 380 122 122 370 370 370 157 157 349 435 122 367 122 370 22 171 157 150 157 157 205 363 157 370 370 370 157 485 65 497 122 70 155 157 452 114 480 122 122 251 157 123 436 253 157 118 122 104 122 370 370 399 370 485 143 48 332 122 409 122 112 157 157 210 221 122 45 157 198 118 370 327 359 53 157 370 157 157 122 370 370 370 38 432 370 157 370 157 317 173 27 157 3 370 346 352 370 361 157 189 122 445 267 122 122 157 157 370 392 122 122 157 370 370 122 370 199 157 122 122 157 370 46 122 23 305 157 279 122 434 155 246 350 122 426 440 370 157 122 157 157 122 157 122 122 370 406 157 122 157 157 370 122 122 64 122 370 136 391 138 157 438 370 370 157 157 318 122 376 370 122 318 157 370 230 122 122 370 122 157 191 370 370 370 370 289 370 370 370 157 283 122 248 446 370 182 474 95 254 126 122 499 28 157 122 50 122 157 370 122 157 157 317 157 157 376 183 122 114 157 157 157 370 220 266 370 47 53 370 370 452 70 246 370 157 493 4 122 134 122 157 318 431 157 450 157 157 437 370 157 433 370 122 157 324 370 372 370 157 122 350 496 370 294 259 157 157 157 157 122 122 127 4 157 370 157 122 122 370 206 463 370 122 157 128 390 157 286 122 223 370 122 122 122 122 120 157 168 122 330 174 475 11 374 317 157 266 457 370 122 74 224 177 260 138 481 370 157 370 122 122 41 122 122 370 374 370 122 122 122 157 261 370 370 10 210 370 85 387 157 365 122 420 122 122 122 232 394 210 142 122 375 356 446 157 297 370 122 157 120 157 186 122 112 157 107 448 370 370 122 370 308 157 486 122 409 370 150 122 338 157 122 122 370 317 76 423 370 122 370 122 122 368 122 236 122 157 370 136 27 178 122 103 122 370 214 157 157 267 122 490 122 157 122 157 157 157 178 60 482 157 482 435 293 18 452 370 157 146 122 370 122 370 122 122 52 335 217 437 324 119 370 157 8 138 202 318 363 90 178 122 370 370 167 157 410 265 155 370 472 122 370 335 370 122 157 26 122 122 370 103 157 122 370 360 201 168 122 157 370 370 122 370 111 122 432 165 370 157 389 460 126 122 153 393 370 499 370 157 122 370 335 370 351 159 370 157 157 122 122 330 157 157 122 370 409 370 122 157 157 197 157 370 370 370 28 50 480 370 120 337 122 378 409 227 134 340 157 203 181 486 122 229 157 340 122 13 234 370 21 370 157 69 370 122 157 293 75 370 157 370 122 157 122 221 147 4 232 157 384 122 157 157 122 157 16 122 370 122 465 122 335 370 370 157 370 122 157 447 443 18 122 157 334 122 370 157 122 157 314 157 95 266 246 161 122 122 157 122 370 183 62 157 292 122 122 122 122 157 122 370 122 122 157 122 400 481 409 393 370 122 300 370 251 370 122 370 157 235 157 157 352 370 370 188 231 370 122 370 117 370 11 286 214 122 324 456 326 370 189 130 122 10 157 157 122 157 262 157 445 201 370 152 157 368 221 157 136 397 94 50 157 122 122 370 26 122 370 157 157 122 157 247 370 157 370 239 489 122 23 370 370 252 157 122 157 469 122 157 157 189 213 16 122 370 157 35 133 51 122 155 157 157 157 122 370 170 122 438 370 101 157 122 370 272 157 370 157 414 207 122 122 148 122 211 8 122 157 261 122 370 334 192 157 50 157 122 370 122 122 206 370 122 122 88 370 122 157 370 157 370 332 122 221 370 103 370 122 409 146 370 122 157 240 179 114 120 382 122 445 157 479 370 104 157 157 287 265 424 370 122 167 157 370 370 370 157 453 157 271 219 114 122 218 370 122 318 122 342 155 157 322 122 370 294 160 201 442 157 122 331 370 122 285 136 157 132 122 157 122 157 52 214 363 340 122 376 157 157 370 370 183 157 370 370 454 157 341 414 367 122 157 433 340 6 370 254 157 157 370 221 133 122 36 228 157 157 370 286 370 332 285 29 122 122 122 122 157 103 122 35 280 157 92 122 372 157 484 187 370 370 161 157 280 488 286 157 266 329 50 220 235 370 157 157 157 122 157 47 157 122 157 157 157 201 370 122 235 157 370 370 227 370 157 122 483 370 124 451 370 122 122 202 450 157 157 370 122 122 370 370 122 370 157 370 317 122 122 493 97 499 411 331 106 23 122 350 157 322 112 31 370 363 370 312 345 122 370 370 157 370 157 157 370 130 342 126 161 122 157 157 370 354 122 469 370 157 157 37 157 122 370 491 212 122 481 157 122 157 138 157 48 157 370 379 370 370 5 142 370 370 370 20 122 9 122 122 157 370 370 93 370 370 157 157 221 340 370 122 370 370 31 370 370 371 157 277 327 370 157 157 157 203 157 122 259 370 157 122 83 122 300 361 226 370 157 409 157 157 122 122 122 370 58 159 122 216 370 157 157 122 157 176 370 157 267 324 370 398 122 122 157 122 278 370 370 5 114 210 370 331 139 157 61 157 471 370 332 370 370 157 286 157 157 179 157 157 373 370 122 122 122 457 370 122 1 122 242 161 456 155 370 473 488 370 122 370 370 210 342 484 157 122 44 122 112 333 122 122 122 122 157 416 370 210 122 122 122 397 157 426 122 122 146 157 157 157 157 313 370 157 321 109 472 122 192 179 261 370 156 370 122 317 122 157 157 122 122 157 163 122 370 390 92 157 370 277 370 25 122 50 122 122 370 214 402 157 122 157 122 370 122 157 370 122 86 124 122 370 404 473 125 288 121 480 161 328 122 370 331 122 157 416 480 192 49 370 122 122 370 157 157 370 370 354 122 370 157 304 194 4 157 308 370 317 386 340 188 91 370 157 413 437 133 255 370 370 370 157 411 122 122 370 370 122 157 122 485 370 122 417 122 122 370 157 466 122 157 370 97 78 362 361 374 370 112 122 370 400 122 370 370 122 485 317 280 70 319 157 102 335 122 221 157 370 31 370 122 246 122 317 414 157 157 122 122 243 370 1 370 157 122 122 122 370 286 334 135 122 392 157 157 122 223 318 122 153 122 280 122 157 337 370 110 122 370 295 122 157 286 122 157 36 122 122 122 246 220 318 290 86 185 451 145 142 370 157 257 343 331 370 382 157 122 122 122 370 438 122 384 122 370 122 157 441 370 296 78 171 370 175 157 359 157 256 114 370 122 122 440 157 297 122 157 370 122 466 132 157 486 465 370 157 122 370 122 266 122 125 122 370 64 122 122 122 145 78 122 244 370 370 370 157 150 157 122 157 157 147 122 92 157 335 370 122 370 409 157 24 122 182 157 378 157 370 157 157 157 122 122 122 468 370 122 370 157 122 157 122 157 469 157 450 310 43 122 370 122 370 157 335 307 491 370 157 370 122 370 122 122 392 157 181 370 115 157 157 122 50 122 6 122 370 370 122 122 155 122 157 220 452 370 157 122 337 370 122 265 122 157 157 75 370 112 447 157 370 157 100 157 122 50 370 370 370 157 370 450 122 97 19 370 122 122 482 122 495 15 463 370 370 157 238 35 157 157 50 122 370 60 122 132 157 157 370 370 370 157 370 33 122 320 157 32 122 157 157 370 370 122 370 157 370 13 365 122 157 157 157 370 258 157 370 157 122 157 157 122 157 122 122 122 53 417 157 157 291 157 51 157 157 122 157 370 157 157 157 122 370 51 122 122 157 411 157 157 370 370 157 370 157 157 157 122 122 370 112 122 370 122 122 157 370 370 370 157 122 157 370 157 157 142 154 157 122 205 370 157 229 370 157 157 157 296 458 370 409 122 480 306 122 157 370 157 122 370 404 142 122 367 122 250 161 370 157 157 370 242 370 122 157 157 79 191 68 157 157 138 370 370 248 370 370 122 470 157 243 157 106 226 157 370 157 122 122 157 370 438 122 122 340 122 122 138 272 110 10 122 122 370 370 4 157 495 165 286 157 157 236 157 122 122 157 57 190 280 122 285 66 370 157 476 191 67 122 161 157 122 157 370 126 458 157 370 435 443 238 200 157 370 157 338 370 157 308 52 205 370 340 157 122 157 370 157 157 157 122 157 102 122 413 339 3 122 2 157 357 370 105 332 157 32 157 157 441 306 370 122 353 300 430 370 4 122 157 122 157 122 122 317 157 122 370 370 357 122 99 64 122 370 151 480 157 286 370 35 370 283 157 305 370 471 96 157 77 157 370 157 157 355 370 313 157 157 370 347 370 364 157 270 493 370 152 370 157 157 177 122 157 445 141 265 370 69 370 34 370 157 122 122 157 157 84 180 122 122 370 157 431 286 122 42 122 73 370 122 370 408 155 122 157 212 122 122 370 370 157 500 370 122 157 122 157 157 370 93 430 331 122 299 157 370 370 56 122 157 439 157 340 370 157 157 157 370 122 157 122 157 157 157 122 219 157 157 110 122 370 308 370 285 275 370 302 212 122 106 28 370 484 122 370 279 122 122 370 122 291 122 157 133 122 453 122 122 157 370 42 370 370 157 157 334 122 370 122 370 40 10 229 370 111 400 370 370 310 122 133 112 122 122 370 157 465 122 496 370 122 370 263 370 218 122 157 157 354 50 157 370 52 370 493 157 157 370 289 370 157 101 138 122 293 122 157 36 157 122 157 157 122 175 267 286 122 456 318 370 122 254 26 64 14 157 157 24 50 216 122 122 157 197 157 122 90 370 52 122 203 4 122 335 370 370 273 157 218 122 197 122 39 370 157 157 157 359 157 59 122 230 122 370 122 50 122 370 157 86 370 126 157 324 370 122 246 370 370 370 11 370 124 122 294 370 370 157 165 122 19 157 139 370 199 159 318 122 370 259 315 157 122 328 122 499 191 157 122 122 370 122 122 342 87 157 157 157 122 122 84 309 157 122 463 157 157 475 370 370 370 306 132 407 203 195 317 157 403 370 122 340 114 370 64 138 122 306 260 23 264 335 157 430 411 163 315 122 348 370 462 370 370 442 370 101 157 462 370 157 370 122 155 122 169 296 246 122 157 370 122 370 370 417 370 157 370 280 157 71 353 476 407 158 157 157 122 122 157 370 370 122 122 370 370 122 157 157 159 157 157 157 161 51 157 172 93 499 157 318 422 132 434 157 370 157 286 370 94 370 324 420 269 269 370 122 370 12 122 429 22 157 157 370 122 409 370 186 157 473 370 122 41 122 60 157 157 157 122 157 37 370 370 122 122 122 184 122 370 246 370 370 157 370 302 41 342 157 157 340 134 157 313 228 409 385 43 447 239 377 370 370 157 117 220 122 122 370 370 122 122 122 370 122 304 452 122 157 461 157 55 122 157 296 157 90 82 370 158 370 157 370 288 370 370 77 370 122 122 422 122 122 287 157 334 14 370 121 122 262 370 71 370 122 370 157 157 8 122 18 122 157 157 122 10 208 384 370 370 254 188 122 245 122 122 228 157 49 345 370 122 58 122 388 370 370 370 368 370 39 122 370 370 122 157 157 157 370 122 370 157 157 394 106 122 370 370 157 370 157 157 211 370 157 54 122 122 370 122 122 370 146 238 176 317 122 58 397 370 122 122 370 157 370 157 370 157 19 370 52 122 484 437 122 370 122 157 122 122 122 394 370 122 82 301 363 402 277 447 376 113 329 122 370 370 370 370 157 157 157 157 370 157 122 122 370 370 370 150 370 157 157 122 122 157 370 122 320 370 370 370 122 370 122 317 370 103 456 241 192 157 157 370 296 370 241 297 303 43 459 488 157 122 81 168 370 157 57 122 122 62 31 55 370 130 370 122 370 122 370 56 315 370 122 370 370 122 157 122 424 181 122 270 122 370 458 426 52 370 216 372 122 364 335 122 370 370 365 122 370 157 157 467 147 157 157 370 46 370 4 362 366 370 157 122 370 157 122 122 408 157 345 268 107 157 122 370 45 157 370 316 370 122 352 122 122 318 122 58 370 366 370 157 247 370 122 52 280 25 239 157 425 157 122 61 460 370 475 157 1 157 157 370 122 370 122 385 296 370 370 370 370 476 133 122 157 409 29 21 157 210 122 196 456 370 157 471 221 370 205 370 122 286 157 156 319 122 178 157 122 478 370 295 470 296 122 112 122 122 175 157 133 157 122 157 370 370 161 157 370 441 157 481 122 122 122 370 273 370 6 221 358 302 157 370 26 157 157 370 157 138 119 157 157 157 157 115 468 157 71 163 370 157 492 317 157 245 122 122 370 438 146 370 157 72 144 100 412 261 370 377 122 432 122 157 194 157 122 157 151 209 41 157 122 122 370 370 249 151 370 370 386 160 407 122 84 370 331 370 122 157 157 370 122 51 157 157 216 370 83 350 370 157 409 157 278 370 370 370 388 370 157 157 450 157 187 157 340 250 122 370 114 157 370 370 122 370 72 317 370 370 157 370 146 33 122 370 157 76 361 122 170 219 20 393 157 370 202 370 157 157 157 370 370 377 320 157 122 157 302 370 157 370 370 370 370 351 122 122 175 472 408 370 402 229 157 157 340 367 157 370 264 42 157 157 1 188 157 147 157 370 44 322 157 370 122 102 370 122 157 157 134 370 157 157 334 157 157 178 370 157 200 370 370 157 157 370 222 157 370 44 322 370 178 114 370 122 370 157 157 220 363 312 122 157 155 157 362 370 158 22 382 370 5 27 58 221 122 370 164 370 370 227 340 122 259 370 370 424 370 122 122 305 369 310 126 3 193 161 109 157 370 360 122 122 263 122 17 122 492 438 210 157 122 157 89 28 263 399 281 207 120 195 157 370 187 157 122 498 151 157 122 157 370 157 324 375 115 157 498 370 370 370 370 122 157 370 138 370 370 370 323 157 38 157 122 16 122 370 435 375 157 122 122 340 286 4 386 122 122 370 370 155 122 367 157 2 157 425 314 200 370 63 203 370 326 412 151 380 439 370 370 304 122 157 157 370 325 370 255 418 122 157 122 122 448 154 122 157 70 370 215 172 122 122 122 122 463 370 122 131 315 157 157 370 370 157 98 370 122 204 122 122 195 122 47 122 295 370 157 122 317 370 493 365 122 239 122 323 370 370 155 122 370 122 447 157 340 122 157 370 370 122 122 122 225 157 27 458 157 122 122 157 449 216 478 122 370 370 122 182 122 157 370 122 370 370 157 157 157 122 157 122 131 122 312 370 122 157 408 350 370 460 370 157 370 122 370 122 359 370 370 370 136 370 157 286 378 370 157 146 50 122 370 370 161 314 370 122 370 157 331 347 157 48 157 370 122 247 370 370 122 370 122 370 157 122 370 122 317 493 122 122 122 370 122 122 415 448 122 453 157 157 122 90 122 157 122 122 4 370 423 370 122 157 438 157 390 157 463 122 223 157 452 157 484 303 122 370 247 157 122 157 122 157 372 122 434 238 370 122 157 157 137 409 157 157 344 122 365 122 370 370 372 122 370 370 122 157 157 122 361 404 157 122 299 370 163 370 157 157 122 157 331 122 370 122 409 52 370 331 37 157 157 370 370 370 157 157 157 370 112 122 221 26 370 157 133 122 122 370 157 157 122 370 122 210 328 335 280 167 370 34 157 122 370 157 122 125 499 157 386 122 122 370 122 331 157 324 370 122 157 344 370 370 122 122 486 32 122 122 307 370 457 122 370 122 403 122 65 192 297 157 157 74 370 370 122 122 122 122 122 414 157 157 370 370 438 157 157 242 191 157 370 295 122 370 401 7 358 480 411 155 122 122 157 394 157 370 370 370 301 46 122 370 157 453 370 444 370 112 103 370 195 480 157 122 267 368 370 433 157 122 187 339 369 122 122 370 449 370 122 370 370 211 157 157 50 336 437 122 157 429 122 246 241 478 370 122 419 52 42 122 162 370 157 157 408 122 157 435 14 445 122 157 157 157 409 143 122 370 370 179 189 157 446 212 318 370 157 73 419 370 157 157 370 453 274 122 157 370 157 122 3 444 157 465 342 463 373 406 152 122 136 122 345 56 122 184 122 492 461 157 370 370 136 122 157 370 122 157 305 85 122 122 157 122 149 362 370 122 157 370 282 370 157 91 157 370 157 122 370 157 182 122 157 157 157 101 122 351 370 122 157 122 365 157 370 157 52 122 370 148 5 370 370 370 122 120 370 122 122 122 122 258 370 364 122 370 191 246 122 157 246 219 122 389 157 279 363 242 136 47 157 157 122 157 370 370 107 221 157 370 370 370 370 370 157 245 122 157 266 85 335 4 122 157 122 324 370 370 157 122 157 155 362 122 122 370 370 370 122 157 122 230 157 110 157 122 122 370 318 370 146 165 370 157 382 122 122 53 157 222 157 112 253 476 37 370 143 157 370 157 122 370 122 370 147 157 185 122 122 122 157 243 29 461 92 157 370 258 370 246 122 367 122 122 122 122 370 370 157 122 14 55 370 157 246 18 370 161 171 124 253 122 478 17 209 157 370 138 146 122 366 122 157 370 176 240 157 157 370 157 323 22 246 157 157 180 234 441 338 438 157 426 146 370 496 157 157 370 122 370 32 157 196 157 3 122 370 370 370 53 370 370 122 340 122 157 122 157 432 122 157 44 16 139 134 108 370 409 78 162 347 370 157 21 370 349 281 370 157 370 157 269 370 112 122 66 158 199 122 370 370 122 157 190 217 231 370 122 188 370 234 155 370 157 113 122 427 176 243 122 157 122 309 370 122 187 157 54 122 370 157 286 122 370 370 138 122 370 104 370 122 436 370 122 157 28 27 122 370 252 370 122 122 122 439 286 157 157 122 50 370 122 286 116 370 459 122 370 168 157 370 370 370 370 35 472 148 122 298 103 122 122 119 122 282 370 157 105 485 157 96 157 267 122 122 122 122 157 160 370 157 157 103 274 246 69 370 157 246 157 122 147 477 370 157 370 157 370 122 157 122 335 122 157 34 112 205 429 394 284 477 157 122 370 252 9 227 157 122 370 264 286 221 5 370 214 122 157 157 370 122 122 157 157 370 73 370 319 180 378 122 120 453 383 32 122 90 370 227 370 122 240 59 149 234 157 370 114 495 370 370 157 122 337 443 370 462 122 157 157 122 122 370 240 157 334 350 155 100 361 370 291 370 370 157 370 438 431 122 157 204 85 146 34 370 94 370 157 40 302 157 27 370 274 122 122 370 370 370 127 122 122 370 122 157 222 157 370 19 491 458 157 370 229 370 400 122 222 391 424 157 122 370 81 157 163 370 370 370 225 122 122 210 133 157 370 69 122 370 355 157 157 262 417 293 150 157 370 485 122 86 122 273 122 157 122 11 271 304 29 157 157 359 36 422 370 370 122 157 122 210 175 157 200 21 338 445 71 370 157 68 122 370 438 16 49 494 138 290 157 302 157 370 459 370 122 211 157 456 122 122 221 157 430 122 157 323 157 422 157 463 345 122 157 157 370 370 56 352 157 72 157 122 458 122 122 370 370 52 493 157 157 10 157 122 499 370 157 157 157 370 157 157 127 157 122 193 370 122 370 157 370 122 148 388 87 384 200 122 112 370 157 157 198 293 122 335 157 256 157 444 370 60 201 365 122 417 444 377 370 157 133 2 185 122 370 187 63 370 157 157 438 447 370 394 370 157 157 157 434 299 370 157 157 122 157 122 243 122 41 157 157 370 122 448 122 122 122 157 157 370 122 224 331 157 122 370 370 73 122 254 157 157 157 370 122 291 84 157 157 157 408 157 122 141 370 321 122 152 345 106 122 122 193 103 396 157 370 223 157 210 157 150 456 157 122 122 157 370 122 195 157 188 370 477 122 370 443 314 370 21 286 157 370 370 187 370 161 118 335 98 157 122 496 122 122 370 421 106 157 161 174 370 138 110 157 157 236 217 155 157 370 157 401 156 470 122 370 157 110 487 111 488 109 122 370 497 122 122 157 370 378 370 157 122 370 240 496 122 122 122 428 157 298 138 157 435 370 370 122 122 122 355 157 370 343 122 370 122 432 379 12 347 157 80 370 189 40 49 17 122 318 122 314 157 122 351 163 260 370 105 157 443 21 169 370 39 122 122 122 460 370 122 416 122 8 370 122 157 370 348 122 157 122 359 177 350 370 122 62 157 157 157 24 370 133 157 157 370 157 122 198 473 370 255 122 248 370 122 122 466 102 370 122 106 157 335 122 90 104 169 324 370 110 162 370 1 71 318 370 234 370 157 157 438 330 370 228 136 122 370 32 370 49 122 370 370 157 157 157 77 370 370 370 122 59 157 370 157 157 19 370 122 122 232 122 157 157 157 122 122 157 370 122 370 370 172 370 370 157 238 370 157 442 245 157 224 370 370 103 348 335 213 157 122 387 122 122 329 401 122 308 465 370 370 370 122 370 370 157 49 122 55 286 157 157 246 409 122 157 122 230 122 122 466 259 265 335 370 177 308 122 122 122 273 370 122 64 246 161 412 50 157 315 201 122 370 157 479 13 122 370 157 260 167 122 370 370 370 157 432 67 122 300 216 122 122 210 122 122 370 321 138 370 122 370 370 115 397 370 370 157 275 370 71 15 250 169 370 157 288 370 370 484 122 157 205 218 122 237 157 57 370 157 157 427 370 179 363 71 203 122 157 122 157 370 157 95 318 370 26 370 210 53 157 157 157 157 157 122 353 318 157 157 370 157 157 157 370 122 157 122 122 370 157 370 51 370 210 157 157 370 122 157 119 122 80 370 370 370 157 157 266 484 122 335 470 370 217 370 157 370 157 157 232 157 370 157 213 335 359 160 370 370 385 122 370 157 157 157 370 122 157 370 38 370 370 122 370 157 122 157 122 439 122 157 460 157 370 122 122 370 337 370 122 157 122 370 477 122 122 157 370 157 100 107 157 370 370 491 331 222 122 370 122 122 122 157 157 122 271 122 370 157 122 460 157 122 370 155 157 122 57 370 157 138 122 118 122 157 370 194 370 122 122 157 370 370 370 370 122 122 370 122 241 370 157 157 122 322 324 370 282 122 370 52 431 122 347 370 296 122 473 346 157 370 157 370 370 473 122 122 316 122 216 157 370 370 269 157 169 370 370 122 287 370 370 122 122 127 370 370 122 370 133 493 122 122 370 122 122 27 370 122 80 370 138 122 122 370 122 177 122 122 268 407 122 122 157 370 122 122 157 148 456 220 122 367 122 122 157 116 414 157 418 122 157 338 157 180 370 219 112 370 37 180 33 122 117 133 157 286 157 157 1 370 291 370 38 69 157 495 207 100 4 157 246 122 309 157 157 351 122 370 370 157 157 167 157 370 370 122 122 157 370 468 370 157 370 370 439 36 472 370 157 122 157 448 473 25 201 122 157 122 370 370 122 122 370 74 157 370 370 286 122 427 157 370 27 157 122 122 157 395 340 370 144 370 171 345 64 122 370 122 370 370 122 221 75 317 308 57 122 31 370 394 237 157 157 157 157 357 370 122 370 122 26 370 122 122 157 122 122 157 122 67 370 212 157 162 87 122 370 25 475 370 157 268 297 296 133 157 472 405 293 151 122 157 370 157 163 161 122 177 135 267 157 122 370 157 122 88 295 157 161 122 370 456 157 157 122 370 370 161 122 157 34 173 370 122 122 151 20 122 157 370 157 201 213 157 370 237 122 335 52 500 315 490 122 122 487 370 157 51 370 157 370 370 122 370 122 157 275 370 122 210 157 122 221 360 370 17 157 348 164 370 122 434 157 8 157 373 370 370 122 122 370 133 84 157 131 122 157 370 370 231 17 393 180 157 370 370 455 370 122 138 122 157 370 157 370 416 389 122 370 324 122 342 122 122 157 122 389 122 140 157 157 370 24 221 157 122 157 213 157 250 157 370 451 332 122 157 157 307 18 151 199 370 390 416 370 324 370 157 272 122 157 35 210 122 169 122 370 122 122 407 216 11 122 235 324 370 370 317 460 157 157 157 492 370 122 122 150 458 157 122 154 370 370 370 200 29 370 122 370 41 73 162 158 196 152 26 157 122 157 157 370 378 370 122 157 122 283 370 122 122 122 157 370 370 122 157 122 184 370 214 157 122 122 480 52 157 157 122 277 195 157 239 426 432 122 155 439 306 210 370 157 164 370 63 122 50 138 482 380 370 157 286 370 122 122 269 328 122 184 121 370 331 122 168 318 370 157 370 157 370 157 157 368 370 122 122 157 122 370 294 122 122 157 370 118 331 122 370 157 157 172 53 157 122 326 122 370 304 157 122 353 157 157 38 122 320 495 15 157 122 317 55 370 370 370 122 244 370 370 122 374 168 226 357 122 157 352 122 122 370 157 301 368 122 157 216 481 370 157 122 122 157 122 157 217 122 370 46 122 429 179 143 304 370 122 122 225 370 370 122 122 157 22 488 370 122 157 157 258 227 370 269 223 218 317 122 370 370 370 122 157 157 346 157 423 72 370 157 351 122 157 370 363 401 157 370 122 157 370 122 382 164 188 157 304 164 370 122 122 157 122 428 432 494 122 122 205 122 32 370 157 235 370 370 122 380 370 157 361 122 122 370 157 452 376 356 122 167 157 122 112 153 142 246 369 246 157 157 157 87 370 26 157 241 370 72 370 245 293 130 157 370 122 370 143 129 266 102 370 72 157 157 157 370 157 235 122 13 370 130 370 370 122 122 157 370 122 214 370 43 130 156 157 370 370 370 122 370 370 255 122 413 210 157 122 208 370 114 143 122 122 122 154 122 136 164 466 300 136 157 370 157 273 370 370 122 157 496 85 122 321 337 370 94 243 157 157 403 413 370 157 490 261 86 157 370 271 121 27 459 157 157 157 157 382 157 370 122 370 71 343 122 155 122 296 323 370 370 122 45 122 60 254 186 228 494 157 313 302 157 122 122 157 157 438 157 65 138 157 182 122 122 336 370 356 370 122 370 438 341 157 370 370 270 157 122 6 122 157 318 122 393 157 157 122 489 145 122 99 122 157 426 122 317 122 370 370 370 157 370 122 150 122 265 122 70 370 375 118 370 122 205 363 157 122 370 216 378 122 157 122 487 122 242 370 122 157 157 122 370 211 402 413 370 157 237 58 157 157 200 157 306 370 370 370 157 373 157 370 370 279 57 361 122 122 277 370 122 122 340 370 474 370 370 439 157 213 240 370 157 157 370 317 122 347 157 223 270 157 370 157 90 122 326 370 93 370 122 355 340 157 428 171 360 244 370 155 133 295 122 370 157 122 157 370 263 450 122 380 122 476 122 157 409 157 157 370 370 370 370 437 157 122 370 174 122 186 157 472 496 353 370 370 122 157 122 13 157 157 157 122 318 122 221 122 250 122 141 370 122 370 157 370 122 157 122 157 122 324 370 464 157 122 122 435 370 157 433 157 138 51 429 370 145 325 32 122 157 370 122 122 310 370 122 122 161 370 70 317 157 122 95 205 215 370 491 157 370 357 157 257 468 122 157 377 492 241 455 157 122 122 452 112 122 479 370 370 483 459 122 122 328 157 157 389 122 409 209 122 249 482 54 238 157 340 370 370 370 122 317 54 122 460 370 157 387 122 122 157 327 337 370 122 397 395 122 1 157 157 466 370 157 122 263 82 111 155 370 224 51 168 222 127 157 122 370 71 157 122 122 122 112 407 122 370 310 370 122 370 370 291 303 351 122 44 157 157 157 370 364 122 157 112 157 370 358 157 282 26 346 52 351 181 122 62 324 157 122 308 122 157 321 370 370 370 477 330 122 370 157 342 417 157 427 438 122 157 51 157 157 122 157 319 131 212 157 52 370 34 307 4 122 158 141 157 157 157 122 122 122 330 157 157 180 331 370 312 157 370 370 370 122 122 157 370 217 370 34 231 157 370 122 157 370 239 281 52 370 236 122 122 157 370 454 270 450 370 207 122 141 333 157 122 145 369 122 122 370 383 212 122 157 149 122 122 370 204 370 365 370 122 122 370 157 370 138 330 157 331 370 300 370 157 148 157 157 317 157 431 41 122 15 457 157 370 340 190 122 157 421 135 157 122 157 14 157 122 122 370 157 122 122 370 122 122 122 370 122 370 157 75 109 436 335 157 57 253 276 157 122 122 370 474 288 122 122 122 122 286 366 157 157 122 157 157 330 274 48 402 388 409 122 354 173 242 98 463 122 122 122 370 421 370 370 370 370 122 423 157 317 212 116 370 63 157 157 17 370 463 360 157 75 14 157 157 370 138 370 321 157 422 122 122 122 282 163 122 370 370 88 344 370 122 370 122 122 46 370 122 305 447 315 122 64 122 370 370 496 235 370 370 138 63 370 122 122 468 122 122 370 122 431 122 488 370 16 122 122 157 209 124 122 122 370 333 157 439 79 157 370 122 374 151 353 370 4 163 157 122 157 122 157 122 122 157 388 157 122 370 370 20 352 96 122 370 210 370 122 370 493 157 122 122 122 122 157 370 122 122 485 157 157 157 455 122 303 370 370 10 370 420 157 202 331 122 370 157 400 370 482 306 370 122 267 324 122 368 182 250 157 157 370 401 187 157 103 122 122 370 62 122 157 157 157 42 157 158 122 370 157 301 122 157 122 157 283 122 206 122 370 161 370 370 79 321 171 370 157 157 438 174 203 370 52 157 122 408 391 451 157 370 157 122 370 157 167 157 370 122 420 83 370 146 62 157 52 280 370 98 122 392 157 318 157 234 370 157 122 122 157 370 157 157 222 157 370 405 154 157 180 370 370 157 370 447 370 112 370 122 370 122 157 195 370 122 370 321 219 157 81 122 370 240 122 370 304 122 157 324 462 219 365 157 370 370 423 157 122 122 122 122 370 122 122 347 418 157 157 157 35 370 122 137 122 122 222 157 370 157 253 157 157 122 122 157 122 157 274 157 157 311 122 97 178 157 370 122 122 340 370 157 122 241 14 358 210 157 157 370 295 370 20 370 370 122 157 471 370 370 370 122 335 370 326 157 366 157 428 231 122 122 370 37 314 370 157 235 495 122 157 370 370 186 481 221 157 157 122 163 272 122 157 407 157 122 370 246 370 84 370 200 122 370 482 157 370 157 122 438 206 157 221 308 157 438 494 357 143 129 4 370 370 122 103 122 246 122 492 157 370 370 370 459 122 119 157 44 122 132 122 157 122 428 318 5 157 157 122 157 370 122 481 370 370 2 370 122 287 370 206 157 157 138 370 313 80 367 331 370 122 136 467 370 128 352 318 370 157 370 157 122 370 176 370 370 370 138 122 370 157 49 157 157 157 122 470 122 135 203 370 391 332 122 122 14 122 252 302 157 414 157 313 370 157 304 361 130 370 380 370 122 122 267 70 370 157 480 149 370 122 157 157 122 157 370 140 122 286 62 157 318 157 157 122 370 157 157 157 122 122 50 122 122 122 205 370 157 122 370 157 157 157 157 122 122 391 33 5 467 157 142 370 157 157 262 353 244 340 158 122 370 370 157 138 146 234 122 370 276 286 419 157 157 370 370 155 370 122 234 361 122 157 157 190 122 157 122 122 157 122 157 370 242 146 52 157 296 471 370 162 57 157 287 157 157 128 370 168 370 157 107 370 370 370 144 157 122 122 122 328 340 370 370 370 122 122 432 25 122 346 157 379 157 157 122 358 133 112 37 202 157 356 370 370 122 477 370 370 370 35 122 465 370 122 161 122 157 122 230 122 38 370 122 247 122 468 157 122 283 433 122 370 157 468 122 370 370 157 122 370 133 289 122 370 157 370 56 50 472 157 157 475 157 122 308 122 350 122 465 87 101 331 233 157 486 53 157 157 370 122 122 122 332 122 497 157 203 426 21 144 157 211 122 288 157 157 370 122 122 370 122 122 122 122 370 157 157 207 157 122 370 370 122 157 370 317 304 166 370 85 370 140 122 340 157 370 216 67 157 175 326 324 122 122 157 370 370 157 494 370 432 370 122 50 157 370 120 370 349 157 283 157 122 267 370 370 157 370 488 370 112 33 355 122 267 122 370 122 295 122 370 157 62 370 225 122 160 370 370 461 455 324 370 243 370 370 157 122 438 261 383 32 122 164 286 105 122 157 370 154 394 370 451 429 25 122 371 157 383 122 370 157 157 399 370 370 157 122 122 345 155 41 409 370 157 157 370 437 370 186 370 381 26 197 157 221 324 143 157 112 286 390 283 157 122 122 157 157 157 370 122 85 157 50 221 324 139 370 334 216 222 373 122 301 370 370 1 370 157 104 122 370 122 122 486 370 136 370 336 452 122 142 413 370 370 122 122 233 157 370 122 370 122 47 33 370 122 370 370 122 122 246 205 122 210 122 450 157 122 370 370 431 492 157 370 157 9 157 274 122 370 198 157 370 370 370 242 168 157 370 370 4 370 122 229 157 122 122 122 370 157 370 157 132 152 229 122 433 321 157 252 370 170 157 122 370 444 122 157 438 370 122 157 122 246 122 122 122 122 122 211 122 157 131 157 124 157 254 122 157 4 218 122 122 97 122 122 122 370 336 157 4 345 370 122 39 195 370 430 370 158 136 370 477 157 294 335 437 122 370 157 122 370 147 157 370 103 370 53 122 157 122 122 42 370 37 205 230 247 370 370 353 157 370 164 122 370 207 454 122 122 157 157 389 370 122 157 67 157 122 370 157 370 122 122 157 122 370 326 122 262 10 122 173 157 406 370 113 122 157 354 478 157 157 157 482 30 370 210 324 122 188 178 370 376 370 370 130 122 122 370 399 370 122 345 122 370 370 157 370 377 269 122 122 194 370 370 122 167 272 157 438 311 370 370 122 122 350 321 122 122 66 205 370 50 465 452 157 157 370 218 122 417 84 211 370 157 459 290 118 373 370 127 58 370 122 185 122 370 370 424 122 427 157 25 157 157 157 401 370 340 157 122 138 464 461 157 370 370 370 122 225 370 157 370 157 223 157 113 157 483 370 157 406 157 370 370 157 370 352 370 157 156 346 451 475 157 157 122 122 122 122 122 370 255 122 4 90 122 370 317 122 157 354 370 370 442 157 163 122 157 50 370 301 370 122 122 370 112 276 78 122 370 309 122 122 157 157 370 370 370 483 52 157 370 370 382 157 157 122 122 122 370 233 122 122 370 157 370 370 122 70 122 157 122 157 422 122 266 89 117 370 113 396 345 122 381 316 370 370 157 119 157 157 7 122 157 122 204 157 370 122 370 122 157 157 181 148 7 370 143 122 370 419 469 122 370 52 499 313 157 157 370 370 370 122 157 370 14 9 370 118 246 122 122 122 370 270 157 370 370 157 157 157 157 429 157 370 157 122 391 122 370 24 42 157 356 122 157 122 157 157 370 370 370 422 267 157 370 163 370 122 157 122 122 438 122 157 157 17 118 138 154 16 122 370 122 157 122 122 312 370 233 1 122 157 232 122 414 97 122 90 370 122 96 473 148 122 193 157 122 370 215 157 157 157 157 157 370 424 370 370 370 122 370 370 122 157 157 122 400 157 156 157 370 122 370 420 325 208 31 443 157 370 157 370 498 370 157 370 122 122 122 270 370 251 317 148 63 157 216 122 122 122 122 157 246 264 122 387 157 157 3 370 370 122 122 370 122 157 370 220 133 175 33 122 370 157 326 122 57 370 54 157 157 157 157 370 331 25 370 157 370 429 133 370 370 122 122 122 370 46 152 356 157 370 157 122 157 370 370 370 122 370 370 157 220 246 407 443 41 370 27 370 184 370 122 122 51 370 370 460 157 373 157 122 370 456 157 449 157 71 112 158 370 444 122 389 474 64 157 157 220 215 157 122 370 370 370 370 417 370 157 122 40 157 370 222 81 340 122 180 157 370 122 370 122 308 157 335 133 212 370 157 112 122 124 122 370 205 370 59 475 370 8 370 157 370 122 157 478 157 157 370 370 370 157 157 157 157 11 370 367 189 122 157 370 95 370 175 370 177 122 157 356 205 271 157 174 455 157 370 122 427 122 122 370 157 354 52 221 122 157 370 370 122 352 230 157 190 370 180 370 122 36 122 122 469 266 370 493 157 221 414 157 160 34 157 139 122 122 370 157 122 370 122 370 157 157 409 224 157 370 122 252 371 422 222 157 92 500 122 291 97 157 122 311 453 370 370 50 370 370 103 157 246 157 86 370 122 122 370 292 122 479 122 157 386 370 157 157 122 262 157 122 370 12 288 159 370 122 6 122 39 496 122 324 370 122 157 157 70 370 122 157 122 122 370 422 157 193 122 370 370 157 361 370 178 157 3 370 370 142 157 157 90 227 45 157 122 194 199 169 157 331 157 122 122 491 344 183 435 452 157 123 122 157 122 157 122 157 262 370 370 32 264 157 370 370 370 370 122 122 1 370 462 43 401 122 335 382 122 286 370 27 135 87 122 83 196 122 406 370 157 157 157 370 370 122 122 157 157 370 370 427 90 122 40 157 318 370 157 157 370 370 157 370 308 376 425 163 416 458 370 335 92 102 157 370 157 122 221 294 167 122 425 122 281 157 122 50 138 157 122 4 86 157 370 157 318 122 370 370 157 247 370 370 362 190 81 296 157 483 261 84 370 370 157 157 157 370 122 122 157 157 370 332 157 249 427 9 157 370 122 122 15 122 370 370 297 370 157 51 347 122 452 370 370 157 415 122 370 122 370 169 318 388 370 370 1 122 189 122 157 122 157 157 370 157 66 370 182 157 157 370 6 157 370 122 97 203 122 370 157 79 231 332 122 281 157 122 370 270 122 303 157 122 122 280 400 370 157 157 122 122 4 370 157 370 122 157 370 324 157 112 370 9 104 122 157 292 157 122 47 202 270 463 298 253 402 114 370 157 370 335 122 370 340 122 157 466 254 157 324 488 157 122 157 331 200 370 122 317 157 157 269 122 370 370 213 157 370 52 26 169 130 157 188 157 122 331 209 370 122 357 40 393 499 471 185 79 489 429 122 253 122 233 122 370 157 261 157 370 122 246 157 122 122 489 93 288 408 175 122 157 157 370 122 122 385 122 157 157 101 122 168 157 122 385 370 443 331 138 369 122 122 122 99 370 122 122 157 157 138 122 122 157 122 122 370 370 246 227 32 122 63 157 438 370 370 157 279 370 157 122 173 162 157 122 122 406 157 488 122 122 372 122 370 318 370 405 262 370 157 27 370 122 215 370 423 370 370 370 370 157 157 157 122 122 157 157 52 122 38 157 150 157 35 3 8 122 122 370 380 344 125 226 157 157 370 317 370 370 122 370 122 157 122 201 250 122 216 359 157 295 122 368 122 477 157 390 370 477 157 157 170 122 318 157 321 423 97 157 146 438 122 386 122 334 362 32 122 157 69 370 177 157 370 397 122 466 122 337 157 434 122 157 157 122 122 370 157 157 122 370 370 54 44 157 122 157 157 122 401 240 41 189 370 370 122 241 122 415 157 157 50 122 122 370 370 316 370 318 122 157 157 226 33 122 210 370 204 311 370 200 156 352 157 247 475 370 291 122 122 157 157 399 122 122 122 370 370 370 122 122 470 20 122 122 330 58 144 374 122 148 370 122 122 357 157 343 370 370 122 157 157 477 18 157 370 157 122 362 370 122 122 157 157 370 441 290 122 122 370 157 51 157 122 370 122 157 203 122 208 157 157 370 122 25 112 494 106 370 370 274 210 248 370 376 20 370 157 138 370 370 351 370 124 157 367 157 294 210 370 157 375 443 370 275 221 309 157 122 10 251 370 24 122 370 157 370 157 370 157 370 246 126 157 370 235 370 173 82 383 128 122 136 432 256 122 122 138 157 122 370 122 370 147 413 152 157 157 122 436 157 370 370 370 136 495 227 185 122 122 438 157 281 122 436 370 370 157 122 122 370 157 52 462 370 370 172 343 157 81 157 122 400 157 259 105 268 370 405 157 370 122 122 34 225 318 157 122 122 370 122 4 122 331 307 107 157 122 370 157 157 40 411 138 122 157 333 122 370 150 157 370 370 157 122 122 370 122 370 370 122 370 122 370 331 118 497 153 485 122 82 122 157 115 370 297 359 370 370 122 122 157 122 122 122 56 16 370 286 370 157 125 157 122 370 370 183 122 157 122 43 264 136 122 388 157 210 26 30 112 438 346 248 122 122 370 157 280 183 157 498 370 157 157 370 344 370 157 256 122 238 370 122 263 36 317 370 12 122 370 341 122 339 370 157 40 370 157 122 370 370 317 96 262 477 474 122 173 122 157 370 157 427 154 370 122 133 460 497 112 157 373 370 332 370 122 124 23 101 387 370 157 122 122 157 122 156 79 2 491 93 370 370 157 370 157 14 370 157 99 157 370 370 176 157 122 281 153 151 155 157 231 370 370 115 122 204 122 297 157 2 122 112 208 370 157 77 157 377 370 157 370 281 401 162 370 487 28 163 370 159 340 157 387 16 157 26 370 122 270 157 157 11 217 370 174 121 4 46 287 122 122 122 15 166 252 157 370 370 370 157 155 157 370 370 122 157 370 157 157 492 370 492 187 221 370 370 370 476 122 40 409 370 157 370 370 298 188 274 289 157 370 157 122 122 157 138 157 435 370 266 268 157 122 370 370 335 19 157 370 370 370 122 126 157 122 157 331 434 28 157 122 247 370 87 157 370 370 122 370 349 370 285 157 325 122 165 157 370 478 50 122 122 370 370 251 399 6 201 227 484 161 157 157 370 71 122 370 370 210 370 114 370 122 397 6 390 24 27 177 234 419 157 122 270 103 262 4 269 206 346 370 122 157 122 303 157 75 74 370 370 122 499 157 157 157 239 122 370 370 128 142 22 370 210 362 217 157 122 272 370 122 389 286 238 378 29 157 122 157 157 122 157 134 122 157 400 122 157 122 221 370 110 157 268 157 157 157 157 122 370 89 122 157 122 157 314 122 487 434 157 235 370 122 157 485 300 122 122 370 157 122 53 370 157 157 370 370 194 157 157 157 122 122 157 157 157 370 400 157 157 370 324 286 233 127 157 122 105 157 122 455 370 157 157 157 122 370 385 173 370 50 370 157 157 122 306 417 105 460 157 21 157 122 370 393 475 450 406 462 432 370 122 229 122 258 370 122 187 157 122 56 157 370 28 122 465 480 370 370 157 466 157 157 246 159 157 121 122 97 387 122 370 122 370 157 349 157 484 370 370 122 122 370 157 122 122 428 370 122 122 370 157 370 140 8 263 370 179 122 450 157 157 160 382 370 161 112 122 401 157 370 180 370 370 122 297 177 122 157 122 438 157 122 122 122 211 157 41 370 370 370 257 157 157 157 157 332 122 122 370 397 122 194 157 409 335 170 308 461 122 93 291 283 122 129 240 498 310 122 370 122 446 157 157 122 370 157 157 157 157 157 122 411 339 122 370 122 424 122 39 361 122 30 264 122 370 128 80 234 370 202 122 122 370 246 122 122 317 157 157 388 184 52 157 169 122 122 103 52 122 404 482 157 157 404 324 17 122 122 122 370 370 282 157 370 122 295 59 157 157 370 370 112 157 122 370 157 157 370 410 90 139 463 335 50 370 122 155 370 122 87 281 76 405 370 112 370 111 248 370 122 180 122 485 303 370 157 370 161 475 157 368 157 221 136 157 157 280 157 52 343 122 47 137 370 122 157 157 370 418 157 370 157 336 249 370 157 370 286 122 370 157 370 199 393 391 157 157 157 370 214 370 355 157 157 122 112 17 370 202 138 122 370 442 157 249 352 157 314 119 251 392 202 498 157 370 122 324 122 457 221 157 157 157 370 286 157 157 126 370 370 157 229 157 370 432 157 122 157 117 122 340 157 157 472 370 226 122 157 161 157 157 370 227 221 49 370 176 157 469 157 122 1 122 157 122 428 370 278 172 333 122 122 169 157 122 370 112 370 370 157 418 122 157 122 421 370 253 411 80 60 33 154 122 194 122 370 370 122 122 370 122 42 370 155 157 27 157 434 122 317 157 157 370 157 157 232 122 255 370 59 157 16 122 271 157 157 370 157 473 122 370 122 157 122 133 370 122 122 370 122 435 122 370 340 122 122 157 448 122 157 489 30 157 157 370 412 208 358 343 122 122 42 157 157 271 157 122 157 157 73 157 122 157 370 157 370 370 122 122 370 370 92 122 370 498 157 122 413 370 143 370 13 157 327 286 370 370 117 112 328 157 53 122 457 191 272 370 337 157 370 370 52 47 122 128 370 157 46 111 157 122 302 370 320 370 122 1 496 370 211 136 122 350 157 370 246 237 370 429 157 372 122 370 157 184 157 324 483 402 187 221 370 74 370 221 157 175 370 157 394 202 122 195 122 370 370 157 64 370 372 475 122 370 379 370 370 400 46 370 157 122 36 370 87 157 460 157 276 418 370 370 140 157 370 122 132 122 298 157 122 221 157 325 168 331 122 370 157 370 370 122 335 486 157 95 375 157 269 89 122 370 122 155 128 370 157 370 340 157 138 331 243 370 370 204 122 157 157 404 204 370 157 23 370 157 157 37 122 370 464 122 370 200 122 278 157 435 157 485 370 370 122 157 122 370 157 413 122 157 332 295 122 122 370 370 122 19 122 370 157 202 237 122 157 297 370 157 458 458 157 97 125 370 157 209 370 157 122 476 406 324 254 370 370 122 427 157 370 370 157 265 260 122 122 370 157 122 157 157 122 157 157 370 370 442 6 112 464 370 393 449 122 370 122 370 499 157 282 122 157 122 122 221 370 157 112 157 339 122 157 333 370 157 233 231 370 157 122 157 370 229 275 157 301 77 157 122 278 218 85 275 157 22 122 122 157 370 386 122 243 258 370 122 394 370 182 445 157 399 102 304 63 122 370 279 122 157 155 157 190 221 370 370 157 437 122 318 251 287 157 122 157 370 122 185 74 215 122 370 122 157 308 370 370 122 86 370 155 157 319 438 122 98 157 122 157 157 370 122 157 122 157 50 370 285 122 188 370 122 269 157 157 157 370 370 157 157 161 409 219 157 157 115 258 435 6 176 382 157 73 318 76 370 157 157 157 26 484 163 370 451 138 157 122 122 370 120 370 157 157 107 370 309 60 103 370 52 370 411 122 157 122 370 39 450 157 292 122 370 122 54 370 319 370 370 370 419 370 335 122 370 122 157 200 122 370 191 353 122 370 425 370 157 474 157 189 139 157 370 311 370 195 409 122 370 122 370 157 59 370 8 170 16 370 157 370 122 122 370 122 221 248 122 370 370 370 370 157 95 122 370 370 370 370 157 370 370 370 157 157 245 157 122 495 335 282 370 370 122 246 490 370 56 370 370 157 122 370 370 117 370 340 122 370 157 370 370 122 122 110 370 157 225 450 31 161 136 477 243 362 456 157 55 339 370 121 207 115 157 129 370 122 370 370 370 367 157 46 157 351 157 111 370 122 157 210 144 122 370 101 370 157 157 306 251 370 286 122 157 157 122 370 370 122 318 157 370 370 122 50 184 370 370 207 339 157 157 157 44 25 138 306 345 416 122 122 1 157 157 136 497 414 122 157 122 157 122 157 475 370 320 161 148 139 179 157 157 122 370 325 82 122 122 157 122 111 157 122 370 370 335 370 157 370 370 370 415 435 155 370 122 157 157 157 421 122 50 372 370 370 370 207 465 122 157 370 335 122 157 360 122 370 370 317 157 370 122 49 399 122 128 487 122 122 370 122 122 370 469 122 1 370 157 157 364 307 122 264 27 157 170 157 157 157 166 122 370 210 122 15 112 388 370 370 221 370 105 362 478 157 477 442 122 193 122 370 370 326 122 127 333 122 64 157 269 157 122 210 157 291 157 323 134 157 157 340 370 122 122 370 370 170 122 370 2 157 142 370 157 122 122 122 319 157 157 122 133 157 370 409 370 317 396 157 157 157 157 122 157 216 91 157 157 157 122 370 122 122 122 157 26 58 351 374 370 370 370 370 370 157 157 370 370 152 122 27 333 188 122 92 157 436 157 15 392 157 122 71 370 157 122 157 157 370 122 157 496 223 370 448 370 122 122 392 272 122 122 157 77 122 370 157 453 319 264 257 157 122 370 122 157 370 219 122 337 122 192 195 283 468 45 401 370 122 370 437 344 300 157 122 157 166 370 437 12 370 67 122 146 236 157 122 274 324 220 122 370 122 79 370 157 370 157 370 347 370 370 140 215 370 370 122 123 122 364 127 157 122 157 157 138 122 457 157 285 370 337 122 370 122 265 370 5 23 218 382 418 157 157 122 370 225 157 370 157 122 157 122 269 157 157 370 157 43 201 259 372 370 370 243 294 161 270 137 370 122 370 122 370 157 122 144 4 157 122 370 157 370 15 208 122 370 122 157 373 324 370 157 122 122 415 122 52 122 122 370 279 161 421 286 193 312 370 370 157 370 183 122 370 175 162 136 224 122 122 157 157 157 370 22 370 368 157 480 159 370 268 370 370 157 122 370 370 157 47 164 453 238 122 400 64 370 97 122 122 487 370 122 157 239 157 157 157 186 160 161 122 122 200 156 157 157 122 8 191 122 157 122 157 370 370 370 122 324 122 370 122 122 122 157 82 157 64 403 122 370 4 68 130 26 282 350 163 157 370 157 428 119 370 157 95 157 370 228 157 370 370 157 460 394 157 147 452 156 370 328 370 370 323 154 50 157 176 52 157 303 157 157 370 408 112 409 414 386 351 157 141 122 370 195 178 370 370 155 370 455 122 318 19 157 122 370 109 122 122 157 129 122 122 370 370 157 157 487 122 240 186 157 122 370 367 193 66 279 344 363 370 370 356 122 157 213 490 157 122 370 122 122 380 122 302 219 122 417 409 207 91 157 301 378 122 370 122 157 157 122 122 444 2 122 122 78 122 147 354 370 304 370 157 370 413 402 122 157 157 142 122 286 122 370 382 370 275 100 443 311 496 370 157 157 398 157 157 370 11 314 161 370 157 157 157 63 63 370 370 296 323 122 157 370 370 157 355 460 417 157 349 286 16 122 157 122 122 122 392 209 490 122 122 157 122 157 37 157 370 157 157 122 157 122 269 157 286 157 370 34 122 370 370 181 96 122 157 370 122 370 157 265 359 370 157 157 370 409 107 122 216 495 122 122 189 370 122 129 157 370 335 122 370 370 370 381 157 157 265 157 157 19 122 374 157 122 370 122 153 317 370 122 370 157 370 157 492 157 122 161 157 370 122 370 157 380 157 6 340 155 122 138 370 122 370 157 370 172 157 157 272 122 313 402 300 359 122 370 46 42 370 370 267 370 275 122 318 370 248 370 419 191 335 370 157 122 370 421 370 93 370 133 370 122 483 122 122 110 382 122 241 122 157 370 160 370 403 331 370 370 370 157 122 122 216 370 122 157 254 157 286 370 122 2 122 157 370 370 111 370 122 207 50 157 318 122 122 318 157 500 122 285 370 419 370 157 157 122 122 370 145 157 156 183 370 122 315 370 370 450 370 293 370 133 370 374 404 112 370 175 122 335 313 157 299 163 370 48 291 157 370 157 370 288 68 370 157 122 370 370 155 122 88 438 102 161 419 321 370 77 157 157 122 458 346 409 122 370 175 157 157 196 185 122 339 418 241 122 122 157 286 157 379 370 157 370 40 370 122 221 181 122 157 324 148 122 157 370 122 122 469 467 370 157 157 370 370 122 327 122 115 157 157 122 122 277 157 157 122 499 157 157 157 157 157 157 275 4 157 276 495 122 157 370 370 370 409 365 4 176 90 157 370 442 14 412 358 122 157 370 370 370 157 26 122 122 122 325 157 54 122 281 379 157 157 494 221 370 222 431 157 122 370 122 122 122 370 157 198 370 122 147 157 370 122 157 41 370 122 363 469 157 370 157 157 39 246 370 157 370 439 370 122 122 56 335 122 67 60 388 222 122 349 157 122 370 122 122 157 122 157 184 39 122 158 327 122 157 390 110 370 50 370 122 157 50 214 341 122 122 157 370 370 370 157 370 188 122 473 459 122 370 370 180 370 157 370 122 335 431 157 122 370 157 122 371 370 469 69 72 141 157 122 8 157 370 122 138 157 370 122 291 122 157 307 157 370 4 157 370 122 354 142 370 122 370 122 157 122 157 239 122 370 45 122 122 122 193 455 16 370 377 157 354 122 370 6 122 490 456 122 267 112 370 75 60 370 370 370 122 477 370 157 370 370 364 122 122 122 45 113 298 67 122 157 370 157 157 129 79 370 370 157 251 324 370 56 122 269 122 408 157 122 157 317 192 437 122 236 122 157 122 4 327 122 370 122 370 63 370 122 340 122 370 370 370 496 370 122 485 241 157 370 40 468 325 370 252 122 52 370 370 157 158 244 377 122 122 19 180 145 157 370 275 157 297 370 157 157 122 370 157 122 370 157 87 157 122 122 370 370 245 370 370 198 23 122 370 370 112 323 370 370 157 122 122 157 122 370 484 370 157 39 122 370 162 155 122 393 122 370 76 370 74 370 122 434 333 491 192 157 157 249 370 370 370 372 209 357 52 161 367 364 334 122 302 235 157 122 340 122 370 366 223 122 122 122 50 122 122 50 157 252 122 157 312 157 122 401 122 312 157 497 122 122 157 157 157 122 131 122 157 34 370 175 370 122 471 157 157 157 122 370 361 118 157 309 441 122 122 370 157 122 157 370 157 419 370 157 240 460 157 157 370 122 370 370 157 157 157 370 46 370 370 157 216 184 157 157 122 48 467 370 122 157 397 416 437 157 199 370 100 122 122 122 157 474 122 414 157 440 64 370 122 122 227 8 335 174 157 165 370 324 125 391 335 157 370 157 370 370 496 370 306 122 157 219 122 122 157 157 175 122 157 35 130 432 358 57 370 370 370 182 459 297 453 370 370 122 193 122 444 370 79 157 157 122 331 157 122 308 332 157 370 157 157 262 370 86 157 370 122 370 317 101 370 12 122 55 370 382 157 157 122 344 157 122 370 402 122 370 355 122 122 347 122 370 122 160 122 122 122 3 157 274 157 370 318 157 122 219 305 122 18 33 157 122 156 85 157 122 282 306 122 122 122 122 370 50 157 157 428 352 295 370 370 370 157 122 249 329 157 157 157 122 18 370 370 157 320 370 370 337 122 82 157 157 122 340 157 157 122 316 169 157 157 59 122 157 370 370 122 259 4 22 122 122 408 157 122 370 340 370 157 370 370 198 295 157 370 36 157 122 370 157 485 174 39 317 157 28 370 157 370 122 370 157 465 370 122 370 157 260 469 370 157 122 63 370 370 157 370 122 157 84 157 370 112 332 298 370 4 157 122 157 157 281 370 370 370 163 157 122 157 401 370 157 63 210 370 122 157 157 157 199 370 489 370 122 92 281 370 122 122 157 324 131 122 370 370 116 338 261 60 157 157 370 157 331 157 122 370 157 372 122 263 122 410 157 370 157 157 370 122 157 122 324 112 4 370 286 370 335 122 389 100 122 122 370 157 370 106 123 370 370 122 370 370 370 268 122 370 205 211 52 370 496 157 208 157 157 207 100 122 69 122 157 370 157 122 122 122 370 25 172 122 352 241 303 143 370 122 122 157 157 252 122 122 138 335 17 157 192 370 304 157 157 149 370 370 2 122 157 338 157 395 277 122 324 194 493 56 93 449 380 157 115 370 370 80 305 105 370 246 210 37 370 122 154 370 5 157 370 157 363 472 375 370 157 71 122 157 424 263 251 212 122 122 122 370 370 280 122 195 48 220 122 122 157 305 370 95 370 402 122 157 277 370 157 422 71 370 79 370 416 370 157 157 161 438 157 122 157 157 370 256 103 370 157 157 374 157 157 370 260 122 157 329 122 157 15 370 447 157 200 122 370 122 121 122 122 121 157 157 370 157 370 21 324 370 122 446 122 51 370 157 370 126 122 331 157 122 122 94 158 157 157 122 370 157 157 122 126 157 6 174 370 370 483 370 157 157 174 157 418 63 370 122 26 189 157 186 399 122 122 133 157 157 70 122 370 374 370 370 161 122 209 122 370 157 122 157 389 122 308 370 270 320 370 212 370 157 407 122 122 157 122 370 300 340 368 370 122 75 370 335 424 157 370 157 206 226 122 157 157 445 122 370 147 370 157 370 366 370 370 122 122 354 307 127 122 154 157 139 229 137 207 122 370 370 86 286 489 157 157 370 263 122 122 157 449 370 122 122 157 157 476 370 157 122 167 157 157 157 157 184 370 370 399 122 370 122 370 54 157 122 157 179 231 122 122 50 370 237 498 311 286 311 472 424 336 90 157 340 221 100 10 157 370 157 497 370 122 4 157 122 434 33 238 122 370 370 122 157 370 370 157 394 157 1 374 122 370 370 370 122 157 424 157 112 122 143 122 157 370 157 122 157 199 122 122 369 157 122 76 122 122 103 122 122 332 361 370 370 370 83 122 157 335 122 139 122 370 157 434 370 48 370 157 340 157 500 487 70 122 257 11 157 370 214 370 145 157 114 287 122 157 122 347 279 368 157 313 370 459 122 122 215 157 163 370 122 337 318 122 380 370 122 256 157 184 122 37 96 157 52 278 157 122 157 157 324 43 365 122 7 122 122 157 157 122 332 370 370 422 495 122 370 157 301 370 76 370 24 122 192 237 122 82 157 157 157 370 122 483 370 4 370 122 370 122 157 213 251 144 122 50 200 122 370 385 435 76 370 157 122 284 122 122 370 52 208 122 157 370 344 293 157 157 417 370 370 351 157 59 370 459 157 122 455 246 157 112 324 370 373 122 186 185 360 122 43 122 71 457 157 157 370 37 221 122 122 259 473 122 370 157 157 497 370 121 157 122 52 28 370 209 89 65 370 157 193 122 370 239 157 370 279 122 77 122 383 122 122 370 157 370 122 286 397 370 202 122 460 370 122 157 370 157 322 122 370 159 370 157 157 370 243 326 70 50 409 157 26 157 324 290 17 157 370 357 329 157 157 157 157 377 370 122 183 122 361 122 157 375 370 179 485 196 122 370 91 122 221 258 122 370 401 370 370 462 202 370 157 370 122 409 370 144 157 122 142 122 370 157 197 385 157 454 370 246 418 157 122 122 101 370 428 499 157 122 122 122 208 122 3 13 370 370 431 325 421 370 122 370 118 122 370 168 52 370 197 370 370 253 122 276 40 122 62 122 157 289 157 487 370 122 11 122 155 122 300 265 157 122 200 82 122 370 182 491 301 122 159 201 372 230 157 374 122 328 157 280 389 370 122 122 122 290 370 456 370 157 444 157 122 157 122 122 224 157 157 157 431 122 366 246 122 363 270 215 459 122 282 122 29 157 157 122 122 381 318 275 122 370 370 370 122 370 269 157 370 164 348 157 358 157 272 157 157 22 262 221 122 157 353 328 496 122 473 49 122 335 269 122 122 88 370 157 370 122 370 370 122 435 122 157 122 157 122 370 157 157 122 370 122 393 122 451 122 257 122 122 91 491 157 370 370 157 129 122 370 127 412 157 307 327 157 370 370 126 42 393 370 208 122 317 122 370 370 370 157 157 157 370 157 370 370 180 184 59 370 157 198 157 370 322 490 401 53 122 236 241 247 37 389 54 407 127 122 407 122 122 122 122 370 370 315 122 157 122 370 370 151 157 111 24 210 157 25 157 157 150 98 122 370 122 231 122 71 492 128 370 122 370 370 122 157 98 122 157 370 122 27 230 370 370 306 122 119 157 411 370 122 157 122 122 157 122 71 157 157 370 417 474 150 122 157 157 319 50 122 370 376 157 416 187 162 68 409 433 157 155 122 157 122 122 52 344 122 80 339 221 122 370 370 157 370 122 204 246 370 339 122 370 370 370 370 81 157 432 370 157 370 370 244 12 157 94 393 35 370 370 122 193 370 122 122 399 157 370 318 370 435 122 370 396 468 122 157 445 320 10 88 370 157 296 157 370 404 370 370 370 138 64 472 159 122 370 157 34 161 370 370 370 370 122 370 370 122 370 317 157 329 157 370 370 157 370 122 424 226 438 157 370 192 370 370 138 43 122 157 370 370 157 157 469 196 370 122 122 122 57 157 286 79 370 122 370 48 351 122 183 188 370 370 122 484 122 157 122 448 252 32 461 63 130 122 157 122 157 410 122 157 117 122 205 65 157 115 157 304 122 157 122 90 122 238 251 122 157 370 480 157 370 122 370 390 122 331 352 270 72 399 370 157 122 370 221 370 157 122 318 122 157 157 157 370 370 370 370 440 122 157 370 370 77 157 370 122 401 463 122 122 122 26 210 257 394 370 409 103 157 157 370 122 122 112 456 438 317 324 122 157 277 140 370 157 77 325 157 360 370 157 455 236 366 60 494 157 157 370 122 370 370 179 157 122 15 210 405 335 56 370 40 157 122 134 39 122 370 157 122 157 392 355 333 122 286 157 122 9 366 340 370 157 138 109 122 122 157 122 157 122 122 122 95 122 179 336 122 370 122 122 157 122 298 261 227 122 370 370 122 122 15 122 261 157 370 233 370 243 157 157 201 157 122 122 155 464 354 171 122 53 157 379 382 157 237 157 188 323 122 122 476 370 157 76 370 157 122 157 122 166 157 122 370 122 141 419 173 157 157 153 138 122 88 370 370 370 453 157 370 285 370 122 157 370 270 122 157 195 16 370 182 122 370 157 157 286 102 370 157 122 157 370 122 409 370 315 469 370 157 157 157 89 428 296 133 370 370 370 122 344 370 122 451 122 107 157 60 370 370 122 157 370 370 304 370 290 236 370 46 202 92 203 230 157 370 308 122 216 122 325 21 370 370 157 9 58 370 122 47 370 184 122 157 210 122 481 185 122 370 335 370 122 370 331 395 370 157 370 157 157 157 157 370 133 157 122 370 234 122 122 87 191 370 370 159 369 122 370 157 129 370 370 370 370 370 122 182 370 122 47 384 157 342 201 157 5 122 122 489 122 90 482 317 184 122 117 221 126 122 76 370 157 85 370 317 145 370 122 370 122 157 413 122 84 370 51 157 370 133 157 155 396 123 157 370 128 328 257 450 463 370 260 370 370 9 317 157 183 122 370 122 313 370 235 122 122 370 370 157 122 182 370 157 249 370 157 157 370 157 112 370 370 370 168 469 370 456 122 122 335 370 157 370 157 429 328 157 157 157 122 157 371 112 441 61 232 122 157 114 370 371 157 157 370 138 370 157 370 370 281 370 317 317 132 50 291 370 370 270 491 122 370 370 370 157 157 122 305 122 432 152 370 226 194 98 157 257 4 370 370 19 157 157 157 117 157 276 122 264 157 370 122 122 257 157 157 370 370 370 370 157 370 157 157 122 370 157 157 157 144 159 370 244 122 157 122 122 157 122 157 5 122 323 448 397 157 400 220 370 370 433 392 122 157 16 92 370 122 306 364 318 491 95 122 370 236 122 149 370 157 500 370 370 162 157 189 462 122 122 370 370 122 420 246 380 124 20 122 157 82 426 370 157 370 122 157 144 122 149 11 157 370 157 370 157 259 363 211 370 448 32 370 157 40 493 370 370 122 370 210 483 470 370 370 207 495 122 157 157 183 122 398 23 370 122 306 288 122 189 157 370 157 157 122 286 370 221 438 79 157 459 122 157 331 157 408 122 43 122 122 157 157 260 122 122 168 122 308 122 370 37 435 157 468 370 370 370 47 157 64 25 122 398 157 416 157 435 122 370 370 122 419 370 157 122 122 195 122 370 137 157 157 122 370 426 370 114 346 122 157 122 370 335 274 122 496 157 262 370 122 122 122 161 348 159 370 157 30 199 495 122 122 157 157 157 157 370 370 148 122 328 114 490 236 177 157 157 157 370 278 157 370 326 370 146 157 370 133 157 157 370 157 124 210 441 370 122 43 122 409 372 370 486 485 370 397 157 157 293 157 157 157 122 202 15 157 262 108 370 155 467 324 286 122 122 176 449 207 120 122 157 157 122 157 465 79 157 157 157 370 122 379 427 244 469 484 318 157 157 370 370 122 49 498 407 391 157 205 122 122 157 157 122 370 157 393 370 370 325 157 370 370 147 157 122 3 370 122 157 157 418 460 122 157 354 372 233 370 438 157 138 122 434 65 415 122 370 157 122 343 157 370 11 107 18 122 169 386 122 270 173 122 394 157 225 122 355 370 157 122 370 157 432 370 370 100 157 370 373 122 288 157 114 122 409 300 133 43 400 370 266 122 122 157 122 157 157 233 480 370 122 157 324 145 487 370 122 122 369 370 370 368 139 370 48 122 157 370 324 370 230 122 122 370 118 122 185 220 233 157 370 122 370 122 370 100 434 43 249 122 157 180 138 4 379 274 370 417 93 370 147 122 122 122 157 122 111 122 157 370 6 157 370 122 122 279 122 370 370 122 157 370 122 50 122 467 157 157 370 157 95 122 54 122 370 84 201 155 157 380 370 411 122 177 187 233 370 155 122 339 181 157 339 370 122 35 370 161 370 157 161 161 370 101 157 90 133 190 431 122 342 122 157 157 122 370 122 122 157 157 220 157 157 372 157 350 157 157 221 299 102 157 324 122 122 122 157 37 161 230 353 157 95 157 192 122 122 122 122 370 270 409 140 157 202 339 122 248 435 213 157 122 122 107 370 136 370 122 370 157 157 122 471 321 370 157 291 157 122 370 370 157 157 370 122 52 335 157 122 122 370 370 370 122 122 370 122 157 474 157 122 95 157 143 243 157 34 122 157 370 370 370 21 382 394 370 43 318 180 370 122 353 122 122 370 370 370 370 157 157 370 330 122 157 4 409 370 417 462 122 376 122 258 122 122 370 122 204 370 3 46 370 497 122 370 122 111 370 370 157 122 157 137 294 157 250 370 331 89 122 370 122 354 78 111 157 370 314 50 438 122 465 139 435 122 52 370 122 157 221 370 122 272 370 157 157 157 122 157 122 157 203 370 122 157 122 157 133 64 122 133 155 43 417 122 157 122 370 157 421 278 123 122 14 438 370 255 370 370 386 424 133 390 122 224 370 5 370 370 122 122 157 126 157 122 122 157 157 157 111 122 122 297 128 335 122 157 44 498 161 157 383 133 225 50 82 157 370 418 76 122 370 122 469 122 298 370 392 386 122 157 122 122 122 370 474 122 122 322 370 122 370 122 157 122 122 343 157 370 74 122 246 122 370 370 122 238 122 157 122 370 370 122 370 122 193 370 435 183 122 157 157 101 395 155 122 157 122 370 370 157 293 370 122 157 370 360 370 157 467 122 157 122 122 227 321 370 157 122 370 157 122 105 122 487 331 122 370 370 122 157 494 122 370 157 344 157 184 136 335 122 317 417 157 384 122 370 234 370 122 65 331 61 122 157 44 157 179 157 122 370 370 157 370 272 370 273 157 370 157 122 331 370 370 370 157 370 122 331 38 207 157 342 157 122 370 179 157 122 122 370 157 370 99 246 167 100 157 226 483 43 157 370 12 157 370 122 332 370 316 59 158 409 370 295 122 58 363 122 145 122 157 376 157 122 197 122 157 122 122 370 122 370 157 370 370 269 157 157 346 221 370 465 178 180 157 370 121 157 84 157 157 370 122 37 370 370 497 370 53 475 416 464 157 370 161 370 122 436 248 330 82 402 122 370 309 98 143 370 156 122 248 91 122 391 193 168 157 157 263 122 122 300 324 370 119 445 449 370 390 122 311 157 499 157 138 122 122 92 148 20 157 157 370 443 157 53 335 370 404 370 270 370 157 157 157 157 122 157 157 122 157 370 362 138 255 370 157 499 9 122 370 123 157 294 424 157 370 240 157 157 157 370 352 49 122 122 370 487 378 157 122 204 157 329 122 370 370 126 163 140 122 40 210 57 122 407 157 157 122 370 370 61 122 370 64 20 157 122 252 370 157 92 122 122 370 125 157 370 370 353 157 370 140 157 122 80 72 370 157 370 240 370 157 157 122 122 370 370 370 157 157 282 122 122 295 122 122 494 67 161 157 370 122 387 157 108 370 370 122 370 122 13 122 122 125 157 370 122 122 114 122 332 122 164 370 122 370 157 122 141 370 441 32 56 40 392 210 318 240 122 5 157 22 122 370 408 127 122 157 122 154 157 370 122 157 157 370 226 370 157 370 157 157 125 359 122 52 122 85 453 157 157 122 39 209 370 125 157 370 122 69 370 324 157 122 122 122 424 370 370 112 194 370 167 157 112 157 157 475 157 157 491 370 157 122 132 35 122 122 170 29 370 348 115 370 370 122 420 161 157 157 323 138 122 157 57 157 370 323 122 157 331 157 391 122 370 122 438 122 324 157 157 285 122 111 157 163 122 157 370 336 465 404 370 157 1 157 157 122 157 2 122 217 157 24 9 370 122 186 157 157 370 122 370 122 370 370 370 195 157 341 427 157 370 157 370 162 463 370 370 122 370 122 370 122 370 162 371 122 157 157 329 157 370 157 122 157 415 488 285 370 370 383 340 370 371 426 122 217 485 202 254 123 157 4 157 157 370 370 122 157 370 174 157 329 370 188 340 240 122 384 122 317 105 370 349 112 221 173 122 307 370 370 157 4 122 97 122 472 370 133 187 122 166 122 46 122 277 485 122 396 157 468 399 199 122 370 65 157 360 370 122 333 284 122 122 122 122 122 232 122 122 235 370 370 370 183 157 451 157 93 157 122 410 157 370 157 187 370 353 122 370 122 157 31 122 370 157 483 36 122 16 370 318 370 122 122 122 331 219 157 122 122 132 311 122 454 157 199 122 157 157 122 157 157 370 370 157 122 151 440 370 122 157 253 370 167 157 166 122 250 122 29 107 370 157 370 323 157 157 310 216 202 344 246 431 297 370 157 370 370 122 192 157 24 122 122 370 122 376 133 370 370 260 469 122 157 122 177 122 370 90 370 153 157 122 157 210 159 273 474 370 399 122 370 136 122 207 370 370 122 391 157 157 122 494 370 241 370 465 157 340 157 195 122 25 169 122 377 76 122 157 44 370 446 157 122 157 196 370 157 188 355 122 122 442 400 157 157 122 446 157 438 370 335 370 161 157 122 78 441 122 122 109 438 138 122 245 370 370 210 122 262 110 122 157 370 122 122 370 398 157 447 162 410 157 157 122 157 243 318 1 370 370 370 189 420 122 157 370 122 396 201 333 370 122 57 157 432 157 370 21 122 370 122 157 157 486 157 370 157 284 370 122 370 122 426 4 122 118 370 370 210 370 455 370 157 370 370 157 157 122 137 370 122 373 370 370 457 122 157 250 370 161 157 286 157 370 198 260 370 122 164 157 157 379 370 122 157 122 389 122 122 424 336 65 370 203 157 122 370 37 472 147 370 370 249 157 157 441 112 370 370 157 157 95 75 122 370 413 472 256 303 370 157 122 491 441 217 157 370 275 122 259 157 455 318 151 380 370 122 157 370 157 157 122 455 27 157 122 157 370 122 122 370 122 370 370 461 132 138 122 157 122 370 122 52 122 370 122 122 122 157 157 157 252 157 122 125 157 122 157 122 137 334 122 122 157 157 122 368 241 370 284 370 221 357 157 157 469 52 435 381 122 370 370 122 157 446 97 157 157 108 370 122 265 157 370 370 370 272 370 370 142 122 370 370 30 12 297 157 196 157 157 157 409 479 21 256 157 122 251 157 122 349 340 122 122 49 157 18 494 149 157 122 157 157 125 122 370 122 122 370 286 370 370 122 155 370 370 157 122 157 122 489 370 370 122 157 122 122 192 157 340 157 122 319 157 122 370 370 499 122 157 122 181 370 448 370 420 370 370 122 122 157 396 157 286 157 122 122 122 500 246 328 157 122 456 122 157 122 157 370 157 335 36 122 459 370 300 122 370 370 2 222 157 122 157 462 157 157 237 122 157 370 157 122 370 157 370 458 157 157 370 186 370 370 370 157 228 157 122 370 122 370 157 483 157 157 446 122 370 157 157 122 122 157 122 132 58 122 122 370 15 157 305 370 210 122 138 356 370 370 122 379 407 50 370 122 122 234 157 157 157 122 157 157 184 122 370 122 370 157 122 280 157 24 287 157 122 122 370 370 36 456 168 122 388 452 370 370 128 129 157 157 157 483 157 365 122 122 157 157 122 157 157 97 370 122 370 134 408 122 157 31 354 11 122 122 122 157 445 161 157 370 282 122 155 358 370 89 157 370 122 157 401 157 122 122 476 122 157 157 122 157 122 446 370 43 148 370 370 464 99 11 424 370 370 338 370 370 370 131 122 303 122 66 157 295 370 157 122 89 157 157 122 122 157 498 437 157 116 157 370 123 324 432 370 438 157 416 17 50 370 122 66 122 187 41 370 157 370 299 370 73 122 370 157 122 370 190 370 122 302 122 122 277 194 370 122 1 122 157 221 157 122 258 3 370 157 122 370 307 318 157 71 157 36 157 122 463 388 50 157 157 487 109 403 488 122 37 157 259 95 370 438 386 157 122 161 370 340 494 370 269 122 29 207 239 157 21 157 157 95 340 157 122 339 370 109 419 122 157 370 370 122 122 122 74 370 410 370 122 122 355 122 4 122 370 370 325 157 383 157 370 370 157 157 89 122 122 370 122 92 370 33 400 157 157 318 389 122 370 122 157 370 157 122 157 157 495 157 370 157 370 370 157 481 222 157 162 370 231 246 370 370 157 122 122 122 102 404 370 216 122 370 370 122 323 12 370 224 370 185 221 122 122 301 370 157 131 122 3 157 401 370 155 157 370 370 112 122 122 318 157 157 122 210 379 157 370 370 122 42 157 28 449 370 181 82 157 447 370 1 157 370 370 122 157 157 157 157 499 36 370 168 226 122 161 246 158 157 157 157 122 122 157 157 157 257 370 370 178 347 88 157 122 68 157 91 158 393 283 122 157 39 340 157 157 352 122 370 367 157 157 122 306 370 224 246 370 122 370 34 157 370 370 66 63 349 305 167 370 157 122 370 370 498 161 398 272 370 157 122 122 122 122 157 122 370 52 122 122 157 157 157 214 122 370 122 252 201 141 122 122 370 370 28 247 157 370 200 370 157 122 347 122 157 54 157 370 157 370 157 12 370 122 30 346 486 370 122 157 122 370 333 370 336 157 335 452 122 370 287 122 370 295 370 122 370 448 122 439 370 295 138 370 157 370 157 122 122 466 25 122 370 488 122 157 3 318 277 157 122 122 157 168 370 122 122 18 122 370 370 122 157 370 122 122 157 122 164 470 157 171 157 241 122 456 179 157 168 370 122 122 157 428 122 122 157 122 157 157 157 242 157 157 157 370 157 370 157 315 318 122 272 492 380 84 122 122 499 122 131 241 172 157 130 38 157 157 122 122 36 370 157 157 474 157 370 410 370 122 257 157 157 122 370 370 325 122 122 258 10 320 301 146 157 122 370 157 432 157 122 122 123 122 157 370 331 157 463 157 294 3 370 102 122 362 242 498 122 370 122 463 122 370 400 370 256 370 288 370 370 374 370 401 340 122 331 157 370 390 183 157 243 157 327 370 323 169 157 370 370 157 122 371 273 455 24 122 122 157 157 161 122 324 122 157 122 409 122 122 198 157 466 157 370 316 157 122 294 122 87 122 370 142 359 358 425 309 370 171 370 40 133 370 150 181 157 50 122 355 112 220 324 438 157 122 157 157 157 157 157 157 194 370 157 370 157 122 499 263 448 78 157 122 485 370 370 449 370 157 122 122 157 122 157 147 370 160 271 122 370 157 354 122 122 343 164 122 366 157 370 122 161 245 157 157 213 370 122 330 401 494 221 157 157 47 50 370 157 460 344 93 493 366 404 370 122 260 122 81 108 370 122 370 157 157 500 157 408 122 157 356 97 370 157 122 122 157 370 209 331 122 155 52 157 340 157 122 157 161 122 157 100 122 370 52 124 370 157 188 481 370 370 122 157 370 370 474 217 102 370 116 7 157 258 317 143 157 370 48 370 157 154 25 100 83 370 157 122 68 157 157 367 438 122 122 213 122 370 122 370 132 157 157 370 277 370 122 157 324 157 157 365 370 157 157 131 154 122 370 157 370 122 61 157 133 370 10 157 421 157 167 370 497 370 157 157 31 157 370 420 228 444 157 362 122 54 122 370 395 157 409 98 122 256 370 122 122 370 194 138 360 122 370 437 157 122 360 157 66 251 392 28 370 157 122 122 355 344 498 262 55 16 352 370 122 286 370 232 491 122 157 122 370 50 107 370 237 8 342 370 370 274 370 430 423 157 122 361 122 210 370 118 482 87 157 370 295 370 122 339 4 122 90 157 117 434 122 122 184 1 397 184 387 370 157 157 370 370 370 122 97 370 370 122 122 122 122 377 370 495 122 122 122 370 157 157 122 498 330 122 370 157 331 384 122 157 122 157 157 122 157 122 157 370 157 175 157 370 13 351 370 351 157 384 194 89 441 370 370 122 370 157 370 122 370 59 157 329 122 441 317 22 157 122 311 318 122 90 370 122 68 431 370 122 370 324 370 140 370 464 122 122 395 22 157 122 370 157 430 122 157 370 463 370 122 487 79 386 412 370 157 88 157 30 157 157 157 79 157 157 157 112 370 370 157 157 157 468 424 277 370 260 157 464 461 122 359 370 370 122 157 370 157 157 315 229 52 299 122 370 275 370 122 370 340 142 98 248 295 370 122 122 122 370 246 149 122 370 122 122 122 322 122 212 157 253 370 490 122 333 157 370 157 370 370 152 490 370 370 370 122 122 122 157 95 122 54 43 300 4 157 353 157 122 122 308 86 379 441 278 157 157 370 370 370 352 157 86 128 122 241 157 370 370 370 158 370 157 370 122 122 122 219 4 200 317 311 56 52 31 450 157 370 370 370 13 498 157 210 130 122 122 370 370 303 157 157 122 122 122 157 122 192 317 370 370 157 236 157 134 157 227 442 122 218 370 157 324 109 99 122 122 157 157 157 161 157 157 332 370 122 122 370 352 219 157 370 122 157 257 221 122 207 370 122 399 157 370 157 122 122 370 370 245 157 455 122 157 194 286 214 168 370 258 122 122 122 122 157 157 219 157 406 122 398 310 122 157 404 423 122 386 370 157 75 122 434 122 122 348 370 157 338 161 41 157 122 494 122 370 199 168 157 157 122 157 122 122 370 493 331 157 122 481 157 370 370 157 191 370 157 191 157 464 122 370 99 157 415 157 370 221 122 461 157 157 370 122 258 370 199 157 370 461 155 212 157 370 157 370 370 340 387 301 122 122 373 157 157 420 122 157 157 157 370 208 475 377 489 122 303 370 275 192 468 370 333 370 122 421 370 122 370 248 370 30 370 172 370 370 122 157 157 370 381 416 133 456 157 370 122 380 370 370 122 100 122 335 122 157 122 370 122 157 340 157 405 303 185 157 157 497 122 370 132 465 122 50 122 157 370 22 370 370 370 408 157 122 122 4 157 262 122 280 316 370 340 157 19 399 122 122 370 125 161 370 157 157 210 157 122 157 66 456 157 157 157 70 157 240 227 122 122 157 157 370 389 157 122 122 122 487 370 150 369 335 5 370 44 122 122 174 122 18 370 156 223 370 64 337 122 157 370 351 329 478 265 157 122 297 382 157 245 122 438 122 157 122 42 317 107 395 122 474 370 370 370 122 370 370 122 138 161 157 122 370 370 157 122 157 157 4 157 122 122 157 157 60 434 157 47 370 370 157 148 122 122 72 279 197 122 324 122 122 10 408 157 157 157 110 468 370 431 370 82 370 187 157 198 149 157 157 181 243 157 264 460 370 370 422 50 122 370 157 48 474 157 178 489 370 117 190 261 370 370 370 370 370 164 157 105 290 465 122 157 370 370 122 122 157 157 157 122 437 157 122 122 321 497 6 370 122 370 290 171 34 122 157 370 52 122 266 125 122 175 370 370 116 157 370 340 210 122 370 492 370 112 46 157 440 157 157 122 157 370 203 370 157 370 370 157 370 157 122 122 258 244 4 129 69 325 157 370 299 292 122 491 283 157 155 289 480 122 370 157 157 489 458 90 414 259 367 122 122 334 265 370 438 370 122 122 122 386 370 122 370 157 122 122 294 370 325 4 122 481 122 122 133 157 370 409 122 370 122 327 99 157 157 370 122 157 122 122 157 370 157 122 157 122 122 157 122 102 246 115 140 370 157 400 157 370 122 370 21 122 122 157 157 122 370 275 353 195 157 200 4 288 157 441 70 370 150 157 157 370 326 157 157 122 340 457 176 384 370 29 157 179 122 272 370 370 57 122 160 370 370 122 138 155 81 122 464 467 370 370 370 157 122 370 157 122 122 402 112 139 370 122 395 157 122 460 241 384 370 169 103 125 157 122 370 370 2 64 241 278 87 370 122 209 122 370 90 370 157 157 122 458 157 157 122 122 370 157 370 465 204 157 213 122 370 122 157 370 157 69 157 157 370 370 122 157 157 155 122 157 135 157 157 370 370 370 157 445 43 324 370 122 157 157 157 122 122 282 122 122 370 122 486 128 331 370 122 157 49 122 407 157 174 480 157 267 122 370 390 157 370 157 292 157 213 496 157 370 157 364 122 155 6 370 259 122 370 370 157 282 417 122 370 118 105 122 43 157 122 370 136 157 370 112 370 370 122 157 216 381 269 157 122 122 409 62 370 122 122 157 378 157 370 157 157 370 370 112 129 221 370 370 283 157 122 157 122 189 96 157 228 157 122 122 112 122 370 94 370 157 286 122 295 122 157 122 157 264 370 77 138 157 157 122 370 122 71 333 37 450 370 122 370 370 384 370 122 102 216 157 157 499 56 157 122 122 157 122 122 157 149 370 157 122 370 157 370 370 107 55 157 170 370 157 334 157 122 8 157 157 122 157 10 157 389 122 54 370 370 26 370 157 370 416 157 122 370 157 122 426 128 488 268 157 157 83 122 157 157 414 370 317 122 370 122 157 122 232 340 454 213 370 267 157 244 122 117 122 370 34 384 122 370 106 157 331 122 321 122 122 157 157 122 320 370 363 370 122 297 138 370 290 157 122 122 160 58 122 122 374 370 422 335 370 157 386 57 319 157 445 261 157 122 352 221 157 370 249 370 122 157 70 312 9 223 2 370 370 440 122 157 122 370 122 204 482 417 122 370 112 500 370 370 157 370 157 428 157 122 370 210 156 410 122 265 223 210 122 157 157 153 157 407 370 152 122 22 370 122 24 254 494 122 53 370 370 330 157 180 370 131 122 95 370 168 370 500 122 157 402 330 157 122 122 370 305 370 157 104 157 437 370 62 210 370 122 122 157 290 387 157 284 370 370 122 317 370 157 351 277 122 95 370 122 370 157 275 114 157 113 122 409 370 157 380 436 157 370 157 122 194 122 122 122 157 122 370 309 70 122 157 40 157 157 380 370 52 370 35 122 370 157 157 370 370 174 326 157 370 122 410 370 122 50 157 220 370 157 71 90 157 157 122 122 370 122 210 485 32 202 370 58 157 122 336 235 370 122 157 370 370 157 122 249 370 370 480 219 211 370 370 157 190 183 370 122 157 122 122 122 122 246 122 343 122 157 488 146 122 335 370 370 130 122 190 320 157 256 157 465 248 8 33 157 498 116 453 71 462 70 370 122 157 157 261 183 370 107 157 240 122 121 161 157 347 103 175 370 370 370 157 370 96 261 370 459 370 157 370 122 370 122 122 479 29 370 370 370 122 104 122 157 250 157 122 370 370 256 60 483 122 157 370 13 370 157 370 157 122 324 157 157 118 286 370 157 335 335 44 122 370 157 370 286 370 370 340 370 325 370 157 20 122 248 232 122 325 122 122 122 380 370 122 122 352 237 157 180 458 304 136 335 122 157 375 370 234 370 145 398 122 122 65 229 331 122 335 122 50 70 370 155 122 460 122 340 308 157 157 276 122 122 286 157 157 122 157 21 370 157 157 58 112 379 157 122 370 287 77 122 157 122 157 245 157 370 495 327 81 122 157 122 431 122 108 157 122 122 76 370 370 370 370 157 157 370 157 251 122 338 296 263 157 5 357 370 122 122 370 327 262 341 157 464 122 122 370 122 157 370 122 169 370 122 157 328 122 122 421 370 393 390 74 122 370 205 328 157 386 122 4 157 122 319 309 387 244 122 370 370 370 370 122 157 157 90 410 242 370 256 157 157 309 370 370 370 231 8 157 157 157 490 122 390 380 122 122 50 472 324 122 44 340 290 370 138 499 370 344 157 157 157 157 338 122 321 370 371 157 153 157 370 304 122 122 370 122 157 370 424 100 296 157 161 157 370 122 157 170 122 144 370 174 157 370 157 52 122 208 86 157 122 370 370 122 157 246 449 157 370 157 157 214 122 122 28 370 440 370 122 122 414 122 370 157 370 157 161 370 122 370 157 157 470 370 370 122 122 157 370 122 244 377 122 31 99 122 370 157 212 157 285 335 370 38 417 157 340 438 220 157 162 157 102 122 370 157 34 370 122 272 190 122 157 263 34 185 138 122 378 370 317 157 370 227 429 157 4 202 6 286 112 310 260 122 405 122 370 122 122 157 122 370 122 122 157 370 157 370 350 403 410 157 370 157 370 370 122 370 301 447 324 122 370 356 370 173 122 370 385 122 157 155 210 122 303 438 122 157 122 157 122 444 122 122 66 122 157 471 157 157 122 415 157 370 197 111 210 104 448 315 487 370 370 122 122 122 370 122 270 370 157 157 122 416 370 370 370 81 370 133 157 186 370 370 370 370 409 122 140 157 122 370 157 370 157 370 432 221 122 370 370 157 370 370 157 122 370 157 370 160 157 237 2 498 375 370 157 122 327 122 157 438 122 122 157 335 157 157 112 311 157 52 370 122 118 122 157 7 122 122 370 122 331 188 157 122 370 133 438 157 370 370 102 157 354 331 122 122 33 122 122 65 371 26 370 122 493 157 370 157 32 370 379 347 157 442 370 100 355 370 490 453 157 337 88 352 193 285 122 157 477 470 370 190 4 119 370 373 370 370 122 59 157 138 370 122 122 29 409 271 84 122 483 152 370 137 199 280 306 370 157 318 157 370 90 370 379 277 294 197 157 122 157 370 370 438 112 122 91 88 122 370 79 362 157 348 286 283 317 122 328 370 370 370 370 29 122 336 187 159 143 370 129 90 122 136 122 481 122 275 296 370 157 45 34 461 157 431 370 370 157 227 32 133 370 314 370 311 370 122 122 370 370 370 212 482 157 370 157 356 300 177 157 465 316 122 369 366 215 122 165 370 324 370 203 157 122 243 122 216 105 122 59 122 370 325 157 122 312 157 370 370 370 370 122 122 122 370 370 82 370 157 102 370 157 33 370 432 370 122 122 401 120 157 370 157 122 274 370 135 122 157 370 267 370 370 387 122 157 67 262 210 122 476 122 463 157 391 370 481 370 122 203 370 370 131 122 370 370 99 370 132 465 157 450 157 370 157 479 420 122 370 122 161 120 122 263 370 370 154 157 370 370 122 85 370 370 122 370 185 370 122 74 363 484 122 157 157 157 157 370 370 49 124 468 157 157 370 370 267 411 332 349 55 471 157 122 292 370 138 122 122 122 356 122 157 157 252 370 122 122 157 122 381 122 239 122 157 464 370 122 157 370 157 317 318 122 157 414 122 370 306 232 355 128 122 303 414 122 267 122 122 157 63 106 370 206 428 370 122 122 383 157 157 370 370 157 418 132 71 157 409 173 370 340 157 124 203 70 204 122 122 258 157 80 370 122 122 466 122 2 122 77 122 122 157 370 96 241 122 157 157 150 404 241 370 455 147 370 157 157 157 93 157 284 370 157 448 6 125 122 370 157 159 157 370 370 323 156 157 16 122 370 157 471 123 417 157 122 122 157 470 122 157 52 409 373 370 122 157 217 122 422 122 304 52 403 64 157 370 284 157 408 122 24 71 85 122 157 370 157 157 235 157 319 370 157 393 370 122 413 198 370 157 69 157 77 157 157 370 276 31 133 122 122 122 192 157 122 122 157 157 370 191 122 370 152 438 370 370 370 422 122 122 122 444 157 122 157 157 124 157 370 370 179 159 57 122 122 370 157 122 122 157 122 157 461 463 38 370 122 92 370 110 370 122 157 122 164 240 311 370 157 370 157 421 122 122 370 191 122 370 151 366 157 231 157 370 462 122 158 157 122 122 459 370 122 139 360 457 157 370 122 370 157 157 157 157 157 209 10 21 269 67 122 122 370 122 447 157 370 370 122 370 270 122 38 122 467 3 42 256 370 122 188 221 61 460 122 122 370 122 122 117 7 370 370 370 157 302 122 493 122 210 1 370 157 157 122 122 370 122 67 157 105 157 370 370 477 92 370 157 379 370 370 157 333 157 122 370 122 157 370 270 240 387 157 157 122 157 370 119 439 370 28 122 122 138 370 157 122 122 122 370 122 157 99 22 259 474 157 149 157 157 30 122 370 370 433 370 142 122 370 157 370 157 157 286 157 157 370 73 122 122 122 157 122 122 89 122 210 122 157 423 122 157 370 122 471 344 157 122 122 57 341 370 157 144 48 50 122 122 499 317 370 122 246 192 221 157 370 157 157 467 135 157 287 370 500 459 370 157 157 370 419 3 122 345 66 428 326 476 255 370 122 157 478 157 69 459 122 122 157 135 243 87 52 158 370 210 122 481 122 370 157 157 157 157 381 157 122 157 370 122 475 264 157 370 66 457 246 122 337 157 157 325 122 157 379 23 133 370 370 346 370 370 370 370 370 449 84 157 242 122 157 79 394 133 122 157 370 411 281 343 295 122 281 157 131 370 139 157 135 475 227 196 370 139 195 419 370 122 238 344 112 122 122 370 370 157 111 122 212 99 370 69 157 370 370 286 370 157 370 122 157 370 122 157 370 157 122 493 370 370 230 122 157 122 370 122 157 381 122 122 256 270 360 330 68 157 195 370 370 452 157 370 122 335 199 370 157 236 157 370 286 122 199 375 370 122 157 46 157 122 202 464 479 370 485 122 157 133 318 157 370 157 122 108 122 393 332 122 157 370 122 393 361 482 370 122 259 133 370 115 99 122 336 62 213 122 225 122 157 157 122 370 4 122 122 157 122 409 157 122 157 429 370 157 122 122 157 370 161 370 346 370 370 415 157 157 122 370 179 157 370 451 370 72 122 370 491 370 122 41 157 65 122 157 122 122 157 122 370 498 495 157 221 157 122 157 157 196 112 157 122 246 298 122 157 487 157 157 157 157 122 157 157 221 136 122 312 189 370 370 122 370 193 330 460 433 177 122 157 122 122 157 370 266 358 122 122 157 138 327 157 122 370 35 370 370 122 326 370 157 122 370 157 370 409 157 122 122 251 370 370 449 370 122 164 142 370 370 250 157 4 370 213 115 122 122 370 26 370 122 254 370 122 370 157 203 404 409 157 122 370 122 213 122 134 157 157 370 157 370 370 370 157 210 122 190 370 122 370 157 240 122 160 7 157 173 157 492 370 262 122 69 370 122 122 495 370 157 110 370 370 370 31 262 370 157 258 370 349 216 122 370 67 370 157 157 122 392 122 122 122 98 370 370 122 106 230 122 157 60 370 122 447 122 221 122 157 370 157 157 429 187 122 157 122 370 122 80 73 343 249 370 370 370 264 370 50 395 373 370 47 406 157 370 122 157 323 122 370 161 157 304 122 157 157 370 429 157 41 354 122 122 157 163 219 67 226 438 58 31 324 157 157 122 157 370 157 157 370 122 156 157 370 435 122 157 157 157 33 122 157 122 350 122 157 370 292 459 370 370 112 370 256 82 370 488 157 157 370 157 157 465 370 414 122 369 356 2 217 157 157 223 370 393 414 370 370 157 370 394 122 328 157 157 42 477 370 122 142 370 400 122 370 122 157 370 370 60 157 29 205 122 370 198 462 396 324 157 324 33 259 52 246 355 370 122 133 486 52 157 157 192 370 232 1 370 370 122 336 157 56 157 122 157 122 122 133 157 122 453 210 157 157 157 157 443 286 79 376 122 433 122 122 273 299 157 157 122 466 157 157 122 370 414 157 122 23 370 122 157 30 122 242 157 122 122 122 370 122 370 96 370 286 335 96 122 122 122 122 232 122 442 316 492 157 122 370 81 122 157 112 320 12 157 122 157 157 370 370 161 122 262 370 370 60 370 330 122 370 157 370 370 23 119 349 157 122 370 122 157 122 487 370 370 370 470 133 21 459 37 157 370 122 418 94 122 122 370 48 288 370 157 17 450 340 122 122 185 301 370 386 122 194 370 157 449 370 348 157 220 447 157 370 122 233 148 122 243 220 486 370 187 370 370 473 157 370 157 122 341 335 153 155 362 87 363 157 278 370 122 157 122 368 370 317 157 457 370 218 370 23 122 33 157 96 286 122 122 157 315 370 370 122 157 480 370 444 370 205 122 50 122 122 6 122 340 242 370 260 50 122 345 370 157 398 370 453 229 419 237 122 433 64 122 122 4 157 370 157 122 370 122 122 157 66 105 221 157 370 123 122 122 122 206 157 155 115 500 122 157 370 157 157 82 238 370 328 100 122 370 370 122 157 157 370 370 113 6 370 370 122 370 370 389 122 395 370 122 16 122 370 294 122 122 157 122 370 157 75 370 370 157 122 122 299 101 157 322 294 122 370 338 324 138 157 487 157 157 181 157 122 157 458 370 122 157 157 315 122 212 126 90 50 105 54 122 318 70 370 122 4 122 370 122 155 370 370 370 157 370 42 370 340 157 157 140 482 427 122 370 316 122 361 433 122 182 370 157 448 157 157 370 122 370 122 122 379 370 157 373 122 122 324 157 370 157 331 370 427 335 62 122 397 122 291 370 422 262 180 122 370 239 157 157 122 35 379 370 497 370 223 325 157 157 157 316 370 146 370 370 306 370 77 370 157 157 370 157 255 157 122 87 157 230 122 122 122 416 370 173 16 122 157 370 122 394 157 122 122 370 157 370 62 138 5 370 110 157 122 370 152 125 302 446 34 247 370 251 370 181 157 327 157 157 157 374 122 157 122 122 157 157 62 93 122 122 493 317 107 122 122 276 331 89 180 157 427 122 157 157 333 12 189 338 122 340 370 370 313 355 122 309 112 157 370 370 70 127 122 157 459 122 370 122 157 122 370 4 122 122 157 210 152 157 118 122 370 122 122 370 335 157 122 318 403 157 157 370 157 157 323 221 370 488 122 122 50 157 157 122 370 370 122 370 157 157 157 122 157 4 122 60 370 122 370 122 122 169 370 157 71 157 370 496 122 157 286 122 425 157 157 157 425 174 157 122 157 113 122 370 409 167 370 157 122 122 381 10 370 122 122 335 157 316 157 122 460 157 370 370 229 294 370 157 370 157 155 386 157 353 283 370 108 122 370 122 370 122 342 157 157 122 157 157 458 122 146 370 108 157 192 221 122 122 370 166 370 370 157 157 247 157 55 370 370 122 468 124 370 157 178 324 370 57 157 317 370 122 157 370 122 122 291 386 157 122 500 324 328 426 122 122 370 317 157 157 157 122 122 318 122 122 157 370 370 198 182 157 370 17 122 122 370 370 409 183 157 256 157 122 112 157 324 157 370 370 370 122 103 90 370 122 122 157 221 225 157 122 370 157 157 477 122 334 157 122 122 370 6 370 446 370 122 122 370 328 122 369 262 475 136 122 122 342 157 157 122 157 499 157 370 182 370 192 122 157 122 157 370 122 395 370 370 157 122 387 157 88 122 157 217 157 157 157 370 157 370 370 167 122 122 185 458 157 480 370 157 321 370 31 157 206 438 336 62 157 200 122 157 157 70 371 370 331 122 122 157 133 370 157 370 122 157 122 157 370 161 1 370 442 122 157 122 370 264 29 340 210 122 370 157 165 310 370 370 324 210 370 157 122 12 385 370 157 77 193 157 316 370 370 122 157 122 370 157 346 157 137 443 157 116 370 157 122 370 370 370 12 157 122 372 356 129 370 192 157 122 122 333 122 122 370 157 157 157 370 370 370 145 157 157 157 157 122 121 157 157 370 145 370 155 243 160 157 157 122 308 370 157 370 35 324 370 122 122 122 426 122 186 122 122 122 440 260 370 92 370 336 365 370 157 317 133 122 148 283 370 157 370 417 370 157 440 277 157 157 216 370 157 122 155 441 383 370 157 370 370 375 316 370 430 334 220 122 12 122 157 232 122 157 262 9 157 75 122 359 157 157 122 317 370 318 122 370 272 117 122 190 370 122 370 370 122 122 180 370 129 157 122 122 157 113 370 370 157 122 62 370 370 438 157 221 157 250 499 438 122 225 370 93 370 358 157 370 114 370 4 88 157 53 157 122 33 157 389 370 157 318 29 370 157 122 157 122 157 122 450 122 148 122 335 122 122 470 370 157 122 122 122 308 370 122 370 122 43 122 216 157 122 157 318 370 157 490 418 157 122 122 370 122 122 22 122 50 157 157 370 370 188 370 427 370 15 370 41 370 122 340 122 133 157 157 122 157 157 4 149 122 422 260 370 4 163 157 49 442 157 122 370 196 122 370 333 311 157 122 107 254 250 157 32 273 157 4 61 157 122 413 122 122 59 224 370 125 157 435 388 157 370 408 122 50 47 387 499 157 122 141 370 157 370 122 25 370 122 157 157 370 157 122 286 370 157 122 7 122 277 122 370 370 157 184 268 475 196 117 361 221 306 267 122 122 122 185 157 162 122 157 157 139 287 122 157 233 260 370 370 122 375 335 122 122 122 157 383 370 288 195 370 466 345 157 157 370 370 370 157 122 157 167 370 131 122 370 349 308 157 370 182 302 157 370 126 122 122 184 370 157 390 157 444 122 376 122 383 370 373 155 122 370 157 157 221 431 370 157 165 370 100 77 122 122 370 122 433 288 347 370 325 370 370 487 32 246 438 318 1 23 362 157 370 122 346 157 269 252 370 370 370 55 157 299 122 370 500 157 370 122 85 372 122 63 240 157 28 157 370 122 122 122 157 59 122 122 157 154 370 370 307 157 370 370 350 368 370 439 122 157 122 370 157 157 318 487 370 122 420 157 241 157 373 276 370 151 122 438 370 157 122 142 122 308 370 157 122 157 122 39 370 310 157 273 157 157 370 370 18 485 122 370 157 458 157 343 33 122 171 122 157 304 44 353 127 370 197 122 370 370 157 446 370 177 370 370 322 370 370 138 370 66 157 157 157 370 157 157 28 157 113 305 27 210 95 412 370 143 122 157 48 157 122 375 291 464 446 73 370 192 370 157 157 122 28 122 103 370 122 59 122 370 157 219 70 312 358 122 122 122 308 195 312 168 133 370 146 126 165 138 52 466 86 331 370 122 316 65 122 157 424 214 401 157 370 370 186 157 157 250 222 370 317 210 122 157 286 122 370 58 257 268 187 306 157 370 157 370 311 490 157 122 6 370 122 157 293 210 99 157 210 122 419 157 412 157 122 495 157 44 112 280 265 122 157 122 122 351 438 213 122 122 157 157 157 370 311 370 157 148 122 157 370 109 122 370 399 122 157 122 157 106 370 264 157 480 133 261 103 370 370 370 370 370 116 281 370 157 51 157 393 370 370 157 370 157 490 370 5 157 370 370 268 161 74 157 219 157 358 398 370 122 279 370 122 64 315 370 212 161 316 157 257 122 169 414 370 157 80 253 157 370 157 157 370 370 122 370 157 370 370 157 78 157 157 157 68 217 157 416 108 122 340 67 398 122 389 122 17 428 151 157 438 122 370 500 361 149 157 122 289 122 122 52 122 32 370 157 119 370 157 370 122 96 332 22 35 189 122 370 370 491 52 157 157 122 157 370 370 157 157 365 370 409 146 281 122 107 315 10 458 370 122 252 157 157 18 427 436 157 370 370 122 122 122 157 370 122 157 122 439 157 157 122 370 88 370 157 323 109 284 340 157 157 292 80 122 347 318 287 96 122 370 386 97 402 122 431 370 157 100 122 370 370 137 157 469 370 157 149 122 157 157 122 122 370 385 122 157 122 370 370 370 370 122 460 122 157 370 122 370 487 122 237 122 349 226 370 157 370 122 253 122 77 293 227 126 90 60 370 279 122 122 219 157 432 500 125 210 414 122 222 122 93 370 157 155 157 122 340 370 157 370 252 370 203 370 122 157 370 122 157 370 389 153 157 157 370 370 122 122 122 157 157 157 370 122 122 138 22 18 370 370 370 290 150 159 68 50 157 233 370 461 122 370 370 157 370 157 124 157 182 157 448 157 122 69 157 122 157 157 157 122 139 397 122 122 370 122 272 370 370 335 370 370 438 157 370 24 122 45 497 259 122 407 122 370 157 459 145 126 157 350 370 370 122 122 157 157 370 370 322 370 370 122 122 122 335 272 122 144 157 370 122 157 136 370 157 168 319 370 138 149 409 122 497 370 210 468 122 124 157 157 135 353 157 370 483 303 255 122 157 122 157 122 157 324 157 335 421 370 464 157 148 122 370 370 370 370 157 413 408 122 14 370 122 370 370 360 111 122 300 370 370 122 370 381 157 122 370 157 108 370 122 370 347 352 179 157 122 370 210 97 387 384 122 370 370 370 122 157 370 292 150 44 243 225 157 106 425 195 243 157 370 122 27 343 122 157 370 208 122 105 157 136 264 44 32 370 266 317 484 157 157 370 493 122 122 157 122 157 483 122 370 344 370 52 176 398 122 157 370 399 179 122 122 370 157 348 122 370 370 370 122 336 122 142 122 122 56 370 157 122 122 370 370 286 288 301 75 122 361 348 312 302 347 256 157 87 216 129 334 53 179 122 445 122 281 394 212 370 370 280 323 409 122 157 180 236 144 352 413 157 157 6 131 286 55 370 157 157 122 122 157 365 157 370 129 370 122 122 370 163 122 157 325 122 370 122 157 238 157 370 107 370 122 370 193 157 122 122 157 122 130 122 157 370 415 209 157 101 122 157 122 131 370 463 164 122 170 370 370 370 157 122 496 9 219 370 122 370 312 157 122 370 324 429 122 157 157 187 122 157 122 122 119 87 157 157 370 61 157 276 370 370 161 482 130 157 436 479 223 122 122 331 370 370 174 113 106 311 310 157 122 157 157 388 370 421 464 412 122 122 210 278 408 417 321 370 370 122 370 133 205 339 122 157 195 282 157 446 122 122 122 157 157 249 317 157 405 157 157 210 13 157 409 370 370 370 370 157 397 122 122 157 370 370 122 117 157 122 157 157 370 122 60 122 370 141 135 157 157 106 157 157 122 394 55 157 396 350 303 157 454 100 122 157 122 122 157 314 370 114 322 370 252 157 370 370 122 122 157 157 157 370 246 122 13 122 122 49 370 452 370 122 370 438 50 133 122 292 304 235 483 157 370 492 122 157 122 370 370 351 376 52 239 370 262 370 157 157 157 157 370 61 217 280 157 255 283 122 122 265 159 122 157 453 433 10 135 190 21 404 95 157 370 232 370 370 365 157 157 126 122 157 122 157 57 122 122 122 370 179 318 157 157 370 122 370 157 429 365 370 157 104 393 370 489 370 157 157 157 110 122 370 244 184 122 370 210 122 122 157 459 137 157 157 192 157 122 317 389 393 461 153 463 157 122 122 496 48 483 409 165 33 122 432 370 52 255 260 157 122 406 122 370 194 120 370 157 370 157 157 52 396 370 122 248 221 182 177 370 157 370 157 299 157 122 122 280 122 122 122 370 497 17 122 297 340 157 157 248 138 393 122 157 370 370 122 122 122 157 370 370 157 370 453 370 157 289 157 157 157 157 370 157 157 132 122 329 360 122 157 122 81 447 130 370 122 370 370 157 122 103 122 74 130 122 340 157 122 122 157 318 370 255 122 157 211 157 329 370 263 122 370 400 122 370 370 157 452 122 370 370 122 370 122 324 370 122 121 11 370 122 370 370 128 122 370 333 122 122 157 489 122 467 157 460 122 120 66 157 461 261 122 122 370 122 461 157 122 486 122 157 347 157 122 157 157 370 157 88 274 136 157 122 122 370 370 370 157 134 19 370 122 157 122 157 416 370 345 324 370 257 370 157 260 319 141 157 380 157 370 82 122 370 157 175 427 370 293 157 122 425 117 122 157 298 440 122 122 157 157 122 370 157 370 367 231 157 122 146 157 418 361 370 493 370 406 489 122 370 157 370 122 438 52 387 370 122 157 278 28 128 348 305 370 157 122 46 157 157 122 122 122 459 370 370 122 122 370 157 370 380 370 370 122 122 333 122 11 466 157 133 300 157 492 370 289 370 370 100 122 157 122 370 122 89 474 157 122 122 286 87 370 156 286 157 465 157 370 5 157 370 314 199 324 157 420 122 370 204 246 157 370 157 157 370 307 122 370 157 122 194 235 122 48 122 370 370 196 157 115 370 122 278 444 122 284 357 134 370 370 466 57 324 122 426 157 418 122 122 331 157 370 412 81 122 157 122 157 107 222 143 343 370 318 122 122 374 180 122 103 157 157 481 122 370 140 157 157 29 122 370 431 93 370 370 76 370 122 122 122 151 157 438 157 370 370 157 122 164 192 484 157 370 2 370 122 122 157 122 370 60 370 52 370 164 370 122 370 142 124 120 440 370 287 370 152 370 370 122 180 401 157 122 370 122 277 352 283 157 95 286 157 157 255 409 370 193 157 157 246 122 370 132 122 370 122 122 257 122 308 27 286 472 122 157 370 157 157 82 324 112 157 421 29 228 337 122 122 370 319 370 423 370 157 370 122 289 369 471 157 370 157 370 157 157 114 122 122 362 256 370 317 51 122 157 157 122 370 122 67 157 157 360 370 370 370 109 183 122 340 246 370 370 370 144 157 153 320 122 367 284 454 157 157 34 355 122 370 157 157 157 370 283 122 122 330 335 291 370 370 157 122 370 243 41 122 409 254 122 122 370 122 446 152 157 268 122 122 470 50 489 146 357 157 157 154 178 370 370 280 122 157 157 122 241 370 287 317 181 370 122 324 233 122 50 454 157 182 122 52 430 122 157 370 239 67 346 122 358 420 396 122 122 370 122 370 455 370 39 157 407 391 157 157 122 122 122 157 4 370 122 157 122 157 232 157 122 274 157 157 316 370 157 122 122 157 130 271 149 274 122 188 122 500 370 157 122 494 122 157 157 157 41 122 157 122 157 122 122 118 370 122 157 126 370 370 370 157 370 469 122 370 486 157 438 370 370 157 122 304 478 157 453 370 188 157 157 157 491 20 122 258 207 109 370 469 157 155 370 140 122 122 246 370 157 470 434 314 157 122 370 404 370 370 309 370 157 122 122 122 204 370 157 157 309 163 370 157 446 157 391 370 157 370 370 370 157 430 249 275 122 370 303 387 122 122 122 177 157 153 465 319 157 122 122 442 39 370 122 370 122 157 133 157 446 370 121 329 122 289 377 122 122 451 157 181 82 157 122 123 362 157 3 130 240 370 370 415 122 122 335 413 481 157 436 157 29 363 157 271 417 153 122 370 45 370 157 370 122 157 157 157 157 357 122 122 122 370 370 71 370 286 122 377 246 122 157 98 157 157 48 122 498 165 370 122 157 360 122 317 157 370 9 492 157 284 63 393 451 122 311 157 12 370 157 275 315 370 122 331 370 157 3 157 241 370 474 134 157 157 203 122 370 213 402 456 5 70 157 227 157 157 157 122 122 362 133 122 364 370 370 370 37 217 370 370 159 370 370 157 68 187 122 157 14 117 122 370 157 157 370 157 122 157 370 157 122 60 152 122 445 430 364 370 282 250 130 63 370 122 394 157 157 157 210 72 286 106 157 378 491 166 422 116 100 157 157 173 157 157 122 370 10 157 157 370 157 221 269 122 78 242 496 41 122 499 157 122 157 157 370 157 205 467 122 122 370 325 370 370 157 340 122 157 373 163 221 370 255 143 122 370 157 122 370 157 370 370 157 122 122 444 151 312 122 180 100 122 62 157 370 370 130 157 277 122 155 102 370 400 122 261 370 370 318 370 370 122 328 122 370 157 478 287 157 157 407 370 370 157 387 370 138 370 155 122 370 157 438 122 157 370 35 370 122 370 122 370 122 122 122 202 411 296 370 157 340 83 157 237 228 64 100 191 274 122 288 370 122 157 370 264 415 157 157 94 229 122 157 122 370 122 494 499 30 185 246 122 122 370 157 370 370 122 370 423 51 122 353 157 370 321 370 91 122 76 463 157 356 122 157 255 30 370 370 370 138 301 122 157 122 370 370 370 124 157 369 157 122 337 370 258 370 122 157 363 122 342 459 370 157 370 84 157 157 370 157 122 378 370 157 157 19 370 400 268 245 157 122 314 370 370 253 157 122 157 370 157 87 370 157 480 122 122 122 370 157 122 370 412 490 157 311 122 157 133 198 157 162 223 370 122 370 2 266 122 317 157 157 370 454 370 122 157 11 177 122 432 370 230 370 157 447 157 370 122 122 396 157 122 388 6 329 40 116 122 122 122 374 133 122 59 139 122 158 122 318 298 314 122 370 371 157 122 172 370 128 157 122 370 46 398 370 157 25 370 89 320 235 122 157 335 370 489 370 370 370 122 475 157 153 370 122 157 123 157 224 310 102 122 370 122 157 122 405 157 122 122 157 249 239 184 370 168 85 157 157 157 370 82 157 122 206 157 157 277 236 157 161 157 122 370 157 122 289 122 370 402 474 122 2 157 122 370 157 157 428 157 114 275 370 70 141 153 122 122 122 122 157 122 122 157 370 157 252 370 323 106 157 253 274 370 370 157 157 4 360 370 122 370 370 157 3 402 157 370 157 44 157 122 337 122 370 370 370 472 67 313 283 157 122 124 370 23 157 498 122 157 122 122 122 122 157 370 122 370 122 157 428 122 370 370 157 157 157 334 370 27 155 122 122 370 122 157 370 122 122 122 122 370 157 122 58 122 237 125 25 6 157 122 370 477 370 157 370 458 36 217 157 398 161 309 370 318 61 157 122 157 250 429 118 122 90 157 370 93 370 122 286 99 157 122 122 370 22 303 397 157 4 253 370 189 356 295 235 206 313 157 122 434 149 370 122 403 157 157 3 157 54 370 122 381 370 122 370 157 328 122 157 157 370 221 157 122 157 122 157 197 106 138 50 122 448 122 379 168 80 122 245 370 370 370 122 286 370 370 370 251 304 93 122 122 497 121 52 493 370 157 122 483 157 23 122 122 10 220 370 149 122 122 309 370 144 122 157 157 453 370 155 491 157 122 478 370 122 157 157 370 370 73 428 122 157 155 157 370 339 433 122 424 370 157 370 322 122 161 210 157 122 157 238 157 157 370 122 370 370 122 258 370 122 112 370 438 157 370 370 258 122 122 423 122 122 221 21 122 457 370 361 69 370 258 157 370 309 122 370 157 157 3 122 122 157 157 157 122 122 394 157 157 122 359 49 96 370 246 157 157 214 459 76 370 399 157 370 122 216 157 297 179 370 370 14 122 122 490 157 340 32 122 246 157 157 4 7 157 370 157 370 157 122 50 6 122 122 365 420 142 122 157 157 122 157 58 122 370 122 370 157 370 435 157 157 157 428 370 17 157 370 122 122 435 157 341 370 122 157 370 157 157 157 157 122 75 242 319 122 157 220 122 248 245 417 157 157 1 300 407 157 284 423 370 145 370 157 157 443 122 157 122 77 370 215 360 370 122 122 122 278 370 370 157 370 370 370 113 8 370 370 8 482 157 370 137 370 370 370 56 157 370 122 114 122 44 324 242 157 133 117 297 157 456 157 186 105 191 157 5 188 370 394 161 308 435 370 108 157 52 87 370 419 331 370 270 157 122 335 122 157 468 243 70 370 112 370 122 370 370 370 65 122 157 370 272 500 370 370 340 122 370 122 130 370 19 187 219 122 122 343 157 157 370 157 18 370 116 122 370 157 157 73 157 7 157 370 157 312 122 122 463 224 157 490 268 157 370 157 460 155 122 157 494 438 133 370 157 370 427 370 157 157 370 235 370 122 370 261 157 370 157 157 122 122 370 122 477 370 157 246 138 126 97 331 358 6 122 122 157 370 370 122 28 122 370 475 122 370 370 370 122 157 157 491 370 151 370 252 4 370 240 44 259 122 157 335 85 208 423 122 157 4 157 370 157 370 122 66 448 98 69 475 122 201 307 122 38 122 433 122 325 122 370 287 126 370 157 358 122 390 122 138 157 144 157 132 157 370 376 206 157 157 122 122 370 122 307 370 122 370 122 324 157 157 122 370 410 450 157 370 370 122 372 122 327 157 370 370 370 328 439 147 161 122 122 38 386 302 370 370 391 122 157 35 433 157 343 157 4 157 370 7 478 122 157 25 157 370 409 375 409 334 157 465 122 370 376 370 157 157 122 122 370 157 370 122 157 157 430 150 157 370 157 157 370 226 370 157 85 22 189 223 495 49 157 157 157 122 26 205 235 52 370 157 340 97 237 370 138 370 122 142 157 122 170 370 335 496 370 122 414 279 157 205 370 135 302 370 157 370 341 370 95 157 157 122 73 226 187 122 370 316 160 280 420 157 157 1 370 370 370 122 120 337 122 233 157 122 455 122 326 122 104 108 157 81 122 370 122 370 122 122 360 165 370 370 261 342 122 370 157 157 196 370 102 361 112 122 122 155 122 157 157 100 383 370 370 164 370 122 157 122 370 318 122 157 50 50 122 122 122 245 370 143 370 112 370 368 122 137 122 261 370 418 303 133 168 370 122 122 465 157 22 157 122 370 461 157 116 157 370 370 15 154 157 372 202 370 122 370 157 370 157 122 157 122 406 438 122 122 143 227 122 17 370 157 122 60 370 122 370 480 432 157 370 178 203 273 370 370 50 370 163 157 133 257 370 345 370 416 122 152 50 122 122 157 133 285 370 157 122 157 75 122 157 157 157 331 370 370 41 157 157 157 253 212 157 370 157 370 122 370 370 39 443 157 455 306 87 72 157 292 370 122 157 133 350 370 203 282 370 370 157 414 157 157 115 246 370 157 157 40 370 370 334 101 478 157 122 112 157 220 62 34 157 122 3 274 122 385 370 157 157 157 370 122 370 149 475 370 491 370 157 157 370 356 486 487 157 122 370 189 122 157 157 370 122 122 122 157 423 317 370 389 491 157 122 51 122 491 157 239 370 130 122 122 134 496 322 152 370 391 52 122 317 410 370 370 470 299 300 234 157 404 122 163 157 157 157 462 157 15 357 370 122 198 370 192 194 395 122 370 122 122 343 235 305 233 122 370 157 122 122 10 36 157 370 122 268 370 114 402 157 474 161 370 157 492 157 122 122 157 90 138 444 157 157 370 216 157 157 133 233 157 157 466 331 122 157 370 105 317 370 321 122 122 127 370 135 122 370 157 370 370 157 473 312 115 90 163 407 157 157 243 122 370 122 201 471 348 157 104 392 157 157 494 346 155 157 157 370 370 122 27 157 81 316 122 309 157 448 370 122 157 122 138 325 157 157 313 122 344 122 274 497 122 122 370 157 317 157 50 157 60 330 157 157 370 157 245 30 138 199 122 370 146 370 146 122 157 122 370 180 335 157 370 370 122 262 370 122 370 89 370 157 370 293 393 157 488 349 122 370 370 497 157 157 328 122 5 160 370 122 122 122 82 225 126 122 122 370 122 96 370 157 487 370 370 157 53 157 331 238 157 488 157 105 122 370 122 150 310 370 370 157 169 370 385 122 443 157 34 308 254 370 370 374 176 370 157 370 370 178 410 122 370 178 370 52 122 493 491 122 370 388 368 64 157 466 205 370 157 31 229 122 122 370 370 370 157 122 122 112 292 196 122 174 157 43 370 90 122 122 406 157 318 122 32 122 84 167 157 157 102 370 177 4 388 122 335 157 157 290 370 370 491 122 122 447 84 272 122 209 232 291 122 157 432 205 157 30 122 270 157 157 122 157 424 122 157 122 370 122 157 79 405 328 399 375 455 132 370 370 157 157 370 60 331 153 122 157 122 370 370 4 122 52 157 157 122 324 370 122 157 157 122 157 358 44 370 370 268 122 157 398 122 157 210 390 157 154 180 370 122 122 292 157 157 122 370 370 122 122 156 195 122 324 157 237 157 370 370 122 161 469 370 135 157 470 157 122 157 322 157 122 157 370 370 122 123 122 157 122 157 210 11 157 410 370 157 370 122 122 122 157 157 122 157 122 370 370 426 122 370 236 370 370 157 157 221 498 370 157 481 307 157 297 157 33 370 157 409 370 157 268 182 157 157 370 221 342 157 370 157 157 370 442 157 157 26 157 125 460 74 157 157 370 210 122 370 370 19 157 370 409 370 303 39 358 180 122 370 122 454 317 370 157 370 85 140 157 275 186 157 370 122 157 157 62 370 221 370 122 159 122 122 122 122 206 370 204 157 126 122 230 204 370 437 122 306 174 370 391 339 438 464 122 423 370 157 157 122 287 157 122 370 159 122 64 370 139 101 122 370 370 101 157 386 456 122 370 499 122 73 122 326 373 370 322 88 457 122 138 122 43 266 157 157 276 157 122 370 157 157 122 154 372 370 122 112 370 150 370 288 436 157 122 122 122 385 157 365 261 288 350 370 414 370 122 370 400 157 370 10 122 370 71 246 226 383 444 157 157 160 211 370 157 122 370 493 438 370 157 121 370 122 157 157 370 122 370 157 193 370 137 157 5 50 157 370 370 122 122 4 122 112 287 370 370 367 157 113 429 370 494 370 243 157 370 376 157 157 370 370 122 14 410 370 284 241 157 157 62 157 370 122 122 370 157 157 157 69 370 157 157 370 157 198 370 335 122 52 113 138 346 370 265 395 367 122 370 122 233 351 157 116 122 275 77 439 157 122 64 370 157 425 460 157 330 122 122 112 370 157 243 177 122 333 370 194 157 370 3 122 438 163 343 122 370 157 55 370 32 370 408 122 122 153 122 493 89 349 246 157 340 370 157 480 332 55 370 393 370 157 131 370 370 370 370 157 122 92 157 157 370 245 157 122 145 370 157 157 65 370 213 276 415 157 157 119 455 370 351 122 253 370 157 286 157 122 222 370 51 154 313 157 122 157 370 50 157 122 498 396 370 120 370 157 66 324 213 214 370 157 157 157 157 45 122 122 122 27 370 122 213 157 122 370 57 370 157 157 328 387 157 122 122 205 157 387 246 122 366 157 157 157 40 173 122 371 122 271 370 225 122 370 157 377 122 157 443 157 157 157 122 112 452 68 370 122 417 160 370 122 122 101 370 74 460 111 370 468 427 122 157 242 326 157 157 370 370 157 370 370 62 122 157 122 193 122 370 157 412 122 157 157 370 291 246 438 157 370 157 157 122 122 122 454 192 291 392 400 370 370 370 157 157 118 157 54 157 220 283 141 122 370 122 157 157 370 370 226 157 370 370 122 122 122 286 193 370 392 157 157 157 371 157 317 370 157 306 45 157 438 157 421 157 157 457 157 122 122 370 250 157 112 157 157 157 112 370 317 415 370 340 122 195 370 255 122 122 122 140 370 157 175 370 207 370 370 370 370 157 466 242 223 157 122 370 87 157 122 4 64 122 370 157 122 370 122 154 106 112 157 370 157 468 343 370 157 198 370 120 157 122 480 258 157 157 282 122 157 220 370 37 201 52 332 291 210 122 370 122 157 122 370 122 431 122 370 370 370 467 317 157 157 58 108 157 178 122 122 238 122 268 370 246 157 385 163 370 157 122 157 157 157 490 370 452 154 122 138 370 124 157 122 370 370 157 157 370 122 485 370 122 122 157 370 85 370 112 370 122 157 122 370 122 370 147 157 461 115 270 157 364 157 122 157 230 370 314 370 437 157 406 339 138 285 157 23 122 122 157 157 122 68 157 432 481 370 425 274 330 122 385 370 122 210 261 331 221 157 221 425 122 122 25 363 122 370 157 157 370 370 122 292 157 370 231 157 119 157 122 335 122 122 157 157 157 370 470 122 370 370 161 425 340 434 369 370 370 157 157 370 310 370 370 122 157 500 157 232 122 97 382 124 50 122 34 370 297 122 179 398 162 370 29 370 157 370 122 157 174 487 370 370 473 124 52 4 40 157 122 370 68 443 122 157 370 122 308 454 237 122 317 157 122 370 481 157 370 58 89 370 382 58 6 370 297 174 113 444 381 122 370 157 370 86 157 210 60 122 366 28 117 157 122 438 155 424 122 110 122 157 486 122 126 157 157 149 122 370 370 465 157 157 409 122 157 122 370 157 370 370 157 122 483 235 337 96 50 370 157 157 196 331 112 275 370 316 370 292 122 370 378 122 482 411 73 370 370 370 122 122 488 370 370 370 122 499 370 24 231 157 122 40 334 296 370 157 446 361 29 370 122 444 122 157 122 122 157 382 370 122 370 466 157 370 122 370 370 157 370 157 252 343 370 157 371 157 157 240 108 373 157 157 157 157 370 122 169 370 370 132 369 126 370 76 177 122 370 457 370 441 267 370 122 70 255 368 160 99 122 445 370 112 370 122 433 136 157 122 324 287 122 122 246 472 122 380 157 122 370 157 4 157 122 391 199 193 370 157 122 157 246 122 493 122 370 122 4 145 59 370 122 348 370 122 201 122 398 128 84 157 491 234 370 370 122 252 122 370 64 236 370 157 122 157 370 148 370 456 452 215 122 434 157 184 122 1 370 157 274 370 366 1 454 157 370 122 370 122 157 157 370 370 387 374 122 157 157 329 294 370 370 392 370 198 348 122 370 122 122 370 324 157 271 122 78 474 317 370 122 370 370 341 122 370 6 157 370 122 351 20 370 157 157 370 157 157 122 370 122 11 122 340 157 22 302 11 122 180 157 27 315 122 370 370 370 370 464 122 317 157 122 157 318 122 370 21 435 370 37 122 157 157 122 157 122 157 368 370 234 370 370 378 421 151 122 122 204 106 355 157 370 122 100 277 122 157 78 313 370 157 340 468 370 325 167 187 122 370 435 122 404 105 370 370 60 370 122 370 122 370 115 370 157 138 122 194 370 157 157 387 122 157 122 157 227 59 298 161 122 370 157 370 157 433 370 157 122 470 370 157 306 370 370 208 122 472 122 122 157 370 399 370 370 122 157 342 122 161 122 440 210 157 157 173 122 370 307 370 300 122 481 370 370 318 306 157 157 370 157 122 122 356 318 195 370 157 370 370 370 398 276 168 370 122 101 161 139 370 157 370 317 317 199 157 370 122 138 243 122 381 235 157 157 412 157 157 271 372 370 370 468 407 122 405 92 439 122 438 112 157 122 35 370 370 122 370 157 38 370 157 157 157 361 291 122 157 122 53 370 317 370 122 370 370 157 122 122 246 370 122 370 370 370 157 248 286 482 370 394 370 122 437 122 122 122 122 157 169 287 157 122 265 370 370 122 20 370 127 432 122 98 370 370 157 53 370 370 370 370 379 122 157 138 122 370 370 343 157 122 122 178 122 79 370 434 198 122 370 304 122 122 370 370 122 59 327 230 297 157 122 87 112 370 249 157 122 416 349 122 367 159 370 370 157 370 157 157 157 209 122 22 370 10 122 122 449 122 104 122 157 157 370 370 312 157 157 157 157 46 122 180 157 177 157 323 157 157 383 205 157 370 157 370 370 370 425 370 122 106 370 157 467 370 157 157 157 122 438 370 372 29 122 377 4 122 122 370 157 122 141 122 122 402 157 72 246 157 370 157 157 122 165 370 75 370 122 157 157 370 157 122 157 153 122 105 370 370 370 122 230 122 340 148 2 331 122 157 136 143 277 411 391 122 278 157 187 370 157 370 370 122 126 280 354 354 157 122 370 370 122 370 268 157 157 122 209 370 460 33 370 370 367 122 157 370 451 319 122 408 401 122 157 8 94 241 370 157 71 122 203 157 487 279 101 465 157 370 122 370 122 122 236 73 122 157 394 157 370 157 157 331 344 157 4 122 370 370 370 157 157 81 373 370 370 108 157 157 122 392 374 370 370 9 304 243 370 426 122 370 286 157 122 157 157 122 157 273 122 122 122 370 122 157 80 147 370 341 2 370 398 117 402 157 157 59 122 205 122 111 349 39 157 157 122 120 157 122 370 157 246 122 325 14 370 16 428 6 370 485 157 122 104 317 370 451 354 157 370 292 122 288 370 122 122 472 157 370 370 50 370 157 122 318 157 157 377 469 157 122 370 52 157 370 370 370 157 157 157 122 370 370 370 222 157 122 161 489 122 157 370 344 157 370 122 370 352 122 102 20 370 122 157 409 174 49 157 157 157 370 122 122 122 105 157 122 122 370 282 157 157 370 356 157 157 109 95 122 370 335 122 444 375 244 122 318 189 122 35 350 205 85 119 122 157 370 157 370 44 157 157 157 229 157 157 370 122 157 122 202 122 299 137 166 122 122 157 137 122 122 78 106 123 370 122 122 234 157 157 370 344 197 122 370 122 21 157 486 259 334 122 157 124 485 157 146 203 460 365 155 370 69 217 122 417 370 370 370 157 121 370 122 251 86 122 370 122 122 157 412 234 157 122 122 370 409 157 412 370 450 327 370 6 130 370 157 122 122 157 131 150 434 257 100 454 122 370 157 122 122 157 13 275 157 370 99 157 374 370 340 370 472 448 370 157 305 52 122 370 370 37 219 65 370 261 370 428 122 370 370 370 157 370 157 370 200 157 12 122 317 104 370 122 122 451 451 173 245 386 157 197 370 122 370 157 370 370 407 464 122 308 370 241 370 351 157 362 122 122 157 370 157 370 51 370 309 370 370 140 370 370 14 370 370 116 249 52 157 370 157 157 157 122 176 370 157 157 122 370 122 122 386 157 370 122 370 467 370 370 20 119 266 370 158 441 157 370 122 307 370 71 370 370 157 31 122 249 370 370 46 122 370 157 157 370 370 414 157 157 143 157 327 375 122 204 370 370 122 491 370 370 454 157 157 378 10 438 370 122 157 122 360 157 423 7 463 122 163 370 370 370 110 147 150 387 48 122 157 370 101 370 50 122 122 157 122 392 10 157 157 138 157 370 122 312 370 157 157 370 157 34 67 122 325 152 157 70 157 66 370 122 122 157 157 113 122 122 370 340 110 281 370 69 370 246 104 157 122 181 122 157 233 370 360 122 157 122 122 157 13 157 122 370 350 157 370 173 370 370 213 157 157 370 370 2 157 122 122 370 370 157 400 157 157 350 122 6 370 131 370 333 260 476 263 87 219 122 122 471 122 157 157 370 157 157 158 263 256 309 157 13 83 157 122 157 225 157 367 157 112 122 211 11 290 370 376 399 335 157 122 157 157 122 157 157 425 451 157 212 122 247 24 235 370 370 122 157 197 466 234 382 175 246 2 334 370 358 283 221 27 221 255 157 370 122 122 370 157 370 122 183 122 494 370 226 335 76 163 225 370 430 122 478 370 122 53 157 318 432 122 399 157 364 370 157 122 370 157 409 157 280 370 157 160 370 197 4 122 122 157 157 370 157 433 122 370 157 122 157 122 157 122 181 67 161 47 370 258 370 157 157 357 157 370 129 370 71 370 122 433 122 262 122 452 471 245 222 370 157 438 122 178 345 370 157 370 122 122 370 400 186 122 157 122 370 157 436 122 55 122 157 122 231 157 122 443 370 331 122 32 25 122 52 122 38 370 320 157 157 160 192 385 157 279 48 318 195 122 337 284 122 157 122 370 157 157 157 354 370 122 165 370 29 370 122 108 122 235 152 122 202 157 371 340 370 15 122 370 49 361 179 157 112 122 122 301 157 146 370 157 157 114 122 122 157 122 157 122 23 370 157 270 204 157 157 370 493 157 157 373 115 157 157 122 370 370 102 122 370 157 370 353 157 17 122 370 122 122 370 370 370 122 122 370 136 370 317 122 261 370 157 122 370 370 370 122 370 370 122 178 439 140 157 370 108 122 122 370 243 370 122 380 391 370 122 70 122 122 340 122 157 157 157 387 122 157 157 185 20 122 52 122 500 38 199 157 157 122 100 196 122 205 441 122 122 157 393 133 157 157 370 257 244 432 157 157 157 370 261 287 370 370 122 370 157 370 370 157 370 370 299 370 122 133 4 489 157 157 391 238 370 122 370 157 370 122 437 122 370 370 370 157 157 370 103 157 228 362 44 122 155 370 175 447 122 370 370 211 469 195 157 370 157 246 157 54 370 199 157 370 157 271 91 122 271 370 122 122 122 122 122 224 401 370 370 468 122 157 31 370 242 409 465 157 39 157 148 442 122 361 349 124 370 122 256 370 122 408 122 370 122 370 210 97 260 370 157 281 122 122 370 237 122 157 157 122 380 122 370 161 157 122 490 370 399 122 157 136 157 122 476 47 122 370 122 324 157 18 122 370 209 100 253 157 370 223 358 404 157 370 122 216 370 370 117 122 258 122 101 234 122 157 122 157 122 212 409 157 122 1 155 370 470 122 157 157 318 370 157 370 122 370 157 370 120 157 317 122 370 50 370 370 157 157 313 157 157 122 445 370 370 370 157 157 257 71 112 122 305 284 122 157 157 157 299 167 122 122 157 157 444 95 122 370 22 170 348 157 370 265 122 401 51 66 122 89 370 157 122 122 193 370 370 370 370 197 406 122 157 157 310 122 370 370 349 122 65 370 122 370 319 459 191 287 157 370 173 157 271 157 157 370 426 122 157 157 130 370 122 122 157 478 370 122 157 370 387 405 122 130 437 103 219 331 157 370 453 122 200 122 472 370 157 370 32 340 157 122 370 370 370 157 157 370 407 157 370 122 122 409 245 157 122 370 157 52 122 318 411 370 433 157 157 122 284 157 157 157 2 370 157 306 370 122 370 50 370 294 157 122 122 157 122 281 370 157 322 370 71 370 122 157 370 122 52 157 122 261 370 122 157 462 157 122 231 157 6 439 370 122 370 392 370 229 370 122 16 370 319 157 122 157 291 370 370 157 370 133 370 157 122 1 122 31 448 122 266 11 473 370 157 154 98 155 499 262 382 370 122 210 340 370 122 122 399 332 157 122 483 122 370 157 282 442 122 157 157 122 387 100 122 122 249 122 370 462 494 370 122 157 143 133 426 157 152 387 122 308 259 122 122 314 295 157 17 32 50 122 56 34 122 304 370 132 373 101 157 122 364 122 115 157 370 370 157 122 122 370 370 334 157 122 370 445 370 122 122 370 370 157 122 187 4 294 122 157 476 122 293 139 384 157 398 157 122 370 438 130 246 157 122 370 157 226 157 370 454 317 370 122 370 44 122 157 157 395 80 122 444 210 337 157 324 122 157 370 157 203 165 370 370 122 185 157 370 157 30 122 315 157 157 370 370 114 157 293 321 370 122 370 122 157 246 157 122 122 370 370 94 370 160 122 164 122 157 157 122 332 122 122 3 122 474 157 490 113 329 381 122 370 157 122 428 157 166 122 173 370 157 236 122 122 157 157 426 122 324 328 370 490 309 157 457 94 293 157 122 370 122 219 157 122 157 122 424 157 115 249 409 370 157 283 122 122 477 157 275 370 370 498 24 180 337 166 370 157 157 157 370 157 205 370 370 157 370 165 46 122 308 40 324 370 214 89 390 157 370 370 334 134 370 122 370 122 414 254 157 370 157 370 78 145 157 122 157 370 370 157 403 29 370 370 452 370 122 370 157 157 381 122 122 488 157 370 157 370 324 397 122 122 445 65 122 142 122 161 370 157 157 351 370 122 462 122 332 370 370 67 122 122 122 462 157 157 429 370 157 418 127 122 370 122 370 152 370 122 122 157 370 122 138 327 122 372 370 370 122 122 122 157 122 297 354 413 122 320 157 157 157 370 308 122 8 73 155 370 122 270 343 370 157 480 370 200 122 157 387 122 389 370 49 86 122 370 112 157 134 368 370 427 370 370 122 370 340 157 122 157 476 117 370 370 121 370 161 370 132 172 52 370 402 157 157 157 122 370 343 157 157 370 370 468 157 370 122 122 27 157 370 157 122 122 475 157 122 41 157 52 138 157 493 370 52 122 452 450 370 307 28 157 122 42 122 370 122 370 122 122 476 280 266 212 370 206 419 370 388 500 370 129 104 122 127 221 182 122 299 370 157 157 370 157 290 374 122 21 215 22 184 74 370 370 30 304 122 344 195 395 370 157 124 311 122 122 26 431 50 370 370 122 122 409 157 107 312 210 157 370 157 122 191 122 157 370 157 157 122 387 370 370 370 122 157 399 477 42 484 157 157 300 299 370 122 122 157 370 370 122 157 172 370 206 370 157 270 161 394 234 122 157 122 286 364 157 122 126 157 122 266 157 157 243 157 157 157 370 256 58 157 122 442 157 157 370 370 131 370 370 62 122 157 370 157 297 370 449 317 157 157 157 157 438 155 157 370 231 74 138 313 221 370 40 122 388 370 122 157 122 370 122 80 370 157 370 157 157 157 148 157 157 370 463 155 425 157 65 157 383 370 157 149 122 360 370 122 254 157 122 79 229 370 54 230 157 472 157 122 122 157 315 393 122 122 73 157 76 157 136 50 157 370 133 157 370 324 157 157 157 370 370 370
122
370
122
275
341
157
300
122
122
240
370
157
4
65
60
370
147
157
157
370
157
480
362
279
370
370
157
138
370
226
122
354
370
5
187
392
109
370
370
448
370
84
157
327
95
370
122
122
157
122
122
370
157
157
5
61
252
130
457
246
157
157
157
122
461
447
438
157
370
370
122
47
122
370
122
210
370
335
370
307
115
370
156
122
122
405
157
122
381
157
83
149
157
270
108
370
284
370
246
157
43
122
122
122
482
122
122
296
317
122
122
370
157
429
370
157
122
37
393
370
31
294
370
122
448
409
157
157
218
28
122
204
370
120
274
11
122
309
495
367
122
317
157
157
157
335
370
370
122
438
122
269
370
331
370
362
122
122
161
157
370
122
122
317
122
157
122
122
4
464
458
172
157
157
370
337
157
260
43
370
122
157
157
37
444
370
161
320
385
158
370
122
94
258
185
157
370
370
225
122
157
317
122
466
122
157
239
105
122
157
205
157
157
122
122
157
364
157
21
6
210
370
370
122
122
370
370
94
157
122
122
342
157
99
370
157
157
487
276
157
370
148
491
6
122
157
122
445
138
370
157
122
324
447
268
157
157
122
157
340
370
157
122
157
370
122
156
246
157
171
224
370
122
157
44
370
492
24
219
238
157
61
221
412
370
122
157
122
62
122
370
122
348
370
146
370
148
4
370
393
122
122
157
370
15
370
157
475
122
206
157
122
138
370
370
370
157
157
370
122
100
4
157
122
122
157
122
35
318
370
370
157
122
335
138
491
157
370
157
370
486
370
157
61
157
122
122
207
114
157
362
116
157
122
122
130
157
370
122
122
122
370
181
157
347
157
491
246
311
266
230
415
122
210
370
157
157
121
122
122
122
370
122
122
221
370
157
365
122
157
370
130
122
370
122
157
122
122
90
157
482
157
157
122
370
122
122
172
370
370
122
122
122
122
324
157
370
130
157
370
188
122
319
64
370
157
122
370
370
482
370
122
370
405
122
157
65
370
117
157
228
361
122
3
122
360
370
157
389
291
492
129
122
122
135
157
370
122
122
370
370
492
310
323
60
157
157
122
288
85
157
30
324
157
157
157
357
87
370
157
325
370
122
122
382
122
157
370
157
122
122
319
370
4
157
88
370
148
370
370
370
157
157
157
122
56
122
122
122
122
375
316
122
157
122
157
297
97
122
336
133
370
370
188
148
174
370
369
21
157
370
183
470
110
157
157
370
122
157
370
370
370
370
370
483
358
324
234
145
276
370
370
157
168
122
250
157
67
122
370
479
122
122
471
370
163
157
370
122
122
370
494
157
370
370
370
297
122
124
203
98
157
122
157
122
222
254
157
370
157
208
294
447
52
367
122
157
157
9
370
157
197
157
318
370
122
157
131
42
122
43
122
122
122
122
253
370
122
87
157
157
486
64
370
157
186
36
328
122
370
357
406
370
122
101
370
370
438
440
122
157
6
157
370
364
486
157
122
157
370
157
122
261
345
122
158
157
157
370
157
370
321
161
157
330
370
123
157
226
370
122
407
122
475
210
388
370
157
370
200
40
22
370
122
271
318
370
157
122
65
157
370
157
461
98
370
122
122
122
122
297
157
157
370
370
157
180
411
304
122
370
157
370
370
370
330
216
120
379
122
59
122
157
324
481
122
122
157
268
122
370
370
157
242
157
390
246
226
370
438
155
157
491
46
122
157
411
255
157
415
38
370
157
157
317
370
122
370
415
359
15
370
157
157
122
157
122
340
215
324
36
157
194
157
122
402
157
68
421
157
312
157
370
64
467
370
370
370
370
438
122
370
370
315
370
177
194
370
157
370
247
370
157
157
288
121
157
282
370
331
409
370
122
64
331
370
122
122
122
370
308
338
122
122
447
122
6
370
373
157
266
157
122
438
122
370
122
370
157
122
370
157
370
370
370
157
219
370
264
449
157
122
122
370
157
157
436
59
179
210
393
200
370
122
122
122
370
122
285
371
371
190
370
370
370
370
281
489
122
246
207
122
157
370
157
267
157
370
122
157
370
388
412
177
370
180
227
317
122
157
90
122
122
303
122
122
139
325
318
340
157
122
286
189
157
313
122
313
189
370
367
310
122
357
57
319
157
122
421
157
138
109
122
122
157
205
346
370
370
157
341
122
122
122
429
157
370
157
122
370
315
50
83
26
157
370
216
198
157
122
416
122
122
25
157
122
122
100
370
157
157
157
32
438
157
157
370
122
370
157
157
122
50
112
157
370
65
157
122
122
370
122
370
122
157
350
370
157
122
370
122
122
212
78
157
350
157
122
138
122
370
3
370
122
122
370
122
122
131
386
243
65
295
157
122
122
157
150
76
122
174
370
122
36
122
428
370
155
155
122
157
223
157
268
370
370
122
157
5
122
230
122
105
122
223
370
206
122
198
122
325
157
104
157
122
298
274
157
370
443
370
215
157
366
122
161
112
454
370
122
157
264
122
370
157
55
452
122
370
370
122
157
145
409
34
157
157
141
370
157
102
370
360
122
122
464
122
122
157
122
122
304
370
370
157
401
465
122
156
271
50
122
157
157
157
370
122
122
414
157
370
56
370
357
122
263
370
122
122
370
26
370
157
370
370
370
157
370
122
122
306
157
159
122
122
370
122
430
122
370
227
499
292
135
370
482
133
122
157
331
138
370
157
122
378
157
122
175
160
302
122
157
157
157
172
122
370
122
157
157
122
122
122
477
339
157
478
157
50
304
370
483
192
122
100
122
157
122
122
246
7
122
52
122
157
321
210
155
370
340
157
157
370
231
157
157
121
266
371
84
65
157
383
315
155
157
428
299
157
370
157
18
157
157
157
157
44
157
258
370
370
370
157
292
370
492
122
324
122
370
370
122
122
318
157
475
370
157
370
157
203
370
97
493
363
157
122
322
263
4
157
363
157
122
122
65
157
157
35
12
317
122
488
59
426
157
157
177
370
353
157
122
370
444
370
370
280
157
122
157
122
370
122
469
370
388
370
322
133
122
122
430
278
122
370
438
157
122
320
365
335
71
157
122
210
370
157
370
122
122
370
44
157
370
59
370
370
122
370
122
370
258
47
122
177
122
383
447
157
122
157
122
370
74
122
246
122
210
47
138
408
157
247
37
171
122
147
122
352
122
173
157
216
405
335
3
157
157
122
282
157
379
122
455
298
370
122
370
122
122
122
370
157
77
122
370
497
122
370
122
122
370
473
133
154
370
474
370
157
118
140
157
210
157
370
370
247
370
489
370
416
370
157
157
370
122
122
157
174
133
43
122
370
157
370
157
157
157
122
122
122
370
288
370
122
370
370
157
447
122
122
157
157
157
250
122
157
370
129
370
42
122
157
176
432
157
157
33
251
122
133
370
122
199
157
210
122
157
370
80
370
405
307
122
424
122
122
316
157
370
361
484
370
246
282
157
157
319
160
122
245
155
157
122
370
157
157
370
354
35
117
157
370
391
122
157
157
122
157
370
157
370
461
122
291
281
122
157
122
157
403
237
126
122
122
370
370
15
87
413
221
122
370
277
142
142
370
52
157
4
385
122
4
20
10
370
157
221
311
122
122
210
444
157
122
237
157
122
4
255
122
369
387
124
317
187
370
414
157
122
157
17
461
157
317
122
122
115
107
370
157
157
421
370
370
375
171
474
386
370
122
192
370
370
157
380
157
47
370
466
122
118
133
122
122
157
351
157
203
337
221
81
500
385
122
324
210
370
157
370
122
157
370
370
370
122
139
122
122
201
157
320
370
122
157
353
370
122
370
189
157
4
370
122
122
423
312
78
157
370
157
122
203
370
92
370
370
157
241
264
198
370
370
26
157
157
122
370
219
104
157
122
157
127
268
69
122
122
272
218
395
370
370
34
122
303
370
428
122
272
209
370
121
365
157
286
412
370
142
190
370
122
122
157
122
157
122
157
157
370
157
157
122
370
370
122
269
370
110
122
157
157
370
157
370
122
370
157
476
122
294
157
122
376
112
122
157
122
157
370
286
370
444
122
370
122
157
157
370
157
157
122
370
122
360
370
157
157
370
157
407
122
118
122
247
279
157
336
433
122
370
122
392
281
122
370
370
370
157
122
22
370
157
370
140
157
403
330
315
122
302
370
370
370
157
157
157
472
111
370
121
122
384
157
95
157
122
157
370
494
305
122
122
331
157
122
157
87
137
122
301
157
155
122
398
122
370
370
157
370
122
370
138
122
20
3
122
370
157
492
239
234
409
122
122
157
370
370
370
122
178
157
268
157
322
370
122
157
401
161
40
187
122
108
157
130
80
408
370
13
157
370
231
472
422
315
157
250
370
370
122
157
477
122
138
214
372
370
87
223
370
122
287
419
409
203
409
122
370
112
370
120
370
370
318
175
370
157
487
157
370
370
122
157
23
122
370
15
331
274
487
406
417
122
122
157
233
469
157
318
94
420
157
366
122
370
469
122
122
122
157
122
157
157
370
249
370
215
122
36
117
122
101
370
157
157
370
370
157
157
475
228
212
370
370
122
370
356
157
370
210
234
122
384
212
304
157
151
404
122
157
370
122
312
370
122
122
157
102
157
157
357
157
370
484
122
499
122
494
157
337
200
157
264
262
370
220
333
272
462
370
70
157
157
157
357
370
166
157
51
246
157
239
370
370
270
268
15
4
157
370
370
70
410
122
157
122
122
370
157
30
1
364
122
122
370
370
122
122
157
157
370
157
230
370
322
456
157
83
122
325
370
157
157
442
279
122
397
157
157
157
370
122
370
265
157
410
119
370
9
122
157
157
430
370
409
354
122
370
446
370
409
85
246
122
157
221
370
90
122
122
123
157
157
157
370
45
157
370
38
415
370
370
122
185
116
279
122
157
320
122
157
122
195
70
194
157
122
157
370
122
157
128
123
318
370
157
219
157
122
122
370
370
445
151
370
122
122
122
157
157
122
226
302
360
227
122
370
149
370
122
373
370
231
122
278
157
122
157
122
122
407
82
200
267
246
318
122
122
157
122
122
269
157
157
246
157
122
157
370
415
370
157
157
157
149
122
122
122
157
122
157
221
122
60
492
370
370
157
157
157
33
138
211
157
424
157
370
122
157
370
195
157
184
157
53
122
390
292
122
122
203
157
370
202
122
122
317
122
122
157
370
157
370
138
335
157
157
157
157
409
122
438
157
204
157
157
122
370
122
157
335
138
339
423
112
302
332
122
122
370
389
232
24
370
370
180
370
370
370
37
157
302
122
370
370
122
465
122
122
157
370
295
122
157
122
122
122
149
370
370
122
122
266
66
157
157
370
409
370
122
323
286
122
421
138
370
157
122
309
278
243
122
429
120
134
157
157
122
133
296
157
161
122
157
370
303
157
37
157
122
406
155
370
99
370
79
122
122
122
157
370
122
122
424
157
116
370
178
370
494
370
423
335
101
157
370
370
133
122
370
122
122
33
122
70
157
157
155
488
122
406
337
176
284
370
370
11
165
370
370
157
157
360
370
370
370
157
203
122
67
155
411
370
157
497
122
157
122
370
473
157
475
122
370
118
122
335
122
370
122
113
122
320
184
255
98
75
122
340
271
122
122
59
122
293
122
322
220
122
370
122
157
411
157
157
157
157
370
122
370
339
447
53
370
61
370
157
157
157
370
157
57
303
122
388
157
261
313
157
370
370
122
370
122
326
370
157
395
370
266
122
489
43
440
122
259
484
122
157
157
157
180
250
40
132
157
122
35
256
117
54
370
370
227
24
235
149
165
370
122
157
104
157
430
67
240
210
122
157
157
157
370
308
370
122
220
345
370
157
157
122
157
157
157
370
456
438
370
339
122
409
340
60
383
157
389
157
414
157
284
157
122
157
370
392
370
370
370
122
157
122
122
155
122
122
157
157
236
299
482
157
157
52
246
122
122
122
122
122
370
101
370
370
122
474
370
438
370
370
122
157
122
155
454
292
157
122
122
370
157
138
122
370
370
189
122
258
161
281
122
370
157
84
370
122
370
157
122
370
190
370
476
157
5
157
122
122
157
159
234
331
173
370
398
122
157
157
122
122
359
141
370
122
232
370
157
157
122
286
122
157
370
122
122
371
370
104
157
157
122
157
335
370
483
317
48
373
13
194
157
317
122
180
180
370
192
395
370
122
23
157
142
122
370
485
122
382
122
370
448
122
157
370
403
157
157
157
122
370
157
157
52
261
157
157
370
10
41
489
181
370
122
322
157
122
459
291
385
157
122
122
412
157
316
122
318
370
370
481
122
122
122
122
157
76
157
191
471
210
265
157
385
122
39
133
75
370
370
122
122
89
75
280
414
370
370
122
370
46
175
370
157
157
335
370
370
157
370
98
370
370
370
157
395
157
370
476
47
357
157
157
370
122
74
210
264
370
370
122
181
160
157
157
122
370
52
122
122
157
125
122
157
4
283
122
157
258
157
122
147
369
18
355
157
376
157
185
264
409
122
122
469
370
122
246
376
370
157
371
161
122
119
157
308
122
409
134
4
308
52
28
443
157
122
34
174
157
157
370
406
370
370
131
482
157
122
122
370
122
370
290
246
340
157
401
179
128
304
20
287
143
370
122
157
370
415
157
109
122
122
157
157
157
122
157
66
157
252
122
365
370
332
157
47
122
370
325
122
157
122
370
122
26
370
370
157
104
122
157
370
157
122
157
189
25
212
399
370
138
122
122
22
214
370
335
447
157
157
141
157
133
275
157
4
409
157
411
202
157
157
26
259
415
157
346
50
108
370
157
157
98
370
122
404
370
368
66
370
122
157
365
122
370
122
387
173
487
122
370
370
370
122
122
370
370
400
370
222
122
205
370
34
370
157
318
122
152
157
370
370
122
370
157
370
157
50
122
42
370
262
370
370
157
246
122
157
122
187
370
370
286
139
157
389
122
68
122
157
296
34
22
370
157
157
370
157
157
122
122
125
224
221
263
370
286
122
122
370
122
122
167
286
157
18
370
22
157
157
295
31
370
122
122
297
122
157
458
370
157
316
122
122
370
370
203
370
157
157
122
478
122
60
370
157
157
340
157
370
157
417
402
10
370
243
370
476
370
218
157
177
370
122
371
384
190
197
122
246
157
122
157
370
188
337
233
157
161
172
327
377
294
305
370
122
370
407
157
422
189
122
353
370
185
370
122
283
467
122
6
122
157
370
157
122
370
157
302
122
164
122
250
157
228
157
324
7
122
157
157
122
122
157
6
122
370
157
122
122
157
152
383
370
122
335
157
353
489
52
282
112
337
370
421
255
157
194
370
157
157
409
155
198
370
472
157
62
103
245
233
352
122
370
246
310
122
355
76
157
157
370
370
268
399
152
122
163
70
203
157
370
370
157
122
316
222
157
122
122
156
370
157
122
433
122
177
314
370
370
122
370
384
318
122
157
122
370
157
449
157
27
122
318
370
370
370
157
370
460
359
122
157
157
122
157
161
320
402
122
370
370
324
157
370
122
122
25
457
157
207
459
122
122
157
84
311
157
157
122
90
122
471
20
157
122
242
122
246
112
370
122
157
370
354
157
47
28
370
157
157
370
122
122
95
34
122
218
155
122
157
122
370
317
370
101
122
352
317
157
157
246
370
122
219
370
487
157
157
122
157
370
122
122
122
358
416
122
122
370
373
370
324
157
356
157
211
457
375
496
157
122
122
157
465
370
410
122
335
122
157
122
262
370
122
47
50
216
370
157
122
489
202
157
418
370
122
370
323
175
157
179
370
109
122
370
157
286
157
370
195
157
154
157
318
421
109
150
453
281
370
324
157
157
416
370
130
370
370
157
173
160
370
370
122
293
157
370
122
155
430
157
157
157
122
247
217
157
122
370
499
122
370
122
122
58
221
61
122
122
131
157
149
143
139
370
157
36
157
122
370
370
157
122
52
157
370
122
122
157
122
24
370
389
370
122
370
161
370
122
78
428
157
157
406
157
157
157
161
106
370
157
370
157
157
491
420
157
324
157
157
157
279
370
157
122
122
370
370
157
122
370
409
459
216
122
370
370
335
122
122
370
122
157
370
370
81
4
122
157
122
370
122
370
122
122
157
445
122
157
370
157
370
370
257
440
122
370
392
157
122
161
122
157
122
370
234
227
370
157
157
157
122
483
370
401
189
430
46
84
304
157
133
370
370
138
370
157
122
431
122
157
157
157
122
122
122
370
370
356
157
370
370
157
260
127
157
370
264
370
62
370
122
157
60
35
122
199
341
335
89
122
32
370
370
122
125
477
166
154
186
87
157
132
19
122
370
157
122
122
122
122
218
122
157
122
157
370
157
157
157
370
370
157
370
177
122
250
66
496
157
157
370
122
370
370
157
370
255
157
481
157
415
122
122
157
426
122
122
370
122
12
446
327
370
370
122
370
203
370
122
370
370
357
365
486
157
157
370
157
19
122
122
370
18
129
222
385
157
476
239
237
157
157
122
157
116
4
308
228
122
143
157
221
27
157
122
210
122
122
370
157
97
157
122
286
409
122
306
328
370
157
365
434
370
157
157
353
157
157
224
370
463
370
157
157
122
122
370
213
370
370
370
370
122
157
98
442
122
448
122
157
202
122
122
122
370
122
257
157
286
122
255
335
53
370
370
157
491
269
122
122
326
370
210
122
77
157
231
157
370
254
122
370
360
500
370
251
122
122
17
470
147
157
122
370
85
157
470
286
153
370
370
297
370
312
370
122
159
122
157
157
370
122
157
370
52
308
259
458
122
327
157
370
370
122
133
370
122
122
52
122
157
157
122
357
258
370
157
370
449
370
370
331
122
122
157
370
122
157
157
474
246
169
133
170
370
157
34
122
4
116
191
405
4
155
370
157
370
455
374
395
438
10
370
293
157
157
122
157
122
157
157
331
408
219
157
370
21
327
27
370
157
157
157
122
122
61
122
157
122
51
142
122
370
157
306
157
157
138
370
126
157
122
370
88
157
478
370
122
370
228
157
157
122
429
126
260
122
340
122
343
157
47
370
35
370
384
157
122
445
105
122
391
157
122
286
157
157
370
157
122
161
104
157
341
115
122
106
370
147
122
52
353
370
353
162
122
31
86
157
211
165
444
370
122
157
333
370
19
402
157
157
370
460
370
157
122
317
370
370
157
122
79
122
112
370
122
20
122
4
370
341
157
273
157
121
489
179
167
157
370
6
370
150
370
370
157
217
457
370
23
157
157
122
370
122
186
370
370
112
50
481
61
122
341
20
157
157
122
157
307
483
370
370
339
133
157
157
122
122
439
370
284
122
15
157
306
157
310
157
210
140
370
122
122
157
212
122
216
236
221
221
248
230
356
157
370
159
370
122
331
213
164
122
421
370
4
157
62
122
157
324
370
370
370
157
157
122
122
157
370
94
370
157
122
370
116
436
157
157
122
318
428
106
416
340
162
122
422
370
370
370
157
278
103
157
370
122
157
210
122
294
122
283
59
122
122
221
370
122
331
157
491
157
68
370
157
122
122
122
184
157
122
318
122
350
392
157
157
157
58
52
157
157
74
157
387
300
365
157
157
67
157
370
441
370
122
340
444
157
49
370
370
154
287
122
370
157
365
370
157
230
71
122
331
138
122
122
157
260
157
356
157
122
58
157
370
157
122
181
122
166
297
157
370
370
122
370
293
417
421
398
222
122
217
370
500
157
370
157
323
155
122
3
370
370
495
122
10
157
202
157
345
488
276
122
157
370
433
243
370
370
122
370
122
122
370
122
122
157
370
157
157
304
487
299
157
104
370
122
64
370
122
16
180
298
44
469
122
157
122
370
265
370
370
122
166
59
417
157
122
370
396
157
215
202
28
370
122
387
370
122
370
161
122
202
449
378
21
433
157
122
335
161
488
289
157
157
370
401
450
277
370
122
122
157
122
370
144
366
122
468
157
122
370
122
56
122
495
122
370
401
371
481
388
212
360
157
130
370
132
122
33
122
370
414
157
157
279
473
138
157
157
157
448
122
160
157
138
370
157
122
157
122
420
486
122
36
122
78
434
314
122
113
297
370
166
324
51
157
122
195
370
423
122
157
295
157
211
157
426
361
134
420
347
157
122
122
214
157
370
157
482
173
370
370
122
157
122
34
406
353
370
157
370
13
157
132
157
122
122
358
157
157
122
38
172
122
143
370
157
437
133
496
122
489
405
122
122
483
43
370
249
157
339
121
370
370
83
411
157
446
246
210
318
370
122
370
157
157
218
370
250
370
157
157
189
122
122
250
370
122
370
370
449
210
444
370
133
370
474
370
370
370
122
370
283
157
370
157
122
370
370
370
122
89
157
370
335
370
174
157
370
219
378
370
162
331
274
157
157
370
157
122
317
157
370
393
122
157
97
370
157
370
157
199
370
122
370
157
397
286
397
54
122
190
122
157
370
157
157
122
157
129
163
78
122
157
325
122
370
161
445
157
122
227
122
157
186
370
112
370
370
122
157
463
370
370
435
275
331
122
438
32
32
122
370
157
122
477
370
157
157
157
370
157
45
122
157
370
314
285
122
157
189
38
157
370
122
122
122
157
370
157
282
157
122
370
122
157
122
370
122
156
36
157
157
200
40
499
62
370
122
331
108
226
425
24
157
122
424
157
122
370
370
157
402
157
157
433
462
122
247
202
370
157
157
274
370
157
157
122
156
122
122
157
370
370
370
370
382
252
315
260
144
122
370
317
318
31
157
370
327
157
415
405
157
157
370
122
470
370
27
157
157
122
367
189
357
370
168
417
122
293
370
28
313
370
178
130
182
142
157
122
122
35
370
18
157
67
438
370
157
326
157
305
48
310
157
122
461
157
157
382
122
157
370
423
213
122
370
484
370
186
210
370
157
80
157
472
122
122
157
114
370
200
87
122
422
122
122
370
157
122
122
157
376
180
122
122
90
122
157
318
370
80
467
370
157
370
122
252
334
122
370
122
101
157
122
122
286
122
334
122
370
370
157
255
55
370
157
186
443
370
157
406
157
155
157
324
362
50
157
230
157
253
341
311
157
157
157
370
191
189
114
122
131
157
370
165
22
122
466
157
377
122
36
122
370
168
144
122
370
157
85
370
157
122
149
122
370
157
157
157
339
448
344
225
370
58
271
42
331
370
157
382
112
101
33
370
217
122
444
437
157
470
370
157
154
370
122
367
122
491
353
370
157
101
157
370
246
335
157
157
370
370
157
157
157
282
122
57
222
370
122
72
321
188
210
122
281
370
108
370
157
304
370
157
326
122
370
122
157
219
122
453
370
182
465
370
178
370
157
370
157
381
370
157
370
122
370
122
4
489
213
122
157
122
87
166
122
385
326
370
335
3
351
370
254
157
157
122
122
370
122
157
157
122
122
16
42
370
363
400
246
101
370
157
122
122
122
122
157
59
157
90
122
370
370
157
157
122
370
370
370
415
161
318
368
370
157
478
122
370
122
370
122
158
333
370
489
157
157
69
122
210
205
137
221
370
370
157
157
19
370
370
52
260
122
122
122
122
157
370
370
370
157
176
310
299
478
223
122
9
370
157
408
122
252
122
370
157
157
169
157
122
157
370
122
115
351
10
157
122
122
204
122
370
122
370
157
122
112
122
122
424
161
370
57
205
157
157
122
157
371
122
460
291
157
157
480
370
2
370
14
370
157
195
199
122
157
264
451
221
478
257
426
157
370
246
122
157
370
371
157
496
157
370
94
157
82
157
157
486
337
351
491
56
355
370
157
370
157
370
267
399
122
122
122
157
370
370
370
122
370
122
122
370
107
161
239
115
157
370
370
148
157
370
370
124
157
157
370
122
122
370
157
347
122
63
157
371
424
157
370
237
122
187
370
370
244
122
122
161
370
370
131
157
67
122
157
157
122
322
370
342
157
47
370
391
324
122
122
122
324
157
210
122
117
219
319
350
341
157
157
302
370
122
370
122
157
122
393
307
155
157
397
483
464
122
122
157
370
157
372
157
370
122
296
195
122
118
52
370
238
122
464
157
138
157
82
157
182
157
370
157
414
157
157
122
122
323
157
122
370
50
379
370
94
370
341
370
387
58
475
111
317
149
157
370
122
122
122
157
122
122
157
157
288
157
122
370
157
370
173
157
122
379
122
246
157
370
370
370
122
157
340
17
122
165
398
122
157
370
494
122
370
263
435
370
433
19
66
229
370
194
377
157
236
122
221
276
137
370
408
357
157
122
112
157
163
370
211
370
40
140
122
229
186
157
305
157
122
122
370
122
79
370
370
370
219
122
370
312
157
157
370
122
122
29
163
157
122
231
136
115
60
157
157
384
324
212
157
122
77
329
495
157
260
471
464
458
157
370
122
313
370
122
122
370
122
370
370
370
351
176
154
157
122
353
370
157
157
381
157
233
157
157
122
331
370
393
370
370
370
157
122
262
157
396
370
221
122
449
122
370
370
122
370
157
122
157
157
370
370
472
157
370
157
340
122
157
122
157
158
370
122
157
380
370
252
122
157
122
109
183
370
258
196
370
482
122
324
122
218
157
370
157
157
157
220
122
370
157
370
370
493
429
474
266
122
258
157
122
370
432
80
32
370
122
145
122
281
353
305
157
157
122
375
122
122
370
405
461
370
370
157
370
157
122
370
370
157
331
157
122
370
157
122
451
331
122
370
13
173
409
370
386
370
157
370
122
246
370
122
370
122
44
157
84
269
325
446
157
466
157
293
456
157
122
462
15
4
215
122
122
122
486
122
157
370
122
370
22
157
370
122
122
122
122
171
157
122
122
206
122
122
122
122
157
157
445
368
370
207
106
122
184
285
131
2
500
370
398
328
17
413
19
33
157
395
370
157
443
157
332
253
122
92
122
122
157
105
413
157
157
157
157
284
418
482
370
157
226
157
122
370
221
287
475
122
111
122
370
122
453
122
403
122
297
157
157
157
122
122
370
436
157
122
447
122
370
75
153
370
370
210
370
157
370
62
370
5
157
157
157
6
138
75
122
76
370
498
370
157
41
309
122
370
107
370
157
157
155
122
361
370
157
370
454
370
3
164
133
90
28
406
122
168
122
5
76
370
152
438
208
370
157
222
19
157
34
438
370
463
42
370
382
343
370
122
207
370
425
112
370
370
370
157
165
182
157
370
122
122
157
379
133
370
335
157
112
18
370
370
157
9
122
289
290
157
370
379
157
197
181
157
122
60
370
122
157
373
122
365
345
122
157
197
122
370
111
370
298
61
122
370
162
370
360
247
40
420
291
470
78
409
408
141
157
122
370
186
122
246
157
344
465
122
157
157
122
314
60
122
126
95
370
243
220
157
370
370
370
262
157
35
157
495
370
370
122
122
336
138
122
122
122
122
370
122
157
157
346
122
211
157
122
370
370
370
122
157
157
335
157
35
277
157
299
122
370
122
159
293
257
312
122
183
467
409
157
91
157
370
157
397
155
370
157
157
157
122
370
122
479
370
302
157
122
95
157
169
370
370
122
383
157
315
370
472
42
157
122
195
157
157
438
139
270
397
246
495
370
157
478
157
157
370
261
157
370
138
114
219
213
122
157
157
463
370
370
283
122
157
291
250
370
161
157
184
157
239
88
82
126
197
370
157
122
340
370
122
370
370
74
122
122
370
370
157
195
370
157
157
282
370
287
122
409
157
184
370
370
122
53
75
370
370
476
487
157
370
133
65
122
370
157
117
345
486
157
317
488
157
122
434
370
157
157
370
370
122
282
370
486
134
157
125
307
331
157
157
370
122
193
370
157
157
157
122
122
370
157
186
112
357
65
93
157
457
122
122
370
122
370
370
122
157
122
157
157
122
370
341
122
122
225
122
370
370
307
186
157
370
157
370
122
144
112
370
381
122
62
375
157
122
122
157
122
157
282
284
248
157
370
218
122
122
121
65
112
157
84
69
133
370
256
188
370
370
122
370
157
370
157
102
83
484
157
370
499
370
467
122
210
370
157
98
370
157
157
122
330
122
157
122
438
47
122
157
122
157
370
354
142
370
157
122
209
347
157
123
18
157
192
362
98
157
157
122
157
122
157
370
157
370
122
484
122
370
122
157
157
157
370
103
157
409
370
157
370
122
369
370
479
122
370
122
122
122
397
396
325
160
370
157
221
467
132
122
122
157
104
157
370
370
321
438
122
55
123
122
157
157
370
122
157
370
204
370
59
82
479
157
172
370
149
470
122
10
122
446
221
365
157
122
3
88
370
56
122
370
340
370
355
370
157
409
133
370
157
449
370
53
157
269
22
221
370
122
50
157
370
122
157
226
122
122
370
157
122
157
82
157
208
80
157
77
157
72
370
122
58
270
122
24
203
370
428
170
157
66
253
52
122
388
324
370
157
157
157
157
37
323
78
334
370
157
292
157
370
157
157
206
370
370
122
370
370
122
157
164
133
222
157
95
157
185
349
4
370
157
438
157
324
236
122
157
370
157
436
122
357
177
122
86
93
122
39
370
370
168
370
122
214
157
122
130
382
167
122
157
370
122
370
312
122
122
93
379
497
122
157
318
317
122
157
39
151
370
180
122
370
370
122
157
155
122
157
157
479
289
122
50
491
271
131
157
365
370
370
440
370
112
191
210
370
324
157
335
122
122
370
122
370
122
370
384
157
123
122
122
157
10
370
122
122
82
122
470
122
370
122
185
19
339
352
233
246
412
122
370
122
122
157
279
370
72
142
83
210
370
392
122
378
370
122
157
157
157
370
122
157
370
122
59
339
370
370
4
139
475
122
14
406
122
122
370
370
122
122
122
446
122
259
157
122
122
157
370
157
122
122
370
370
112
157
370
162
122
157
157
157
53
122
240
136
370
157
122
387
3
40
122
226
122
122
370
370
157
157
324
397
110
157
122
481
310
122
370
157
370
157
324
157
157
483
307
122
13
359
286
122
157
371
387
157
157
249
388
122
122
122
122
370
370
370
122
221
157
157
92
157
262
157
87
259
479
370
370
432
398
157
348
258
157
370
370
122
45
157
192
157
122
85
157
138
145
179
157
371
202
370
157
317
122
157
173
319
374
370
370
438
395
157
122
370
113
161
157
122
367
491
157
370
50
370
370
272
370
337
73
122
46
370
157
122
122
157
370
157
122
122
124
157
157
379
452
443
157
157
370
257
157
285
370
481
318
476
122
327
122
122
173
370
37
157
258
122
370
370
370
122
91
122
157
168
122
415
122
370
122
370
122
157
122
157
157
157
370
122
370
370
157
122
116
212
122
13
149
157
122
155
157
122
157
407
339
157
29
122
370
157
122
474
384
122
370
370
462
29
169
157
157
354
434
171
370
492
157
122
157
122
157
370
489
122
370
173
122
122
157
370
49
370
177
370
22
122
370
370
122
409
370
157
192
246
157
122
370
370
138
354
370
122
423
157
175
319
370
121
61
370
317
425
163
157
486
440
157
79
258
161
370
157
157
231
157
122
370
370
419
370
370
111
122
122
122
368
157
370
370
370
370
370
445
210
343
122
333
122
65
157
370
474
157
122
370
202
157
122
301
122
122
164
157
370
157
123
370
122
370
370
157
157
368
485
103
173
328
370
157
322
370
201
356
386
157
157
76
303
315
140
370
157
157
10
370
122
225
467
370
157
157
370
175
105
370
157
157
157
158
467
384
24
122
122
197
122
370
181
351
188
453
122
113
138
189
264
157
393
245
370
157
370
372
157
370
157
122
157
246
373
187
370
47
302
133
370
1
370
353
286
272
465
370
122
370
370
157
138
43
106
157
370
370
130
157
122
370
370
157
157
149
122
157
16
157
286
157
157
373
370
122
370
495
293
157
122
370
122
205
370
370
122
52
404
49
138
370
157
157
122
370
428
18
371
157
122
370
122
157
119
164
122
157
112
370
157
58
370
292
33
140
494
157
309
393
370
311
316
122
157
122
121
122
52
122
378
122
121
357
357
106
370
251
196
273
370
246
98
370
122
122
33
370
41
370
377
122
444
176
122
122
370
335
370
122
157
122
157
38
280
65
157
112
107
122
122
133
126
122
157
370
370
370
157
157
368
365
133
370
311
122
122
448
122
163
493
157
157
157
122
157
370
122
370
157
20
122
214
244
370
157
370
157
157
199
157
157
157
223
323
482
157
157
335
157
157
370
370
467
157
43
221
157
315
230
335
151
122
157
420
157
205
122
122
370
157
122
157
286
157
197
122
7
461
370
306
122
83
157
342
370
370
124
341
331
122
122
175
370
122
6
370
469
157
370
206
122
165
370
35
318
122
397
370
130
451
122
122
122
370
331
122
122
122
475
370
393
370
122
370
370
410
287
212
462
157
370
370
57
157
157
370
122
308
221
157
151
204
157
356
122
206
370
157
435
370
435
374
370
370
157
370
476
457
122
370
122
438
157
34
122
157
438
157
122
484
60
26
466
157
208
157
370
219
356
370
157
345
388
370
126
122
428
157
122
370
388
122
157
41
157
202
125
157
298
157
370
122
157
122
370
495
370
157
157
370
157
370
409
253
73
472
216
57
126
157
402
122
122
122
122
352
157
297
178
122
157
176
122
420
157
102
221
370
370
122
122
387
370
122
157
122
403
157
76
157
370
456
122
466
157
152
42
122
370
157
65
157
157
157
357
370
335
122
370
157
157
328
250
366
150
157
122
286
157
187
87
122
157
157
370
8
370
161
348
157
370
122
368
317
476
122
370
183
99
445
122
133
157
157
370
157
304
370
157
157
342
370
383
21
57
90
370
60
155
424
317
47
370
122
157
355
157
499
157
381
122
122
340
469
460
157
317
65
370
157
370
122
157
464
370
157
370
370
122
370
157
122
370
370
483
370
373
370
122
370
122
38
157
122
18
370
354
122
370
34
221
220
157
370
370
468
157
122
351
370
281
229
370
370
221
303
122
157
370
138
122
374
122
195
50
122
370
157
122
55
390
157
246
122
157
157
122
370
177
370
40
157
243
373
122
370
157
230
286
221
411
370
157
293
133
73
294
157
471
157
370
157
283
122
122
52
122
370
157
288
122
399
155
286
122
157
122
122
157
122
122
184
157
157
157
370
370
112
122
370
370
122
4
370
159
212
171
100
223
122
370
122
143
2
95
370
157
481
157
157
153
157
157
122
122
409
481
370
282
157
157
244
157
131
122
370
44
157
335
157
157
370
157
157
213
157
369
157
317
122
246
122
112
50
122
27
157
370
338
157
405
167
370
370
293
6
202
370
157
370
15
19
122
24
157
24
157
370
122
157
122
448
8
461
370
122
248
122
413
157
157
122
19
370
370
370
468
370
370
387
238
64
125
122
368
302
32
178
122
370
258
157
174
92
370
370
122
19
157
157
370
370
157
210
7
122
370
311
370
370
71
170
114
157
370
358
122
457
370
374
122
157
370
74
266
157
23
157
97
157
109
157
124
370
429
122
370
332
370
370
156
122
134
157
157
466
432
157
109
157
157
157
157
455
370
122
300
370
454
157
390
122
370
122
378
122
157
269
122
370
221
122
370
128
370
414
404
122
242
370
157
340
370
142
61
157
157
370
122
370
157
370
370
157
157
122
122
154
56
44
122
370
370
264
445
154
88
157
15
215
370
370
370
420
236
370
425
370
157
370
157
151
370
157
157
370
157
370
248
121
324
122
43
370
370
122
122
122
471
157
370
370
155
370
122
157
209
221
227
157
122
157
157
122
122
157
122
157
112
157
370
360
370
157
258
26
122
157
151
157
249
157
157
122
157
372
306
131
370
453
490
390
157
196
370
81
122
370
75
370
122
157
479
122
161
157
146
122
370
231
122
246
157
137
340
33
157
122
420
370
157
157
319
323
157
226
491
157
159
101
355
380
370
157
164
157
196
411
370
496
157
341
157
375
150
330
157
370
324
370
122
50
421
441
436
122
415
370
45
157
370
122
432
122
157
370
370
6
336
139
157
444
122
289
157
157
203
122
122
22
370
122
426
157
312
370
370
119
447
276
157
370
396
370
462
370
370
157
324
297
433
370
370
157
122
5
325
370
112
370
425
122
226
122
438
173
481
122
258
387
370
91
370
127
217
157
122
370
294
122
370
50
122
122
26
122
122
84
122
157
122
157
358
157
124
317
20
370
157
370
324
370
370
122
122
122
157
370
113
122
370
370
370
370
370
349
370
157
333
327
157
122
370
122
370
157
370
214
122
122
40
232
146
370
370
238
122
370
370
196
416
462
377
122
157
370
122
122
340
209
322
370
250
157
122
286
157
399
157
112
150
331
351
121
157
130
370
155
409
206
370
109
270
157
460
370
157
370
122
480
256
122
112
122
370
370
331
445
370
122
122
357
122
157
370
122
18
471
403
161
20
370
120
334
157
122
370
157
283
365
122
122
370
370
370
122
157
122
122
157
370
200
370
488
129
157
370
392
370
113
370
157
370
102
370
157
157
416
157
4
191
122
157
253
370
94
157
107
122
157
60
355
438
122
122
157
370
105
390
324
122
466
370
20
458
309
29
370
122
301
122
71
370
122
195
370
207
370
370
2
157
370
157
122
157
370
322
128
122
79
41
370
122
157
370
157
370
370
370
82
122
370
122
461
370
122
157
157
122
179
157
484
425
122
448
242
428
157
122
409
499
370
122
122
370
122
31
122
106
157
157
122
370
458
157
122
370
122
157
122
370
84
78
157
73
370
176
370
122
157
348
370
203
137
394
157
138
484
157
122
157
416
157
370
409
55
370
133
333
249
157
267
51
157
438
285
157
122
122
406
263
122
135
182
157
155
122
478
445
370
157
122
370
157
157
50
216
157
263
157
122
139
402
370
390
450
157
157
438
157
64
370
101
370
157
370
157
83
289
157
370
335
109
137
122
12
133
122
271
463
370
122
256
231
122
370
87
122
148
472
352
187
269
370
122
157
370
255
157
370
87
157
155
315
122
442
370
444
198
157
157
355
402
221
112
449
122
370
205
157
273
370
157
122
133
370
50
262
157
157
37
370
157
157
299
157
346
370
157
370
370
203
157
478
205
370
461
157
465
370
370
399
472
341
52
244
298
370
370
370
122
370
122
445
370
122
174
43
122
122
370
401
157
223
6
122
370
370
122
370
72
370
108
122
203
172
451
157
122
157
122
301
370
157
157
219
247
157
122
40
370
157
157
370
370
157
157
142
370
162
370
318
231
122
157
265
122
138
409
286
157
122
157
125
370
122
122
122
157
221
122
122
370
122
122
157
370
370
231
436
372
482
157
122
122
203
403
246
226
286
122
122
101
370
122
157
20
122
25
370
279
157
370
379
370
122
157
370
122
157
122
370
157
149
122
122
475
157
370
318
483
157
370
157
445
370
204
370
122
492
157
122
370
122
184
45
122
52
157
370
122
32
20
122
157
480
335
122
286
370
161
139
157
25
122
438
122
122
157
157
370
451
144
50
157
122
157
122
122
157
370
157
311
157
49
213
53
370
157
122
122
122
488
17
122
358
122
141
246
486
244
157
122
370
370
157
362
122
109
246
157
227
460
370
370
175
157
157
205
331
157
370
370
50
351
370
370
370
382
157
157
157
390
254
313
122
370
205
370
122
157
122
217
157
157
122
370
157
157
370
217
370
157
480
342
157
438
122
122
370
370
122
397
122
122
340
189
461
370
370
82
157
370
157
122
370
138
73
157
122
221
257
204
157
370
158
370
157
78
157
346
157
370
348
35
122
181
122
122
370
370
157
122
324
157
338
122
91
77
370
116
122
315
122
122
60
370
370
493
86
122
155
370
122
122
370
370
79
122
34
59
318
318
157
157
318
246
122
122
122
370
490
267
122
370
157
158
157
404
157
122
370
292
118
467
197
122
370
370
370
157
370
157
122
370
412
157
232
176
137
115
122
236
157
156
253
122
212
486
122
43
213
316
122
186
350
122
157
172
157
157
370
122
370
59
122
41
122
63
157
468
177
122
149
344
487
145
122
418
122
157
335
491
370
157
122
206
370
122
122
157
122
370
122
157
157
478
297
44
370
370
370
370
304
157
357
129
122
370
122
335
370
122
122
157
122
157
332
370
122
122
157
370
157
293
19
370
370
122
370
33
138
157
122
122
370
157
370
119
157
294
157
122
202
157
157
221
122
22
157
315
45
157
122
124
490
268
166
157
372
195
370
157
264
69
157
426
122
122
122
464
447
157
275
52
372
256
370
390
292
157
223
370
262
90
370
122
373
208
112
122
174
157
157
157
211
410
370
370
122
157
335
233
209
302
122
382
133
189
157
370
480
340
414
266
370
299
370
122
70
122
157
157
4
122
370
157
178
370
122
370
122
62
122
178
122
157
99
157
157
370
122
342
122
122
157
157
157
157
94
157
122
143
157
186
286
122
370
370
385
157
157
157
122
195
370
468
99
370
370
122
370
425
157
281
370
157
427
438
157
118
370
157
157
370
253
198
370
404
70
157
157
157
453
122
9
464
157
122
157
31
407
260
157
157
122
122
160
16
370
344
157
370
122
157
340
122
253
268
371
475
370
157
370
157
370
122
370
300
331
325
122
122
22
157
37
462
157
370
370
157
22
370
157
157
370
157
316
370
363
157
122
122
157
370
157
153
157
370
122
157
198
157
157
370
365
52
171
273
157
370
157
370
370
370
370
370
122
370
127
370
122
154
157
122
103
370
219
62
122
14
157
409
370
122
243
122
287
246
370
139
157
157
370
478
122
440
97
48
187
377
122
157
429
236
370
24
157
122
112
370
370
370
157
74
295
157
315
122
122
218
157
157
157
370
300
370
409
473
122
122
370
157
157
157
482
370
157
79
138
370
122
122
237
291
206
157
437
157
157
155
238
122
122
122
122
122
181
356
259
370
122
122
324
370
102
122
122
370
122
122
370
398
410
157
369
370
20
370
404
340
370
370
122
370
370
157
409
157
370
325
209
122
122
50
370
370
122
228
483
335
161
370
157
24
122
370
157
370
3
122
24
157
370
221
138
21
370
157
188
438
370
122
157
122
157
336
157
122
15
110
157
438
122
157
179
122
157
370
157
187
378
157
122
353
115
370
122
498
50
409
157
370
355
370
241
246
122
210
335
122
370
370
61
407
424
122
157
370
370
122
370
328
494
122
157
122
376
122
122
393
370
122
105
229
219
392
370
157
92
157
247
122
370
202
318
157
483
157
278
157
259
370
122
370
122
340
286
370
79
99
370
122
157
122
157
96
157
371
122
157
370
19
370
154
157
122
263
50
157
370
470
122
370
354
395
122
157
157
122
89
246
157
370
122
42
470
157
407
157
122
157
153
157
370
157
122
122
180
173
459
370
155
181
157
122
138
157
157
370
62
122
370
157
122
370
370
178
370
157
157
157
314
370
122
370
122
396
157
370
157
444
4
134
122
157
370
157
157
157
319
295
122
122
54
122
370
122
157
122
89
138
122
295
157
439
350
370
43
157
138
370
122
157
370
205
122
370
370
409
122
122
302
288
157
62
157
335
21
370
122
157
180
213
157
370
122
370
370
157
157
370
122
370
133
157
122
34
122
122
122
370
167
156
324
370
157
285
370
5
500
370
122
370
157
495
122
123
122
370
157
124
181
258
370
321
229
370
272
122
122
157
157
134
454
370
384
370
327
122
157
122
370
157
157
370
144
370
258
370
300
157
157
219
122
370
157
133
157
159
370
157
370
122
225
122
157
370
166
370
210
385
122
157
157
370
157
436
155
353
157
122
122
370
157
370
84
101
345
135
429
122
468
370
325
157
164
130
133
157
386
458
122
370
157
122
179
157
384
44
370
275
122
122
122
370
157
122
370
157
370
122
157
355
331
370
370
157
122
133
308
122
370
373
157
157
122
122
370
122
247
157
265
77
69
60
327
402
370
370
157
370
87
370
157
157
286
122
122
273
370
416
157
370
370
157
34
245
389
157
191
157
320
81
157
370
312
102
370
301
198
157
111
370
338
157
304
122
122
122
122
122
344
392
130
370
204
157
61
340
246
122
209
48
122
157
157
26
157
157
157
69
370
157
122
122
157
191
142
157
122
221
370
122
299
116
157
438
157
97
157
123
122
370
157
198
295
450
122
370
210
489
157
261
157
370
59
370
157
122
157
329
370
157
469
157
157
478
122
370
370
370
157
408
370
114
157
370
122
52
384
435
157
122
122
370
370
157
411
409
370
121
467
157
157
122
437
122
330
370
370
297
122
499
122
157
370
370
68
62
122
122
107
157
122
53
157
53
279
324
207
370
157
485
122
319
370
122
157
157
89
371
211
43
157
58
370
246
370
122
370
122
370
370
370
183
122
370
157
157
185
465
340
449
157
476
157
157
370
317
227
253
52
370
247
122
370
289
122
122
157
174
370
370
157
122
70
157
19
157
448
370
370
138
117
370
52
122
221
122
122
358
122
157
157
122
157
23
370
122
52
122
124
188
157
122
122
219
370
370
370
157
370
125
122
122
122
331
388
122
370
317
157
370
75
370
157
317
122
101
447
151
58
152
370
7
18
462
122
370
370
122
370
272
157
122
378
157
122
460
474
157
122
370
370
345
157
370
157
478
188
313
428
210
330
370
157
370
475
157
122
157
199
41
370
157
370
493
317
161
237
149
157
122
256
370
370
370
34
273
370
122
370
370
68
370
18
125
180
122
284
122
122
122
16
430
221
157
250
441
122
381
157
148
370
149
157
157
322
122
73
122
156
453
157
122
157
157
129
157
370
122
205
370
76
327
122
122
157
370
122
157
370
252
157
75
188
122
57
133
474
176
122
157
122
393
431
460
196
198
122
370
260
157
138
124
257
44
370
370
122
157
157
122
157
122
157
190
122
28
157
157
161
157
370
406
122
122
157
337
419
157
122
157
425
122
370
370
122
370
300
157
112
419
404
463
397
157
370
370
157
428
370
120
122
157
382
157
28
370
122
122
122
405
122
122
157
130
218
157
157
85
157
370
157
370
122
157
370
122
10
157
157
144
122
460
286
370
198
189
456
345
226
122
107
122
157
157
157
122
370
182
370
157
122
122
370
370
60
284
370
122
425
476
159
157
175
394
177
122
157
440
44
122
88
238
122
409
157
157
157
157
157
409
157
335
32
370
157
370
429
122
157
112
122
490
122
122
122
155
157
157
370
122
122
370
370
122
87
235
157
407
157
157
122
122
196
370
440
345
171
370
122
204
157
318
370
157
157
339
122
122
157
301
150
4
401
122
319
117
115
311
122
88
157
370
157
370
157
157
262
370
205
370
122
157
122
122
122
40
122
370
419
122
157
370
464
316
122
161
416
370
122
374
370
201
122
254
122
283
472
122
157
239
122
122
370
157
126
157
358
281
370
370
122
368
250
370
157
370
157
122
122
122
370
157
113
122
56
157
122
172
269
157
122
122
157
370
122
27
122
86
157
157
246
157
157
122
122
157
310
273
122
384
483
122
151
370
122
370
122
497
370
157
4
33
157
370
335
157
157
122
144
370
157
388
157
122
157
122
370
370
16
370
386
122
122
355
464
122
128
416
337
69
157
75
157
305
122
157
157
409
157
122
370
122
337
370
157
257
110
24
370
122
472
82
122
370
164
370
122
122
370
157
370
399
229
357
157
480
122
370
343
82
436
122
132
157
370
370
278
66
263
370
370
122
370
157
370
370
370
325
122
157
107
157
370
370
157
43
157
308
157
122
157
122
370
122
206
318
370
138
122
157
157
122
157
157
157
370
122
69
370
304
430
370
277
200
157
370
314
451
82
122
202
303
157
157
370
474
157
157
9
370
122
157
370
122
480
211
122
122
220
52
83
149
340
328
191
122
3
157
122
157
317
370
157
370
157
370
122
197
370
385
370
179
370
157
370
365
370
207
122
476
355
157
477
122
370
370
122
207
133
370
333
370
188
157
122
370
122
434
157
122
150
370
157
157
122
122
107
370
91
122
451
157
370
157
157
74
157
381
434
157
122
420
157
69
370
370
350
122
157
122
122
139
370
157
377
157
122
157
122
476
157
122
157
370
217
370
143
155
122
157
28
122
335
157
122
157
177
370
122
219
157
63
157
157
130
157
122
122
157
157
266
122
370
122
370
122
370
122
122
307
157
222
438
370
157
122
268
159
122
157
157
370
451
220
443
413
157
370
370
370
409
157
157
278
157
59
370
122
122
122
370
416
157
370
370
109
157
394
370
122
52
150
122
157
122
161
305
173
122
370
141
370
205
157
370
471
447
157
122
157
157
106
122
370
60
157
122
127
122
300
157
122
370
370
122
370
161
362
157
157
75
470
122
157
122
308
387
141
157
335
157
370
155
146
122
370
157
268
370
65
122
122
157
157
112
474
122
122
157
49
157
370
122
122
157
370
157
370
134
122
256
370
135
122
359
122
291
114
370
157
335
438
157
157
157
370
122
122
310
370
370
122
370
157
157
370
117
122
122
138
122
157
439
54
421
237
370
370
122
157
157
317
139
309
157
226
210
370
122
359
122
492
437
370
157
157
56
421
157
370
122
370
326
157
122
370
342
412
462
157
370
370
157
122
370
166
370
40
360
339
157
4
157
157
157
370
410
370
122
157
12
370
370
122
370
482
415
122
370
370
487
122
122
370
122
122
370
157
122
350
370
370
370
426
134
133
157
122
122
233
122
370
186
157
157
122
265
157
157
370
157
157
370
346
157
161
150
122
478
122
157
438
147
392
122
332
122
157
331
420
370
122
157
318
157
161
286
42
370
84
370
122
401
249
484
122
157
286
259
122
83
286
370
167
38
157
391
122
182
122
122
157
63
474
387
258
157
370
157
122
156
122
409
105
122
499
157
122
371
157
157
122
157
227
370
462
101
50
425
122
370
122
157
352
409
370
146
370
122
157
122
370
118
370
370
157
221
340
157
494
178
381
238
122
122
157
157
122
242
157
41
122
157
370
122
451
301
370
412
157
234
157
157
122
210
157
122
122
233
5
157
370
370
370
122
157
69
122
155
370
66
370
204
370
157
474
438
157
230
27
300
234
370
200
123
441
155
406
370
157
363
122
370
157
152
122
157
370
456
157
427
122
370
470
42
370
63
263
216
370
212
122
294
157
173
407
338
122
37
359
122
157
122
122
122
157
157
31
122
122
157
122
370
335
488
122
129
52
157
157
286
157
122
157
234
284
157
157
127
157
370
186
143
122
113
370
157
157
157
122
265
157
370
122
282
130
29
122
122
397
207
122
122
50
339
122
157
157
122
122
273
370
370
157
157
370
122
157
370
108
370
302
370
64
454
293
370
122
157
339
131
92
370
370
157
370
357
122
370
201
157
370
370
122
122
127
370
157
122
465
157
240
375
496
217
424
122
370
157
87
370
122
417
53
122
370
414
370
157
370
46
39
227
9
56
122
362
498
171
122
369
122
370
370
27
122
282
144
157
157
122
157
370
212
122
122
157
37
152
16
355
122
122
434
374
146
122
370
24
499
155
157
410
182
164
370
157
3
122
425
157
157
122
157
439
122
296
469
370
370
157
64
122
157
157
178
122
250
216
370
161
370
156
157
122
370
370
122
370
412
370
122
130
157
58
427
157
122
370
157
122
370
157
370
157
370
370
122
289
194
241
270
122
157
198
19
82
246
157
157
423
370
277
118
370
125
24
370
495
409
122
366
482
472
298
370
378
288
259
29
370
122
157
370
152
286
157
157
157
32
370
76
370
370
122
370
122
370
499
278
157
205
461
242
152
157
122
128
122
122
275
490
122
122
370
370
122
370
357
157
161
199
370
122
370
370
122
17
157
157
83
228
230
28
122
157
431
370
370
157
157
122
387
157
491
157
224
122
69
157
122
157
122
370
157
179
267
2
490
370
122
370
370
157
122
157
122
370
370
122
430
157
122
243
122
370
337
157
370
370
205
370
157
122
157
324
112
370
157
145
370
61
327
420
200
122
193
382
122
133
54
287
157
370
370
50
247
312
4
331
370
122
383
131
389
122
370
122
122
370
370
157
396
122
370
240
15
157
370
470
157
122
370
370
157
318
304
161
157
157
157
122
122
370
157
122
286
129
157
122
370
220
122
370
370
79
142
157
122
370
370
122
141
50
239
340
146
26
122
384
71
279
413
157
324
370
150
221
240
122
317
157
157
226
370
314
157
122
122
157
53
344
182
122
269
370
122
304
428
236
203
2
136
370
157
370
157
478
210
341
122
122
370
157
370
186
370
122
480
370
370
157
171
28
122
210
113
166
116
479
67
370
122
157
370
291
122
226
370
122
370
370
122
236
45
236
122
157
214
373
76
397
122
122
352
157
151
370
122
66
122
161
157
122
122
417
157
157
359
122
370
122
448
157
122
122
122
122
247
486
122
122
157
157
122
370
157
122
157
122
230
370
122
298
370
157
127
122
157
282
370
370
122
122
157
157
370
122
122
370
92
157
370
421
379
122
157
161
122
370
157
122
157
157
370
157
370
128
157
370
122
27
3
100
157
313
122
157
370
210
157
16
122
122
107
463
157
157
157
339
373
384
122
122
122
370
157
122
122
157
157
373
243
161
18
157
122
157
370
370
370
122
315
122
370
486
35
361
122
6
40
157
176
157
214
122
288
157
437
238
285
370
213
356
86
122
203
370
122
318
157
370
157
122
370
157
401
370
370
146
122
461
179
465
370
370
333
158
122
372
27
122
409
71
370
308
464
122
370
370
71
370
157
26
122
122
315
157
319
267
427
245
157
157
122
157
157
157
157
122
370
122
157
461
122
122
370
157
475
157
157
157
370
370
393
77
463
12
122
157
112
51
121
157
396
157
157
4
157
122
157
260
157
157
157
48
370
370
221
157
370
6
370
157
122
252
122
122
432
175
370
370
195
370
122
112
122
492
370
157
370
122
343
157
370
1
466
174
299
185
39
161
122
370
275
157
157
157
157
173
122
370
370
133
370
161
157
144
122
157
122
158
123
370
157
461
493
157
414
157
122
313
316
122
157
157
293
294
157
122
157
210
370
478
122
370
122
409
122
41
122
182
235
122
370
370
370
327
370
157
216
370
122
122
340
122
270
366
157
370
370
122
122
381
122
373
409
370
500
122
370
116
103
122
50
370
317
122
370
157
157
370
157
370
370
234
250
370
370
453
370
370
370
370
370
118
362
157
157
122
122
157
122
122
157
328
163
207
122
80
246
271
122
157
157
119
218
122
122
122
157
370
157
122
370
122
122
53
157
370
122
37
353
157
131
155
157
395
157
370
56
275
370
370
155
157
157
157
370
122
370
11
370
500
122
279
315
129
122
122
370
157
499
115
370
122
180
370
232
44
38
289
157
370
335
393
370
497
248
239
122
24
384
151
158
370
122
50
211
4
351
157
370
221
122
157
370
157
157
370
157
78
274
122
499
370
370
122
122
370
370
71
370
370
122
370
370
374
370
46
202
370
122
122
157
10
122
268
4
122
157
122
122
157
275
157
303
157
40
122
32
73
370
122
53
157
370
370
370
157
17
77
157
157
370
438
157
286
157
410
363
145
49
122
206
370
95
370
428
122
13
122
5
122
370
157
329
218
370
157
154
266
122
451
334
122
70
271
210
157
157
45
232
203
50
476
334
157
186
250
394
434
122
122
122
122
122
370
435
122
157
370
73
157
484
431
157
61
459
496
122
157
122
370
157
370
370
157
122
157
122
402
370
224
122
122
122
157
122
370
208
121
157
341
157
458
370
370
176
370
157
370
145
157
370
122
60
370
157
122
157
157
122
375
122
157
326
370
157
157
370
288
370
203
157
370
370
447
257
157
122
379
122
318
139
138
370
116
415
122
157
157
306
439
122
301
122
122
157
60
157
19
157
157
133
78
281
122
157
370
370
157
362
217
370
178
157
370
370
181
122
387
370
370
67
122
157
157
248
157
157
370
365
416
157
370
157
277
370
122
122
370
157
122
122
165
482
122
31
122
111
122
122
370
370
69
122
157
235
122
370
246
157
157
157
338
370
352
221
370
487
484
370
122
157
192
157
370
499
346
370
122
370
122
157
157
157
138
381
370
157
157
370
286
370
122
137
241
122
122
122
1
86
484
370
157
346
370
97
122
370
203
351
211
157
122
370
152
122
122
370
370
122
122
122
459
370
157
95
464
370
370
122
386
370
157
370
155
122
370
331
122
122
370
370
355
161
322
236
370
384
471
122
122
122
355
167
370
167
287
122
387
6
365
157
157
127
494
157
500
335
157
157
486
370
122
212
325
122
370
157
122
370
122
293
122
122
122
370
122
370
370
370
370
14
370
370
464
122
94
122
260
486
370
370
381
95
122
157
155
370
122
370
370
157
122
232
157
370
358
282
82
370
122
157
395
122
62
122
157
425
122
122
122
122
122
122
87
370
157
157
24
122
122
157
370
370
122
122
157
210
122
122
157
352
370
292
122
157
31
212
190
122
370
122
487
3
173
460
25
434
122
370
157
370
122
157
370
370
328
157
370
122
122
194
157
257
122
157
157
157
122
370
157
370
122
286
4
157
351
370
122
370
450
370
328
370
134
122
370
157
370
122
438
122
451
138
8
61
335
142
370
370
157
122
133
370
226
322
370
370
157
215
157
388
146
122
122
157
6
157
330
157
370
212
122
122
15
92
122
145
122
281
122
306
49
210
467
381
56
122
122
65
389
157
157
370
461
122
36
157
122
370
122
278
34
122
370
370
122
157
161
438
157
370
132
133
370
370
370
414
157
157
157
157
125
461
283
370
157
122
370
114
157
370
122
370
68
122
157
119
409
122
370
157
482
157
122
157
258
193
32
25
157
357
122
127
132
370
370
370
157
92
370
157
214
370
4
370
317
195
122
122
31
363
157
436
122
305
12
378
189
111
331
195
122
157
157
370
122
122
157
317
122
370
157
485
122
157
55
32
370
122
157
122
210
122
130
370
370
129
112
122
157
122
116
286
500
157
157
122
157
122
500
122
3
370
205
370
370
317
157
331
370
157
106
370
203
157
370
122
157
122
391
57
370
291
230
122
157
370
157
122
157
137
237
370
157
122
370
157
122
370
157
122
237
370
157
370
370
451
122
122
370
157
122
157
122
157
370
370
434
122
370
276
157
122
384
122
23
370
463
122
450
210
122
370
180
370
158
335
157
157
370
74
157
140
286
117
370
157
327
122
97
157
21
122
157
122
370
438
157
484
455
189
239
219
347
156
370
438
370
122
122
370
491
122
481
499
298
157
122
33
157
317
370
87
370
122
12
157
157
415
157
370
122
122
122
157
122
306
239
122
53
370
370
286
324
221
279
157
122
311
370
122
370
122
157
370
204
294
23
360
387
61
14
122
122
157
122
157
122
402
274
122
122
340
122
130
122
15
157
298
122
370
157
157
157
157
157
75
157
370
122
219
157
244
96
122
127
122
230
286
71
370
148
378
122
157
312
32
29
286
157
157
126
370
182
157
414
370
157
157
370
460
408
52
49
122
370
122
133
323
157
157
328
464
157
157
52
122
370
157
494
135
370
308
122
122
122
157
157
130
370
421
157
370
119
122
85
157
89
286
423
122
370
370
99
122
246
157
246
370
266
50
157
288
370
92
238
157
157
99
370
416
122
157
122
157
122
370
479
370
379
122
28
370
370
122
160
375
138
157
122
122
122
157
471
370
210
161
370
370
157
324
268
122
370
122
332
32
370
45
52
370
157
157
488
157
99
370
122
409
423
292
454
122
122
370
59
68
157
370
157
81
340
77
370
157
122
237
370
222
122
157
144
370
122
122
206
157
370
370
226
312
157
161
370
122
161
448
409
157
209
148
465
162
157
269
122
370
122
370
157
122
122
352
370
122
273
290
122
370
122
179
392
157
370
157
362
122
407
370
192
161
122
370
370
215
403
43
157
186
370
157
122
157
171
370
187
157
157
157
157
438
210
157
370
157
375
157
476
80
475
370
122
288
122
485
370
157
100
370
122
48
122
64
209
157
122
88
122
399
370
157
157
122
370
122
122
180
448
122
335
122
157
458
370
122
157
122
112
439
122
370
122
157
122
348
370
122
157
370
122
157
370
335
391
122
157
179
370
157
157
122
156
157
157
155
122
216
122
122
370
370
122
77
370
370
418
157
367
449
370
157
122
122
268
370
122
416
122
331
157
157
208
122
157
370
479
157
157
157
370
157
321
10
460
133
370
122
122
239
370
370
157
122
122
157
31
499
284
177
327
379
157
157
391
38
157
291
370
122
326
157
357
382
307
122
257
122
133
157
262
370
157
122
157
4
253
122
122
210
154
83
370
370
189
370
157
157
314
15
122
63
254
157
370
157
157
157
459
157
172
157
122
229
104
122
157
122
370
122
277
471
370
121
84
370
157
370
372
185
417
319
157
122
157
340
370
75
157
318
186
182
157
482
122
462
122
460
448
370
312
370
157
370
122
19
122
370
340
348
157
370
122
157
157
402
122
370
122
370
122
34
18
157
122
306
370
122
370
371
122
157
122
475
157
173
175
448
370
157
19
157
210
407
350
370
301
12
122
370
340
157
157
317
122
156
499
187
363
370
370
122
370
167
157
401
419
370
257
78
122
370
122
370
68
122
157
122
122
433
157
370
36
157
55
370
351
461
162
157
112
99
370
122
45
207
212
157
157
122
290
318
157
197
157
122
157
341
370
122
360
56
313
486
157
69
122
217
189
370
452
274
370
157
157
122
108
370
157
370
122
157
370
71
282
389
370
370
157
122
370
122
272
133
370
122
370
236
131
370
437
384
157
122
370
65
370
432
157
122
32
122
157
122
93
433
176
8
122
370
370
157
301
122
370
122
370
157
201
122
409
254
129
370
270
282
370
370
370
157
168
122
317
138
122
370
234
122
370
370
243
152
157
392
122
157
370
10
157
370
157
122
157
122
318
157
121
122
145
437
122
264
475
122
53
157
384
133
157
370
311
122
239
370
370
157
157
157
179
122
157
370
122
370
122
157
370
444
157
122
60
370
205
122
337
370
157
122
370
96
122
157
240
157
370
370
370
143
93
245
370
122
127
370
122
157
125
370
318
195
370
157
354
24
157
370
138
370
438
122
458
122
137
370
157
157
370
157
449
122
129
189
122
122
122
34
332
157
157
495
122
157
157
157
370
370
414
145
122
362
398
166
154
122
45
157
157
324
424
370
122
473
30
157
157
335
157
370
157
370
474
72
370
122
122
209
271
122
122
122
389
409
122
157
370
308
240
370
370
438
122
274
341
327
122
122
370
157
283
157
370
48
353
370
370
379
370
122
157
370
284
489
157
322
157
157
157
157
213
157
157
157
157
370
2
248
4
82
370
370
157
337
370
157
434
370
93
50
122
157
157
157
157
157
231
309
157
157
370
395
200
161
370
370
157
370
205
335
370
370
138
50
419
122
370
122
122
157
122
157
370
370
331
370
256
78
157
122
62
331
122
370
370
370
370
133
34
119
370
370
263
122
157
370
335
4
442
122
122
453
122
122
351
370
370
405
157
122
370
122
370
122
489
370
370
157
4
417
157
157
370
462
122
370
181
122
157
370
122
157
370
265
157
157
370
370
122
85
262
122
122
161
488
122
331
199
157
157
458
369
122
71
370
122
157
335
63
379
341
6
157
122
22
294
238
444
370
391
218
246
122
121
157
370
370
122
438
370
435
227
192
157
234
370
157
122
157
449
122
246
321
315
370
157
370
157
122
131
122
257
370
157
36
487
317
122
301
157
370
92
157
370
122
157
157
157
157
157
370
122
157
370
122
157
122
205
52
370
370
386
370
157
122
157
157
122
122
302
370
254
370
161
379
122
336
122
157
215
440
122
157
400
122
223
84
157
370
191
94
133
157
27
122
157
157
104
122
173
370
91
370
157
173
112
370
122
62
100
370
477
370
57
215
368
50
256
122
122
122
122
468
122
370
122
173
173
122
370
122
155
370
157
157
370
282
199
221
409
370
218
370
122
157
370
157
370
157
50
157
370
370
302
157
19
218
304
382
5
122
122
43
315
122
122
157
295
177
122
122
313
162
370
122
157
370
59
314
370
253
122
370
122
370
113
157
438
370
370
260
189
370
93
370
157
157
122
370
157
157
122
308
470
157
246
122
370
64
370
157
157
157
365
157
293
157
157
32
286
157
370
122
157
157
381
170
370
370
122
56
122
370
370
122
157
426
7
157
122
370
157
122
172
370
122
157
157
157
157
231
157
157
36
458
465
6
122
182
63
26
74
370
157
50
140
487
116
157
112
157
157
201
122
157
54
76
370
370
191
157
226
427
370
335
266
391
273
364
370
255
117
157
20
157
157
370
42
9
122
157
370
122
122
49
370
430
157
122
189
370
370
484
357
370
290
172
122
304
157
157
28
157
199
474
122
179
157
164
122
122
370
122
298
370
230
157
157
370
157
122
157
370
240
122
157
157
1
122
456
364
157
370
184
163
122
17
69
397
331
370
157
157
331
157
224
246
157
370
157
157
115
370
352
157
370
157
122
138
370
37
370
157
161
122
408
433
370
122
273
370
157
226
122
370
68
496
359
370
114
122
492
342
370
157
122
122
22
41
279
157
157
157
267
370
122
474
370
253
56
122
122
157
374
25
45
436
157
157
157
122
122
464
292
167
157
221
122
485
122
122
370
225
281
388
370
370
157
370
352
259
78
157
370
420
122
179
157
302
157
122
370
122
126
122
399
370
370
250
370
370
155
358
483
335
226
283
370
31
370
122
370
157
122
157
157
387
119
370
370
157
157
370
157
122
51
157
122
370
327
442
83
61
370
157
458
370
75
157
203
430
157
157
449
189
43
370
157
495
293
370
380
157
412
157
157
305
189
157
370
370
370
134
447
370
374
370
157
370
45
157
157
370
267
370
409
370
157
495
157
122
370
370
157
370
113
352
6
122
370
157
8
436
4
124
370
122
157
317
122
474
109
122
460
86
122
122
370
370
370
153
157
268
157
370
157
122
487
76
122
370
374
157
486
370
449
122
157
370
52
157
456
370
370
157
24
157
122
122
122
122
122
446
13
109
122
122
319
298
496
122
122
122
376
426
134
370
370
311
321
370
370
157
370
157
268
157
177
260
122
157
332
122
157
373
39
370
157
370
355
481
157
406
166
324
313
157
122
157
370
43
286
157
122
249
370
142
370
113
157
370
102
370
69
370
122
122
370
346
157
370
370
78
157
122
122
459
381
428
157
122
122
122
157
393
157
370
157
157
122
385
357
157
41
262
268
122
370
122
263
486
272
323
122
91
170
122
122
122
419
157
122
356
370
370
370
370
364
370
157
122
157
250
127
122
157
123
370
122
122
126
122
457
157
122
157
157
122
370
186
186
157
104
157
370
122
370
157
157
52
370
438
370
370
157
3
370
370
122
370
343
9
158
370
323
157
157
32
122
122
457
157
328
239
110
411
157
409
346
370
157
370
157
122
53
370
133
370
157
157
371
370
122
138
122
291
122
358
122
370
182
370
122
52
383
157
122
332
157
157
324
157
122
157
122
122
157
370
53
483
122
330
157
23
157
157
157
157
122
157
122
122
370
22
171
370
370
464
370
157
340
348
157
157
468
157
122
157
122
161
157
406
122
122
63
157
237
122
370
370
122
122
122
370
405
257
259
157
122
122
122
113
122
370
370
500
211
157
380
494
481
122
122
128
100
154
157
122
370
122
370
122
318
122
122
122
273
81
157
402
249
370
446
473
210
134
122
44
122
122
370
370
195
157
171
157
122
488
370
51
143
157
112
370
96
102
157
346
79
492
345
69
157
478
86
122
122
122
196
50
157
370
122
157
157
122
122
122
151
157
122
440
370
122
157
286
89
180
370
109
370
154
122
122
284
382
370
76
157
122
303
294
221
370
352
157
214
4
88
340
157
214
157
444
370
122
157
122
210
122
370
186
370
157
237
483
122
370
157
157
335
239
122
122
1
370
370
122
265
413
327
157
122
157
157
370
370
268
363
288
283
308
426
122
32
50
370
370
221
370
207
122
122
157
95
157
319
370
370
331
267
370
361
157
370
157
157
122
316
52
122
370
370
370
149
157
157
157
122
157
157
312
122
122
157
125
335
157
333
318
343
370
88
228
234
157
161
370
122
217
156
347
483
157
370
370
112
122
13
122
157
157
122
312
211
370
122
122
122
466
417
109
100
157
157
370
370
370
122
495
122
122
301
108
167
323
157
157
459
368
370
157
122
438
370
157
122
467
157
236
157
370
122
122
370
370
409
122
122
157
122
157
448
122
157
227
370
466
472
370
7
41
459
122
15
155
122
157
455
122
65
86
122
122
246
122
157
35
122
157
122
157
370
459
157
122
157
10
24
157
370
105
481
122
370
188
157
325
157
157
157
370
370
122
370
122
366
122
497
122
460
370
318
370
157
122
370
157
122
106
56
122
370
334
370
402
155
281
377
370
422
353
122
91
48
122
122
481
122
8
460
157
122
370
59
49
157
370
157
370
471
370
133
370
370
370
122
221
157
122
284
370
235
50
122
122
157
378
365
138
122
50
177
51
122
370
370
236
122
370
370
122
388
122
250
373
122
122
249
225
370
122
157
121
370
370
248
221
251
122
497
157
370
370
157
121
157
370
157
370
157
157
148
370
157
333
286
351
369
370
157
458
138
157
122
157
122
370
157
370
157
364
231
3
349
167
498
122
122
346
122
29
87
122
397
122
239
157
157
370
370
122
465
491
157
402
18
43
122
122
122
370
122
157
122
370
122
157
122
109
122
286
218
134
157
122
122
122
190
157
122
121
258
237
73
370
122
157
122
370
370
157
450
157
122
157
370
424
157
370
137
25
319
157
157
157
157
157
370
183
324
157
370
122
157
157
370
370
122
122
436
370
122
50
122
122
157
122
7
370
161
357
278
42
370
122
240
370
370
370
122
157
429
370
370
157
122
157
122
157
122
434
157
122
370
122
122
178
122
370
157
157
210
370
370
133
157
14
19
157
388
157
9
122
445
370
122
250
157
370
157
157
370
157
370
252
370
41
157
157
370
398
65
157
157
409
157
47
370
157
157
136
453
370
157
413
37
122
157
122
81
157
389
157
157
122
109
370
165
354
198
370
383
122
63
370
157
157
122
370
478
238
122
223
370
397
353
369
370
122
157
75
157
276
318
223
370
122
370
405
31
157
122
459
253
157
122
370
157
370
36
122
370
157
370
157
170
122
370
295
168
370
257
45
122
171
370
122
122
122
354
42
122
383
122
157
433
409
122
106
63
373
331
122
389
161
122
370
370
340
376
122
370
122
210
412
94
68
424
157
273
182
75
460
157
122
335
157
260
122
409
157
84
122
122
422
246
370
122
157
157
122
157
26
157
370
370
370
500
122
122
409
475
17
157
157
122
112
246
239
157
370
157
99
174
476
27
122
370
398
370
370
251
491
122
322
438
122
291
370
122
157
453
370
378
314
415
122
370
122
385
122
251
370
138
122
122
157
122
45
370
447
299
152
157
1
168
370
370
157
447
306
157
370
19
157
289
157
179
268
157
122
370
370
122
122
157
157
370
157
9
370
271
122
370
157
157
370
362
119
246
122
381
160
157
189
122
133
157
370
486
122
220
469
370
370
127
122
24
389
157
157
157
159
340
370
157
14
122
370
157
370
189
43
286
157
157
286
219
370
122
370
192
370
202
187
122
414
370
157
157
370
122
60
122
490
370
370
157
147
353
157
157
412
325
61
122
370
122
157
370
122
122
122
60
370
157
122
250
122
370
370
122
370
499
370
359
469
128
122
328
28
122
375
122
370
312
353
122
157
370
167
412
147
122
122
370
114
365
353
157
363
19
370
231
157
370
122
340
93
74
122
456
370
157
157
370
189
18
157
157
157
370
157
370
122
138
370
122
157
409
91
157
157
447
157
122
370
122
79
494
122
122
157
122
157
370
370
64
398
122
370
122
234
350
157
157
370
157
157
157
401
131
406
4
370
314
157
62
391
478
263
370
162
374
444
122
157
122
122
357
370
265
84
340
328
122
110
122
370
157
302
157
122
122
165
157
157
228
483
81
370
146
370
370
138
331
122
431
157
157
122
157
157
370
286
335
370
156
157
370
216
133
370
370
122
84
157
47
35
370
65
122
370
30
175
157
370
157
370
168
440
282
122
157
480
157
157
122
370
157
74
135
370
219
157
289
370
218
370
370
122
370
47
122
150
195
425
186
122
196
45
370
122
157
388
488
370
122
157
144
174
370
122
122
122
370
157
400
414
155
370
370
157
133
370
298
157
122
157
370
157
10
370
122
370
122
370
373
313
280
174
370
411
209
157
157
370
122
157
157
157
370
370
437
157
371
373
122
370
210
50
122
104
370
94
370
370
122
370
335
122
205
342
370
138
122
157
127
122
122
157
204
213
157
449
370
370
157
122
122
110
137
122
211
122
313
362
370
157
349
157
122
122
157
157
122
122
370
370
157
248
370
122
105
370
465
370
157
126
459
157
122
438
370
157
370
370
122
157
157
157
122
150
58
444
157
157
238
157
370
157
370
122
324
286
161
161
244
370
122
370
121
399
370
313
174
157
187
370
157
157
161
370
19
302
231
370
157
122
157
448
370
157
157
157
438
370
122
370
370
444
157
157
484
122
122
10
373
52
157
370
370
157
335
370
157
424
370
122
227
157
370
370
370
157
444
370
157
370
118
122
122
157
157
50
486
370
370
339
370
370
157
153
157
122
247
370
381
370
370
112
157
370
122
157
335
408
122
161
157
117
122
140
370
157
370
300
157
370
2
122
157
122
122
308
122
400
370
247
75
157
370
157
370
122
157
122
157
9
122
370
142
370
438
494
370
157
122
157
495
122
370
4
157
10
157
158
122
273
74
370
157
122
157
239
392
370
370
370
122
122
148
157
157
497
125
272
457
180
157
157
285
122
157
370
218
417
370
204
10
157
122
122
122
157
370
157
122
157
131
151
386
122
376
161
370
281
484
157
370
370
455
375
315
38
370
122
157
157
28
426
370
139
157
122
180
122
122
370
370
68
122
345
122
157
229
157
122
123
122
157
122
157
122
238
122
157
122
157
157
236
122
157
157
122
157
157
318
122
370
414
370
286
157
48
62
157
443
157
313
149
479
372
122
117
370
122
268
370
157
241
157
122
370
157
370
210
122
370
157
359
314
495
57
98
385
217
122
157
122
398
370
44
229
296
306
370
370
254
281
122
122
370
221
157
370
122
122
292
114
464
393
122
370
157
157
370
157
122
485
52
370
45
229
85
157
340
122
157
157
157
370
122
355
370
370
157
478
157
277
465
370
157
370
196
157
370
157
122
122
122
204
6
157
122
370
255
122
122
370
157
157
370
349
370
182
448
352
381
370
335
370
370
370
251
253
210
192
157
370
2
129
174
122
122
157
370
458
370
241
157
495
157
370
122
63
370
157
448
157
370
122
442
122
250
443
122
128
157
157
370
401
461
370
221
298
157
233
370
47
122
157
377
122
213
164
370
122
157
370
370
157
370
157
251
122
370
122
157
157
40
157
122
370
112
99
122
360
290
370
122
122
157
373
295
157
157
402
122
370
157
157
122
478
122
318
157
122
122
122
122
370
340
157
157
122
157
157
54
52
383
22
122
142
157
79
157
423
157
370
122
363
370
257
157
370
122
157
157
122
122
157
409
157
157
370
229
370
157
122
122
122
122
370
155
122
157
157
317
55
157
157
149
370
157
122
370
417
12
135
404
147
362
340
370
157
457
145
177
122
122
370
122
378
376
157
251
122
228
122
143
240
157
401
122
316
370
212
409
478
157
288
498
122
157
38
444
157
254
432
157
352
437
366
370
122
370
492
246
122
157
108
395
122
256
157
155
317
157
454
101
436
122
157
370
463
317
41
370
157
438
122
430
157
157
302
406
370
142
116
370
122
310
466
490
122
388
122
39
122
210
484
370
182
370
122
464
408
157
122
157
314
370
370
122
122
370
370
370
157
91
370
76
122
370
122
302
163
234
122
112
157
122
122
223
332
122
18
67
157
370
157
78
395
177
288
101
157
151
322
85
60
357
157
370
133
157
440
150
157
122
401
423
32
122
157
157
433
157
122
370
466
346
370
423
157
157
370
470
122
157
361
157
370
139
157
481
370
370
9
133
370
240
370
363
370
82
162
450
157
133
122
157
157
199
400
370
370
320
157
157
370
370
157
474
448
370
187
350
122
122
138
203
122
324
122
157
141
444
370
122
370
88
122
370
370
370
458
141
370
122
122
370
122
128
370
122
187
211
157
157
370
306
126
122
491
157
393
157
305
157
157
443
370
402
373
52
490
157
122
122
122
368
157
122
50
157
122
157
157
157
370
152
157
467
157
157
366
370
122
370
157
370
122
370
122
122
157
157
77
122
227
437
122
122
313
203
6
122
105
370
428
157
348
274
483
292
370
122
370
182
122
157
122
340
416
171
122
157
370
105
331
157
317
121
122
157
435
370
122
370
157
4
157
157
438
422
370
157
398
370
157
157
122
102
122
122
370
157
351
370
401
54
157
335
457
112
81
370
157
9
366
122
299
84
370
370
122
370
370
370
122
430
63
140
440
370
122
370
286
157
370
157
52
370
157
122
169
157
384
122
157
122
370
122
122
267
149
122
370
416
212
412
47
157
157
420
157
370
192
157
122
370
370
122
157
203
370
370
337
370
157
398
122
370
133
112
403
157
50
370
157
122
370
156
34
7
157
157
126
495
122
198
157
122
122
122
157
122
122
370
370
353
370
157
122
157
97
490
417
157
122
221
370
409
370
122
149
370
200
157
122
157
370
15
122
122
157
157
370
157
286
157
489
16
122
157
157
157
157
157
370
122
370
370
122
370
361
157
133
365
384
429
370
40
318
122
370
122
157
220
157
157
260
122
286
55
157
370
122
370
370
118
157
370
370
370
314
148
163
157
370
157
122
157
157
246
283
157
157
157
157
421
370
370
370
370
122
403
157
122
49
408
171
196
157
370
370
157
122
157
157
122
247
157
370
51
370
2
157
157
122
370
91
309
427
327
122
122
122
122
157
370
361
370
122
306
122
142
122
370
370
157
374
370
122
409
112
370
357
16
370
122
227
370
297
370
157
313
233
122
431
370
157
370
157
359
122
356
419
251
495
384
122
157
108
157
122
169
157
52
122
370
370
370
370
246
157
458
370
157
370
87
370
157
122
157
339
157
370
157
491
370
122
122
157
122
260
370
72
157
370
370
122
430
370
477
122
340
370
370
373
157
370
122
370
370
122
202
317
370
157
122
122
122
370
157
157
122
122
157
21
122
295
122
261
135
431
157
370
75
375
370
157
278
144
122
157
52
370
122
370
122
365
122
122
373
157
122
157
248
355
122
370
122
370
122
192
286
370
122
349
157
157
370
430
92
122
95
370
370
122
318
122
455
340
122
157
157
499
209
122
370
225
157
319
134
122
157
454
370
122
157
370
155
122
157
500
370
157
155
370
224
122
122
122
370
461
157
370
157
122
155
49
370
370
122
122
116
122
157
158
225
157
300
155
157
122
157
464
122
370
370
157
122
226
420
12
47
435
122
157
122
370
382
157
370
161
122
370
157
122
122
370
60
370
370
122
468
122
418
122
493
122
378
438
370
370
157
122
122
161
157
370
475
370
133
122
122
157
370
393
487
155
370
122
370
258
370
157
468
370
122
219
244
122
496
370
373
223
122
205
157
416
122
157
488
77
370
122
370
122
381
370
157
157
4
464
157
252
157
122
336
189
370
370
417
122
122
157
305
157
16
370
72
370
204
356
169
157
157
370
122
363
157
370
122
157
234
157
370
355
3
370
122
122
157
157
370
4
49
370
308
57
256
157
157
370
370
138
326
370
370
476
122
50
400
52
325
60
370
157
122
122
205
122
122
196
163
150
235
370
370
157
60
370
157
434
157
492
221
370
186
308
122
370
122
141
157
121
370
157
157
370
49
323
370
122
157
122
370
370
370
335
122
122
198
157
370
157
122
424
122
5
282
318
370
122
122
184
24
370
29
122
4
157
315
44
157
370
122
122
370
122
356
157
157
50
157
157
370
122
157
370
191
370
122
221
122
370
6
157
157
370
151
157
480
370
157
81
331
146
176
122
122
192
370
122
488
370
122
53
157
122
495
122
97
328
157
370
453
157
106
122
157
75
370
122
308
431
122
370
370
157
370
122
370
342
122
370
490
308
488
105
122
370
51
419
157
210
370
370
370
122
122
370
370
122
370
370
234
157
370
157
202
122
197
460
157
157
370
119
370
447
122
370
157
157
157
91
157
285
122
122
122
335
234
122
122
157
122
122
157
157
157
157
270
122
157
184
490
370
122
417
157
370
346
484
157
370
326
315
157
263
370
122
157
157
416
112
157
54
236
157
278
157
370
122
401
157
157
326
157
122
157
60
161
157
99
417
114
122
370
122
370
29
370
393
464
370
202
314
157
122
370
282
370
384
122
122
122
157
122
121
8
157
370
122
157
157
370
122
122
157
122
122
122
157
370
355
208
318
370
122
124
157
122
157
122
122
205
370
210
122
409
348
73
122
370
157
205
154
494
157
157
488
91
457
157
447
122
157
419
370
147
246
157
349
370
157
125
122
340
370
157
370
157
122
122
370
370
370
370
157
337
157
122
122
370
157
122
18
438
80
157
213
449
122
280
157
157
370
340
494
122
26
122
122
122
86
493
404
85
157
122
370
409
122
489
370
142
122
411
157
19
122
122
122
441
122
390
6
16
214
177
157
303
157
122
370
157
370
157
122
157
157
370
290
157
122
414
370
259
317
122
335
122
122
370
370
448
441
221
169
157
370
122
122
122
66
448
122
370
90
157
287
257
157
122
122
59
370
246
370
157
82
122
335
370
122
370
370
157
48
122
157
157
122
122
122
370
370
415
176
484
474
431
122
284
370
331
157
437
157
168
317
122
157
157
122
286
260
174
363
370
157
157
157
157
370
157
122
409
122
360
370
139
370
330
138
318
122
443
370
4
122
122
255
409
370
122
157
370
370
318
155
370
395
157
386
370
138
122
122
403
370
122
370
157
246
467
157
122
134
157
159
157
371
370
157
34
370
370
370
157
157
471
122
375
370
370
157
157
370
331
122
132
346
331
370
370
122
370
119
157
370
370
169
122
370
157
370
157
370
476
135
320
318
412
122
498
287
157
157
193
396
491
122
461
495
194
4
157
157
157
401
122
143
122
447
449
370
157
157
189
370
122
269
122
122
351
9
157
157
370
131
122
370
370
157
163
157
137
479
122
89
370
157
122
157
370
122
365
85
33
295
370
157
284
157
157
122
36
409
109
122
342
320
122
157
155
122
370
361
157
122
335
336
122
33
370
122
370
9
232
340
157
131
362
157
122
122
409
45
122
332
157
370
157
157
101
253
122
157
122
370
461
370
157
99
157
157
107
495
122
157
371
157
190
370
157
173
116
462
289
416
370
12
122
122
370
125
438
122
419
45
157
157
325
485
388
44
157
157
488
124
157
370
370
228
370
435
376
211
153
455
370
27
362
157
409
157
106
157
441
157
35
122
370
50
118
370
122
122
157
466
122
370
122
122
157
157
249
52
370
37
370
156
500
122
122
157
122
263
122
157
157
122
32
122
122
272
227
370
113
370
157
370
85
157
122
157
157
165
370
157
370
370
230
370
495
317
370
157
157
371
85
226
370
157
177
172
49
370
451
370
370
366
370
122
154
353
151
157
157
370
19
122
370
131
370
157
174
12
157
370
157
192
370
157
292
122
370
370
122
370
157
120
122
145
73
449
122
265
370
237
23
138
94
157
157
370
122
122
252
370
122
396
342
370
169
370
122
121
147
46
34
370
157
370
251
122
122
255
122
327
370
206
187
370
122
370
160
122
257
370
363
157
371
262
157
157
157
50
370
370
122
370
15
157
370
157
13
127
157
409
122
329
46
26
122
370
122
157
370
452
157
370
307
264
122
370
282
157
125
169
157
370
122
107
409
122
204
122
409
87
229
398
122
157
370
409
157
21
49
370
157
370
203
122
370
68
122
122
157
285
114
370
157
122
122
179
122
157
122
122
147
112
32
122
157
162
122
246
370
150
122
264
157
157
370
257
370
157
122
463
52
122
370
356
370
480
463
213
217
370
122
122
156
14
370
246
267
431
246
157
157
370
4
122
157
51
157
276
155
409
286
157
55
157
261
370
122
370
157
157
314
456
122
157
161
157
357
370
157
437
157
157
122
370
122
148
437
370
42
180
122
315
252
370
138
157
122
370
122
122
157
122
157
122
370
370
370
318
122
376
122
221
343
157
157
122
221
150
477
122
122
436
157
370
122
370
433
122
219
66
370
157
370
157
157
54
63
157
157
366
157
161
122
122
370
395
370
157
122
33
282
210
221
157
370
318
157
157
328
54
122
122
243
122
122
122
370
157
157
340
122
157
391
368
370
376
157
122
157
157
157
286
370
345
399
370
38
437
157
157
122
157
359
370
370
157
370
122
193
217
6
370
26
122
157
291
122
282
180
157
157
157
15
157
370
370
370
122
169
262
122
86
370
157
97
370
370
370
157
164
122
157
157
157
122
390
370
262
122
157
212
89
102
122
92
122
370
33
122
157
224
157
122
157
370
370
157
333
370
122
157
331
370
370
157
370
157
372
157
157
370
104
438
122
157
39
212
157
157
6
157
83
370
122
405
157
122
370
157
211
121
260
98
370
313
122
78
122
456
339
157
157
157
170
357
498
261
122
409
71
371
157
157
294
157
157
157
228
68
122
478
370
430
122
210
323
370
352
10
370
345
320
122
225
56
122
137
122
370
122
186
111
157
157
299
370
157
157
199
421
157
370
99
143
246
122
122
270
370
438
157
157
76
122
157
370
157
157
370
210
122
370
370
122
222
370
271
157
133
424
424
338
122
157
370
428
122
157
122
8
88
82
157
370
245
122
18
157
157
340
444
157
157
189
281
151
496
53
257
405
157
44
188
157
370
122
118
157
122
122
187
312
370
232
93
122
157
157
6
157
133
122
67
360
157
467
264
292
98
171
122
122
409
157
157
157
1
370
122
196
102
157
370
157
229
157
370
122
370
157
122
82
122
157
423
370
370
286
325
134
68
382
243
122
157
411
157
370
473
122
370
300
444
122
157
370
157
157
370
370
149
157
221
370
122
122
157
226
454
157
397
337
122
157
122
366
122
157
370
370
340
370
122
122
145
344
157
122
157
40
122
457
157
283
370
370
143
370
399
168
65
157
370
78
60
349
157
370
33
284
370
122
122
61
331
180
318
370
157
157
85
157
370
94
370
248
421
475
370
370
122
370
157
263
360
136
370
157
157
122
122
122
157
11
122
5
157
370
475
370
382
122
166
370
122
370
454
157
370
157
308
122
122
122
157
370
122
154
173
355
66
124
157
195
339
293
147
370
56
122
370
370
168
122
370
157
157
122
122
370
122
122
370
99
370
157
71
157
370
161
122
157
157
293
126
122
157
61
203
122
157
32
370
89
157
122
122
370
157
370
138
235
157
122
370
161
155
122
297
157
337
157
52
84
370
157
370
122
370
106
122
370
46
122
122
83
214
370
142
179
122
370
122
350
122
370
251
122
370
480
157
106
157
435
370
215
122
122
52
409
114
370
122
370
370
122
204
157
434
458
370
48
370
12
157
370
157
370
157
157
122
370
390
189
157
133
157
138
122
370
318
157
122
370
122
390
157
86
122
157
122
157
122
210
122
324
133
52
370
199
49
370
122
194
157
328
122
157
157
449
370
370
122
393
370
88
157
246
118
122
122
370
157
33
370
121
151
495
370
157
122
219
434
82
329
161
317
370
464
122
151
370
164
370
370
499
161
143
14
157
157
157
194
155
157
122
111
168
291
157
157
370
122
370
370
57
442
378
122
122
370
69
186
274
370
67
370
370
157
370
370
226
122
370
122
340
404
157
122
122
122
157
203
150
250
157
157
421
157
163
370
185
370
122
157
122
286
370
370
370
40
370
115
157
370
4
246
271
122
122
370
356
370
99
6
122
57
370
122
237
118
370
270
157
157
370
468
492
293
370
370
331
338
231
122
240
69
157
122
398
157
181
192
20
291
354
122
122
122
181
410
370
320
122
122
113
157
370
24
122
157
161
44
157
122
299
370
265
370
370
50
112
157
157
157
122
361
88
122
122
370
474
370
205
370
246
370
250
219
247
370
370
422
160
258
9
370
370
155
47
370
370
351
482
157
287
157
370
157
164
370
269
292
370
157
306
269
157
370
484
370
122
376
349
157
472
370
157
122
474
57
122
122
157
370
370
157
233
157
203
359
407
370
133
122
122
157
122
129
157
121
370
204
31
157
489
122
122
122
83
370
161
186
377
5
122
157
370
144
335
157
157
122
122
157
370
302
425
347
122
482
114
122
122
157
370
130
370
157
122
438
370
370
122
122
157
122
370
370
219
365
370
122
205
418
122
122
122
370
370
157
122
157
202
133
122
122
345
122
157
214
430
370
370
157
481
472
122
267
161
157
370
370
157
122
72
52
370
47
122
352
157
122
106
157
157
35
157
464
392
20
370
122
370
122
370
370
161
82
122
157
57
370
370
288
352
370
157
370
122
93
157
490
87
111
157
484
157
370
486
195
122
370
428
370
161
157
253
122
370
122
315
122
157
370
370
35
422
370
68
212
285
255
157
157
370
122
405
445
157
157
122
53
157
157
157
487
122
80
151
157
147
370
441
370
147
122
122
122
161
370
430
122
370
157
157
192
157
122
157
370
122
370
370
370
157
370
157
120
370
122
370
286
370
370
205
157
356
368
122
370
429
205
157
340
433
83
363
122
370
464
370
203
157
370
246
131
157
122
334
331
157
157
370
157
157
122
104
286
222
370
157
136
24
122
157
122
370
157
255
157
417
370
121
500
157
370
122
157
157
164
331
122
351
157
122
122
122
138
301
370
157
157
157
286
122
157
370
122
478
122
157
370
122
157
122
87
370
15
370
370
370
476
157
370
438
425
370
319
157
157
370
343
327
155
12
122
276
254
178
370
370
157
318
225
8
324
157
341
370
203
370
122
122
122
157
266
370
370
370
167
169
234
370
27
370
34
173
122
122
425
370
432
497
52
496
75
370
157
370
344
157
138
157
370
157
370
492
370
157
122
157
157
122
370
363
157
157
209
370
122
370
370
122
215
122
480
239
122
411
179
122
122
61
157
341
301
157
370
157
122
141
122
218
370
370
157
122
243
150
122
196
122
370
122
122
157
157
40
370
122
294
421
425
370
370
155
157
491
157
216
122
122
157
202
452
370
157
122
157
122
157
135
122
157
370
370
157
318
122
157
370
370
157
157
157
122
157
370
88
122
218
370
370
122
370
94
495
370
122
157
37
381
370
370
370
370
122
350
335
286
370
343
370
157
370
122
157
486
122
122
137
331
122
157
370
122
370
458
335
370
417
122
455
289
370
157
370
246
400
416
157
374
122
122
370
221
240
126
122
221
127
122
122
450
370
231
370
249
122
157
264
86
483
225
157
370
390
122
307
122
467
330
370
157
157
90
280
99
122
418
44
370
122
122
370
257
122
157
440
122
370
370
234
370
379
49
157
135
157
122
122
157
157
122
185
157
122
426
112
157
122
409
157
426
157
370
370
146
122
370
370
157
51
157
122
4
370
215
122
370
370
157
122
122
157
370
122
442
444
157
307
122
370
57
370
122
182
199
325
157
157
157
122
122
393
370
370
370
271
334
122
370
339
288
157
279
157
370
157
391
418
409
347
157
157
370
281
133
157
370
287
157
278
157
122
145
370
157
55
122
122
370
157
50
293
122
448
157
389
122
378
230
122
370
174
157
122
370
187
122
436
51
254
157
157
157
122
122
370
157
465
476
4
370
452
74
143
122
122
122
157
178
122
317
157
157
157
387
122
122
157
122
122
63
157
284
370
370
122
122
399
157
157
157
64
157
370
122
157
370
157
144
381
122
122
47
157
122
110
370
185
157
158
359
157
370
122
500
122
157
122
370
370
155
228
370
122
398
87
62
122
210
157
409
370
370
122
441
122
370
122
122
183
122
431
157
179
309
370
73
370
168
370
370
370
54
456
370
122
122
122
157
370
157
157
122
122
157
176
122
370
370
370
157
370
122
370
406
424
27
138
122
271
62
122
358
122
122
483
157
122
230
157
370
157
167
46
122
226
157
476
122
43
157
122
122
122
370
122
181
157
122
370
157
370
120
157
122
370
157
257
157
70
122
131
31
138
157
370
370
324
157
493
157
370
414
157
32
122
260
122
157
130
122
13
370
370
370
251
157
157
21
122
122
370
122
122
14
214
370
122
122
370
157
122
122
288
122
157
370
42
232
232
94
462
370
157
370
409
122
9
370
157
138
470
157
78
122
157
157
78
208
210
128
210
370
480
112
157
122
157
370
370
370
122
370
122
55
123
391
104
122
133
85
133
351
223
150
36
157
91
173
157
370
122
124
370
370
193
210
122
145
370
157
50
157
157
157
370
4
157
266
122
370
122
167
214
311
157
370
157
370
122
116
157
229
370
342
157
199
370
122
122
122
311
332
370
157
370
202
122
429
225
4
157
300
157
331
409
371
122
491
118
157
157
370
181
122
157
22
157
122
412
157
491
122
370
484
122
348
157
56
489
122
157
122
122
370
370
157
493
157
122
304
280
366
157
370
370
339
370
368
157
157
122
157
122
370
157
122
427
22
240
154
360
157
370
157
157
409
42
157
370
157
370
370
157
370
122
155
157
340
26
370
79
122
174
157
370
47
157
268
122
280
370
122
157
189
157
157
122
122
370
327
219
122
370
122
242
370
157
370
157
122
144
370
144
122
122
370
89
389
122
157
157
122
164
211
89
444
157
443
122
236
122
262
122
448
335
25
122
35
161
398
370
122
382
157
157
122
15
370
285
122
429
122
122
149
81
370
476
31
157
122
370
236
122
82
370
370
122
370
157
370
113
370
122
157
157
157
157
122
331
370
157
157
306
79
370
349
157
340
49
115
337
157
298
370
370
122
409
157
350
370
122
351
482
91
157
157
157
370
122
370
122
157
370
4
149
357
157
15
157
157
300
157
302
157
370
216
158
122
370
370
335
157
370
102
157
157
122
432
122
157
157
370
396
122
122
246
122
157
328
307
52
122
157
370
370
157
478
162
370
122
157
370
44
370
157
13
343
391
210
50
122
157
317
157
178
404
59
350
197
408
157
122
369
304
64
370
157
370
157
139
122
370
74
217
157
370
122
122
370
157
173
157
157
273
122
122
122
157
370
388
122
122
438
370
157
370
122
122
370
4
241
421
157
122
157
122
107
400
318
202
356
122
370
370
157
157
302
177
122
269
122
4
157
370
370
122
229
122
157
157
122
222
465
68
122
370
370
285
454
210
275
434
370
370
370
122
409
157
157
30
157
384
334
357
157
228
382
202
221
157
157
157
157
246
157
465
131
156
157
370
122
157
200
233
148
157
293
436
370
87
122
22
157
33
379
391
116
370
370
157
122
157
157
168
157
122
159
76
364
221
403
382
409
157
157
157
151
351
370
461
370
328
173
157
370
370
122
331
370
320
16
157
157
210
370
370
489
84
370
177
157
98
370
390
157
101
221
449
122
405
157
157
234
122
59
122
157
370
402
122
370
74
73
96
161
122
122
122
122
122
370
370
157
370
157
157
221
378
370
122
370
157
370
122
370
50
122
426
182
122
125
122
370
205
122
370
157
157
289
157
52
26
200
157
473
157
346
91
122
317
205
372
439
157
157
496
27
370
370
122
122
246
122
157
370
370
157
324
157
122
122
370
4
370
122
370
370
370
122
370
157
222
50
167
409
370
47
265
466
111
157
122
5
157
331
122
122
122
157
133
370
172
146
122
186
112
157
157
370
122
298
122
246
370
370
157
50
157
494
122
157
122
370
157
219
157
370
370
324
370
100
363
122
157
122
157
157
122
500
484
357
157
370
157
176
122
409
428
246
122
370
157
122
157
171
293
331
157
361
304
122
157
122
122
370
485
147
122
275
370
122
9
473
157
122
13
122
439
211
370
158
226
296
286
442
253
231
230
370
150
122
306
122
422
47
268
122
370
370
345
420
318
262
122
122
56
482
122
66
168
122
216
370
157
157
319
122
370
419
370
141
370
157
122
370
122
370
370
312
321
26
382
115
370
340
122
370
122
157
157
370
4
155
370
122
122
370
304
126
157
52
210
122
421
122
370
52
335
370
370
19
122
340
66
384
370
370
122
157
331
370
426
217
122
181
41
370
279
160
370
250
122
370
93
370
157
122
412
169
157
157
122
163
13
370
70
122
157
370
122
173
284
157
266
163
473
122
149
370
370
122
122
335
370
370
157
370
122
157
370
115
157
157
157
370
223
353
157
157
9
125
122
370
370
61
370
122
157
370
414
112
34
203
313
341
370
370
138
370
157
122
370
157
118
10
270
50
479
122
157
370
112
246
122
350
370
49
370
122
446
317
157
308
467
122
345
157
24
92
122
370
370
133
122
122
370
122
346
370
157
157
109
164
157
370
20
370
157
461
157
295
161
157
370
157
157
157
370
122
157
157
157
157
122
247
370
370
285
157
376
370
152
370
86
260
157
157
85
370
122
122
475
122
471
450
157
370
370
122
370
40
370
409
325
122
370
370
122
281
138
157
386
261
81
157
370
122
370
202
157
327
122
122
398
157
57
370
157
157
404
157
269
157
370
351
324
157
383
122
279
122
157
17
50
122
157
272
370
122
370
325
157
370
157
370
370
381
370
174
223
122
47
315
122
381
370
370
370
275
122
370
122
370
456
122
370
122
122
122
157
370
425
195
122
370
82
139
125
8
122
370
56
122
122
157
398
56
31
474
157
425
370
370
370
122
157
370
174
324
157
122
157
370
165
339
63
122
177
441
122
122
246
122
122
370
122
122
122
157
157
423
33
346
331
157
370
370
157
157
157
122
75
53
122
157
324
243
260
122
122
242
157
200
157
428
333
122
370
122
122
157
370
370
122
122
248
342
370
122
269
370
213
122
153
370
155
122
122
122
122
122
370
370
122
157
157
348
157
358
157
370
61
370
122
247
122
122
438
157
122
75
122
157
157
497
370
29
50
370
329
370
370
370
157
122
109
157
157
157
395
157
370
329
318
122
157
338
78
378
370
157
157
122
157
468
165
52
19
122
314
370
106
370
169
19
122
370
325
160
122
370
58
157
370
211
122
143
409
370
122
142
122
370
122
157
157
157
157
122
122
157
483
122
370
157
138
122
370
327
157
370
122
370
11
370
456
157
157
157
42
138
40
122
334
122
370
370
122
16
474
370
370
122
157
122
157
322
474
409
370
122
370
370
122
370
80
491
370
441
122
157
122
370
157
157
393
203
157
370
370
122
263
254
30
497
157
78
128
157
263
370
101
287
370
157
157
3
122
370
157
137
62
157
157
165
122
122
370
122
353
122
55
122
85
180
303
370
328
370
122
232
122
122
240
81
395
192
370
15
122
157
157
239
370
308
370
60
118
122
157
157
370
246
122
133
122
275
370
157
122
157
157
157
69
157
370
370
149
370
252
352
370
168
429
14
370
235
370
228
70
122
122
370
122
122
370
406
122
370
122
291
370
122
370
122
122
198
157
163
98
122
122
344
460
370
122
157
50
122
157
385
62
122
194
231
340
403
370
165
335
122
157
370
38
370
122
122
340
370
438
210
157
157
370
200
370
157
187
157
49
370
157
331
328
331
471
370
370
122
326
157
450
238
122
481
242
157
157
252
172
443
40
111
122
356
370
122
370
285
110
289
122
49
355
396
370
122
157
186
157
370
122
157
370
253
263
166
98
161
157
138
122
157
422
39
122
157
157
31
122
122
162
436
143
430
157
370
246
370
22
55
370
122
290
258
122
157
138
455
298
157
122
122
199
370
73
283
286
123
122
103
370
122
138
335
151
370
370
157
315
70
392
157
157
179
370
370
157
210
370
122
157
130
370
157
370
157
486
286
157
167
376
155
122
122
122
370
122
426
157
408
157
433
241
327
154
228
157
157
221
157
122
157
157
370
157
122
370
122
370
122
122
122
122
370
204
458
157
295
157
370
157
157
425
370
468
157
157
370
122
224
439
4
122
317
370
122
157
122
157
157
370
157
157
188
226
155
122
492
122
370
122
284
157
122
458
406
186
370
308
370
31
370
113
468
370
18
122
75
149
370
370
331
69
157
318
157
4
157
105
157
295
157
370
370
324
76
122
309
37
370
393
157
122
145
463
173
236
499
86
157
122
345
291
275
122
370
370
370
122
62
122
122
122
122
308
316
122
196
40
157
384
157
157
122
370
370
370
122
157
157
122
92
157
287
370
244
370
157
340
357
122
370
368
250
370
122
15
9
122
370
370
370
370
157
340
352
157
157
370
157
370
122
122
370
284
474
386
286
157
157
36
122
122
370
370
122
45
122
157
370
370
382
370
122
370
157
157
484
370
215
370
370
122
307
50
122
122
314
384
122
370
122
230
157
250
52
318
478
370
60
157
122
370
157
157
370
157
157
246
370
40
122
157
151
161
157
157
362
157
3
122
380
157
157
189
370
157
164
196
157
202
157
451
58
157
370
370
157
92
70
157
19
122
157
370
500
477
370
358
157
122
334
355
87
157
122
343
446
157
157
370
468
88
96
370
491
122
370
156
122
157
240
105
157
370
122
122
370
370
157
271
41
157
122
122
233
444
122
157
227
370
286
37
122
370
119
157
370
122
159
370
157
336
264
193
376
370
157
370
157
122
223
117
157
262
28
284
325
157
157
370
83
82
157
370
143
465
328
92
122
370
370
370
122
362
499
370
108
60
103
418
38
470
157
122
159
31
122
157
96
363
157
370
492
301
127
370
157
370
28
157
157
157
267
157
122
122
342
122
157
409
370
157
331
370
370
157
370
35
500
405
157
122
165
370
371
228
157
287
146
370
142
122
474
229
315
157
370
157
122
157
89
370
122
122
370
157
157
197
222
486
125
370
26
122
157
286
254
370
157
157
370
122
122
122
459
186
335
370
370
127
157
207
157
88
157
370
370
157
370
122
157
31
157
260
359
122
138
370
370
122
157
122
370
457
248
370
122
133
378
4
160
340
157
370
157
42
28
40
122
157
122
370
318
370
459
122
122
52
122
370
424
157
317
122
157
184
422
147
370
52
122
122
157
122
157
225
157
157
122
157
370
370
122
494
61
370
370
494
122
198
157
386
363
122
379
122
335
122
157
122
370
157
370
122
261
157
122
122
157
370
329
370
370
11
363
370
370
122
159
11
157
45
256
370
370
319
221
122
122
279
122
209
122
122
157
365
370
122
221
55
370
122
370
457
189
122
122
221
370
370
286
406
404
122
122
122
340
4
170
165
122
246
370
383
248
153
370
122
370
157
370
325
308
157
122
122
318
122
395
157
370
331
157
115
251
157
370
122
418
223
370
336
274
157
370
122
207
239
122
122
161
339
449
370
311
157
155
454
122
360
370
122
318
157
441
370
212
357
376
176
157
288
370
370
247
370
157
157
157
122
370
378
157
370
124
211
157
122
122
157
157
375
122
370
143
409
157
279
157
370
283
342
157
246
486
157
122
157
133
370
122
236
257
62
124
157
52
123
161
370
370
122
370
195
335
268
157
157
370
370
102
122
157
122
361
318
370
157
419
157
370
396
370
339
157
370
122
370
66
122
370
370
122
155
84
4
142
157
122
161
157
370
370
370
157
122
262
164
122
370
260
370
331
370
370
370
370
370
442
370
157
370
370
463
441
122
265
370
122
370
122
157
157
445
384
370
271
370
122
370
157
361
393
15
370
238
370
157
159
157
157
256
157
471
122
255
20
435
460
259
370
406
492
157
455
60
370
157
196
370
157
432
193
99
370
210
157
122
327
344
221
133
4
157
473
157
112
122
157
77
67
122
370
370
122
370
370
441
372
122
122
491
476
157
157
281
122
122
157
122
446
370
122
157
370
122
425
302
122
370
250
122
122
370
370
370
122
157
347
122
26
370
197
122
191
433
122
275
147
370
197
6
157
262
496
370
370
122
24
438
324
370
122
370
188
74
393
370
122
45
284
234
157
492
122
122
438
122
79
122
50
374
122
370
370
133
122
317
242
352
300
239
492
370
122
370
416
410
370
314
97
49
122
77
157
253
134
122
157
370
122
370
370
104
370
459
409
33
157
370
370
292
413
157
157
370
362
157
233
236
370
112
122
303
157
122
370
122
370
122
112
157
122
370
181
166
157
370
370
370
122
474
157
157
122
370
157
371
214
399
157
122
112
370
157
122
122
56
370
487
455
210
370
130
246
122
370
438
157
370
157
192
181
370
157
122
157
122
157
157
370
370
122
317
112
122
422
50
370
122
370
370
157
334
352
157
122
370
86
370
157
122
122
425
122
125
366
370
370
370
370
370
370
200
257
157
122
157
416
122
63
439
122
157
122
157
157
370
122
370
370
27
122
370
138
157
370
370
370
122
31
122
122
157
122
316
30
122
157
370
157
370
370
122
252
370
370
370
157
122
466
122
157
370
69
370
370
48
370
401
325
157
112
122
122
293
303
114
122
157
370
157
83
370
370
370
370
196
268
165
370
370
21
157
122
430
157
157
182
122
334
301
370
157
122
122
189
122
157
157
236
264
122
370
370
122
122
157
488
142
122
157
370
370
157
69
157
370
157
233
344
373
157
370
157
157
122
79
370
370
370
324
83
157
370
370
317
401
370
161
122
349
54
370
370
58
370
370
212
267
196
157
370
357
122
122
494
370
370
122
319
122
417
340
323
128
122
122
122
122
157
56
347
203
122
370
99
272
51
370
157
157
381
318
122
61
262
370
157
192
157
157
370
157
379
76
122
370
315
127
122
122
107
195
157
122
122
75
370
157
122
122
370
157
82
122
157
122
67
151
81
35
370
157
370
370
124
360
122
370
157
162
50
35
122
370
157
33
370
438
157
138
122
157
370
370
218
138
157
370
109
157
375
157
157
157
157
125
284
122
157
4
217
122
122
157
200
122
180
18
122
486
98
426
122
370
122
446
157
370
262
157
157
122
157
80
194
370
420
122
155
157
157
413
110
434
122
482
157
122
45
210
122
330
122
157
194
27
157
108
157
300
207
157
120
370
370
370
122
122
283
157
370
157
370
157
368
301
122
439
157
59
370
122
157
376
122
370
157
122
370
157
22
122
370
23
47
370
157
157
122
370
420
122
118
460
122
317
157
122
122
238
157
122
157
200
370
155
384
179
122
157
281
370
194
157
119
370
122
370
122
122
157
343
157
335
157
122
65
157
363
157
374
157
437
122
122
418
370
339
122
370
122
157
157
285
42
122
4
122
168
317
370
4
31
122
232
93
157
122
122
370
122
184
370
122
71
189
368
157
157
122
161
60
370
101
370
122
122
122
370
157
185
370
157
70
335
171
238
122
370
157
418
122
370
122
370
370
433
157
122
122
129
157
370
126
386
100
122
370
267
157
370
122
353
122
157
214
196
143
370
114
370
370
265
335
370
370
135
157
122
318
370
122
370
370
389
456
370
370
370
157
122
145
122
122
370
157
453
370
157
122
122
221
157
157
109
370
216
122
370
122
260
210
22
157
370
157
159
331
122
157
154
157
370
157
157
428
335
370
227
138
135
86
314
407
157
157
488
370
122
370
157
370
122
493
333
157
370
122
157
388
122
157
122
97
370
157
294
157
370
122
32
157
370
370
460
482
157
140
418
370
122
165
46
225
157
370
122
60
348
157
458
220
122
4
221
157
157
370
157
273
311
248
25
370
157
157
28
370
158
370
157
325
157
370
122
357
122
141
183
493
157
370
370
157
157
157
122
113
370
63
236
370
157
157
35
122
122
370
370
8
385
370
109
157
370
370
122
157
122
122
370
370
370
43
157
157
157
122
59
370
385
122
104
317
122
370
157
144
319
183
277
32
112
370
113
351
157
78
219
44
227
370
157
202
157
474
268
155
157
157
157
370
370
370
373
335
157
122
370
122
157
208
157
370
184
109
370
157
312
412
157
22
157
147
370
360
122
221
157
341
157
122
370
370
370
294
462
340
122
370
370
112
214
41
370
31
275
122
122
122
122
246
370
122
122
157
370
157
157
157
122
122
157
157
122
264
157
370
362
65
98
3
340
157
152
409
133
370
157
122
370
370
122
290
370
122
157
157
12
370
306
130
113
370
157
122
122
122
97
370
157
122
370
122
157
228
370
370
25
122
191
323
324
122
157
181
164
210
370
157
259
325
468
438
157
115
150
370
95
464
157
60
122
370
370
122
283
36
157
370
157
425
122
370
122
219
370
370
370
370
157
265
122
438
157
248
122
122
97
98
122
477
157
179
122
122
157
340
122
402
122
122
370
122
390
69
370
370
52
370
443
435
340
353
122
122
370
122
191
122
157
157
157
322
205
365
370
157
331
122
122
122
314
370
47
122
122
122
370
157
122
157
454
157
157
370
122
361
453
455
370
370
122
122
370
122
455
192
157
318
157
418
380
157
370
138
122
122
76
122
157
324
157
157
157
157
122
370
22
157
157
302
370
361
370
122
122
324
105
19
500
157
438
157
316
157
489
214
122
157
370
213
196
122
157
370
366
157
317
122
122
122
157
157
122
370
402
157
362
13
157
122
157
122
122
122
370
157
157
331
442
152
157
157
370
370
177
157
397
60
335
133
370
370
370
146
122
370
340
110
370
122
428
370
122
370
349
122
86
114
370
370
122
122
122
23
122
42
122
317
370
357
157
122
370
122
216
157
122
226
122
370
21
157
203
474
172
122
122
157
122
122
157
22
157
122
370
261
370
370
65
318
157
440
370
122
157
122
157
122
421
479
157
29
34
122
122
157
157
370
135
370
419
488
234
370
157
363
196
73
122
370
292
219
157
360
122
122
122
370
221
71
196
370
122
64
258
370
122
157
30
26
370
263
370
157
157
122
122
370
157
370
373
157
40
122
122
370
122
370
69
370
157
161
306
122
370
122
234
497
122
363
370
66
157
353
157
122
157
370
157
157
429
370
122
370
122
370
370
370
370
370
428
122
85
157
370
334
370
370
80
122
175
141
409
370
157
122
497
370
173
110
122
157
305
53
205
157
157
4
370
122
122
122
157
62
122
370
157
122
303
122
370
157
122
122
260
157
329
370
122
157
122
122
370
370
166
370
116
299
47
133
217
157
171
122
467
122
122
482
203
122
140
325
153
370
56
370
122
362
398
370
155
370
122
122
122
370
122
122
198
192
241
157
302
188
118
157
370
157
122
469
370
157
34
370
286
287
370
122
261
157
122
372
436
370
157
157
122
370
362
169
157
398
122
161
157
438
370
370
317
157
370
370
245
122
448
370
157
418
157
488
370
482
248
157
342
286
370
122
370
491
286
157
379
221
370
157
370
157
144
370
370
440
372
122
157
499
370
422
18
157
157
138
115
173
157
122
319
56
445
157
122
122
157
370
157
122
278
28
157
132
129
174
25
246
370
370
34
157
157
122
2
157
92
157
122
370
122
122
476
370
12
157
122
157
370
218
122
157
370
466
122
498
122
434
277
130
161
122
437
44
122
370
122
157
370
157
157
174
157
370
370
122
157
122
122
370
48
281
370
131
370
50
157
157
157
489
294
273
399
157
122
370
256
157
214
122
138
187
370
71
470
122
387
157
122
209
122
25
370
448
370
122
157
157
122
370
157
122
157
370
431
370
370
122
157
109
370
191
370
193
370
370
370
79
157
122
430
122
370
157
157
431
133
76
330
370
370
157
52
122
370
451
60
157
122
325
157
260
370
157
52
157
157
370
122
113
154
257
249
122
122
118
122
179
257
69
157
370
370
266
251
326
122
265
409
157
143
370
157
157
85
4
157
122
122
370
370
370
370
370
112
157
370
122
370
370
370
323
155
87
122
273
236
157
437
157
370
482
414
370
260
53
250
206
452
245
119
297
85
363
266
50
297
157
157
53
157
371
370
103
393
157
184
370
122
370
84
157
370
370
122
157
396
157
286
122
157
181
138
370
96
317
370
122
166
280
157
122
370
370
165
370
370
174
335
122
157
143
323
105
370
122
122
122
122
370
47
411
370
370
370
70
370
461
172
122
340
157
157
27
155
135
122
157
311
289
157
157
161
157
335
157
438
122
75
57
122
203
370
7
212
358
122
157
370
370
378
166
499
122
483
122
157
122
122
462
416
122
137
236
90
6
157
117
370
157
122
292
330
370
62
370
88
370
370
157
4
370
157
451
157
157
370
157
157
122
443
370
52
370
205
370
157
370
157
62
122
373
374
370
370
150
370
370
122
438
370
205
157
157
370
168
122
210
370
122
233
157
122
157
493
246
390
370
155
47
163
413
157
157
370
453
370
289
370
399
161
157
122
122
178
335
157
157
410
6
38
210
108
122
128
370
422
98
374
74
122
497
122
122
122
313
417
157
370
122
157
396
419
418
122
157
122
122
37
370
60
370
370
283
251
252
415
370
272
19
65
157
475
221
370
122
447
28
122
9
417
133
370
122
425
122
157
370
333
180
267
69
221
105
157
157
457
159
122
203
122
188
67
370
122
98
157
7
370
255
370
394
370
78
157
358
122
51
370
157
331
155
122
122
79
122
122
122
78
122
406
411
122
370
370
286
122
122
370
389
122
495
57
122
145
157
230
122
370
370
122
50
157
219
319
370
138
138
36
468
122
122
11
370
66
122
370
157
71
122
116
157
370
122
157
157
370
370
370
122
122
370
370
272
122
370
122
157
325
122
159
145
157
157
157
157
451
343
122
158
157
48
370
157
277
268
330
122
373
370
122
20
370
122
122
122
120
158
76
112
122
122
31
278
346
122
370
157
122
411
60
370
122
122
122
370
122
122
122
336
157
283
138
485
155
370
122
126
370
370
157
8
122
149
122
155
285
122
122
370
67
370
138
122
409
122
370
157
157
41
370
122
370
46
39
370
141
370
122
214
122
145
157
157
310
370
370
425
146
438
122
370
88
122
367
186
62
122
370
370
370
122
50
157
370
370
408
119
370
122
294
189
122
370
122
122
157
370
236
122
122
122
370
122
87
370
370
122
122
440
157
370
156
370
122
133
420
370
157
370
235
157
452
370
370
370
370
492
408
279
15
450
122
157
481
122
188
157
370
370
122
268
157
157
484
499
157
141
353
150
370
370
157
157
318
389
370
113
443
378
122
370
370
157
157
450
122
122
311
122
370
122
262
122
157
38
230
122
370
156
157
320
488
157
122
122
370
10
157
157
122
370
122
370
349
157
285
370
407
335
122
122
300
409
21
157
370
423
157
255
274
157
462
157
122
157
88
498
15
370
370
425
468
368
304
157
122
157
35
72
370
157
365
370
370
157
286
41
119
317
370
370
122
122
122
370
47
122
370
370
157
415
370
34
49
122
370
157
157
370
138
434
122
122
122
122
416
221
157
370
157
157
370
122
157
122
157
255
157
73
157
286
216
157
334
157
122
157
370
370
370
122
133
4
122
370
349
370
286
157
370
122
300
59
295
122
122
122
157
370
157
157
370
113
157
228
370
122
62
122
286
122
487
157
53
370
23
157
370
122
122
50
84
370
157
41
157
122
157
250
157
157
122
157
368
370
370
157
157
157
112
157
157
57
157
122
438
261
134
122
187
370
390
157
157
370
449
76
173
157
470
370
122
116
156
157
202
97
161
370
122
161
362
370
122
122
157
492
318
216
370
157
157
301
157
370
370
202
448
157
122
157
157
370
268
370
46
208
127
157
52
220
14
122
157
370
18
476
157
122
165
157
278
157
130
157
122
459
370
157
86
122
370
390
292
157
370
232
401
150
122
106
409
426
44
157
157
145
370
122
122
157
144
103
157
122
176
370
157
122
169
370
122
157
370
157
11
157
152
345
370
122
159
122
122
122
370
205
157
438
157
351
122
157
479
122
157
122
122
316
122
157
331
122
370
409
370
122
385
91
122
157
370
122
157
157
157
370
122
370
449
232
334
157
449
370
370
122
157
302
157
356
370
370
370
282
385
122
490
391
122
28
34
265
370
157
210
69
122
161
122
114
122
257
370
6
246
413
115
157
157
370
122
50
157
370
221
370
157
407
157
370
157
157
317
122
370
303
157
155
157
311
414
247
268
266
248
370
157
331
157
157
370
356
370
140
420
122
234
426
264
37
157
122
455
122
422
247
161
418
157
310
157
297
157
122
179
391
122
157
146
122
145
157
157
370
11
177
230
157
324
157
340
133
157
157
133
157
221
122
370
157
31
134
179
157
370
370
370
157
200
370
157
157
370
157
157
179
126
370
122
225
157
157
72
500
246
409
370
122
370
8
370
157
428
157
351
157
346
176
370
157
370
370
218
122
122
413
370
122
451
122
370
370
157
340
370
157
157
122
370
157
370
370
157
265
454
157
122
405
101
165
370
370
370
157
122
122
122
370
122
370
379
208
143
389
268
119
155
157
459
370
370
157
122
370
370
370
157
162
157
370
350
370
32
391
157
370
157
157
145
157
478
122
122
370
438
370
157
370
157
370
40
393
304
370
122
157
157
370
246
118
157
444
157
122
155
363
134
370
157
122
438
157
157
155
122
370
170
362
122
138
157
87
271
370
461
370
114
210
76
437
370
122
122
92
438
500
157
122
370
122
136
114
370
370
122
157
336
253
61
392
286
157
122
170
122
157
157
400
370
122
422
370
318
233
370
31
294
322
157
157
157
157
122
122
120
157
14
370
267
370
157
225
122
157
408
122
122
370
157
370
155
330
370
157
157
122
157
419
122
122
202
201
122
157
393
157
210
370
322
157
122
372
273
157
155
410
157
122
147
157
122
122
137
79
157
122
472
122
289
157
157
122
122
303
60
370
122
409
122
370
347
370
122
488
122
460
409
122
122
157
124
356
370
291
157
203
122
157
10
150
122
218
34
157
157
157
28
370
157
122
122
370
60
365
122
157
122
173
154
157
122
157
157
410
370
216
370
472
130
443
374
328
486
370
157
234
138
122
370
497
138
395
118
135
370
157
122
246
122
157
122
370
157
157
157
380
122
195
122
157
157
328
122
370
370
370
370
122
428
157
368
358
370
392
122
190
122
157
136
122
162
123
370
157
122
370
112
409
370
122
122
388
155
370
122
370
370
370
122
157
109
157
122
438
427
157
335
122
122
122
370
179
157
122
157
122
370
157
157
157
155
122
122
363
370
296
476
370
370
17
157
157
488
370
370
383
362
157
157
157
76
157
114
157
370
157
318
438
122
157
202
220
370
370
192
122
370
426
157
475
157
173
233
370
122
326
370
122
370
157
28
470
370
393
122
370
122
122
344
122
122
122
370
286
499
370
157
157
370
242
370
196
440
157
122
180
157
350
157
157
69
476
122
122
370
141
370
370
122
11
409
157
157
432
324
122
442
370
157
370
112
276
319
432
123
122
283
370
337
300
43
433
175
370
353
29
247
157
370
107
289
370
161
370
155
228
122
370
162
370
370
76
122
456
100
160
211
157
157
340
370
122
370
157
50
194
157
370
122
324
369
370
157
122
370
422
163
370
370
463
157
157
220
370
324
122
348
450
492
157
345
362
370
258
157
122
370
157
122
203
289
133
157
370
157
122
157
370
138
112
157
128
157
370
157
370
243
63
452
19
370
122
157
370
275
15
122
370
370
468
282
20
50
157
370
157
38
157
324
122
157
390
157
61
14
370
122
370
370
157
370
113
370
122
318
122
440
157
370
370
122
157
122
370
48
122
157
370
406
370
157
122
390
122
370
16
157
370
401
157
365
157
157
157
157
157
56
370
157
122
386
157
157
122
122
240
122
365
157
370
500
122
309
305
157
147
157
21
416
370
157
122
122
100
122
444
370
478
370
4
233
157
157
481
370
157
105
180
157
409
370
122
122
122
370
370
157
370
187
370
370
370
370
205
157
157
122
122
25
122
157
357
196
157
370
157
122
274
122
370
133
157
122
122
122
10
374
317
122
157
370
288
370
370
122
370
370
370
370
122
122
46
157
157
122
370
157
158
122
155
269
469
157
122
157
192
370
122
409
370
52
157
144
370
281
302
122
157
157
228
370
175
370
370
122
216
319
370
122
122
492
157
157
370
370
378
353
474
157
122
57
157
157
122
157
6
401
157
370
473
370
122
370
157
122
157
108
269
122
61
385
370
157
183
277
157
157
341
157
122
27
39
370
372
127
157
246
122
370
331
157
155
122
122
341
418
370
370
283
122
64
122
15
254
370
406
317
376
122
22
116
370
370
157
122
157
481
157
163
318
157
157
425
157
291
370
157
42
157
370
122
157
157
157
128
122
162
142
370
121
476
157
157
455
370
233
47
421
80
370
122
76
370
122
438
157
122
370
268
157
355
500
122
157
157
370
157
440
370
157
370
370
20
246
122
157
122
308
295
122
77
370
358
122
157
340
370
335
59
292
52
157
122
185
157
450
274
27
122
157
370
122
157
370
345
222
122
122
370
332
132
157
166
122
122
11
157
370
122
370
157
370
370
370
157
183
157
143
491
370
282
157
97
157
370
109
370
122
22
122
122
157
370
122
214
157
221
369
122
286
157
157
379
157
22
257
344
370
396
122
251
34
157
157
157
370
228
331
83
226
122
370
122
370
370
438
157
370
157
370
297
370
157
337
122
122
429
370
118
410
157
122
122
122
82
274
407
157
122
143
122
370
370
321
340
370
157
157
259
122
370
335
454
122
370
157
370
157
255
157
370
122
370
18
157
303
370
370
370
296
300
122
408
157
247
370
370
157
370
31
370
268
445
40
382
122
122
122
447
122
157
157
437
370
141
122
122
122
370
157
157
19
445
370
157
317
157
265
152
324
212
489
157
122
234
438
370
370
76
122
157
192
386
478
195
337
157
140
478
291
4
157
370
263
122
298
122
340
157
157
122
122
464
210
428
122
370
59
157
122
119
122
157
370
370
24
157
122
272
313
165
197
122
171
455
200
386
122
376
233
370
157
157
157
271
98
221
43
138
122
18
122
122
157
248
437
157
122
122
157
52
294
227
151
157
370
157
471
479
409
122
122
251
317
78
370
370
157
179
122
428
168
122
370
245
131
157
278
122
370
122
172
292
122
432
370
456
370
205
52
472
311
94
157
8
169
122
122
157
157
157
157
227
157
122
122
157
157
254
370
450
370
69
157
370
122
324
370
139
370
177
370
157
433
122
122
444
54
477
213
370
10
114
122
270
446
122
370
122
384
157
186
40
370
122
157
161
370
76
122
122
157
370
122
57
370
122
157
157
97
130
83
3
370
370
366
220
33
301
370
52
275
157
122
287
286
157
370
360
323
11
157
122
370
471
378
202
122
458
286
370
491
157
370
14
370
240
157
370
122
146
415
370
382
117
97
122
122
370
157
157
157
355
157
157
122
370
370
122
340
438
154
73
370
263
122
237
50
157
50
157
122
265
463
122
455
157
63
122
126
34
370
370
382
157
370
157
370
122
157
312
265
157
122
157
157
176
88
122
141
157
370
370
157
157
441
229
370
290
122
157
122
370
157
354
370
370
246
103
370
370
160
56
3
157
138
195
183
370
370
157
157
434
112
63
122
157
122
157
122
209
370
157
122
456
214
36
370
122
157
331
196
157
462
157
482
311
262
335
122
157
122
401
370
11
122
246
78
122
122
161
122
157
370
116
291
392
370
370
492
122
370
314
370
370
331
122
370
428
157
320
157
122
157
300
157
155
155
122
370
370
122
157
218
370
122
12
88
236
401
157
157
370
157
365
122
16
421
122
157
370
40
122
370
451
370
351
370
370
4
157
287
157
370
370
122
115
112
157
157
382
189
307
122
460
370
370
157
102
440
157
57
157
122
157
248
122
150
370
370
209
284
279
425
111
122
157
408
122
157
332
370
370
122
42
157
315
370
370
122
122
370
157
370
273
122
430
460
157
294
430
370
121
26
157
370
370
157
122
370
157
122
83
370
157
122
342
166
157
253
122
400
157
370
207
388
122
435
231
157
370
28
38
199
122
313
370
59
157
51
408
370
157
157
157
122
198
157
65
157
122
370
138
155
157
122
447
122
435
100
370
370
407
322
122
4
370
157
122
370
122
157
157
370
260
157
122
122
370
122
157
157
122
122
65
370
157
370
370
122
292
157
370
122
122
122
122
157
331
340
122
278
26
85
370
157
460
122
448
263
396
409
438
157
157
370
443
370
473
344
370
335
122
370
280
213
100
370
186
122
370
323
173
157
80
157
258
157
348
370
122
122
438
157
122
460
370
161
370
122
235
122
241
122
157
122
406
98
79
370
297
157
57
52
122
157
122
157
267
29
370
157
436
370
370
370
34
192
246
461
122
122
157
370
242
122
122
109
155
370
122
331
122
122
276
157
157
157
225
122
433
357
122
475
370
97
102
157
174
179
122
370
370
317
157
122
157
122
122
157
211
415
122
122
370
122
157
60
345
122
157
370
122
157
370
122
122
370
411
406
122
204
157
370
370
180
351
157
370
77
122
157
479
122
59
367
157
122
479
122
122
122
409
157
122
370
157
370
370
370
122
370
386
157
367
157
161
370
122
122
370
157
30
56
122
157
370
371
157
179
122
444
397
175
157
370
370
122
126
157
122
370
122
122
65
453
182
122
122
20
174
370
157
13
122
456
284
370
413
263
157
157
370
157
157
122
331
157
360
9
157
30
370
122
199
370
370
370
370
214
122
122
157
297
221
122
370
370
246
396
158
370
370
157
157
100
149
157
246
370
264
370
138
122
370
340
122
370
157
370
122
370
233
122
246
122
122
315
157
294
122
125
157
408
157
303
157
122
122
122
157
157
157
112
370
262
122
157
370
374
392
370
122
433
122
122
370
122
43
145
122
157
186
87
122
157
370
122
159
122
370
157
261
122
150
405
122
314
122
157
52
223
410
122
157
157
157
331
157
122
122
157
157
370
28
422
370
122
370
334
122
369
370
122
370
122
259
122
275
132
157
62
419
122
122
157
183
208
157
122
122
381
47
316
157
157
410
157
157
492
397
370
122
122
224
158
155
213
157
122
122
157
12
157
157
122
157
453
157
225
370
370
122
124
370
157
157
157
405
157
157
37
157
157
157
89
122
317
122
38
157
362
157
122
28
208
122
157
157
171
370
122
122
157
349
122
453
157
327
157
370
157
276
157
157
172
328
370
157
370
401
251
122
246
311
211
323
407
283
157
122
157
161
122
122
63
157
234
52
122
157
157
157
370
4
122
157
467
370
370
157
382
122
370
370
122
370
370
370
122
52
122
157
163
122
370
157
384
122
61
370
4
60
370
157
107
122
122
50
370
157
122
157
370
370
199
52
424
157
210
370
122
157
157
122
52
370
157
122
204
63
278
370
370
238
112
370
341
195
370
122
370
157
145
370
71
370
127
370
157
157
122
38
313
313
431
449
370
218
157
187
122
122
122
157
114
122
157
290
157
414
122
133
122
379
122
418
133
122
277
375
370
157
370
182
335
135
122
370
19
370
197
370
370
445
173
122
33
165
157
370
122
370
122
144
157
268
417
262
122
122
157
157
157
234
14
106
157
157
157
56
157
122
370
459
315
370
260
98
321
370
370
157
157
157
122
94
370
122
370
112
359
122
131
121
36
105
157
59
179
122
370
122
360
183
256
169
122
370
122
370
370
122
383
82
122
122
157
153
370
122
210
370
58
122
157
370
452
370
370
122
399
164
157
157
157
370
123
493
370
339
122
122
18
483
479
157
157
370
386
408
122
370
157
122
157
122
122
163
370
157
157
157
370
158
370
100
370
122
122
453
122
122
161
426
180
112
182
464
157
7
122
314
122
157
46
157
370
373
157
370
308
157
157
127
157
157
370
176
157
317
122
370
334
122
157
318
122
421
370
340
321
157
157
370
278
370
403
85
210
122
370
476
122
157
370
157
370
370
234
94
157
370
42
157
370
122
157
279
488
122
157
370
122
87
370
122
122
122
122
14
335
220
124
204
370
122
370
122
122
317
370
122
285
331
157
259
122
383
495
122
122
340
127
77
131
370
157
122
122
370
52
157
157
414
122
58
122
289
122
370
124
106
157
157
385
370
157
122
133
154
122
237
122
157
133
370
122
139
364
370
4
131
166
144
370
157
248
370
306
157
157
122
217
281
122
261
122
370
157
90
122
122
338
370
122
484
370
339
157
157
432
370
157
454
18
157
246
370
370
96
370
122
11
370
196
152
157
175
122
386
32
256
122
370
108
216
122
157
122
157
475
122
125
102
425
122
4
246
370
157
429
345
331
122
318
370
157
157
157
370
370
157
42
157
157
370
370
157
370
370
168
157
161
122
50
122
122
157
122
324
370
157
467
122
157
122
157
61
157
412
370
157
157
122
401
122
351
370
157
317
255
402
157
196
157
147
297
238
360
157
203
122
396
349
157
15
484
122
370
157
122
157
335
258
157
122
214
370
370
370
122
157
284
482
122
370
350
370
154
370
122
275
386
157
157
122
94
122
267
157
370
122
371
370
122
318
370
370
157
452
157
157
370
157
157
122
405
370
157
122
157
318
370
247
122
335
370
273
122
306
122
122
317
157
157
370
370
318
370
341
157
438
122
122
370
88
351
157
370
370
173
122
157
355
370
157
122
497
143
387
370
228
400
363
370
77
122
157
389
122
122
105
157
34
335
122
157
335
122
9
72
122
218
413
122
271
361
157
157
157
157
157
157
122
370
122
157
370
122
191
370
122
351
391
157
157
157
370
157
385
318
157
122
370
221
125
157
157
343
157
464
122
109
370
157
286
361
133
340
279
370
157
157
441
370
221
68
407
157
122
370
122
122
370
157
157
370
370
122
91
119
157
370
122
210
475
340
370
157
157
370
370
157
122
133
122
80
157
370
157
122
157
370
370
157
277
286
157
461
157
52
122
45
122
157
122
345
157
157
331
212
161
431
107
370
122
440
266
157
24
318
317
233
413
491
157
370
122
135
260
122
122
316
31
157
370
82
370
370
379
323
157
122
157
157
157
159
68
370
122
122
370
122
370
476
157
57
370
138
109
122
112
157
220
122
370
157
157
370
157
379
388
298
122
146
157
157
157
47
157
370
157
21
157
370
157
157
157
451
370
370
370
370
166
370
122
370
370
387
122
251
249
157
133
155
157
339
370
43
214
444
157
122
370
38
462
157
370
228
157
157
286
45
122
370
122
157
324
122
370
370
370
218
370
139
92
233
370
130
329
370
14
370
460
370
122
157
156
321
456
157
192
157
223
157
157
157
122
421
440
157
94
319
157
122
122
317
370
122
145
74
206
157
122
157
157
288
157
476
243
114
157
122
498
157
236
157
122
11
370
189
406
162
157
370
370
342
445
122
157
157
311
157
340
122
430
374
441
155
122
370
359
157
122
416
75
177
9
157
122
122
211
420
340
434
370
86
82
148
122
472
370
301
370
237
122
122
384
93
157
122
370
122
370
122
370
370
324
154
157
113
157
8
329
5
288
370
217
122
370
122
258
359
157
359
381
157
71
157
461
157
370
157
231
168
157
122
157
157
157
122
157
122
157
370
206
122
157
429
38
122
109
122
345
370
102
157
157
370
122
157
157
498
209
122
171
411
122
122
365
157
450
370
426
157
370
157
157
122
93
335
58
370
308
111
370
370
76
157
458
122
157
87
112
306
157
161
112
157
122
347
427
370
71
370
370
426
157
370
101
157
283
157
157
157
370
157
370
74
157
157
157
52
370
157
370
53
157
157
398
122
122
370
157
370
478
183
52
256
420
122
122
353
122
370
306
370
370
122
447
157
370
4
370
257
157
191
490
335
146
157
370
157
259
367
221
370
157
205
122
122
174
157
122
370
370
49
370
468
358
374
370
443
157
399
316
62
122
340
484
157
370
122
176
370
370
157
157
157
370
240
466
333
204
122
299
157
460
345
88
122
122
122
98
122
173
391
122
370
349
496
157
370
157
2
156
370
157
122
370
157
370
370
370
371
290
7
102
370
157
221
22
122
368
104
157
122
286
122
253
79
122
122
122
370
207
155
370
357
122
132
203
157
350
451
157
93
157
122
303
157
157
60
204
370
246
157
157
423
157
157
169
370
157
143
157
370
122
122
192
449
230
370
499
122
122
370
380
90
157
157
370
138
370
311
116
122
157
48
157
157
157
370
312
381
122
157
122
122
122
277
370
141
450
122
122
157
122
157
122
122
370
157
190
256
122
496
157
498
370
230
370
157
122
370
122
398
221
157
370
122
122
157
157
417
496
83
122
370
122
154
370
57
223
157
122
122
370
157
246
122
370
3
122
112
370
133
459
122
157
122
203
122
370
323
122
122
104
374
216
370
122
370
280
122
122
370
486
122
370
122
157
157
370
313
367
122
370
370
122
1
122
449
437
370
445
374
356
157
352
122
122
370
370
157
337
156
370
62
338
370
129
220
122
94
157
370
286
192
122
155
246
161
122
157
370
94
208
122
338
133
370
370
428
157
198
122
410
122
386
93
122
157
122
157
318
370
122
208
370
157
170
122
335
191
122
370
370
370
157
276
370
157
52
418
370
389
122
373
370
174
188
370
370
122
157
122
82
122
157
157
122
122
370
290
157
138
157
122
370
189
370
122
122
319
155
122
370
370
76
370
122
157
122
210
122
79
370
157
122
370
278
401
370
157
122
370
370
421
157
122
122
122
52
157
370
199
122
157
122
333
285
370
122
157
483
6
370
157
370
122
112
159
157
246
198
166
122
122
370
157
370
370
28
122
324
370
493
271
384
370
100
122
370
290
130
122
334
354
157
25
157
122
410
444
43
122
299
246
330
157
370
462
179
359
315
157
353
122
370
63
157
122
370
122
157
370
122
367
429
50
157
370
133
157
122
290
122
370
157
353
246
157
122
370
122
122
370
157
362
165
446
370
120
157
370
157
157
320
370
370
302
370
122
455
157
122
370
122
130
361
177
231
210
157
370
157
157
122
18
369
157
157
370
370
438
246
122
370
202
157
50
370
122
370
122
36
370
157
264
370
370
223
157
199
157
122
249
122
370
157
370
122
220
122
122
370
370
126
82
122
122
286
122
397
2
157
122
455
330
370
318
370
122
370
122
370
370
500
294
370
484
394
157
297
370
122
122
454
248
122
122
122
433
370
122
157
122
195
370
473
74
122
471
64
157
391
451
161
231
490
157
122
481
122
157
122
135
122
122
370
157
122
426
157
157
122
122
155
283
421
370
370
124
122
251
122
435
114
318
122
157
157
122
462
370
297
127
157
122
214
122
246
157
122
122
443
157
370
370
236
287
157
296
155
370
262
157
370
370
363
122
122
157
416
157
457
157
157
122
370
249
112
157
224
157
370
251
338
122
122
370
172
370
300
122
144
122
34
447
370
250
486
152
458
209
157
24
356
157
122
370
122
370
499
14
122
133
157
381
370
157
216
122
370
206
286
157
173
122
317
299
495
370
210
157
122
370
122
157
122
384
327
370
122
370
358
125
122
122
370
473
370
365
81
157
493
157
122
31
259
306
157
364
429
354
353
122
138
474
370
157
250
122
68
122
122
270
178
122
122
204
370
98
122
476
122
370
52
157
157
122
146
157
157
157
359
122
370
351
122
286
229
138
276
157
370
186
122
122
370
370
345
233
122
370
157
87
157
157
157
161
157
370
122
157
370
370
197
212
370
122
122
370
370
157
370
12
122
109
438
157
205
157
122
390
157
157
224
122
122
157
255
370
370
122
122
122
122
122
95
122
157
157
370
157
157
370
138
370
4
226
161
122
80
175
370
191
469
370
106
370
370
370
122
317
157
409
370
122
157
370
267
157
370
370
440
210
122
450
370
61
157
157
370
72
370
392
263
122
181
161
327
122
157
122
157
453
157
122
157
157
216
151
122
200
122
311
82
157
157
157
370
122
255
340
122
131
157
370
288
370
122
370
370
269
157
229
157
435
157
335
157
335
370
148
122
423
27
370
397
370
192
122
370
101
161
370
157
370
412
264
157
157
122
157
157
451
192
474
20
122
122
265
370
210
268
215
221
157
265
370
370
122
370
157
121
200
122
370
157
157
458
468
122
133
122
370
36
122
370
122
122
370
122
122
212
124
352
370
157
157
133
157
157
233
370
202
360
195
373
157
122
370
107
157
324
157
157
122
157
122
269
122
122
166
370
157
122
491
386
370
157
27
122
370
10
157
370
281
124
122
428
157
419
370
323
157
19
157
122
370
370
438
370
157
333
122
146
157
157
200
157
277
258
157
78
157
122
157
157
122
122
388
373
122
272
165
370
122
157
473
195
370
370
175
157
157
122
370
292
122
122
25
157
173
157
122
122
122
157
122
122
267
390
122
370
157
174
13
243
161
157
157
157
178
341
163
222
157
393
367
370
122
133
370
64
157
86
119
157
370
48
370
157
109
370
291
122
122
157
90
177
124
224
370
157
370
40
157
68
404
354
413
122
157
138
157
493
370
157
69
123
122
122
332
157
122
176
370
370
122
486
31
122
25
258
306
101
34
122
157
122
122
133
370
472
157
317
370
157
370
446
409
157
370
157
122
205
322
317
6
157
157
434
370
183
370
122
122
423
370
133
135
122
30
157
370
122
370
340
157
412
122
370
318
122
157
170
123
455
157
370
370
150
370
79
157
157
370
122
370
122
157
157
122
116
157
370
122
157
122
157
122
122
338
157
370
122
370
157
157
370
122
370
383
370
122
122
370
100
370
122
161
438
370
470
156
370
289
157
370
304
370
185
122
50
122
157
122
157
345
157
157
122
370
122
52
370
370
50
370
157
157
157
318
102
122
370
59
432
370
157
170
122
34
157
157
122
370
483
370
370
264
108
157
125
122
265
157
157
157
386
246
155
293
122
221
157
407
437
122
370
157
157
72
459
122
66
122
331
213
370
43
370
370
157
76
370
457
4
83
157
157
370
157
273
442
157
268
156
122
157
122
157
370
370
122
370
122
381
122
33
370
366
122
157
122
20
157
122
392
122
213
94
246
370
473
370
370
81
59
370
157
161
122
122
389
415
370
371
370
460
406
122
73
122
122
408
189
128
174
280
112
370
96
157
370
100
370
113
51
397
370
370
80
122
438
374
157
370
157
122
370
122
213
122
331
122
370
157
102
281
390
122
157
122
370
157
157
341
448
232
370
122
157
370
370
198
370
157
469
122
370
261
157
370
139
370
257
157
34
122
370
370
122
122
157
370
370
378
370
18
122
4
416
157
206
260
370
122
370
122
379
288
247
101
406
157
40
194
370
157
122
157
39
370
122
450
370
157
448
157
370
122
268
157
73
122
300
157
370
428
324
122
370
157
157
269
157
157
122
238
370
122
379
122
295
157
157
157
210
157
122
122
370
499
391
157
122
370
448
226
157
7
157
122
122
7
157
161
122
50
370
370
411
122
122
373
121
157
157
102
176
370
36
246
122
370
355
122
397
157
157
451
122
370
395
175
300
270
60
370
455
442
370
122
139
370
157
122
122
122
13
370
95
157
283
157
122
122
117
221
157
157
157
157
122
157
436
157
391
157
370
122
157
286
157
370
157
157
379
451
270
122
325
499
223
157
122
157
157
240
122
370
157
122
71
157
11
370
370
157
122
126
122
355
157
150
122
370
370
122
122
370
277
242
82
247
157
370
157
152
157
336
395
168
122
370
157
370
157
200
122
370
144
157
370
282
157
157
157
478
157
157
370
257
157
238
122
246
157
363
157
366
370
157
370
122
157
122
157
370
159
160
314
157
281
116
157
370
491
157
234
122
357
4
370
86
370
53
223
370
157
157
452
370
370
157
351
340
350
4
381
331
122
157
14
110
122
157
157
370
370
122
129
122
50
157
157
196
370
318
157
324
392
246
407
370
487
285
122
93
133
370
122
253
264
157
157
122
122
370
177
64
370
371
375
157
370
262
28
370
133
157
370
499
157
122
29
122
344
221
370
164
122
370
36
201
122
157
122
122
10
157
80
157
160
157
370
317
36
370
199
157
370
122
122
122
370
326
168
113
199
223
370
122
157
157
75
155
252
143
92
438
157
122
370
127
157
157
265
122
122
157
122
157
122
82
122
157
393
188
172
157
122
370
122
176
370
157
157
69
17
122
157
122
318
111
326
90
208
405
157
112
157
157
157
157
122
157
164
157
340
157
122
122
370
370
147
122
370
121
157
122
157
370
370
157
370
448
122
318
246
75
210
101
370
157
345
262
122
122
370
157
157
370
122
472
271
455
122
192
122
370
176
157
180
127
157
8
370
134
464
370
370
122
370
157
157
463
157
157
370
370
157
157
157
122
157
292
370
409
122
133
157
157
122
379
32
114
226
370
314
122
473
122
125
370
402
493
243
122
186
122
122
122
370
176
454
157
210
370
24
370
370
122
122
370
388
171
317
333
371
157
417
157
122
157
259
290
157
157
370
157
288
331
337
122
157
122
370
122
131
320
370
370
111
286
122
416
197
157
366
122
476
342
122
122
157
122
167
308
157
370
157
122
157
157
122
370
166
122
122
128
318
426
319
157
370
122
99
122
122
157
157
460
218
46
157
337
362
122
363
157
370
356
235
157
370
4
99
370
370
122
177
156
122
103
122
157
105
122
157
202
370
157
486
157
370
248
157
157
370
100
395
352
370
438
276
370
370
324
122
207
370
68
370
370
370
397
157
419
157
122
157
363
157
329
122
84
370
157
157
463
370
122
370
157
356
157
122
370
449
157
445
122
122
370
432
370
56
122
157
370
122
122
370
122
122
157
122
157
370
99
370
157
19
122
182
118
370
36
486
109
157
157
157
437
385
122
82
7
122
171
122
122
157
122
370
162
370
122
126
345
157
158
122
157
221
157
122
122
370
157
157
157
325
198
157
157
122
370
122
267
157
157
122
122
122
157
370
157
157
152
373
370
157
122
122
382
157
370
370
122
289
157
370
359
409
158
370
122
157
370
122
331
122
332
370
370
157
38
146
76
370
122
122
190
55
122
334
157
122
324
157
408
122
370
122
157
122
370
331
122
91
331
144
370
157
161
370
122
238
324
122
359
258
122
122
122
157
426
370
282
323
370
122
370
157
157
370
500
207
370
432
221
122
122
157
122
122
457
146
370
370
157
157
337
122
157
11
436
157
157
157
122
26
157
86
157
122
122
122
131
337
157
161
55
122
218
246
370
370
370
157
370
370
447
113
183
370
210
122
157
356
157
370
377
209
370
239
157
481
157
157
202
370
109
157
122
263
99
122
46
44
370
370
370
157
370
122
122
436
384
78
325
122
122
157
291
157
157
157
122
370
35
157
370
409
370
122
122
370
155
370
370
122
157
271
157
370
370
122
395
370
157
122
370
122
370
122
370
201
122
370
157
449
227
4
157
370
157
122
157
122
370
157
423
75
122
25
179
4
370
370
157
370
370
122
98
122
157
370
444
157
370
157
144
252
207
122
370
359
26
370
122
370
370
122
122
142
157
370
363
157
122
219
31
17
138
122
179
122
122
146
74
227
122
122
409
122
157
157
122
444
409
254
381
461
482
126
370
157
370
57
124
122
324
370
177
157
85
157
370
122
370
370
499
157
370
318
188
157
157
157
370
105
110
122
138
166
336
370
370
92
370
262
323
122
86
370
157
39
401
157
216
438
157
157
370
382
370
157
324
370
76
370
122
20
90
146
122
157
370
122
157
122
119
272
27
157
36
218
157
157
370
77
157
470
370
157
370
122
370
52
370
370
222
157
157
157
157
370
157
157
370
370
472
370
122
266
122
50
370
122
122
370
70
122
122
370
38
122
122
370
258
122
284
121
462
157
100
262
122
122
122
154
400
370
122
122
122
157
157
122
161
135
122
122
157
370
157
122
294
355
122
370
288
122
370
405
122
370
370
417
370
157
334
122
317
370
133
157
122
157
402
370
122
459
122
370
157
122
37
122
122
370
237
148
122
122
157
370
118
122
173
157
31
157
122
119
157
286
25
122
305
122
122
434
157
370
157
122
370
370
396
122
470
122
182
431
55
494
157
157
116
370
119
122
370
157
87
370
409
365
331
370
122
208
370
374
122
181
157
191
104
157
157
370
201
48
122
370
145
71
370
370
370
283
196
157
157
370
370
192
122
157
122
438
370
157
122
263
157
157
358
122
57
122
67
370
157
122
122
122
4
409
157
8
157
157
263
370
157
370
4
370
370
157
236
370
122
138
292
157
400
340
53
303
370
157
157
115
98
122
446
427
320
121
447
370
406
122
157
370
157
471
122
157
122
122
280
122
122
186
6
157
291
157
288
62
157
157
429
304
157
122
157
493
210
157
370
475
122
122
157
157
157
157
14
122
171
435
370
157
121
87
370
122
157
157
52
370
247
316
61
370
157
122
482
90
157
166
39
157
370
293
122
438
370
157
157
122
68
409
157
157
409
366
295
24
122
166
370
166
230
122
122
157
370
122
448
316
122
236
157
122
157
152
122
270
152
444
122
370
370
370
370
22
250
122
425
370
122
77
122
122
370
447
157
122
335
499
157
157
21
122
122
122
122
317
370
157
157
157
374
200
122
121
370
157
370
157
157
370
157
157
471
122
157
331
122
196
370
157
409
482
221
122
370
490
370
157
157
370
157
370
122
370
157
157
250
370
157
411
122
370
122
157
122
370
122
20
370
464
166
157
157
122
370
216
122
409
370
122
455
122
122
81
157
122
122
267
157
122
122
138
328
370
157
157
370
5
209
157
122
331
157
239
104
157
122
245
157
19
122
181
122
157
297
155
122
157
303
122
157
370
370
370
81
122
157
286
122
122
370
133
379
122
211
157
370
157
122
157
370
370
243
370
370
157
180
485
476
157
122
370
436
414
370
370
370
122
116
441
483
157
370
122
157
409
26
157
430
157
122
109
337
122
483
464
122
122
464
324
370
384
122
41
39
370
122
370
157
41
157
384
266
343
122
370
188
122
246
157
340
370
370
157
299
122
390
370
181
370
43
56
122
122
370
157
122
122
122
122
157
430
370
15
122
370
157
370
142
453
157
241
122
370
122
122
370
8
122
105
299
331
122
287
370
370
160
354
122
122
463
164
157
122
157
122
122
60
370
157
122
370
122
122
157
122
370
370
122
47
157
157
157
207
122
157
91
240
370
107
150
157
227
471
252
122
157
370
291
122
122
208
122
370
194
341
144
157
157
370
157
280
122
20
370
370
157
370
317
122
157
122
157
370
157
412
370
444
370
122
362
374
77
276
409
370
370
239
370
36
306
370
474
370
122
463
370
359
122
156
137
166
455
157
122
122
370
370
122
372
122
122
122
157
392
157
357
140
122
157
122
385
253
271
122
157
449
370
420
122
122
370
370
12
370
370
261
122
331
157
370
157
122
370
409
351
233
122
409
370
157
122
122
17
460
157
157
157
370
226
493
122
122
128
122
370
122
370
122
370
130
157
419
138
157
449
390
370
370
263
370
370
484
157
122
60
55
122
370
157
370
74
370
157
370
271
72
157
370
157
438
122
370
268
56
388
157
157
157
157
209
434
157
69
56
148
424
234
370
206
370
122
133
122
370
325
157
370
370
185
122
370
106
370
122
299
29
300
370
157
370
370
495
314
324
122
248
157
122
212
56
122
324
370
458
157
157
317
160
247
122
370
370
454
122
122
288
444
370
370
157
255
416
138
157
122
157
370
22
157
245
9
161
370
331
194
54
34
216
74
157
157
63
180
370
122
157
122
354
377
157
122
14
122
386
370
271
68
122
157
122
122
157
157
382
370
52
374
370
6
414
370
445
122
157
14
122
370
157
157
157
122
122
309
157
157
331
157
229
122
91
370
122
70
122
370
157
370
370
258
363
157
320
157
100
231
420
155
239
489
198
157
157
370
131
122
370
9
157
317
122
122
285
479
157
122
113
370
302
157
122
370
214
157
370
157
157
122
138
45
157
445
356
370
335
263
370
291
122
122
407
157
157
188
157
122
390
122
415
59
122
157
370
122
409
122
122
370
122
73
122
157
465
157
370
122
472
370
157
370
157
122
122
122
157
157
318
370
157
73
157
157
370
122
65
183
370
88
370
486
370
157
113
71
370
81
370
370
370
122
122
370
122
59
370
403
370
370
242
370
370
268
157
3
83
232
370
378
462
370
370
370
157
317
435
122
493
157
122
122
247
452
157
122
122
122
7
157
122
289
157
157
122
370
370
201
226
157
122
225
122
122
122
157
157
122
50
370
335
370
157
263
370
122
157
2
374
157
266
362
112
115
370
157
370
435
163
370
165
313
138
381
157
370
157
167
122
370
370
157
122
122
221
492
122
122
370
356
157
381
370
122
17
157
370
157
122
158
157
454
149
370
122
454
157
157
370
252
389
370
122
370
157
273
157
122
157
157
340
122
307
157
122
157
155
157
478
157
370
370
210
77
122
370
70
280
351
157
122
447
34
255
391
157
122
122
122
467
44
214
157
157
245
76
122
122
157
393
461
144
370
116
141
157
330
103
370
157
282
119
157
157
370
99
201
370
270
157
122
370
468
157
126
122
157
370
157
115
122
406
277
325
370
370
157
434
370
246
370
157
157
157
122
157
304
122
477
157
122
481
157
345
122
370
370
2
370
370
145
370
108
157
210
157
157
122
370
142
370
157
370
370
122
370
389
456
370
417
370
157
143
122
289
122
157
157
122
370
122
374
370
317
172
89
370
467
226
141
157
157
400
24
370
345
425
482
101
146
230
89
157
122
122
244
370
370
176
370
122
157
122
234
497
157
157
429
40
54
367
370
151
392
370
122
122
370
157
99
340
122
496
438
28
370
370
203
370
246
47
249
475
157
122
370
157
461
370
122
122
370
370
370
376
122
157
370
370
268
370
122
122
250
370
370
157
429
157
122
122
154
157
263
122
157
370
127
370
370
429
104
351
246
370
391
370
129
118
157
370
447
122
39
229
122
157
122
370
164
122
370
370
122
122
246
289
122
157
157
157
122
323
122
157
406
122
122
182
370
122
314
370
210
153
451
157
122
382
267
330
122
370
165
370
122
4
370
230
370
122
6
370
122
157
122
370
370
448
122
122
370
13
122
469
493
157
122
286
417
370
157
370
459
157
370
157
265
122
157
157
122
98
162
122
278
375
122
271
122
122
370
157
60
319
13
370
362
157
122
216
157
462
122
122
370
283
157
468
122
157
37
370
370
183
210
157
54
370
49
432
370
122
122
356
122
157
233
194
157
157
137
286
76
122
293
122
157
122
99
105
145
157
157
122
370
438
127
370
118
157
370
370
157
122
370
122
370
56
122
157
46
122
485
370
157
157
370
385
122
358
419
122
370
92
240
370
142
370
370
370
370
448
157
382
370
157
122
122
370
157
157
370
209
157
122
122
370
455
157
157
157
122
206
122
122
112
41
384
157
24
426
122
417
370
122
157
153
122
367
157
122
122
396
157
436
230
157
370
122
176
260
122
157
264
307
122
370
157
157
247
357
370
157
122
122
65
122
370
162
59
157
341
485
370
122
122
414
146
122
370
370
429
122
370
122
122
341
269
324
370
157
370
434
432
122
370
358
405
198
157
370
317
122
6
122
157
143
157
236
92
122
157
122
245
122
48
122
122
157
122
370
387
122
122
122
157
122
395
157
422
60
47
402
213
122
370
370
157
80
477
221
95
370
243
370
379
464
370
445
157
370
122
157
98
122
157
157
370
157
274
409
262
122
157
404
122
32
437
122
157
122
122
370
122
222
157
157
370
122
122
122
157
113
157
410
122
157
122
370
38
370
122
157
122
122
122
323
157
349
308
157
208
157
157
182
157
81
370
157
370
157
122
370
335
242
157
157
157
402
122
248
122
157
370
157
122
253
122
370
370
370
325
224
370
157
390
316
445
152
370
5
370
370
370
122
122
80
370
157
157
370
157
122
122
122
335
157
108
499
157
157
112
370
122
122
122
157
370
157
370
106
122
157
46
56
122
157
122
354
157
247
370
370
221
431
370
370
122
370
370
157
122
409
157
155
157
461
115
157
80
157
109
340
412
417
370
122
122
370
122
370
353
416
157
306
157
71
122
415
59
157
157
122
370
297
122
157
500
100
370
370
122
157
370
122
331
166
409
122
157
10
399
157
122
370
222
176
168
478
93
492
157
492
396
317
481
122
370
412
122
370
122
157
157
327
370
335
122
451
205
287
192
157
76
122
190
155
122
370
122
157
122
152
451
385
133
370
301
157
122
498
122
370
370
80
210
308
122
122
122
157
157
438
162
157
3
495
370
122
157
122
122
47
157
27
157
370
157
122
122
157
122
122
157
7
122
144
15
122
12
319
157
273
122
484
296
437
157
157
18
157
4
339
370
245
370
157
122
138
122
370
370
314
480
157
124
416
370
370
370
157
18
122
370
3
326
157
128
157
339
122
157
370
370
328
386
370
370
249
157
454
453
370
157
122
157
370
157
102
122
157
370
122
65
122
157
138
357
157
424
439
199
157
370
7
122
122
65
122
370
370
370
409
157
123
122
178
370
370
157
157
157
370
157
370
122
122
122
122
157
157
63
157
153
370
495
157
157
122
157
157
382
138
157
203
157
370
350
65
398
40
468
157
370
157
130
37
370
122
157
370
122
179
157
122
122
236
122
370
44
459
25
370
157
122
346
370
122
122
122
157
244
157
25
370
157
221
157
122
122
109
259
142
234
157
157
67
326
121
370
157
52
370
142
288
157
374
122
122
157
449
157
323
157
157
157
122
108
79
122
370
157
227
122
331
157
377
122
370
370
486
468
122
370
210
445
436
370
248
380
99
122
122
96
370
157
157
370
355
122
157
51
295
210
122
264
122
493
122
122
485
122
133
409
370
157
157
23
370
155
157
157
56
445
157
281
122
157
370
122
246
4
371
157
172
370
269
47
138
492
122
157
156
18
122
189
64
370
157
402
370
246
392
297
157
122
370
484
73
246
122
370
129
370
370
157
27
122
184
370
157
345
463
370
370
122
370
452
157
389
17
36
220
122
361
445
122
370
116
370
438
122
157
124
157
157
370
370
157
266
157
370
157
122
56
157
122
17
157
157
370
157
370
499
122
77
157
246
161
203
370
370
157
370
370
370
122
157
157
157
370
387
122
370
440
157
370
370
157
157
370
157
370
175
112
370
157
119
270
204
122
370
99
165
122
335
157
289
253
33
334
310
122
122
232
349
370
370
157
370
157
228
265
122
157
157
438
370
157
370
157
354
157
368
315
142
370
157
122
122
56
122
317
157
370
370
370
370
157
438
122
370
122
157
157
352
157
157
374
252
157
161
288
370
138
271
157
370
370
496
157
19
157
155
144
50
107
157
370
181
370
77
287
122
157
397
157
122
12
262
157
138
157
157
157
370
370
122
244
370
157
370
370
122
122
134
458
229
210
370
138
319
340
337
383
370
209
157
295
122
370
358
370
157
370
157
190
157
157
161
157
143
282
122
122
370
370
370
157
242
370
157
411
157
157
122
71
437
475
157
260
409
269
157
403
53
122
162
420
122
122
122
157
253
122
92
122
472
370
370
122
157
122
111
121
157
122
94
122
157
370
370
122
122
122
326
122
286
197
17
299
318
157
157
496
122
122
370
98
138
370
157
370
283
370
370
122
370
370
11
122
70
122
370
449
378
122
157
157
370
371
157
122
69
54
337
157
157
157
472
455
122
157
201
283
157
370
446
405
274
122
157
148
246
295
451
122
288
122
157
122
370
110
157
127
157
157
160
370
370
373
122
122
157
122
175
122
370
370
122
370
106
254
122
336
122
207
157
370
122
370
71
68
370
122
179
122
291
366
112
157
122
122
157
318
122
157
249
454
122
376
157
157
370
157
370
370
201
172
370
370
157
157
146
370
370
370
34
122
122
122
340
157
182
133
356
157
315
122
370
122
122
56
494
122
245
370
314
122
368
122
122
122
370
122
454
157
416
157
157
370
370
122
157
15
458
370
408
284
5
157
50
157
370
106
187
157
52
122
157
370
237
122
122
331
261
122
370
258
122
25
122
157
370
157
354
308
494
435
269
157
106
151
104
75
370
122
157
370
370
350
198
122
122
157
8
50
212
122
370
157
157
256
157
128
122
370
122
286
370
365
216
203
157
157
338
122
52
157
157
122
370
315
122
122
122
157
157
83
122
446
331
122
85
370
126
370
352
370
370
194
122
157
314
209
157
370
370
425
370
370
370
318
310
370
74
69
249
370
340
370
122
370
271
122
157
122
34
235
370
345
200
50
122
373
157
427
142
370
370
451
370
251
393
31
370
286
370
122
122
332
122
271
370
256
73
370
157
157
15
122
122
122
122
449
12
370
160
54
34
370
282
370
155
28
157
367
122
499
370
389
122
203
161
157
122
438
122
370
122
122
392
122
7
356
198
143
370
122
486
122
8
198
435
370
122
157
122
23
349
122
364
289
122
209
157
122
122
370
157
122
370
157
122
370
122
133
207
427
122
272
157
157
122
157
126
157
342
122
157
122
370
465
221
122
421
157
122
434
157
370
122
157
370
345
36
370
122
429
157
203
106
415
293
124
157
492
157
302
122
69
370
122
266
122
122
122
157
370
179
155
157
370
370
341
157
157
157
370
147
370
157
157
122
493
157
317
157
223
157
157
370
370
68
122
157
155
199
157
157
104
234
254
370
370
221
370
157
380
122
490
157
370
334
157
370
370
157
157
370
157
26
283
122
258
122
122
145
27
157
157
122
370
312
495
370
157
370
122
157
351
157
349
122
122
34
183
122
370
122
157
157
65
207
368
370
328
122
206
134
370
157
122
15
370
122
122
42
370
409
157
296
122
157
174
157
355
370
338
122
157
370
335
8
370
370
370
122
157
370
490
370
430
161
122
157
370
157
157
157
484
403
370
370
340
492
318
298
370
122
370
383
122
420
122
370
438
341
157
176
125
122
122
217
157
367
122
370
312
122
157
370
161
157
370
370
492
157
370
157
487
157
122
133
370
122
303
370
157
409
370
122
157
370
122
122
122
275
157
370
157
370
370
122
265
122
122
122
259
230
13
221
33
122
370
183
122
370
189
122
370
157
213
122
122
370
157
122
157
370
486
157
286
122
468
334
122
370
478
370
370
360
378
157
277
157
80
157
157
370
370
370
122
370
157
47
87
403
215
258
373
294
341
157
196
335
122
157
409
157
157
157
361
122
157
99
303
157
157
370
370
122
370
370
370
122
365
122
157
331
70
157
157
370
370
143
395
157
370
104
157
122
157
122
93
122
370
155
122
370
122
157
370
336
398
157
206
412
363
370
157
380
122
370
214
370
122
157
138
157
370
447
379
122
370
370
157
157
396
157
287
283
122
122
157
155
370
205
155
119
370
161
157
476
431
475
157
370
11
157
157
157
157
311
438
139
149
157
428
157
122
344
122
122
66
358
47
456
370
122
210
164
393
157
240
157
370
157
220
122
355
157
241
122
370
122
157
370
331
157
278
122
157
370
122
28
157
370
157
370
157
138
157
160
318
122
176
94
122
287
39
157
122
370
370
406
157
370
370
388
62
210
122
157
370
370
486
303
370
245
8
371
370
149
286
370
425
218
370
58
122
370
239
157
140
287
161
157
50
370
398
488
157
332
122
342
49
192
122
157
499
157
116
342
370
122
157
370
122
122
122
157
370
157
370
247
113
18
122
135
409
122
370
157
370
131
157
64
179
464
122
122
122
161
120
157
370
288
465
122
184
157
317
452
370
122
231
242
16
167
157
157
114
157
156
126
122
122
370
264
122
157
370
370
386
92
245
370
167
122
409
157
467
259
157
428
335
370
370
306
122
122
370
370
122
476
157
370
157
122
157
122
122
157
370
32
340
4
266
370
262
264
122
41
122
389
176
122
122
316
122
157
60
157
286
122
490
370
122
370
157
490
370
157
348
357
371
157
157
122
370
403
57
370
122
483
238
362
122
370
370
106
438
157
122
157
122
210
370
385
338
370
66
316
122
288
205
370
122
157
370
157
297
155
323
370
127
157
157
370
157
157
120
157
370
122
353
157
100
122
122
50
370
122
157
370
370
122
382
286
386
370
157
315
252
370
122
157
324
370
157
266
122
122
18
122
157
149
122
409
370
57
370
144
122
345
122
210
122
447
262
370
122
104
340
80
122
470
311
56
166
122
138
370
122
122
102
122
409
157
157
168
15
138
370
472
204
370
157
351
130
157
157
129
112
157
89
122
370
248
316
438
370
157
157
122
360
335
122
157
157
21
157
165
313
318
157
412
370
366
370
196
311
122
313
157
345
157
157
455
206
155
122
157
303
148
476
122
370
374
462
188
157
122
157
122
59
157
367
122
495
157
458
157
370
370
240
122
122
122
122
288
122
122
375
281
425
73
157
370
388
116
122
370
424
370
157
375
370
157
219
488
370
370
370
370
221
370
122
289
423
157
467
370
45
413
145
43
59
157
458
157
157
210
370
157
249
402
71
229
370
161
157
122
122
370
157
255
122
157
306
433
128
257
445
141
122
382
122
101
430
368
122
231
157
286
157
188
252
157
370
122
122
96
370
122
80
221
370
157
122
157
370
157
122
370
409
370
439
370
157
122
462
122
157
300
472
122
157
122
122
157
122
458
122
200
102
157
157
134
157
122
211
122
157
122
259
138
227
370
370
313
122
190
370
122
370
370
370
122
370
398
157
249
192
156
122
251
270
317
157
185
226
157
38
370
370
189
370
122
370
124
371
157
340
331
94
157
122
122
157
130
345
370
370
122
370
122
122
336
370
370
122
122
122
122
370
157
22
370
157
370
370
340
122
393
244
210
370
370
364
122
157
370
370
157
370
160
283
122
36
157
370
111
370
370
122
173
157
204
157
122
87
157
157
122
483
214
122
122
157
454
370
470
221
313
157
142
157
122
122
251
370
370
122
109
204
370
157
122
157
370
122
157
138
425
58
57
157
157
370
370
370
370
122
37
157
154
243
157
208
157
370
122
124
370
370
370
133
370
370
370
117
144
370
246
270
28
370
45
358
370
122
370
157
157
297
157
99
157
370
122
157
389
122
370
447
370
417
157
286
157
290
157
157
341
324
390
157
402
157
370
370
34
370
88
320
120
342
83
84
322
178
157
324
122
274
157
170
351
229
157
286
290
378
157
370
463
232
42
122
370
157
210
122
157
393
370
122
148
122
340
122
122
370
157
207
157
122
122
370
370
370
286
354
404
370
122
370
265
122
157
233
178
370
157
412
122
331
157
122
157
335
157
370
122
157
158
378
116
157
331
157
370
331
122
1
122
370
122
157
340
157
157
493
122
157
191
122
295
25
90
246
157
157
77
157
227
122
122
157
157
157
80
122
157
385
370
77
145
122
410
286
122
87
157
157
157
157
62
370
99
370
122
258
105
157
157
122
402
441
157
370
157
65
370
122
370
384
350
458
122
401
390
122
122
105
53
157
74
122
270
298
122
122
122
122
434
157
122
286
172
188
340
122
373
370
370
144
124
318
157
155
347
122
276
301
419
370
122
207
157
183
142
370
370
45
157
440
310
340
370
15
370
370
370
255
331
122
19
454
122
157
370
98
231
157
122
234
270
157
113
36
370
157
4
340
370
157
9
157
157
41
200
370
157
370
143
10
157
415
370
370
157
157
425
286
370
157
122
370
60
157
157
122
313
122
370
438
122
370
157
122
414
157
157
171
157
157
379
122
157
122
122
122
370
406
34
122
370
100
62
370
157
307
370
122
370
385
370
370
370
221
122
127
157
122
122
370
157
370
157
370
157
370
365
122
370
370
487
370
370
107
122
122
121
157
122
108
370
370
370
28
370
370
370
122
368
141
345
203
122
122
122
157
240
3
370
472
157
122
122
122
370
370
122
157
208
370
370
370
442
56
122
157
157
157
36
157
101
210
157
157
331
264
157
218
157
122
157
14
122
122
379
46
344
122
157
370
157
370
72
157
157
205
370
124
157
370
278
409
213
28
172
371
161
122
122
122
140
192
370
410
157
122
157
157
274
67
157
157
122
157
112
58
122
157
370
257
120
157
122
457
112
370
122
316
122
6
195
122
370
11
269
26
157
370
122
41
130
133
484
370
334
227
434
157
251
27
368
304
370
157
157
157
370
218
34
370
284
370
122
157
35
370
122
122
177
158
432
370
70
122
10
18
122
223
122
436
138
438
138
389
157
365
460
157
157
157
370
122
272
122
249
157
273
182
370
398
370
157
370
122
157
122
480
293
370
157
122
75
370
157
122
122
157
157
370
122
122
157
283
157
37
84
351
211
157
122
495
122
370
34
157
144
157
496
131
370
370
370
244
370
180
370
397
444
157
370
21
122
370
157
122
370
393
122
425
90
157
122
113
122
157
122
384
122
100
122
370
9
157
370
370
370
157
474
122
370
371
157
370
133
122
186
157
122
122
370
157
157
110
122
370
370
86
61
114
370
172
122
122
157
414
338
122
157
122
146
370
370
240
370
256
122
401
122
157
370
331
177
276
157
438
370
122
157
487
30
52
345
370
122
157
370
157
370
122
122
98
78
122
176
489
122
122
157
251
370
157
370
197
370
265
157
105
157
207
72
370
157
157
262
210
273
122
269
157
370
122
262
104
267
370
122
412
138
112
456
238
378
122
122
370
122
370
122
370
445
157
122
122
217
122
456
161
157
157
370
400
206
332
345
132
370
122
447
479
122
157
157
122
157
161
122
370
157
13
431
370
157
157
122
370
198
168
122
453
112
122
369
122
64
96
100
370
157
280
157
122
226
122
157
157
392
370
122
122
370
157
252
122
157
151
427
157
319
370
467
97
370
7
309
363
157
214
157
438
122
370
370
370
157
122
370
180
157
318
122
370
370
318
284
122
122
125
50
341
122
220
464
89
137
54
364
122
366
122
157
2
68
370
110
424
465
185
370
169
157
370
430
158
122
491
370
157
157
157
33
370
370
122
157
346
157
122
412
286
157
122
347
122
122
157
370
487
122
122
151
66
151
6
221
478
157
407
268
370
370
157
413
222
269
308
142
429
157
419
188
157
376
372
490
464
370
157
157
391
213
175
449
122
221
122
157
122
122
157
157
29
370
44
253
243
122
147
122
370
293
60
133
157
157
370
122
157
370
157
157
122
227
133
122
266
370
122
122
370
370
157
122
19
157
370
157
441
336
157
122
370
50
370
122
157
157
109
62
157
324
213
122
339
161
157
370
370
172
457
370
122
213
157
50
370
72
127
122
157
157
4
157
225
122
157
157
266
157
157
370
155
157
157
370
133
370
157
268
58
324
122
157
122
431
122
107
122
35
226
122
157
234
121
370
333
370
5
157
126
370
465
287
157
157
157
157
122
11
370
122
157
75
370
370
214
483
467
122
49
219
76
122
122
66
122
309
331
247
370
370
276
122
118
370
157
175
122
122
370
157
122
189
122
157
370
157
157
122
409
122
370
173
122
420
370
157
370
122
149
122
122
157
210
354
370
458
157
157
108
464
257
122
370
317
83
370
370
370
157
122
157
157
157
122
370
157
332
286
370
248
361
331
67
157
122
496
122
370
145
370
157
157
370
157
122
4
370
370
114
370
122
370
122
122
317
157
122
122
370
122
70
122
112
183
370
122
86
221
324
318
157
283
122
370
370
157
122
370
157
157
195
370
370
157
319
4
234
190
122
157
53
8
157
210
157
441
462
122
157
157
434
122
81
157
200
380
370
451
296
370
370
122
41
122
392
122
122
408
210
157
122
122
370
122
9
347
463
428
306
370
157
122
4
157
214
432
166
122
358
157
438
245
122
370
19
404
122
157
149
122
155
50
157
4
122
157
370
415
349
79
474
122
122
277
157
431
278
307
370
371
157
370
157
284
84
157
122
157
122
122
157
157
35
157
122
157
122
370
210
299
122
370
442
271
490
370
157
37
28
370
370
370
427
370
122
157
370
171
433
370
370
51
107
155
122
370
378
373
122
122
16
202
370
157
157
490
162
169
122
122
157
80
157
333
122
122
136
375
370
370
370
32
370
370
416
157
122
122
122
155
354
122
122
122
370
271
370
157
122
122
122
370
122
122
157
122
370
157
122
122
370
370
264
127
157
157
157
370
122
314
122
106
122
122
157
157
448
157
157
21
45
91
157
167
496
122
370
407
370
25
263
145
340
157
370
122
157
370
370
370
370
370
157
157
469
157
370
370
208
446
370
374
327
157
157
320
353
370
122
365
122
157
157
483
157
157
370
122
122
157
370
122
392
122
453
349
370
237
68
370
306
122
370
122
330
127
157
288
324
370
122
122
324
97
231
335
370
370
79
122
181
122
157
496
122
122
370
320
122
78
157
370
325
338
370
367
370
49
157
166
370
177
157
122
122
354
52
157
122
157
122
319
157
157
97
370
370
479
122
157
370
370
182
370
122
157
370
370
157
122
157
122
157
122
133
122
488
122
370
122
122
370
370
122
370
157
352
448
370
157
370
155
157
370
22
157
155
457
370
122
227
157
157
146
122
122
370
370
395
215
437
157
50
317
122
302
7
370
122
122
122
419
122
234
466
370
286
370
157
157
23
370
12
411
157
35
186
370
370
157
370
370
402
345
157
157
370
157
370
370
157
122
370
157
370
157
45
157
122
370
157
122
122
447
122
370
157
105
157
163
157
358
122
157
421
146
370
88
33
469
122
464
122
19
122
122
317
157
381
94
161
370
370
122
122
370
149
157
122
410
370
122
157
185
370
470
157
122
122
122
290
157
160
122
122
210
157
157
210
370
157
370
122
122
147
370
157
370
122
122
157
68
429
270
488
391
370
157
157
157
157
157
370
122
122
157
277
157
157
199
273
122
122
393
241
407
370
157
379
122
370
156
130
370
261
370
122
157
335
122
449
292
157
167
157
370
122
122
157
370
122
434
157
370
370
370
448
122
449
8
157
370
122
175
34
124
314
297
122
205
122
157
140
157
370
157
159
262
292
370
370
157
370
157
362
53
122
175
122
156
370
155
370
238
198
157
157
133
157
370
122
82
370
370
157
122
370
122
157
235
306
370
170
157
122
370
370
107
122
122
157
157
370
312
370
122
428
157
157
370
157
492
157
370
157
331
245
157
409
161
370
145
122
386
362
157
50
157
122
157
370
370
262
86
122
157
370
50
198
210
315
51
157
370
157
28
157
122
157
416
193
374
157
38
122
157
384
122
122
122
157
122
157
376
122
370
157
366
157
157
370
157
400
157
370
157
409
370
159
157
370
438
370
157
370
462
420
26
77
84
74
217
122
157
304
349
157
75
384
122
122
370
186
392
157
122
135
89
34
122
157
122
157
122
100
201
122
122
377
274
122
122
370
122
157
409
122
157
370
291
370
339
370
157
343
122
4
92
263
127
370
157
122
122
157
370
122
491
370
157
370
157
4
370
50
107
157
2
122
370
79
370
98
122
122
452
211
157
370
122
402
370
53
157
157
486
257
428
370
157
157
410
3
370
122
122
112
148
370
385
370
458
324
204
122
122
157
376
122
122
157
138
335
157
370
157
122
122
122
122
157
122
157
153
370
370
370
370
151
249
122
431
183
157
122
370
157
370
122
241
138
157
122
182
370
122
257
122
491
107
122
161
157
286
152
286
287
157
357
217
122
157
122
122
22
447
370
122
258
317
370
282
122
370
122
122
375
122
157
157
4
144
157
193
157
122
157
113
157
370
122
122
486
157
161
370
157
323
162
370
122
312
366
157
317
136
64
157
370
488
157
122
341
122
157
122
370
157
157
173
22
220
157
122
370
370
370
332
433
236
370
370
370
122
122
122
157
157
155
157
122
122
6
157
122
157
122
157
430
157
122
122
157
157
17
149
157
370
157
133
221
370
386
370
175
370
370
370
370
122
472
392
166
122
384
370
370
157
396
370
245
318
269
122
157
12
109
370
122
157
122
360
157
157
202
122
51
157
453
64
238
157
157
53
370
122
122
332
341
370
122
122
370
370
304
148
122
324
157
370
157
370
32
216
168
164
122
370
157
370
138
370
485
157
57
122
258
122
157
383
157
370
284
157
370
484
122
238
112
122
370
370
122
179
122
498
370
4
157
157
370
122
433
122
122
370
122
122
401
122
370
122
122
418
157
55
122
435
157
128
370
157
122
122
157
122
438
370
458
453
401
251
370
157
129
73
231
122
226
122
196
157
157
157
300
122
122
157
370
284
122
112
370
247
157
157
142
177
370
370
157
370
157
370
203
183
122
157
50
122
122
370
249
288
157
473
286
99
89
122
157
50
122
122
122
386
370
370
352
60
499
52
284
370
145
399
370
462
148
483
370
157
267
131
249
157
370
362
370
370
157
336
122
157
157
370
133
122
122
157
370
345
325
137
122
186
269
204
122
370
122
122
157
122
370
366
448
317
122
302
105
370
157
122
122
122
122
157
370
370
157
157
122
336
29
490
122
122
370
296
370
370
122
122
370
157
157
157
411
122
370
157
47
157
370
157
122
370
370
259
122
122
195
370
122
122
289
157
442
122
212
370
157
478
122
474
122
157
281
370
157
370
370
122
370
61
302
370
499
163
458
65
122
370
202
122
122
157
195
381
370
157
157
294
236
48
48
445
122
370
36
233
429
157
157
370
472
122
122
157
271
370
217
382
370
157
240
370
442
246
423
157
157
157
122
365
311
314
157
496
122
122
465
375
122
83
283
122
221
188
157
122
57
52
405
328
430
157
498
447
157
211
258
157
305
469
201
122
36
464
238
122
122
85
122
157
122
370
19
157
370
275
157
299
484
122
157
262
122
122
157
373
157
157
31
25
370
100
370
157
157
122
278
370
268
430
122
122
335
48
183
370
370
242
157
331
122
157
370
122
157
257
157
138
157
122
83
157
122
453
370
370
219
370
157
157
74
232
370
122
311
122
157
199
157
157
157
122
157
461
180
157
370
231
157
370
214
370
122
138
122
370
219
122
214
122
157
8
370
157
370
261
122
122
122
231
370
370
370
415
370
122
370
122
437
157
286
370
157
157
370
200
122
370
155
157
205
122
122
122
286
122
30
226
370
122
73
157
202
52
273
370
157
122
157
122
318
370
122
370
122
336
122
122
122
157
122
143
304
133
349
157
122
133
260
248
370
122
122
122
122
122
122
370
63
317
122
122
370
167
491
370
157
122
157
200
188
370
122
64
324
157
169
122
157
157
370
370
370
255
113
157
160
370
122
103
122
370
370
260
199
370
122
416
370
71
157
157
370
170
370
221
114
99
127
370
331
122
331
157
122
122
122
210
79
247
122
157
53
433
409
122
89
370
226
453
122
189
370
370
349
311
166
365
370
122
157
122
122
157
18
320
57
216
370
370
370
157
370
157
157
370
340
47
152
370
122
157
194
454
157
314
122
370
362
122
157
122
370
53
288
370
370
146
157
157
122
406
157
370
122
370
370
122
370
370
157
75
157
122
27
156
122
112
122
13
324
299
157
262
122
157
370
157
370
122
122
34
335
122
157
370
157
122
157
246
318
122
157
157
121
370
157
157
370
157
370
495
271
157
122
122
362
157
204
94
414
370
370
122
370
477
370
370
122
248
157
157
122
370
334
368
103
370
122
164
161
255
370
184
331
157
370
257
414
370
246
157
10
122
157
370
122
455
122
414
157
370
211
308
33
370
112
370
370
122
122
52
370
373
122
370
133
122
161
75
122
490
370
373
370
370
122
395
406
122
355
122
394
122
76
177
370
4
370
370
456
122
370
370
78
12
54
122
157
370
259
157
116
370
139
157
157
122
157
123
479
122
122
370
84
370
122
122
247
122
122
90
370
391
370
302
50
157
485
122
32
48
157
370
122
118
122
62
370
289
157
71
438
157
370
370
157
379
128
122
479
157
163
157
41
122
370
370
157
157
301
370
122
122
157
122
374
370
370
122
370
122
122
122
493
180
138
4
122
370
409
122
370
157
370
370
157
157
157
157
122
370
138
122
183
370
318
370
28
61
267
370
462
122
157
161
311
321
252
222
157
122
370
445
370
164
12
93
17
455
495
370
246
157
157
122
492
445
157
157
324
157
370
157
216
122
79
72
157
155
144
370
334
210
122
312
219
157
157
157
150
122
47
157
370
365
447
194
122
157
122
149
122
92
157
157
370
209
370
370
370
157
157
366
157
370
122
157
314
370
157
114
122
157
300
122
157
157
122
409
335
122
112
157
370
157
122
157
351
122
370
157
326
428
213
122
223
370
493
483
422
19
276
122
122
204
318
340
122
122
331
92
370
370
122
206
157
178
288
326
407
157
43
370
155
370
157
332
157
122
28
353
212
370
82
157
370
370
202
212
410
370
370
370
157
112
114
122
370
122
157
496
122
301
163
370
157
157
122
356
157
157
155
64
122
478
122
157
370
370
370
122
491
370
370
275
261
157
133
157
370
370
122
284
157
157
157
370
157
370
122
157
196
370
52
434
246
88
138
122
370
370
205
157
210
490
122
157
122
122
122
122
8
122
335
221
157
157
157
157
370
122
157
157
122
122
122
370
122
370
157
159
331
197
157
157
370
122
370
88
122
331
121
151
370
319
370
370
370
13
434
157
157
157
370
370
157
370
122
122
466
157
157
370
122
319
157
157
122
157
384
280
391
122
122
412
157
370
94
475
122
392
122
122
122
401
157
157
157
370
230
266
122
121
307
292
157
157
157
122
213
410
82
370
157
122
26
370
365
370
157
157
370
366
370
475
122
209
370
40
370
122
369
277
393
465
425
122
282
370
370
48
24
122
122
115
182
370
122
429
157
122
411
370
122
122
401
122
370
370
473
122
122
388
122
133
370
157
462
157
122
184
370
122
387
357
157
157
122
218
491
370
122
122
157
424
122
466
118
286
122
370
122
64
370
157
370
178
157
157
370
157
157
157
157
204
370
10
122
370
122
370
157
370
157
370
370
288
122
252
226
122
369
157
250
370
157
228
157
370
122
370
370
122
157
127
157
370
370
122
157
295
157
157
398
157
122
483
490
131
51
122
466
122
122
122
474
133
370
370
267
157
370
325
370
207
229
370
370
122
157
122
370
132
192
211
150
370
122
122
140
144
4
122
24
370
122
370
122
157
497
157
120
370
370
157
370
157
122
340
157
122
70
460
45
340
104
157
122
122
241
245
157
318
93
444
157
122
157
458
486
196
370
122
370
157
370
157
370
122
157
234
157
157
370
122
370
122
122
122
370
276
243
14
160
44
370
157
122
122
122
78
318
157
122
370
370
157
157
370
122
73
370
157
138
472
122
122
157
266
370
157
157
122
27
500
370
18
438
370
476
330
157
306
370
401
157
122
277
176
339
23
157
122
157
122
122
157
122
424
370
141
122
122
122
370
370
157
393
198
157
84
282
122
346
362
37
370
370
230
122
475
370
278
205
268
118
157
122
122
471
370
38
122
122
191
370
208
293
370
444
325
157
370
157
107
370
157
122
83
171
122
370
122
122
370
122
484
324
122
9
157
157
370
370
370
157
377
157
122
300
370
122
370
298
157
157
471
242
122
311
112
370
126
478
331
493
370
294
369
157
98
122
370
157
122
122
157
157
370
157
122
370
370
122
157
238
122
389
370
370
429
365
122
122
157
414
438
157
370
34
157
370
157
157
362
370
157
122
4
437
122
87
53
370
414
122
279
131
122
370
370
114
430
122
370
370
370
122
52
157
197
122
391
484
370
122
157
226
494
122
157
219
122
157
138
122
44
157
157
366
459
122
370
415
370
155
370
220
133
33
317
456
470
157
157
437
164
87
51
157
491
42
72
57
84
157
370
157
370
259
486
122
432
370
157
45
122
370
250
196
141
157
370
451
370
122
122
122
409
427
370
157
370
370
122
89
370
122
122
122
370
122
122
370
370
377
157
122
370
431
370
127
122
192
370
370
362
370
157
370
370
122
313
370
122
370
157
336
347
349
318
122
370
122
157
370
201
318
108
122
370
209
416
157
370
370
122
122
125
122
157
215
370
424
277
122
122
213
157
157
157
224
122
409
370
370
122
122
157
60
122
370
305
122
459
122
121
409
122
157
157
194
157
154
122
157
122
150
143
122
370
157
5
157
381
157
370
157
157
370
370
391
122
97
370
421
235
460
146
370
60
370
122
183
286
370
122
370
55
122
122
157
157
157
157
370
157
370
232
281
122
370
114
157
243
370
425
157
431
157
59
157
247
157
122
370
157
157
127
157
370
122
370
122
157
463
122
122
184
41
122
269
314
50
142
122
9
157
315
157
122
156
180
372
335
500
214
108
122
379
486
122
157
122
157
122
393
370
35
370
370
383
43
109
440
157
157
370
448
225
122
370
245
443
427
1
157
291
157
370
370
157
122
278
157
191
468
342
157
71
122
103
242
179
240
370
122
370
122
157
122
370
370
222
122
122
370
122
393
157
237
122
472
122
148
122
272
203
157
236
157
370
122
393
157
169
101
370
157
20
122
157
370
378
228
122
370
158
26
147
370
131
157
370
161
157
312
491
383
122
122
339
157
122
122
122
370
157
86
221
157
80
157
370
157
351
122
36
122
151
230
370
157
367
246
157
226
157
370
122
122
331
39
370
122
157
370
122
122
370
157
122
122
370
463
219
36
92
15
427
432
370
491
297
157
122
173
122
122
157
173
163
323
370
122
174
370
370
157
83
231
194
157
122
425
58
122
122
331
481
453
217
157
335
122
122
13
157
122
286
331
442
370
370
370
281
122
157
267
122
230
370
370
82
370
454
370
406
138
67
350
370
122
157
370
370
122
225
157
157
409
370
157
122
403
157
266
157
157
140
370
370
157
157
361
370
370
370
370
370
157
376
157
6
370
122
122
192
167
169
52
370
112
157
24
122
342
122
122
370
161
157
122
157
122
122
331
157
122
105
340
122
157
317
156
157
256
238
122
122
157
370
370
122
122
101
370
84
157
145
122
157
122
141
133
157
66
184
412
239
157
418
488
157
122
157
4
157
122
122
157
370
157
370
122
135
340
122
138
370
84
168
408
318
358
157
157
337
173
157
157
112
122
157
370
122
370
157
433
370
122
331
370
157
122
122
122
463
159
370
122
27
370
157
278
122
122
438
122
122
370
370
122
13
157
255
464
122
493
370
370
122
157
133
122
157
370
256
223
248
122
64
122
481
157
157
370
370
340
157
210
370
157
332
458
370
370
370
65
122
52
370
157
157
157
370
131
157
161
370
121
117
496
479
122
317
157
157
47
67
155
310
122
39
157
370
182
157
157
265
157
370
375
122
370
370
227
370
122
27
122
278
20
122
157
164
215
331
143
122
157
122
403
370
370
157
455
122
157
382
122
180
370
157
122
157
157
370
370
216
370
370
432
370
122
409
157
46
370
414
83
100
157
417
157
80
4
157
370
157
370
474
113
138
157
216
457
436
122
157
424
370
60
370
157
122
255
286
122
112
407
452
362
370
122
157
157
192
317
122
470
409
122
157
157
396
122
157
370
157
123
302
40
370
35
157
157
370
78
169
122
370
370
157
122
52
48
370
122
482
288
464
370
303
157
122
423
438
370
122
122
157
157
145
267
157
370
157
425
466
370
370
122
157
370
463
17
122
199
122
122
122
370
331
370
370
370
157
189
122
474
182
195
122
157
122
157
151
157
455
264
122
157
221
157
370
157
500
122
122
457
122
157
213
370
370
370
105
122
122
157
157
122
38
157
221
436
273
157
157
370
90
37
122
157
157
122
122
370
157
157
257
157
122
157
172
335
88
337
370
122
348
122
157
157
370
157
122
488
370
122
158
260
370
370
178
370
256
370
318
370
146
122
460
462
62
168
122
309
60
122
122
157
370
34
245
486
341
157
18
181
122
103
370
465
370
262
122
122
263
370
370
370
315
80
157
370
122
20
370
380
122
157
122
225
370
160
370
370
157
122
157
155
370
157
157
28
282
36
122
175
62
122
184
370
157
122
122
122
255
122
157
122
329
157
122
122
178
471
370
122
370
401
331
370
370
157
370
157
320
141
50
29
370
122
157
81
370
370
370
122
122
370
370
370
306
452
286
359
122
4
122
122
122
157
216
370
80
370
370
157
59
300
122
157
122
194
122
157
122
339
122
101
251
370
370
157
157
122
370
484
113
352
199
157
370
157
275
370
487
315
114
370
122
275
157
370
157
370
122
370
370
488
370
171
295
157
157
27
122
283
204
122
209
497
318
122
122
370
122
82
94
157
377
266
370
480
124
122
66
122
370
370
321
370
370
157
157
122
122
157
122
122
157
370
370
122
130
370
122
157
370
157
421
330
370
122
192
164
370
157
370
140
157
157
444
157
87
157
157
52
240
461
370
122
157
157
114
122
157
272
122
265
122
122
122
370
157
331
409
298
157
246
351
157
122
370
370
155
157
122
370
122
370
370
122
157
465
157
449
157
27
447
370
258
370
416
161
122
157
122
122
370
317
203
366
157
226
122
148
122
157
122
334
157
370
6
157
157
40
157
370
157
157
157
483
122
305
266
157
157
157
157
370
221
157
315
122
412
157
157
122
122
52
122
295
370
122
122
122
304
370
167
485
370
42
344
157
488
157
195
122
94
157
111
18
154
122
370
370
157
122
122
157
122
157
370
157
157
122
292
157
157
370
345
122
122
122
457
94
157
370
47
370
484
138
342
157
69
425
370
250
370
157
370
370
370
155
252
122
365
157
122
51
370
157
157
314
157
370
370
370
370
370
122
370
438
370
384
325
157
121
323
122
157
122
122
451
162
157
122
370
386
200
157
370
463
157
157
157
60
370
353
174
4
392
133
122
370
226
157
62
157
370
311
370
370
341
370
157
370
370
122
157
114
157
126
232
80
337
157
370
370
51
438
21
459
462
122
274
282
370
157
360
157
122
341
122
409
370
327
157
196
60
122
370
157
370
157
157
370
122
122
122
122
157
157
370
122
157
370
222
122
157
438
115
370
243
318
52
365
152
370
370
122
370
370
157
370
370
157
370
122
109
157
122
374
155
157
122
370
50
157
122
135
402
370
370
370
370
421
376
122
157
63
122
122
157
274
122
157
293
370
202
122
286
210
122
157
370
122
157
356
122
470
223
122
352
370
497
438
370
370
122
318
81
122
157
62
438
370
337
52
157
122
391
122
340
157
468
370
28
157
157
370
50
483
370
370
122
487
157
181
370
157
157
157
177
184
370
157
157
370
265
157
370
370
178
370
370
370
500
205
418
157
458
157
427
284
370
157
370
122
188
6
370
434
239
370
122
157
122
122
157
286
108
370
157
370
330
235
275
157
26
157
461
93
122
370
157
370
44
370
122
157
157
370
122
370
429
122
192
135
370
157
104
203
157
157
370
471
225
122
29
157
122
22
157
370
122
370
370
370
157
12
179
157
122
326
157
122
210
122
122
446
468
122
324
381
157
122
122
370
103
122
157
455
157
370
157
370
157
157
272
370
370
367
370
25
157
471
370
157
246
370
461
6
350
122
370
60
208
157
370
122
306
370
277
370
210
157
275
143
157
157
122
47
157
122
291
450
157
122
157
125
441
157
348
384
157
157
122
122
122
370
341
157
122
113
157
370
122
302
356
122
122
335
157
93
122
50
370
125
379
365
500
311
294
370
370
81
122
370
157
396
266
170
370
157
157
240
370
122
157
370
312
122
288
157
357
213
34
488
66
238
155
474
182
122
157
299
289
370
60
157
370
407
157
331
330
370
316
122
455
370
370
181
157
308
157
331
157
157
385
370
122
122
370
157
370
122
157
370
122
122
157
57
157
122
122
31
157
122
157
406
157
134
122
324
370
122
122
370
157
427
327
370
486
392
212
471
157
370
122
157
157
370
122
309
175
370
374
324
370
157
140
157
81
370
415
370
370
157
157
157
157
157
274
122
335
122
162
138
145
370
157
157
391
242
354
370
370
122
157
122
122
331
157
78
481
370
356
122
370
365
370
300
370
157
210
122
157
122
34
370
122
455
157
157
447
369
31
157
166
157
498
157
95
370
370
157
122
130
83
131
298
122
157
157
406
263
191
154
157
122
370
122
122
157
157
86
268
409
370
370
113
157
122
2
314
334
122
122
157
261
122
155
105
157
157
370
131
370
138
51
453
122
157
122
281
122
122
111
122
122
157
71
92
122
166
317
181
260
122
370
157
370
340
122
110
409
392
196
122
122
370
310
370
370
122
50
370
157
490
355
162
97
157
157
157
157
247
444
122
374
157
370
97
370
370
474
157
370
253
112
157
81
157
157
122
441
122
370
136
122
122
122
377
266
157
157
301
50
370
370
370
157
370
133
144
52
157
157
157
351
122
133
122
384
308
370
122
245
370
180
150
122
255
207
479
370
157
132
370
191
370
83
151
226
122
437
344
157
157
406
74
157
122
370
157
157
157
157
370
225
151
161
122
122
122
9
133
474
370
266
122
5
157
157
157
157
370
49
370
370
157
122
474
104
122
60
157
308
370
370
157
157
419
370
157
370
122
122
161
122
313
370
157
370
370
157
51
122
85
370
370
112
157
253
370
122
203
370
157
248
283
157
72
157
122
122
157
370
113
231
163
157
157
370
370
122
6
384
122
318
370
111
451
370
122
370
157
273
122
395
295
122
56
157
157
370
278
122
122
157
317
351
342
122
157
122
122
133
104
335
370
478
388
486
237
151
157
113
4
157
370
370
122
39
124
370
122
122
122
370
370
157
157
370
176
157
5
171
127
370
26
370
29
321
370
122
157
335
122
122
282
219
141
157
122
420
122
370
122
445
122
370
370
75
157
122
370
157
370
335
370
441
157
370
122
128
27
217
195
122
342
370
157
157
431
157
27
122
354
157
157
446
370
157
416
122
122
122
370
122
370
370
122
436
157
498
211
282
396
391
157
122
370
157
122
370
287
291
449
122
157
27
157
370
36
370
324
122
157
370
80
294
268
161
329
413
370
157
122
157
157
303
157
157
157
248
370
157
370
451
161
157
370
370
157
370
499
492
122
475
370
122
157
135
335
87
370
122
157
327
402
90
157
370
370
289
370
122
357
157
157
6
358
370
447
451
453
370
122
210
122
122
122
73
157
214
60
370
75
157
157
346
436
489
370
482
157
210
157
370
122
388
70
122
370
122
157
370
157
370
210
298
122
222
167
122
122
480
122
122
122
122
157
122
370
157
280
490
370
370
122
157
157
469
433
122
157
122
330
157
122
12
324
327
335
476
158
122
196
340
157
443
122
157
113
157
122
370
122
122
370
52
157
122
122
323
453
186
157
370
370
370
370
413
439
44
122
476
370
157
157
122
122
495
157
157
370
157
173
231
370
370
157
122
370
292
476
69
26
227
155
370
370
370
157
157
122
190
122
370
157
370
122
407
187
157
370
370
204
370
23
157
370
157
157
122
335
122
122
157
302
370
370
234
41
483
277
157
370
157
122
77
61
338
54
370
157
157
286
421
221
440
122
122
370
370
370
122
500
209
180
335
157
157
370
308
384
157
370
202
176
453
122
178
157
89
122
370
122
157
370
445
122
122
157
157
58
350
122
157
370
19
157
370
157
100
157
16
122
122
157
157
122
157
157
370
370
68
122
295
370
157
370
122
157
245
122
331
284
370
122
196
370
138
382
157
245
128
181
122
251
370
380
474
157
164
322
204
415
370
149
205
157
490
122
122
157
370
157
122
157
122
370
157
246
122
246
16
370
217
122
157
122
122
348
157
473
370
122
122
157
370
204
157
157
122
211
122
370
157
225
92
370
370
157
157
157
370
122
375
370
266
157
157
370
210
266
186
157
370
370
122
122
370
47
182
157
370
370
418
157
370
370
122
157
260
157
122
161
157
493
380
165
370
157
122
157
157
131
245
370
370
157
206
122
370
370
157
197
370
157
157
370
157
141
400
122
461
122
370
370
224
116
330
122
157
371
341
370
370
265
157
213
157
340
50
157
309
370
370
122
122
157
370
370
307
122
401
423
182
370
161
387
157
112
157
370
122
157
133
122
157
370
370
122
466
259
331
122
370
370
166
149
20
157
157
417
347
157
157
52
406
358
370
328
157
370
232
3
1
327
316
452
370
370
370
370
157
33
122
188
157
370
246
281
157
210
157
175
49
370
122
157
441
122
370
229
440
157
370
157
157
221
155
233
157
364
122
370
370
370
370
370
370
157
79
122
413
157
122
122
122
157
370
445
477
122
370
157
417
370
122
370
450
405
157
122
324
157
122
122
116
370
322
61
157
468
27
370
157
370
157
84
157
370
122
122
241
331
122
157
100
157
122
384
252
370
157
30
157
52
358
122
56
3
363
122
88
353
438
157
157
390
370
83
370
370
157
157
357
122
370
157
297
370
116
122
122
122
211
370
243
370
370
370
174
387
405
122
238
122
279
296
122
443
215
382
170
122
50
278
402
122
122
122
157
122
122
221
155
172
127
157
193
460
118
154
122
370
462
107
370
221
370
237
335
157
157
214
157
122
157
370
49
370
157
370
370
438
279
157
157
323
370
54
420
370
122
157
159
138
340
122
370
370
370
122
46
370
157
122
370
45
22
122
157
370
157
67
324
409
8
122
370
122
370
87
157
155
75
370
122
370
370
157
157
262
157
157
122
339
111
154
157
122
157
5
327
221
157
122
419
370
108
410
370
261
157
157
122
122
157
122
417
157
370
122
370
370
370
157
426
370
284
157
190
230
224
297
24
133
370
79
122
157
370
139
97
191
370
122
287
141
210
370
370
203
247
370
122
157
122
157
122
351
322
122
466
122
157
409
122
415
377
122
122
370
76
122
225
157
463
157
122
122
122
122
251
157
412
351
202
122
157
364
122
462
370
410
49
432
381
100
122
157
370
122
122
429
319
122
6
370
106
157
122
122
109
279
157
370
370
288
297
157
4
122
266
122
370
157
190
381
157
22
157
122
370
122
221
122
128
157
138
157
122
370
157
157
370
122
438
371
122
341
157
157
443
157
157
157
65
122
325
157
122
157
217
25
303
157
122
179
370
436
157
370
157
213
442
370
12
229
157
142
370
370
8
157
122
99
265
157
370
370
122
161
87
101
122
157
370
122
157
157
122
122
325
122
122
157
273
122
370
122
109
157
122
370
157
370
370
157
122
370
344
163
116
472
157
453
157
122
370
286
157
351
370
157
202
318
26
122
434
247
122
157
36
370
370
335
370
122
167
370
370
468
333
494
157
122
460
109
122
316
370
122
65
327
157
387
49
314
370
122
157
157
346
370
370
370
370
370
370
370
157
157
122
122
412
104
370
157
122
157
370
370
370
157
370
423
403
340
370
370
122
157
122
242
157
370
474
370
370
122
240
370
412
370
157
122
157
240
122
122
122
122
157
219
233
370
157
122
122
157
157
68
242
393
370
497
327
157
122
60
370
157
122
210
122
122
157
486
484
122
323
370
197
110
157
122
198
157
370
370
370
370
478
157
370
9
122
14
361
20
316
447
195
377
370
157
157
157
370
157
79
157
370
370
157
157
210
370
122
122
416
157
497
181
246
460
122
370
370
370
157
432
122
222
370
377
112
370
256
157
63
157
122
348
324
157
157
109
157
191
318
335
122
116
370
250
424
216
122
231
122
157
122
84
133
157
157
122
370
157
269
122
391
157
122
122
370
49
410
139
362
122
122
370
157
157
157
370
360
21
447
157
157
491
112
157
157
157
113
370
157
456
157
122
20
127
157
370
122
122
92
37
370
157
446
155
370
366
122
232
370
122
52
370
246
319
370
1
370
157
251
370
146
27
406
61
455
157
136
52
61
135
370
122
454
425
44
370
157
44
283
277
287
268
370
122
125
157
91
131
122
122
89
157
142
370
370
370
157
428
122
157
122
122
370
493
157
102
213
349
122
122
122
157
370
122
210
122
157
471
157
157
33
122
200
370
157
143
246
122
370
366
157
122
157
79
450
370
122
129
157
178
122
122
384
409
122
409
122
335
157
370
122
157
157
124
157
370
370
281
370
370
249
370
413
370
122
157
122
370
122
157
370
318
60
385
122
157
490
157
122
370
194
122
157
370
374
122
103
157
49
32
59
157
122
157
310
157
157
157
112
157
122
157
370
370
439
157
210
122
370
122
227
157
483
122
157
286
120
278
148
122
122
157
173
378
370
122
122
229
138
61
157
370
370
122
157
122
157
122
22
157
438
370
122
49
232
79
169
498
122
179
370
122
157
122
157
370
122
53
157
157
34
161
190
409
370
122
157
138
438
157
370
360
157
157
157
157
309
370
122
370
42
166
157
157
157
157
157
96
370
182
122
370
157
122
157
370
122
207
122
157
370
426
102
122
331
162
248
213
133
122
344
122
157
157
161
132
370
235
122
263
122
245
122
370
233
57
122
370
157
157
122
192
157
92
339
122
122
122
370
469
157
370
122
157
434
421
478
370
57
157
157
370
14
334
157
239
157
380
122
298
128
425
438
44
157
370
174
189
157
370
122
370
157
157
370
122
122
157
157
469
157
157
298
157
385
56
122
19
444
466
370
370
370
122
138
473
209
133
157
474
157
157
297
370
157
157
8
370
157
157
465
157
122
157
370
157
157
157
122
350
289
122
122
122
100
370
157
157
265
122
355
98
104
138
122
122
135
157
370
157
475
122
370
122
358
122
115
122
122
52
434
122
483
165
122
122
320
122
122
122
157
458
157
370
157
176
157
298
157
209
122
370
157
103
122
122
122
419
380
180
370
370
428
157
122
102
370
389
370
467
122
410
36
157
260
370
370
436
122
122
157
363
157
122
370
148
122
405
290
122
157
370
104
284
356
157
452
370
157
370
149
122
122
376
36
155
370
461
370
161
370
83
466
75
157
157
157
76
335
370
324
225
29
122
370
370
122
122
370
133
109
370
122
157
122
438
122
122
370
122
122
409
370
149
343
370
453
216
126
317
157
238
122
122
370
109
376
407
122
370
122
250
157
157
381
108
370
11
370
370
56
157
138
253
453
122
386
235
152
193
370
112
403
157
24
175
157
370
157
122
301
112
187
157
290
50
29
183
335
122
370
157
370
370
157
370
370
157
111
370
227
157
122
347
157
122
4
396
122
242
26
225
122
4
220
122
252
370
157
94
464
73
122
157
150
419
122
377
370
370
400
331
370
370
328
122
60
122
370
438
113
387
157
370
157
157
157
370
245
370
146
108
122
157
157
122
122
255
122
370
157
425
157
8
379
370
157
161
486
480
370
122
157
370
157
370
157
84
419
370
370
157
4
370
122
370
392
370
238
154
378
165
370
370
370
122
370
157
157
258
221
387
370
157
157
378
185
122
295
157
122
260
157
473
370
122
370
92
313
157
162
157
370
327
118
425
157
139
471
157
335
405
370
157
370
157
192
370
370
122
325
157
370
370
157
157
122
157
127
157
370
16
370
157
370
157
38
193
157
122
157
370
122
34
370
122
122
370
370
370
122
122
221
157
122
122
324
122
157
370
318
157
451
11
122
255
370
157
138
370
157
370
370
312
157
157
186
122
122
434
157
446
123
262
370
157
273
122
370
242
244
370
122
122
370
370
106
122
157
157
122
219
169
155
240
157
370
157
370
122
463
318
122
122
370
330
122
278
157
157
370
398
122
370
370
157
122
370
122
370
25
157
157
122
370
370
157
354
122
247
370
250
137
122
386
264
370
357
186
277
157
370
355
39
58
370
122
155
370
271
354
353
122
122
370
157
370
370
122
302
370
122
122
426
370
112
211
157
306
304
339
157
122
157
122
157
157
370
370
157
370
370
489
199
418
360
370
340
370
369
157
391
370
370
157
370
157
122
122
335
370
122
122
157
122
370
451
381
122
219
335
157
221
112
157
370
438
356
157
122
157
164
122
370
32
370
201
321
362
122
157
438
370
122
370
109
157
171
427
200
262
133
122
122
157
370
122
368
370
199
378
370
122
370
157
59
133
371
331
122
370
157
221
122
364
122
370
157
157
478
157
392
370
122
157
157
343
370
122
149
312
370
279
122
103
122
157
122
122
171
353
370
157
157
246
122
157
122
280
157
157
289
370
122
481
370
109
122
410
157
157
370
370
157
370
157
370
122
134
242
157
370
89
393
129
122
69
90
133
293
260
157
122
370
188
122
157
370
370
122
122
155
121
122
157
83
370
24
370
459
370
157
151
122
122
154
370
324
157
395
370
286
113
370
370
455
44
370
370
205
122
54
370
157
122
157
36
157
370
404
60
368
157
122
122
466
122
122
72
122
96
156
370
157
318
370
157
122
228
370
370
138
370
147
359
157
122
157
4
122
234
364
202
119
158
157
370
157
157
386
454
370
386
157
157
370
157
157
324
384
157
122
157
370
370
157
143
414
157
370
131
41
475
157
201
88
370
46
210
122
370
370
157
354
448
157
157
284
231
122
70
122
370
247
157
157
122
150
157
370
157
67
370
157
370
487
318
472
370
402
157
122
157
318
170
122
210
157
157
425
145
370
462
122
355
122
233
370
306
351
157
106
487
122
122
57
422
122
122
122
331
159
286
370
370
120
131
157
157
370
490
27
413
122
370
423
157
28
154
122
370
49
335
370
157
122
370
370
157
425
36
15
122
122
286
324
370
370
409
370
13
370
157
157
386
122
157
157
122
157
370
122
122
323
284
370
465
247
370
122
447
122
370
271
335
122
157
370
21
156
377
157
352
370
96
25
157
164
122
370
5
122
24
157
345
122
157
370
499
157
157
157
370
157
386
370
333
370
409
122
157
189
356
122
157
370
155
359
464
122
297
60
122
156
157
157
122
246
27
370
161
157
229
122
466
122
122
444
122
122
122
360
186
157
370
157
157
348
65
384
122
122
476
135
370
370
370
157
157
210
122
75
481
55
409
122
370
444
63
122
370
157
370
122
267
353
146
157
265
370
122
122
370
316
370
52
167
122
47
157
370
370
160
112
370
454
122
370
122
148
157
157
157
252
122
122
123
122
370
370
76
370
439
370
93
482
126
157
210
269
173
268
108
357
370
222
157
122
157
370
370
23
263
473
445
98
4
454
122
157
370
122
157
50
157
122
157
157
370
66
57
122
149
314
414
344
370
370
370
157
393
122
122
370
490
223
386
34
52
194
2
64
326
122
238
378
157
122
475
18
122
21
122
247
370
370
380
157
122
76
122
157
157
122
197
122
184
370
175
348
157
122
157
370
370
319
122
138
370
370
370
6
124
211
370
72
122
122
370
261
122
370
290
278
425
122
112
157
157
122
86
370
114
157
157
399
122
370
151
324
114
154
482
389
157
370
279
4
231
490
274
157
122
370
122
157
122
157
62
157
370
294
172
157
122
157
77
313
122
122
157
122
370
370
315
209
52
133
76
351
157
449
63
370
328
370
370
122
157
370
370
367
370
122
122
370
154
157
161
370
122
370
157
370
465
122
421
444
370
443
157
419
264
122
499
198
157
370
370
370
133
370
122
133
370
38
122
157
63
20
370
363
122
370
226
325
122
157
370
108
271
157
335
122
157
157
463
157
370
253
122
157
20
370
157
215
93
157
122
157
157
122
157
60
351
157
157
157
157
179
284
370
370
122
133
122
370
202
370
122
368
370
157
339
113
290
370
360
122
370
219
157
412
121
373
73
157
348
355
160
122
370
157
122
80
122
286
206
336
122
157
122
122
157
370
370
77
461
338
122
157
370
423
53
157
478
133
45
86
394
207
157
87
246
157
370
286
370
457
157
116
370
495
370
122
157
112
370
370
122
370
155
65
370
370
471
265
478
157
33
157
122
157
44
122
351
122
122
112
122
28
495
206
122
157
370
21
77
157
265
122
370
204
133
122
122
72
122
122
122
157
370
122
157
122
157
157
195
122
60
370
370
122
232
122
249
157
370
157
370
278
157
122
157
157
370
383
122
370
370
370
370
173
157
122
166
122
370
157
122
20
74
157
157
157
478
112
328
94
293
232
122
157
384
370
370
157
157
164
370
140
122
308
14
370
133
122
332
122
101
114
122
422
247
157
36
370
251
157
157
157
122
122
370
370
157
252
370
370
323
383
370
157
370
157
253
122
370
370
422
370
157
370
161
441
122
21
301
122
164
157
370
300
157
370
157
340
161
157
157
343
157
157
370
370
122
370
370
122
56
370
122
122
157
122
157
122
370
157
370
481
122
104
157
151
122
370
389
157
337
122
380
368
157
157
370
50
122
370
27
122
438
335
370
330
34
157
122
370
157
122
370
122
59
122
291
370
297
157
179
71
370
311
122
370
157
157
370
157
157
409
122
278
370
154
221
157
122
122
370
157
157
126
269
455
357
331
197
157
370
122
366
157
157
157
335
157
333
157
499
370
157
270
338
122
370
122
157
370
134
370
370
65
44
353
492
370
149
370
46
370
387
419
122
370
370
357
370
162
122
157
230
157
157
157
370
122
157
338
117
157
317
370
288
370
157
133
370
157
122
157
382
157
122
122
481
373
157
242
350
370
308
370
370
251
157
157
30
52
370
312
370
157
100
133
370
122
122
122
157
157
138
375
122
122
122
370
157
357
122
312
122
370
138
386
370
448
122
57
370
138
471
157
370
370
157
122
157
122
157
370
128
70
157
370
437
122
61
157
122
411
313
122
108
47
122
370
370
268
122
13
83
370
370
122
318
122
376
157
157
134
312
157
157
157
157
157
122
157
339
370
370
122
353
157
370
157
370
122
157
157
324
122
370
311
362
157
122
370
370
122
462
169
157
370
355
318
157
370
157
122
50
370
370
157
157
370
457
50
370
198
370
161
122
157
157
391
122
370
300
122
157
368
157
122
409
141
370
172
242
242
157
122
370
122
122
157
122
370
193
370
322
370
409
122
157
122
261
157
370
122
157
370
204
239
238
221
370
161
488
122
370
370
157
157
157
370
157
286
375
155
122
409
438
157
122
370
272
257
157
122
101
157
299
107
337
157
157
157
157
398
370
370
157
361
157
157
122
37
157
136
370
122
227
370
500
284
157
157
20
157
475
456
157
418
157
157
122
370
122
122
157
157
122
157
157
157
370
370
340
122
122
157
65
122
138
370
75
450
122
122
243
421
287
122
458
4
157
122
157
122
122
122
122
4
62
93
370
122
122
76
491
157
122
370
122
111
122
122
485
73
370
122
23
157
441
157
370
122
78
157
99
122
370
370
106
268
127
340
122
340
157
112
122
122
157
309
370
370
5
4
30
157
122
370
157
475
122
122
157
251
460
370
370
343
496
209
455
122
157
122
370
157
122
370
273
375
370
370
370
370
272
36
122
161
149
230
353
122
122
122
192
122
52
194
428
157
122
157
66
157
357
157
305
157
370
122
122
370
122
384
122
122
370
451
10
157
122
122
141
370
157
157
432
370
267
110
293
370
385
414
370
396
448
370
157
122
250
471
157
370
122
157
376
370
122
129
370
157
305
122
157
122
122
370
370
360
122
157
109
157
122
415
370
133
157
317
61
370
157
370
235
157
122
262
132
157
272
337
122
472
340
370
370
370
370
130
22
370
370
122
122
157
157
487
157
189
485
370
489
492
113
370
370
370
155
370
189
370
157
413
370
194
489
370
122
157
421
102
122
370
122
370
122
82
122
370
370
157
370
157
278
157
122
367
477
436
122
92
313
122
157
341
157
73
157
193
126
157
438
122
53
157
324
438
235
370
122
336
299
370
370
331
468
180
52
122
157
370
204
212
105
350
313
122
122
370
370
157
370
122
370
370
86
122
122
157
370
370
157
122
157
157
122
157
157
152
496
392
370
201
111
157
122
86
114
157
157
157
370
465
122
370
370
122
257
353
370
122
236
122
122
122
122
369
370
157
384
370
157
122
474
370
142
124
370
157
313
370
122
143
225
157
74
117
55
370
370
157
370
122
393
271
231
370
331
157
402
272
370
265
110
185
157
229
157
122
432
157
355
370
257
138
317
207
287
157
157
122
209
122
122
370
122
315
370
122
122
133
157
362
157
283
122
157
157
55
122
122
157
157
441
4
370
122
442
3
122
370
157
202
122
122
468
122
121
122
122
459
157
370
122
122
271
122
197
322
122
370
296
157
112
157
157
138
122
59
204
138
134
155
157
122
476
317
122
370
246
370
410
157
239
157
120
32
252
370
108
157
427
157
157
122
370
370
370
157
325
122
157
122
157
370
370
370
122
157
122
370
407
462
157
161
386
370
44
122
122
157
443
157
353
413
157
185
161
180
122
122
157
122
122
370
34
70
24
122
157
370
409
122
389
157
370
132
431
361
185
457
122
362
122
157
360
370
122
199
122
122
122
370
52
157
157
370
122
122
122
370
341
132
484
157
157
157
157
352
94
122
122
171
370
498
157
157
278
462
157
157
180
365
370
133
370
370
370
428
432
370
497
157
122
462
408
122
157
320
122
292
157
157
83
370
122
187
122
122
200
157
382
356
157
122
157
122
78
318
157
122
182
122
318
122
74
386
112
111
232
157
245
157
264
247
122
94
370
157
463
122
318
455
269
370
121
122
370
370
355
408
370
370
370
157
386
370
157
382
122
499
157
157
122
370
370
122
206
157
157
370
68
93
370
370
122
210
450
459
122
157
76
173
324
491
319
133
203
458
2
370
157
278
157
122
81
82
370
370
157
122
122
157
122
221
370
304
441
266
122
261
303
438
370
5
157
436
122
284
370
157
370
206
191
323
391
122
157
157
213
109
202
131
157
123
253
119
317
157
370
409
370
210
274
370
335
28
252
122
373
133
448
157
370
157
157
409
453
370
36
105
303
122
370
447
157
176
370
122
157
157
205
157
122
246
370
370
122
122
122
122
370
22
363
122
157
171
210
157
157
122
250
401
400
122
4
122
328
122
168
10
122
370
122
500
122
122
122
122
122
370
254
370
86
494
157
328
157
157
370
209
157
369
157
370
370
157
157
157
269
157
398
370
370
122
157
101
157
249
327
157
242
122
37
14
23
370
340
378
471
116
370
173
396
172
157
370
370
370
185
122
157
306
486
157
157
278
259
156
255
33
292
157
34
264
237
471
105
157
122
370
157
370
370
157
22
122
365
370
273
161
186
19
87
370
157
407
481
370
157
157
157
122
157
370
59
419
157
157
122
262
157
266
370
122
343
147
384
370
208
122
157
460
278
370
389
157
308
157
157
258
157
370
370
487
331
370
177
334
28
122
213
370
122
362
122
69
122
122
389
370
157
320
122
122
157
371
122
157
318
122
122
122
340
69
370
417
157
157
161
92
370
221
112
421
122
159
91
463
304
370
471
122
370
122
401
37
370
425
115
72
157
122
409
204
310
157
34
370
63
384
349
370
122
370
157
271
88
370
122
370
122
122
340
370
122
498
161
327
454
133
370
157
196
269
122
157
292
370
157
401
359
409
157
320
370
101
157
323
157
34
157
257
157
225
486
157
442
484
122
475
122
460
370
122
370
145
284
122
122
370
393
44
157
438
113
157
370
370
157
370
157
157
157
258
370
324
157
370
122
157
27
56
122
157
370
370
370
157
157
286
81
297
370
157
157
122
370
122
157
172
335
370
122
370
370
122
157
145
196
157
44
370
370
409
122
157
223
99
157
157
122
370
275
157
370
122
370
122
173
157
99
370
90
122
360
122
122
370
122
157
122
111
370
157
327
409
370
487
370
370
122
130
157
122
157
122
370
70
370
122
122
278
122
157
241
180
331
157
370
122
24
370
157
157
370
133
442
481
136
138
22
122
122
157
240
157
157
157
315
370
370
371
157
157
125
262
122
370
122
370
157
122
371
157
122
257
157
331
430
122
116
122
370
157
122
15
370
157
370
414
282
81
370
240
403
370
370
157
179
122
195
122
93
199
370
370
28
157
122
220
122
370
155
122
336
67
122
370
370
4
324
250
157
122
157
173
58
157
157
157
122
109
499
240
120
370
370
122
370
43
122
409
157
370
370
370
157
59
157
155
189
157
122
366
370
370
306
314
122
370
122
157
370
370
66
122
157
317
157
261
122
370
122
371
362
122
157
122
370
122
370
430
251
122
212
122
50
489
478
122
480
370
122
438
246
295
139
403
122
370
370
342
370
286
246
73
157
157
370
157
122
195
323
157
43
370
207
494
113
388
155
209
157
151
122
355
385
122
6
106
157
402
79
370
242
370
168
335
151
94
157
157
155
465
157
157
122
122
494
370
157
122
122
370
370
444
122
370
341
397
370
370
370
122
157
370
253
157
370
52
52
90
173
370
157
340
38
157
234
161
370
409
234
246
370
69
122
79
157
365
173
157
386
122
371
122
157
122
122
157
405
370
157
122
370
246
370
418
370
258
370
157
370
122
162
135
370
409
157
122
157
4
157
122
326
157
483
122
75
138
361
157
473
240
122
122
122
122
279
157
370
122
370
370
15
370
370
455
157
224
370
423
268
370
157
370
122
381
157
337
122
186
122
122
155
370
221
157
122
47
436
370
370
157
154
433
157
122
157
157
157
122
324
370
148
217
336
122
127
152
122
157
157
157
155
122
427
122
318
227
370
157
122
370
472
122
157
98
370
122
459
439
152
122
434
157
122
122
122
458
445
122
157
216
112
466
233
157
491
498
122
268
122
155
122
370
370
157
226
157
157
235
370
53
370
157
122
433
157
497
157
122
157
206
370
231
122
122
157
144
412
369
370
448
157
122
370
286
157
50
370
122
370
370
122
370
199
157
370
370
247
122
370
152
157
370
121
191
324
157
109
157
424
122
28
157
210
157
463
449
122
157
122
157
42
157
335
268
322
104
157
122
157
462
157
370
157
488
122
311
399
158
399
157
169
78
370
157
157
122
184
291
157
157
370
122
370
370
122
122
157
122
370
373
370
132
154
370
152
325
166
370
157
379
121
157
122
143
219
122
157
157
479
122
93
157
122
122
122
157
370
370
370
122
122
201
122
122
287
157
361
358
370
93
157
486
370
370
370
99
157
122
94
254
157
431
157
157
157
370
287
122
370
55
370
122
122
157
295
468
157
166
157
122
76
44
492
157
434
370
370
157
420
6
393
197
335
133
334
438
367
122
370
69
278
122
370
157
37
401
157
225
157
157
157
157
370
44
157
370
122
4
115
122
157
377
122
122
157
136
122
370
157
67
293
157
122
382
157
122
122
122
10
122
94
157
157
460
420
122
370
122
221
122
157
105
421
122
157
122
370
455
122
122
122
172
78
157
17
302
133
370
157
122
157
370
148
370
370
353
161
122
157
159
122
64
370
157
122
370
194
157
371
339
157
122
370
122
370
87
122
157
107
122
323
38
370
157
322
480
39
370
157
122
157
122
157
138
434
370
122
122
122
122
370
31
226
402
409
438
157
484
122
122
122
157
370
122
157
157
122
122
122
155
96
370
122
370
122
112
370
106
157
157
220
157
281
64
122
301
34
370
157
370
122
401
235
157
157
157
122
122
157
122
370
11
157
370
370
267
370
60
157
36
157
122
248
370
157
318
282
122
122
246
122
370
370
370
245
145
221
76
50
370
289
122
370
185
370
122
157
157
122
210
152
20
464
157
122
122
157
157
208
182
122
500
122
157
370
426
313
370
370
109
221
246
311
122
122
370
122
122
89
122
122
397
122
182
180
122
122
370
122
157
370
370
122
323
122
137
157
476
253
157
122
206
379
327
471
64
370
157
3
370
157
286
122
157
122
385
157
469
164
122
465
122
370
370
419
496
72
157
370
157
47
34
157
488
157
157
76
122
370
122
301
122
157
157
246
47
370
157
157
347
3
157
370
122
157
370
122
370
374
1
157
495
370
4
370
317
199
157
157
122
290
157
157
452
122
122
409
122
157
28
157
486
370
211
13
39
157
107
122
157
35
469
409
201
317
413
122
122
157
370
370
122
499
188
122
370
370
370
308
415
157
370
122
122
122
122
157
35
458
157
122
17
458
277
253
376
133
370
122
52
157
370
225
122
122
175
219
218
76
52
157
122
370
122
122
122
117
370
157
384
122
122
157
157
86
157
370
331
122
122
370
208
370
34
157
364
157
370
122
122
138
157
158
157
157
370
122
327
316
157
52
370
157
157
370
138
157
111
352
122
122
122
274
122
204
157
471
102
408
171
261
157
122
157
417
157
33
122
465
122
370
220
157
157
370
438
370
370
155
424
57
324
458
221
122
344
370
157
157
370
107
393
192
370
370
473
157
122
122
122
157
370
370
313
370
157
157
451
286
122
122
302
152
182
370
157
404
210
370
370
157
111
370
122
363
57
370
10
370
157
182
319
135
157
161
407
22
370
157
122
157
157
122
109
94
370
394
122
318
122
122
477
122
317
157
465
4
157
122
370
122
122
177
122
157
189
157
242
483
122
258
63
3
157
122
334
157
409
157
122
393
157
427
299
136
370
122
122
157
157
122
84
28
370
370
378
132
157
458
157
426
250
157
122
18
157
157
122
298
474
122
89
392
157
149
370
157
370
157
157
130
122
370
157
122
20
249
157
496
318
186
112
466
361
370
370
419
157
370
30
35
491
492
157
122
157
370
370
181
122
370
203
122
478
433
157
370
485
101
370
157
157
331
122
157
272
157
46
332
370
348
370
125
157
370
318
122
122
370
258
370
122
447
157
370
122
437
157
335
157
157
122
157
122
252
76
122
4
122
155
83
406
157
133
50
85
157
409
370
281
157
370
211
157
370
370
370
122
340
157
370
23
28
122
370
157
1
102
157
230
101
149
205
157
157
370
59
471
122
122
157
370
370
376
370
157
157
370
122
157
122
251
122
51
122
370
122
221
370
370
370
420
149
397
483
370
437
70
157
258
2
157
105
157
370
122
122
416
260
370
370
370
492
239
370
122
189
157
122
157
318
157
122
370
370
416
122
370
157
122
370
157
157
157
122
266
431
337
122
339
286
34
157
157
370
370
335
122
432
323
246
282
157
232
327
370
154
157
157
94
431
157
157
94
250
370
122
254
122
219
446
157
455
370
176
131
122
157
156
122
370
122
112
157
112
157
370
122
15
122
70
157
161
252
122
122
339
270
122
122
370
122
370
370
370
157
370
370
157
122
157
99
47
157
157
122
40
157
112
405
331
157
122
157
475
122
221
352
122
122
370
370
122
417
382
157
370
370
370
257
370
370
370
157
157
196
381
157
157
157
157
216
157
370
370
28
321
157
370
157
370
122
157
370
370
300
75
370
370
370
122
370
431
343
122
136
157
465
408
157
157
157
85
122
122
157
370
248
157
155
370
391
298
379
370
370
157
370
122
370
122
122
76
52
370
370
122
122
370
471
143
252
370
122
370
157
492
122
234
157
370
461
157
393
335
370
157
253
157
370
233
368
231
122
122
246
84
370
370
122
370
409
370
122
370
157
370
157
133
157
175
109
370
328
122
370
217
157
35
122
157
122
370
157
122
327
370
157
122
122
324
122
370
315
157
122
467
122
161
28
157
479
122
157
370
122
6
157
157
370
318
103
60
157
122
370
122
157
122
233
370
122
122
317
370
374
157
157
157
370
370
151
269
391
218
175
157
286
157
157
370
370
157
370
421
157
122
11
475
359
122
235
122
441
157
157
157
192
45
384
456
157
157
370
157
25
370
370
157
132
312
24
370
370
122
370
122
157
147
373
11
315
70
228
89
265
370
244
122
370
370
176
340
370
349
122
157
157
311
370
104
122
221
157
183
370
122
400
370
122
157
438
122
367
138
14
221
93
157
122
122
122
122
157
157
155
370
157
324
370
397
250
122
320
122
370
129
157
118
122
459
270
44
39
370
122
370
446
122
160
122
319
54
122
370
370
157
157
438
370
122
122
370
408
95
370
262
370
157
240
370
157
370
122
370
243
370
370
122
122
122
370
370
122
157
122
151
122
168
370
122
122
129
151
270
157
41
157
122
370
157
122
265
370
122
29
370
370
370
122
370
477
122
155
122
370
370
122
122
370
122
415
370
370
157
122
199
122
31
370
157
157
381
122
122
122
27
280
157
210
157
370
122
370
157
194
157
157
122
157
122
370
122
4
122
6
370
157
122
293
32
122
157
300
157
122
341
370
157
399
370
302
122
291
417
220
157
157
102
336
4
157
156
122
122
370
302
157
122
221
185
370
370
157
60
370
336
118
339
200
157
122
155
138
324
157
157
122
350
239
370
122
346
122
157
370
370
157
122
27
122
233
475
122
122
122
370
161
370
445
280
122
157
93
498
64
157
370
262
169
180
122
370
50
370
5
370
151
122
370
370
476
370
122
289
370
327
157
157
122
122
370
122
122
122
370
157
157
217
481
157
157
418
409
138
122
458
122
370
122
361
122
317
157
157
122
370
143
370
157
133
122
192
122
122
32
313
122
157
344
122
122
157
370
370
370
155
188
122
157
157
161
370
122
157
122
155
122
370
370
121
122
166
44
157
122
157
370
157
122
122
340
157
250
157
122
122
370
456
122
155
370
392
122
224
157
365
434
157
95
122
162
157
370
157
253
324
157
324
483
116
122
254
157
370
122
44
199
370
149
203
211
157
399
164
157
157
157
370
122
370
122
157
245
98
122
370
370
157
157
17
157
224
375
161
324
370
209
44
122
370
293
489
369
157
148
157
370
500
370
122
370
370
67
122
317
157
177
122
286
122
370
157
452
370
122
431
309
122
370
122
157
370
166
122
196
157
112
472
500
286
157
47
370
157
140
157
498
157
370
157
207
229
157
319
122
288
157
157
184
122
455
370
157
370
157
168
226
122
122
370
413
160
56
157
122
162
122
105
268
155
157
122
370
122
370
76
129
455
122
122
197
149
122
157
435
479
157
366
157
341
157
370
370
157
168
122
370
172
181
370
122
157
157
223
370
122
193
112
122
341
157
122
87
324
370
157
122
157
157
122
459
157
318
409
122
451
370
492
157
27
457
370
157
138
188
409
77
377
273
234
370
157
157
157
370
442
212
157
122
157
370
157
122
438
235
49
370
157
157
217
157
370
371
157
453
226
66
370
122
370
199
370
157
157
246
122
37
60
400
157
122
24
157
370
491
370
122
122
122
370
122
370
161
134
84
302
157
122
36
122
122
157
122
157
409
157
203
370
179
370
157
458
370
157
348
6
370
399
157
157
122
157
122
334
122
101
294
122
92
157
370
451
122
370
122
78
370
370
370
157
203
370
370
370
122
60
122
122
157
314
157
157
122
122
157
370
157
157
122
163
122
122
448
495
54
157
157
157
80
370
370
122
122
370
447
157
388
157
434
71
205
437
465
370
370
262
157
122
370
122
122
370
157
292
298
399
122
370
157
157
370
488
157
297
122
122
370
370
122
85
303
157
236
112
130
122
370
157
357
359
457
199
122
493
157
400
122
157
18
32
370
324
389
370
122
370
125
370
230
246
266
81
330
122
237
409
122
267
140
122
370
106
297
370
122
157
223
157
122
157
122
122
370
340
298
122
122
122
122
324
157
122
453
157
482
22
3
122
157
122
157
157
157
157
370
157
358
284
54
457
172
333
196
367
479
157
156
157
157
281
157
122
157
231
382
157
370
157
190
370
122
157
212
370
122
462
247
262
104
122
157
157
157
325
68
122
122
122
122
370
370
236
157
122
394
157
157
321
73
122
122
122
157
413
157
370
495
20
370
241
157
157
157
122
340
85
238
157
273
173
157
25
122
242
122
409
370
122
384
471
296
157
122
157
122
157
388
200
209
122
155
25
370
157
370
370
122
54
75
102
88
157
157
370
122
370
446
438
210
122
157
318
122
122
452
463
122
370
370
370
370
370
42
370
370
331
100
151
157
122
122
157
217
370
157
370
370
370
150
476
428
227
270
380
370
264
157
4
142
157
122
299
370
4
122
391
310
25
396
370
122
133
426
370
370
122
126
438
46
164
157
370
370
36
157
157
157
420
157
122
157
157
415
198
122
276
122
370
370
230
274
109
157
370
284
370
370
370
157
402
49
122
448
157
370
122
122
107
122
122
122
79
184
157
431
157
157
413
500
370
282
370
157
469
122
245
242
78
122
4
370
397
127
370
122
348
157
370
370
368
304
122
122
50
348
157
122
370
157
91
370
157
412
370
127
122
105
206
157
122
157
370
118
122
122
409
370
275
157
370
370
122
122
379
314
402
370
434
370
157
370
370
157
287
122
60
370
461
370
370
157
122
370
122
69
122
395
497
157
122
122
370
122
154
258
157
370
370
122
122
314
122
197
370
309
370
370
157
370
318
175
122
370
122
31
485
122
122
370
122
491
383
157
141
122
228
470
122
370
122
122
122
157
78
237
122
331
157
126
157
370
379
15
224
122
180
92
138
157
289
122
122
79
438
39
122
157
205
157
157
126
370
474
299
370
7
249
157
41
157
403
122
157
177
166
370
83
335
157
157
122
157
43
176
157
122
157
370
157
59
157
122
155
370
391
122
122
474
370
157
267
182
122
248
370
56
370
370
497
135
255
356
157
407
370
157
370
327
370
223
384
96
370
370
172
370
157
157
122
322
122
157
157
80
370
122
69
122
450
370
341
122
336
450
366
370
304
370
122
370
370
26
403
171
122
157
199
441
157
76
390
279
451
370
157
102
74
157
331
122
176
470
122
53
157
122
384
122
370
74
122
122
370
381
122
157
157
236
342
71
157
157
122
157
122
157
157
370
419
157
122
157
480
262
370
122
370
157
157
355
122
157
471
135
3
157
122
54
370
370
81
432
370
232
370
172
427
370
370
122
370
472
209
370
370
157
40
212
122
370
157
80
122
157
370
122
370
229
157
370
188
332
157
393
267
304
370
157
370
384
34
67
370
370
122
370
456
157
370
465
122
392
122
157
157
157
376
52
122
157
157
93
122
345
57
300
157
415
157
370
409
122
370
175
80
315
485
97
370
370
370
223
122
122
157
157
370
370
157
370
157
157
370
381
69
377
157
370
122
52
370
3
155
336
331
397
438
402
122
157
370
82
157
63
157
157
294
122
112
38
498
414
30
370
122
34
139
157
122
370
157
291
7
122
122
157
431
122
157
344
122
157
122
122
370
157
370
67
157
122
122
60
122
157
130
122
428
122
157
370
178
327
122
122
122
157
122
192
370
370
145
348
68
202
122
122
122
370
52
4
437
122
157
222
339
122
157
157
122
6
157
157
157
157
195
370
370
157
370
122
370
130
24
320
122
370
380
28
370
157
250
122
157
157
157
370
157
370
370
79
395
122
370
10
49
157
172
193
157
122
52
314
122
267
122
397
272
122
414
122
414
374
370
55
138
157
370
152
122
148
122
370
159
157
122
370
173
84
157
122
430
122
122
157
157
79
280
252
57
187
370
246
122
335
442
433
122
370
335
157
370
494
461
411
370
370
122
481
122
324
156
130
157
122
122
157
157
122
202
425
277
370
122
330
122
370
409
370
293
74
370
122
399
53
370
216
9
122
122
122
110
157
281
122
122
97
370
298
122
369
157
370
170
157
122
122
370
157
157
370
157
157
157
157
122
130
157
370
370
157
370
157
223
122
466
157
379
471
156
370
157
370
157
122
370
370
345
157
122
384
157
51
122
185
370
26
480
327
157
331
157
255
199
62
157
20
51
189
198
122
157
430
363
122
370
122
52
122
5
370
324
35
225
122
221
90
151
429
122
157
481
122
370
52
240
122
157
130
383
157
122
157
149
370
157
83
368
370
341
157
370
122
122
500
485
486
406
157
122
122
219
122
214
314
122
370
370
370
448
342
131
267
149
370
230
438
370
370
370
122
370
370
360
157
157
392
122
122
122
157
157
165
122
122
397
122
210
122
122
122
157
438
157
386
370
122
409
342
157
54
202
52
157
157
157
301
210
122
122
297
157
370
69
370
122
370
1
489
253
161
155
157
210
122
194
370
122
370
331
155
370
4
122
370
122
402
370
179
370
157
423
122
157
337
87
246
157
352
157
98
122
157
122
476
157
328
466
313
157
202
157
370
460
157
157
333
157
68
157
370
122
157
327
157
472
122
157
122
122
218
157
370
461
157
412
161
122
370
122
161
138
157
370
488
122
157
291
122
370
122
7
340
370
370
157
370
157
157
331
367
370
122
450
122
93
122
282
370
451
157
36
122
122
122
157
157
370
370
251
157
253
65
122
9
365
157
157
122
370
122
122
122
157
427
122
427
122
370
370
370
122
113
122
157
157
157
111
122
215
456
370
370
122
122
204
370
33
157
370
475
186
40
246
157
364
121
3
370
157
122
170
370
370
24
280
245
157
370
122
500
122
122
122
421
222
102
122
122
122
157
122
480
116
122
122
122
122
60
93
246
370
122
370
157
53
122
370
157
157
157
122
157
122
478
7
122
122
122
21
437
287
122
44
69
122
370
260
210
236
378
122
216
370
358
157
157
203
348
157
116
32
125
157
157
157
370
157
122
370
33
370
157
353
157
386
370
370
122
370
122
397
195
122
220
138
328
368
157
370
381
399
297
422
157
370
122
122
157
157
370
370
370
122
80
387
429
370
122
370
122
20
173
157
157
122
157
387
122
122
282
419
122
122
122
370
122
157
2
25
122
157
122
464
370
370
141
468
157
157
201
189
36
251
11
211
157
438
157
157
157
133
213
457
410
157
157
157
274
157
122
122
157
112
370
363
157
370
370
104
79
165
157
157
386
122
157
157
370
226
370
70
401
443
254
320
266
157
447
370
157
419
370
263
370
122
370
157
370
122
148
433
157
157
113
122
122
157
122
370
157
122
122
370
424
322
231
122
442
122
157
122
157
122
157
438
32
122
268
182
463
411
157
370
477
435
474
370
157
499
370
122
497
122
157
157
122
122
379
370
379
409
352
116
122
122
122
370
122
487
229
151
122
370
157
122
122
157
157
157
122
157
370
157
389
112
298
122
122
370
25
370
331
370
122
122
450
122
157
122
445
161
81
122
157
370
370
447
50
391
157
370
370
157
77
157
388
335
157
370
157
157
157
370
370
157
91
157
157
122
122
245
456
46
122
122
165
157
157
357
122
122
122
63
157
122
63
122
246
157
122
277
122
370
260
122
469
122
122
415
122
230
400
171
52
472
148
122
122
157
163
122
370
71
122
370
157
157
370
155
157
157
157
472
1
157
157
370
372
448
122
384
13
370
336
195
157
86
157
370
157
283
122
122
157
157
157
20
157
124
122
157
370
157
157
69
370
370
122
122
122
485
341
286
333
434
302
157
370
157
122
215
186
122
208
370
122
113
157
122
140
233
157
157
202
122
122
370
370
339
370
370
318
157
157
157
157
157
351
370
348
157
157
286
157
161
157
370
370
122
370
370
122
122
122
97
340
10
43
157
370
157
492
122
370
197
157
157
23
22
291
318
122
157
122
122
184
370
122
248
183
370
370
317
28
122
427
171
397
370
370
122
157
392
157
98
425
370
119
350
391
324
259
440
370
157
122
370
77
157
122
157
478
157
122
370
370
370
157
271
493
370
157
370
126
447
122
479
202
467
370
122
79
210
122
375
438
382
318
276
122
431
302
122
376
157
231
157
157
370
122
303
122
370
370
370
157
163
157
122
370
122
122
94
157
409
245
157
370
122
157
259
76
409
320
122
122
452
157
370
323
157
370
52
128
298
448
122
452
7
122
138
370
122
122
377
122
107
122
122
370
316
90
370
157
122
294
122
123
122
157
122
157
226
173
157
370
122
157
22
157
317
157
370
370
122
121
122
488
246
122
122
370
122
387
122
122
370
327
370
157
370
145
68
139
416
370
157
370
370
47
122
405
122
122
370
4
157
364
122
447
46
157
157
69
331
122
209
370
122
216
122
157
202
157
367
122
122
187
122
102
173
370
157
263
342
122
157
122
142
485
142
370
370
122
433
157
157
210
157
114
370
291
122
370
348
433
122
122
278
122
174
421
157
122
157
370
370
122
455
157
370
122
157
157
284
421
122
222
370
370
122
110
475
60
370
426
6
157
157
456
370
157
157
370
257
89
370
122
440
122
326
370
370
122
11
122
122
370
172
44
122
157
157
370
157
122
370
370
122
324
339
370
370
187
122
157
60
122
205
68
370
122
353
370
122
122
157
157
402
370
122
340
154
390
157
243
122
157
4
157
370
214
370
480
370
370
157
491
473
78
370
370
122
370
370
122
122
370
323
370
191
157
409
370
122
417
370
259
122
370
217
370
370
442
353
157
221
122
157
370
370
122
370
370
370
157
370
157
370
428
286
370
370
122
157
122
157
373
384
174
22
370
172
122
157
350
122
157
157
384
52
365
418
157
312
157
157
370
157
308
370
92
157
370
370
432
157
370
157
155
335
122
317
370
370
27
24
370
157
496
157
157
370
370
157
176
122
157
491
258
157
370
370
370
204
136
373
157
370
122
370
370
324
71
2
122
122
161
122
181
157
370
231
370
370
157
157
370
370
157
157
205
122
122
88
122
31
370
41
346
157
394
60
333
370
122
370
370
370
122
122
370
370
430
370
122
122
289
370
370
370
157
207
122
122
122
373
297
370
299
370
157
122
390
157
370
370
157
370
157
122
145
122
424
457
122
235
477
122
335
157
157
122
371
370
161
370
122
370
246
133
122
310
157
464
122
122
157
44
122
157
122
122
122
29
157
379
370
370
245
370
443
370
122
157
484
122
370
122
370
122
28
157
331
122
240
370
370
122
157
157
462
195
122
122
150
436
370
157
157
157
226
221
157
370
4
157
370
122
302
157
222
157
122
122
122
370
155
157
157
157
157
370
370
122
370
425
370
189
370
122
440
370
370
122
122
122
239
122
74
370
49
17
157
2
157
122
157
370
13
157
370
157
157
214
370
370
178
370
122
429
370
122
24
210
490
157
215
122
279
370
18
352
370
207
370
370
370
122
462
272
485
65
122
157
300
454
122
122
370
122
138
275
189
370
370
470
93
370
351
442
122
122
174
370
122
122
409
122
370
122
340
194
122
368
157
109
370
365
122
151
61
122
402
370
157
122
170
370
370
370
122
122
157
370
167
157
370
353
122
157
122
370
51
370
370
370
157
370
122
157
447
331
452
108
316
370
157
370
157
447
157
370
213
298
35
370
157
122
122
370
59
122
157
122
403
438
133
370
157
332
438
286
370
370
122
122
246
50
34
243
157
370
122
248
157
389
27
370
484
344
122
236
326
370
115
370
157
263
157
370
332
157
121
227
58
370
370
157
79
117
328
122
370
100
370
370
413
122
448
157
157
122
370
444
122
11
157
122
157
370
122
266
445
370
302
122
157
157
469
191
122
202
244
374
63
44
370
157
370
310
157
242
370
157
157
122
370
309
264
122
223
287
370
157
157
379
157
438
122
122
266
122
338
426
18
370
171
110
24
157
480
370
122
370
157
157
122
442
122
331
370
419
370
4
157
444
157
448
370
157
370
370
370
148
320
370
324
25
157
157
157
157
493
315
324
157
157
157
122
314
370
122
370
200
425
370
370
157
157
250
304
317
122
370
370
157
370
157
418
133
471
370
122
157
170
267
122
157
157
157
59
122
276
133
72
221
122
122
370
122
122
199
363
370
255
122
36
321
122
370
370
250
302
122
370
370
126
370
206
370
220
444
49
396
157
122
370
409
420
122
41
157
122
434
157
122
279
83
404
122
370
370
370
178
138
122
47
446
370
116
157
370
370
122
157
370
157
122
122
157
370
122
204
370
157
370
370
342
448
122
177
370
157
370
334
122
157
373
157
282
476
67
370
157
157
348
157
157
476
232
122
312
122
319
370
200
157
370
370
152
157
122
372
122
435
157
370
370
370
409
324
122
13
52
43
266
370
122
157
148
157
157
286
61
336
10
157
157
370
122
313
370
122
157
370
138
157
157
244
155
245
370
157
122
122
4
122
157
157
370
157
122
122
148
370
157
122
370
122
429
157
370
54
157
102
210
440
500
370
135
122
157
211
157
317
370
157
122
370
122
370
122
370
370
32
122
370
122
157
370
370
32
135
122
370
370
246
317
370
267
52
157
384
370
122
122
182
122
495
157
122
388
122
122
157
157
500
17
370
122
431
122
370
421
157
157
157
122
122
370
122
122
370
122
44
157
157
122
477
101
157
370
122
157
123
370
431
335
370
122
157
221
157
370
157
157
88
122
157
122
157
370
236
122
122
149
157
157
157
157
172
157
157
122
49
409
370
370
122
122
195
370
370
264
157
122
438
122
285
370
370
122
370
133
157
99
347
460
122
122
157
368
451
157
75
370
122
122
370
122
122
370
292
103
334
183
253
329
122
17
157
370
157
370
370
157
439
122
370
210
157
370
161
122
157
332
370
122
122
232
331
391
240
157
122
122
157
157
5
19
419
364
222
122
498
127
370
273
155
370
212
334
410
122
157
370
122
122
122
440
122
380
46
308
157
122
370
157
157
370
130
248
234
186
370
370
157
340
122
370
370
157
157
157
500
305
157
370
122
370
157
370
184
157
137
370
388
122
157
157
370
370
139
122
157
370
194
37
122
111
370
114
401
157
122
110
157
56
333
370
457
122
122
157
186
157
122
370
291
363
122
122
121
386
157
438
370
122
122
157
26
191
275
122
258
370
86
122
370
309
31
157
122
287
157
112
200
122
151
263
254
157
157
422
144
122
127
122
122
370
126
370
122
161
121
370
157
83
167
317
157
80
122
370
157
157
77
162
286
382
122
157
157
157
353
122
370
238
331
122
122
122
370
10
370
157
157
471
157
157
122
370
72
438
370
157
310
236
370
372
370
127
370
335
370
286
157
157
138
122
370
255
157
94
157
481
370
370
157
370
257
357
172
36
157
157
122
370
122
323
370
499
370
370
157
83
395
340
122
157
370
298
496
157
221
370
122
157
268
157
138
122
262
122
286
157
12
143
370
122
157
370
122
370
196
354
370
89
163
113
379
122
157
122
122
122
151
71
408
157
370
262
370
78
157
122
370
340
455
161
157
370
122
122
370
122
157
122
122
122
122
157
157
335
122
172
157
122
484
370
327
370
157
157
186
263
122
370
157
122
122
368
122
109
157
233
385
431
122
104
235
373
370
160
246
157
370
370
157
97
122
122
157
240
339
370
4
306
122
370
370
122
370
370
157
421
155
397
133
318
370
370
370
122
370
122
376
157
122
157
370
254
366
253
418
370
370
157
71
203
122
122
370
122
122
58
346
36
449
370
353
63
157
157
370
122
157
122
164
477
364
308
157
122
377
370
157
370
496
370
89
4
157
370
370
7
483
400
181
157
370
72
157
157
42
331
370
122
395
62
122
157
50
332
305
274
157
370
122
157
370
122
370
382
93
157
122
246
370
291
19
122
157
122
157
370
46
438
122
343
157
268
106
370
122
157
157
157
122
157
157
370
212
3
168
122
495
122
31
157
157
65
211
122
370
192
195
379
122
41
300
210
91
370
2
281
147
157
157
370
370
90
157
370
221
370
122
382
122
157
9
360
122
186
290
253
370
157
157
247
446
428
370
370
184
157
221
157
441
138
329
324
122
157
210
96
370
370
370
122
157
297
122
370
370
122
232
122
7
52
157
420
122
370
157
70
370
440
145
122
384
122
474
122
135
412
122
157
370
157
122
462
370
59
310
370
370
286
149
370
370
157
370
370
157
122
458
370
196
118
123
370
157
122
122
226
155
157
316
474
213
157
122
122
318
157
370
12
122
462
157
86
370
157
157
122
391
81
370
122
370
370
157
157
324
157
122
250
357
370
307
157
317
370
370
157
182
122
370
370
362
221
122
253
370
122
157
370
138
122
157
111
113
230
360
342
157
122
122
157
122
370
472
159
370
310
151
83
421
370
370
157
122
27
122
157
329
122
122
370
276
201
458
157
407
309
271
370
157
370
105
122
122
115
370
122
370
138
157
197
424
370
464
370
370
157
230
204
157
157
122
370
370
325
157
157
157
157
370
122
7
157
157
122
122
370
157
397
370
196
157
157
122
181
138
122
355
370
261
122
207
157
340
122
370
157
370
141
243
370
122
122
157
122
122
157
23
122
122
157
157
117
463
429
146
157
157
157
236
101
122
157
331
286
9
464
122
370
157
122
157
246
122
136
350
370
157
122
122
157
159
122
122
370
484
433
122
122
284
157
370
157
370
370
157
168
122
122
370
163
157
157
138
370
265
370
19
336
370
421
135
122
157
370
370
122
122
155
326
370
370
181
122
122
122
370
161
370
370
122
157
157
342
377
157
458
370
31
157
353
246
157
99
157
491
370
323
157
157
370
262
370
349
245
275
27
250
122
157
157
220
370
348
185
122
157
370
157
157
122
114
155
468
122
229
157
469
122
370
438
370
122
449
157
214
157
416
174
293
230
62
172
259
122
157
157
370
282
350
370
270
157
171
157
477
304
122
370
370
157
123
155
122
370
161
157
196
4
122
112
215
271
134
370
256
167
324
191
169
230
47
122
251
157
193
211
370
157
122
484
122
370
370
98
157
155
157
157
155
370
157
370
370
409
370
157
122
122
184
200
157
122
441
331
311
318
122
157
370
209
122
481
186
157
370
157
122
79
157
81
273
28
233
157
157
407
326
157
122
122
122
157
370
350
122
157
157
122
122
157
157
122
157
211
129
370
34
157
73
122
370
157
157
44
81
122
370
122
221
370
349
122
157
157
122
78
370
122
370
122
122
157
122
370
370
370
157
169
149
422
370
67
370
122
135
122
260
360
157
122
157
141
130
157
122
371
157
157
122
448
148
122
122
122
370
122
47
127
157
274
122
370
98
370
122
405
370
122
139
122
490
157
353
350
122
8
157
157
157
428
221
89
122
370
379
157
157
370
24
38
370
155
157
122
370
233
118
122
157
122
157
370
157
221
480
122
268
18
122
109
122
69
157
318
122
156
157
157
370
157
157
122
122
454
349
370
324
370
126
157
122
188
122
157
370
122
365
157
209
122
161
230
471
38
60
22
157
29
157
1
122
32
237
370
370
370
315
122
370
249
370
122
138
124
122
155
221
87
220
253
157
52
370
138
122
157
157
122
71
370
237
122
157
157
370
370
122
289
370
370
157
418
241
370
351
157
157
122
122
157
150
157
122
13
122
370
122
157
221
157
157
157
157
157
122
157
157
370
370
157
370
122
370
122
248
370
126
122
157
303
157
80
122
370
157
122
370
175
370
370
122
370
454
370
388
157
157
157
157
214
122
157
218
260
122
122
370
370
370
438
157
370
370
157
122
487
122
122
370
370
157
409
72
157
157
157
370
409
59
122
230
157
370
157
122
122
370
435
11
193
370
122
122
122
252
370
157
370
122
122
315
221
157
353
443
370
370
243
266
327
220
63
6
157
122
194
412
122
27
157
122
90
370
287
22
485
408
157
340
370
122
157
122
370
157
157
157
122
370
122
122
122
122
392
317
155
84
157
157
370
157
370
122
122
370
448
322
122
370
157
416
336
122
303
122
157
157
251
122
81
370
122
370
157
370
429
354
370
157
122
99
122
248
157
157
122
370
122
157
268
157
157
453
122
157
122
331
122
436
496
122
157
370
242
215
109
157
157
408
370
67
122
370
379
370
157
133
370
157
370
370
157
122
486
122
133
413
192
136
157
43
157
102
370
370
463
474
167
370
157
122
122
370
122
481
122
157
375
122
157
157
157
370
157
433
157
157
15
73
370
500
157
122
157
6
461
316
122
370
122
157
157
157
368
157
215
238
389
157
370
318
370
244
287
370
374
122
122
317
370
122
122
157
455
306
122
122
122
412
157
324
370
122
116
122
120
370
122
122
319
157
157
162
122
122
157
210
476
122
122
122
370
273
122
122
370
479
228
370
155
122
331
157
157
370
370
157
157
370
101
157
108
370
311
370
122
122
157
157
135
93
157
363
122
122
370
370
370
72
370
325
370
122
122
276
157
370
131
106
121
157
147
122
157
168
477
384
180
157
370
112
317
157
154
370
157
122
122
165
370
122
224
165
419
370
355
170
157
50
93
370
374
122
122
319
122
157
122
171
122
370
76
122
157
370
370
326
157
122
157
122
257
100
370
310
63
157
10
157
122
74
157
370
366
258
488
157
265
122
482
370
159
122
442
122
118
266
10
424
122
157
373
370
161
370
8
370
157
80
122
463
157
327
370
393
104
122
157
370
157
157
161
370
48
286
122
370
239
122
273
122
275
340
122
370
474
177
370
239
122
157
221
203
120
122
157
370
148
138
138
396
428
112
122
157
370
209
40
370
205
122
157
157
370
122
125
122
10
370
122
389
122
157
331
24
460
122
464
157
370
284
157
122
122
370
157
370
157
157
436
370
474
122
344
157
442
370
282
157
157
122
331
122
157
123
122
498
370
85
370
122
157
122
155
123
138
370
157
6
370
370
413
122
122
52
171
27
157
302
34
36
157
370
370
262
8
122
370
492
157
122
122
147
157
122
263
157
177
370
122
88
479
185
157
65
157
122
370
52
122
122
157
370
370
370
476
370
427
122
378
201
121
122
157
157
122
122
157
408
157
288
370
135
122
460
370
346
370
478
354
442
157
495
317
340
298
370
162
212
233
370
192
104
370
122
122
367
36
122
157
317
122
88
122
106
370
370
68
155
77
370
370
157
370
122
157
94
340
122
444
157
122
427
157
126
370
157
392
161
84
122
50
189
76
122
122
384
370
122
370
391
157
122
370
122
462
370
157
122
263
157
370
376
439
157
54
148
122
122
157
122
370
210
286
10
157
220
34
6
370
157
100
122
454
122
274
15
157
157
200
370
130
122
370
370
370
157
157
157
370
164
41
363
370
436
448
370
417
370
234
318
54
122
370
370
370
122
157
254
147
157
340
122
122
473
370
288
157
122
370
165
157
480
239
371
157
195
157
12
323
157
453
122
460
413
157
413
157
492
351
157
203
370
340
370
80
370
213
122
157
259
225
370
112
230
157
495
157
122
112
157
122
348
370
409
122
157
295
37
157
453
245
122
201
220
331
122
122
486
370
157
246
122
288
122
203
113
370
430
143
280
337
147
370
379
157
327
356
36
157
157
113
157
122
370
91
142
410
340
157
370
33
370
370
385
195
122
122
122
157
122
122
475
157
35
50
83
122
370
157
370
4
157
121
453
337
370
157
122
370
122
446
157
370
122
157
122
205
133
429
370
122
343
419
370
157
190
26
138
157
66
370
370
346
86
157
481
68
122
157
370
157
122
157
265
403
116
370
122
157
144
112
122
122
122
370
46
202
370
438
370
122
157
409
394
121
57
169
370
370
157
157
370
122
50
443
157
9
157
370
370
122
157
142
453
153
6
157
370
252
161
122
122
370
381
59
32
122
429
94
157
157
122
122
157
157
370
157
161
122
370
370
370
133
122
370
370
286
122
370
291
370
157
122
157
122
157
138
26
157
498
122
122
122
222
143
203
59
355
156
154
113
370
157
157
57
429
53
157
401
237
122
382
157
370
157
284
370
157
370
370
157
106
112
407
122
368
442
112
157
410
157
122
122
122
370
122
194
157
370
215
122
157
370
403
41
457
157
122
373
122
122
370
370
151
196
474
157
444
409
122
370
122
2
141
124
370
26
157
98
480
157
370
157
157
370
122
37
370
122
32
122
122
122
359
437
58
218
194
128
157
157
370
405
34
122
122
157
157
370
157
370
236
157
122
425
351
389
267
217
73
386
433
122
157
370
122
96
433
370
52
122
349
122
122
370
52
157
157
157
370
157
370
370
157
122
366
57
370
157
370
384
39
122
370
370
318
122
370
370
404
201
122
370
68
342
144
370
157
157
122
122
146
370
370
122
335
122
246
122
122
122
370
122
227
122
157
370
370
122
157
157
122
152
157
246
370
157
340
318
157
370
443
157
157
347
235
46
221
157
370
122
370
157
157
212
370
409
305
247
370
157
353
99
462
370
157
164
122
133
157
156
397
122
370
250
370
157
446
370
370
157
370
89
98
157
157
370
370
157
370
122
417
370
157
141
157
122
122
157
157
239
228
373
52
396
157
370
157
90
194
157
370
210
155
370
26
20
157
122
77
370
137
250
370
122
144
157
157
75
192
370
142
157
122
370
318
210
86
203
157
157
370
312
198
360
157
370
335
235
403
122
157
84
313
370
370
491
157
370
157
122
173
370
157
318
70
157
157
261
488
122
157
318
210
122
265
370
370
180
370
370
181
122
487
122
370
157
131
122
157
343
157
370
226
370
86
370
378
370
157
183
370
475
370
157
157
360
157
122
370
157
122
157
286
390
370
122
150
370
122
417
50
157
157
157
475
157
122
230
122
122
15
306
157
122
157
164
122
158
46
157
370
122
476
122
157
148
370
122
308
50
265
370
157
122
157
370
370
409
431
122
370
370
455
219
269
314
122
56
122
4
370
370
47
157
157
409
157
370
370
122
157
370
317
370
258
122
370
186
370
122
408
487
370
122
69
370
157
122
157
122
157
370
370
157
50
370
122
122
189
183
122
370
364
157
370
122
157
157
122
498
48
370
370
370
144
370
474
370
324
370
157
157
215
122
122
370
318
274
370
370
370
155
50
173
438
279
370
122
98
122
230
370
370
37
157
157
381
122
122
370
157
122
500
357
157
431
122
88
122
370
157
370
431
370
157
319
134
122
447
157
22
370
303
122
143
122
157
157
157
180
122
157
157
122
28
157
461
122
122
110
370
370
493
157
377
370
370
122
157
122
157
370
157
157
157
157
190
136
157
157
157
192
370
6
157
122
122
370
157
157
52
122
370
370
122
122
122
157
445
157
439
122
122
290
396
122
24
128
157
370
122
370
122
122
370
157
157
407
122
157
416
370
352
35
119
499
370
370
370
122
122
157
157
174
122
122
225
122
178
290
493
207
122
157
278
157
226
64
370
370
228
130
370
157
122
122
68
126
500
370
122
42
370
157
370
370
122
157
370
157
281
370
157
157
370
122
370
400
107
122
157
370
157
370
157
157
459
122
251
157
157
157
122
157
122
157
246
52
213
157
370
157
122
122
157
6
370
370
384
122
238
57
370
454
122
122
157
122
404
122
412
370
157
122
122
157
157
122
273
424
351
122
432
157
188
347
124
157
157
91
370
370
370
370
157
122
233
157
122
157
31
370
139
370
334
52
157
191
122
122
31
260
122
122
361
77
157
157
157
303
370
498
122
122
157
370
106
370
329
370
322
122
178
122
370
157
122
65
122
122
416
157
370
318
370
122
122
258
370
122
370
157
122
122
4
157
370
481
122
459
122
157
157
370
157
370
342
262
157
112
122
152
122
157
122
157
370
370
122
370
370
122
122
370
122
370
42
370
157
370
44
122
332
157
122
375
157
463
133
122
157
314
401
456
203
479
157
485
157
122
394
370
409
4
331
157
157
122
211
311
157
300
356
370
370
157
292
122
122
122
157
147
370
157
370
157
370
157
447
370
220
299
308
268
122
122
436
122
366
122
370
75
370
157
157
122
157
122
228
421
27
157
370
157
370
370
122
306
157
157
157
157
114
353
133
157
157
205
157
484
122
370
122
370
4
61
337
24
469
157
122
168
272
370
265
390
122
109
480
157
157
370
21
370
50
122
157
157
122
112
105
106
157
194
370
157
5
370
370
157
249
221
157
157
157
122
46
28
157
339
157
122
370
157
157
122
122
497
4
246
107
298
263
370
347
370
370
157
157
324
370
352
157
270
314
157
123
370
396
121
370
157
154
52
391
370
370
157
370
52
370
122
15
122
161
122
50
240
157
122
370
122
122
33
370
123
408
482
370
157
157
370
186
157
157
157
364
198
157
84
300
122
300
122
122
157
482
370
122
273
204
122
476
62
127
133
370
472
157
370
339
264
157
23
317
284
370
122
259
370
360
157
370
166
370
458
490
122
122
131
370
122
370
28
138
157
122
122
370
122
245
135
122
278
348
157
298
157
370
370
370
157
122
370
115
157
370
122
370
192
157
213
133
157
157
38
157
157
122
365
370
370
122
310
74
122
53
370
370
122
122
178
122
370
157
122
370
335
340
122
122
370
156
58
122
47
157
77
18
122
157
157
99
161
133
370
485
122
145
185
262
370
122
370
370
122
370
370
122
370
370
157
370
370
370
383
370
157
122
53
30
133
176
157
370
157
122
138
354
42
122
370
157
122
438
370
157
122
246
192
231
122
476
157
122
230
212
409
370
370
246
370
152
172
429
31
157
340
157
370
370
95
464
457
122
229
370
157
57
130
248
160
370
438
157
500
370
122
157
138
111
480
157
370
31
462
276
370
157
157
252
490
157
29
358
426
441
370
122
109
122
425
122
157
452
157
370
384
478
370
335
207
122
157
122
44
370
370
157
370
122
157
370
145
122
157
157
406
131
4
370
52
157
179
157
115
122
322
370
122
474
157
79
122
122
331
122
80
157
370
87
370
370
122
467
230
449
155
387
122
384
157
122
122
157
451
122
4
157
133
52
358
122
389
157
54
122
66
492
122
353
358
370
370
425
370
122
129
157
370
370
370
370
396
91
122
65
180
370
157
445
122
230
209
122
370
317
370
370
122
122
157
122
370
160
122
370
122
122
122
157
286
370
122
157
301
157
370
178
122
157
157
370
128
390
157
157
122
157
157
216
99
370
452
457
370
274
370
157
122
370
157
370
292
436
157
325
157
122
157
370
151
114
85
187
370
498
370
370
122
122
288
157
370
157
462
64
157
122
264
157
157
122
48
226
406
157
161
370
157
122
157
122
143
370
448
157
157
140
191
370
157
157
157
348
122
122
428
370
157
59
378
157
137
370
111
168
449
122
255
370
157
122
157
157
370
122
370
122
497
167
157
93
370
122
157
157
36
122
177
370
370
491
177
370
397
157
157
27
157
157
157
220
122
350
122
488
474
122
169
157
396
157
370
122
122
157
157
288
157
409
404
340
5
455
370
462
122
50
488
393
225
157
157
122
112
157
122
122
409
370
370
157
370
122
370
122
157
312
157
499
122
157
215
157
157
370
157
370
322
157
157
122
187
122
112
370
299
291
188
396
122
157
449
324
276
370
344
122
167
434
122
370
122
20
370
122
370
371
122
370
122
370
370
206
188
48
184
157
37
122
133
122
122
370
6
409
157
313
122
122
370
122
122
96
122
122
122
216
497
157
157
195
157
236
122
122
370
370
122
489
122
414
122
122
157
157
478
122
86
157
345
56
157
370
157
157
313
370
149
234
122
122
353
370
157
122
157
122
370
370
67
382
248
122
370
115
122
370
370
157
157
157
122
157
370
150
250
157
117
123
370
122
428
370
157
11
332
370
370
226
370
17
79
157
370
101
157
144
41
157
464
207
122
145
254
246
157
157
370
370
157
370
81
122
157
370
305
82
25
157
331
157
157
370
157
157
370
370
370
212
80
370
157
157
122
157
493
157
157
306
473
366
157
50
122
157
249
157
370
87
370
318
370
370
370
360
203
308
126
370
370
370
122
157
370
370
157
157
107
122
157
409
370
370
157
122
213
122
205
157
370
122
301
122
370
157
50
210
117
216
255
157
286
370
176
122
122
370
133
122
157
370
370
122
370
471
370
122
157
157
122
122
55
162
186
370
122
157
370
370
370
336
370
122
122
157
46
449
370
370
122
268
208
122
157
122
122
157
157
122
370
404
122
157
370
493
370
341
122
306
335
412
370
122
322
254
370
370
122
442
157
370
122
37
254
122
122
122
122
40
320
177
370
353
414
122
157
157
122
157
220
52
157
157
67
370
370
324
269
370
122
157
24
157
391
370
204
81
122
463
24
12
180
287
370
157
157
6
122
157
264
122
315
138
122
370
370
122
398
122
380
112
370
370
157
474
122
370
122
29
157
222
80
317
157
315
417
161
449
122
157
157
157
157
178
370
161
157
157
423
198
370
157
102
497
122
60
386
122
122
122
474
189
157
370
122
122
123
343
370
370
370
157
370
370
331
370
122
370
340
122
370
272
171
370
122
63
40
101
370
142
122
370
474
415
370
370
130
447
122
364
122
157
122
441
421
330
370
155
122
157
370
122
73
370
69
157
157
122
157
122
157
122
157
157
370
122
157
138
112
122
370
370
370
157
370
81
305
425
157
122
370
370
320
370
370
157
122
122
157
370
122
292
412
157
370
122
462
157
39
370
370
291
157
56
370
157
357
122
199
157
370
122
370
254
370
157
157
370
370
122
157
122
122
149
370
370
122
122
370
84
122
171
44
324
229
122
122
231
157
370
122
157
370
289
370
124
370
122
122
370
9
122
378
157
370
70
454
122
370
237
52
173
152
122
157
157
169
157
370
370
370
27
122
370
371
370
301
384
122
72
336
157
370
157
325
122
122
370
122
231
122
157
383
47
205
122
370
122
478
122
157
157
157
370
157
138
36
122
251
442
370
122
444
370
157
370
157
2
157
13
469
122
122
122
122
122
370
236
370
302
490
370
258
483
370
272
146
157
340
370
122
157
356
122
122
157
122
58
458
195
370
4
370
370
402
370
122
370
157
443
122
451
370
311
261
331
246
157
52
279
157
157
370
50
370
331
370
72
370
259
122
435
184
490
157
91
304
122
370
370
122
157
122
291
370
157
279
10
351
370
370
472
122
157
122
238
219
370
157
157
370
438
276
251
458
440
122
157
362
22
122
78
157
357
500
122
349
493
122
122
122
370
157
113
275
122
409
111
370
370
157
370
44
338
370
157
96
122
493
495
229
157
122
157
13
122
497
157
326
99
370
322
292
157
177
4
122
122
370
254
122
124
441
419
257
226
157
348
157
157
464
327
122
370
122
370
439
122
157
157
370
122
157
370
370
157
14
86
370
212
219
122
370
122
370
122
122
370
122
370
370
157
244
370
157
355
157
122
370
122
155
370
484
386
301
122
122
152
11
157
279
122
122
370
291
157
26
157
396
370
157
370
476
204
138
366
157
122
370
420
28
428
112
324
157
157
19
286
321
142
50
122
370
370
370
157
266
370
272
370
438
370
157
370
269
122
370
370
333
446
370
370
354
133
484
122
157
122
476
370
150
118
157
157
122
425
171
122
370
122
370
297
404
304
134
435
370
370
261
246
370
157
370
157
128
370
370
157
157
112
223
203
157
210
370
498
122
157
157
157
370
157
122
157
143
154
122
203
157
351
260
12
317
122
122
370
157
157
157
225
370
157
155
437
157
157
157
183
166
122
429
370
157
193
210
203
157
236
318
154
122
305
56
173
282
499
370
157
370
396
370
186
300
66
157
370
4
370
484
54
122
211
370
122
356
263
287
370
157
122
436
362
370
48
157
122
447
157
210
189
370
157
10
487
157
157
25
157
370
182
122
157
264
122
122
122
402
122
370
122
370
122
122
122
122
122
380
157
3
370
141
304
370
446
370
370
370
25
370
231
223
304
136
122
344
157
486
157
29
275
442
456
122
123
413
230
300
370
353
370
157
205
370
370
122
173
324
157
157
266
157
87
157
35
288
122
122
157
157
9
157
157
122
158
240
370
179
335
17
422
122
370
157
157
226
35
122
279
122
222
9
292
370
370
370
203
157
122
122
157
122
122
370
122
370
61
370
111
122
370
374
157
370
157
157
349
122
370
202
370
157
370
370
157
24
265
356
318
370
157
122
370
370
83
454
88
438
157
122
157
370
122
370
205
157
122
122
122
189
157
122
466
370
157
122
323
370
157
157
109
473
157
157
122
370
157
370
233
157
122
158
157
122
48
112
157
122
272
344
246
370
370
122
157
39
157
339
81
370
482
280
122
122
370
157
370
384
122
122
122
331
228
370
122
370
157
122
40
122
65
353
370
370
157
370
122
39
157
157
122
370
77
219
370
157
157
122
311
122
157
313
122
428
58
370
122
157
370
122
200
157
235
157
146
122
370
122
282
450
71
52
122
122
157
370
209
157
156
157
370
370
487
363
370
236
370
334
157
157
291
122
157
122
286
157
482
397
122
75
128
122
157
195
122
157
370
157
237
233
314
287
164
157
15
157
370
370
496
370
233
22
370
82
370
340
122
370
122
370
157
370
122
122
66
370
122
122
370
370
157
122
370
370
370
480
157
373
122
434
317
370
179
122
157
157
157
157
474
122
335
157
286
122
193
140
370
370
157
20
157
178
370
170
370
157
160
370
370
156
487
122
122
157
76
122
122
82
370
122
81
470
370
122
155
363
157
122
15
157
370
370
370
105
122
157
13
387
157
370
345
157
6
370
122
370
21
157
370
5
370
122
122
190
478
157
70
370
157
138
122
222
370
386
157
133
157
457
370
370
122
370
157
122
122
370
157
122
157
168
122
370
157
122
361
122
315
370
157
122
122
286
370
394
157
157
157
370
457
460
370
37
122
122
380
172
122
370
122
122
126
376
370
437
342
370
370
499
157
453
122
138
157
122
122
42
122
122
157
122
339
370
122
244
197
370
257
54
157
211
370
122
7
370
122
122
189
122
370
122
373
157
157
157
370
370
122
271
370
242
370
187
370
161
122
157
361
370
370
157
122
122
157
157
364
122
122
370
122
370
122
428
328
234
157
82
67
370
157
157
370
370
157
371
424
122
13
122
419
122
122
106
122
370
370
460
370
370
157
370
109
370
157
157
384
122
483
370
157
157
57
397
324
157
370
27
122
409
247
76
298
241
122
370
370
122
42
181
380
370
328
370
157
122
122
157
240
157
370
19
186
370
122
24
122
122
69
170
157
72
4
370
122
122
157
41
370
122
298
370
27
142
370
361
159
122
410
370
412
157
340
401
189
122
221
370
122
360
370
370
204
370
370
182
122
157
122
122
157
375
157
122
4
157
52
122
157
157
122
157
370
157
369
68
430
230
122
370
122
370
370
318
122
157
394
146
122
370
90
124
411
203
122
157
370
370
122
370
370
122
115
122
324
157
370
444
340
225
370
122
157
117
107
98
370
370
370
122
157
370
247
168
460
285
122
157
157
122
157
370
122
240
122
370
395
157
157
157
157
203
157
157
370
122
151
370
11
367
370
258
172
122
122
50
467
27
157
157
157
122
52
157
462
370
157
370
122
122
366
370
78
370
122
4
475
122
122
157
466
141
157
46
397
340
293
157
122
173
46
109
370
122
370
370
12
370
122
311
376
157
157
370
370
481
122
370
122
327
424
335
370
186
149
122
157
374
21
370
122
370
370
370
368
370
258
122
122
370
157
286
362
157
122
122
370
157
370
122
370
370
295
157
317
370
157
370
157
403
122
370
370
259
122
13
157
157
16
157
171
318
157
446
179
370
370
157
490
351
251
371
165
122
157
370
122
431
157
370
122
157
122
306
140
157
427
465
157
425
341
57
370
122
122
68
157
200
262
157
157
122
157
122
122
61
370
122
165
324
157
157
157
370
157
122
157
122
122
122
186
233
370
6
157
370
408
431
370
87
157
157
18
370
122
122
122
157
314
203
157
174
122
122
370
157
293
122
168
370
370
75
157
183
122
269
157
417
122
370
455
122
370
250
157
157
157
157
370
253
103
234
195
370
370
320
370
157
308
370
122
404
352
318
201
130
470
370
298
157
351
121
328
122
239
157
122
34
157
194
157
409
122
122
157
24
117
303
157
116
122
370
379
122
157
370
122
122
284
288
157
157
129
370
112
477
318
122
59
143
193
364
157
370
363
111
45
370
370
357
489
122
370
370
267
370
370
122
370
370
122
157
370
157
122
122
370
157
370
122
157
122
122
122
370
426
157
99
122
197
313
384
122
157
122
66
122
370
370
157
122
438
22
60
370
370
122
157
410
370
157
348
273
370
370
122
370
138
122
370
405
263
138
157
370
456
370
157
122
111
122
390
425
370
370
157
370
122
292
122
157
27
370
316
157
340
157
122
176
157
157
293
370
157
72
370
157
195
494
174
157
370
122
157
112
162
157
107
122
370
48
122
370
370
309
122
385
122
370
370
157
122
122
370
370
370
122
155
370
370
179
82
12
112
370
438
157
203
7
157
157
157
122
122
226
33
122
122
370
157
52
315
157
122
313
304
413
50
370
398
157
157
370
157
157
225
370
157
122
122
122
370
164
122
40
122
458
370
248
319
370
391
370
157
267
72
260
202
157
122
122
370
416
122
157
157
370
122
289
157
157
122
122
157
359
157
157
354
303
157
471
157
122
289
112
370
370
293
15
122
141
122
157
157
157
157
122
48
122
370
88
157
470
370
157
122
157
370
215
370
486
185
352
370
122
370
157
157
122
374
303
50
144
434
268
157
466
157
157
83
157
475
122
122
323
157
122
288
157
228
157
122
157
122
370
122
369
122
218
379
7
370
370
345
462
71
157
247
137
122
370
122
157
157
370
157
370
370
47
157
157
122
425
396
122
370
122
122
470
437
127
122
157
122
480
157
126
157
116
350
370
370
157
495
157
122
122
122
370
157
370
157
370
472
189
131
133
157
157
370
370
157
122
122
122
335
122
157
77
122
157
157
370
439
122
228
370
253
129
143
122
157
49
441
370
366
122
122
157
4
95
370
370
357
122
370
157
311
356
123
144
157
154
157
122
370
122
197
122
370
157
122
157
39
370
122
370
396
445
340
367
122
358
157
122
157
122
122
370
157
182
157
122
157
370
122
122
157
157
157
157
392
370
370
157
52
370
370
72
370
116
157
370
18
370
370
317
122
401
122
78
122
122
4
122
122
142
229
122
500
122
157
260
435
122
370
370
104
370
122
122
122
370
122
157
370
370
261
210
352
318
370
94
295
374
157
122
122
157
122
62
157
122
157
370
317
122
370
438
370
122
155
122
157
370
302
122
157
381
396
157
157
7
122
251
370
181
370
157
370
157
157
356
122
157
359
157
483
113
157
157
79
157
122
157
335
122
122
370
150
439
194
157
413
370
370
400
370
370
122
122
93
367
157
122
246
183
370
157
157
335
364
370
157
157
370
207
122
370
157
4
157
370
4
253
295
122
285
157
198
476
186
157
381
370
444
182
344
455
157
186
157
122
370
370
258
157
157
292
115
212
370
157
370
348
122
122
157
199
157
157
157
60
347
122
496
122
25
122
370
157
370
370
294
370
157
36
122
331
26
157
122
318
159
157
327
246
157
157
246
498
112
157
122
365
370
370
122
157
438
370
122
384
122
12
370
122
157
240
122
221
36
327
157
122
122
122
370
261
157
370
154
92
157
7
172
366
210
157
122
132
353
331
418
465
122
157
157
157
406
166
438
473
388
122
370
122
157
370
370
122
122
168
122
155
122
122
122
337
122
246
370
370
370
157
268
370
157
157
122
63
157
370
367
122
122
157
370
165
388
40
157
122
122
157
370
450
157
122
118
249
370
157
370
157
472
122
370
401
157
122
370
253
370
47
370
472
108
251
122
370
157
122
122
340
157
370
25
122
122
370
122
26
157
370
370
122
426
370
157
370
370
253
370
59
157
122
451
299
373
370
157
370
122
122
119
122
274
122
157
122
157
157
157
122
122
122
157
450
157
419
157
326
122
321
122
299
157
157
122
370
157
122
157
400
239
200
157
121
370
104
122
370
396
122
370
370
157
327
157
370
186
157
412
454
157
157
157
157
354
370
86
370
288
157
122
157
370
418
157
122
122
374
122
122
122
258
15
370
370
122
225
122
317
183
370
331
375
470
340
122
126
343
485
370
370
335
370
122
234
157
370
370
122
213
157
74
122
370
122
370
157
370
487
138
122
57
370
122
421
157
370
370
157
370
28
122
122
205
447
375
189
367
61
370
370
252
56
129
116
160
122
122
20
370
122
122
157
122
157
122
161
157
244
122
122
370
317
231
390
370
370
122
122
122
210
476
361
346
370
331
288
122
157
122
157
122
52
192
59
122
122
157
122
370
157
157
370
94
331
470
233
157
122
422
331
122
157
157
122
157
157
157
157
132
370
122
157
391
436
405
370
400
122
122
114
370
370
98
157
370
182
157
309
122
122
157
435
370
370
320
122
370
73
157
420
331
157
122
122
122
370
122
269
53
129
370
157
323
157
122
370
485
119
157
370
208
70
370
157
366
313
198
370
122
122
370
157
32
435
161
109
305
157
79
122
370
122
122
157
157
122
370
377
106
112
264
370
187
152
125
122
122
221
157
387
370
122
406
157
122
353
122
122
122
318
124
370
129
157
157
157
22
122
157
157
157
345
318
122
122
86
122
157
370
122
122
122
337
157
245
331
157
482
157
370
157
257
122
112
157
315
433
460
157
157
337
122
370
122
20
83
122
370
122
157
122
157
370
224
157
370
122
370
157
421
196
157
455
157
370
370
122
409
122
254
157
5
162
157
122
122
265
122
230
370
141
144
434
122
128
370
157
327
73
157
368
157
122
135
4
157
122
112
82
438
122
78
370
155
122
97
208
204
324
453
157
267
370
157
441
122
370
298
317
332
370
122
370
122
122
122
370
125
156
245
122
96
370
370
157
291
370
438
157
370
157
57
157
299
52
84
236
167
317
299
261
473
122
157
122
157
450
370
122
335
117
370
370
437
418
53
177
370
199
157
489
33
47
141
122
122
370
157
87
122
157
122
370
122
370
157
122
214
370
157
157
206
130
342
57
122
118
157
370
262
441
370
370
370
389
370
157
155
157
31
282
157
122
122
157
157
370
122
157
122
370
62
324
157
122
84
370
370
157
122
370
235
370
370
370
357
122
157
370
370
157
122
122
36
157
65
223
269
370
157
370
370
449
358
122
182
54
122
370
4
379
36
157
370
122
157
122
370
122
305
291
370
122
428
122
122
300
370
157
370
316
331
122
133
107
122
157
122
166
157
122
157
370
370
370
157
55
108
186
370
324
269
157
370
370
352
370
161
157
426
370
122
370
157
370
155
370
122
46
122
122
80
478
383
9
27
157
157
122
370
76
122
128
279
370
157
499
370
157
370
157
122
110
327
125
122
122
157
370
122
199
157
122
255
438
370
157
122
370
107
370
122
347
157
121
122
17
492
122
282
221
370
291
364
370
94
361
370
495
370
370
157
370
370
370
4
478
313
32
323
165
157
283
114
28
250
40
157
157
356
157
396
157
180
122
122
157
157
366
370
122
157
361
122
157
157
157
370
370
157
122
250
122
157
21
157
135
157
122
66
157
157
332
336
122
370
122
212
288
137
500
122
466
340
157
370
433
169
157
370
287
64
122
370
157
157
224
393
122
157
122
138
370
296
370
8
192
240
185
122
466
155
157
24
6
370
466
157
248
122
370
110
370
246
396
6
122
370
157
122
44
157
122
122
255
122
157
189
157
122
288
370
122
362
113
131
146
24
157
122
157
31
163
122
370
370
426
370
122
122
122
122
308
122
370
448
157
255
122
122
157
122
157
122
122
130
370
80
147
370
370
157
331
52
157
363
370
385
86
122
157
157
409
157
157
370
122
370
122
56
157
482
122
370
69
122
459
122
157
122
335
370
122
157
122
157
122
370
370
156
157
122
157
157
318
157
157
187
8
122
370
402
485
157
370
122
157
122
122
122
62
157
417
370
157
79
157
158
370
370
370
63
370
157
465
122
370
157
286
276
122
122
221
444
187
370
77
433
122
157
122
157
284
122
157
171
370
182
370
122
157
370
300
122
157
317
157
370
148
122
157
157
273
232
22
157
122
157
310
116
370
194
122
370
402
122
157
157
122
482
427
122
122
370
157
157
157
157
409
157
145
374
157
370
122
132
157
370
122
370
128
157
370
122
157
110
295
387
370
370
130
150
409
122
322
301
164
157
52
122
157
370
250
157
324
157
122
43
138
408
370
370
122
370
157
122
157
370
122
122
370
122
157
122
370
439
116
370
370
203
109
122
122
487
135
318
122
122
370
33
156
157
122
122
122
370
157
370
426
157
145
303
370
318
122
122
370
122
122
137
122
122
370
358
389
220
18
122
164
244
122
427
122
370
370
370
370
130
370
5
260
370
157
157
255
370
157
122
335
157
157
370
157
122
157
312
370
122
279
98
370
157
122
401
426
122
370
370
122
370
370
370
157
10
157
122
370
157
20
122
370
370
370
122
260
122
370
173
157
370
272
122
219
46
210
373
157
123
205
157
112
357
500
370
4
157
318
157
157
122
370
313
370
164
122
157
122
122
465
233
157
157
122
75
122
365
62
164
122
177
409
370
246
157
370
122
157
270
363
157
370
370
322
157
157
157
122
122
355
215
157
481
370
37
122
370
121
335
142
370
370
122
224
370
256
370
18
157
491
157
370
370
370
122
37
378
370
9
370
122
69
129
157
157
484
157
370
381
352
370
370
122
258
384
122
370
122
370
32
157
122
76
370
122
122
370
157
269
157
157
370
122
150
330
89
157
157
157
122
370
157
169
91
50
218
332
122
478
370
258
122
370
246
370
168
157
36
210
157
370
438
370
370
157
391
7
415
157
315
185
331
144
490
324
178
157
122
157
423
122
185
157
370
122
122
370
122
161
370
157
377
318
122
264
464
370
122
157
122
496
455
157
202
370
370
122
122
346
195
157
157
122
370
157
157
122
370
370
370
206
122
157
419
72
157
370
122
122
476
122
370
116
331
173
408
370
318
157
370
370
92
122
370
186
370
436
122
476
63
5
139
264
122
224
122
157
157
496
122
247
122
484
155
122
370
157
370
81
157
122
370
122
157
219
370
370
408
370
370
282
485
370
370
122
370
197
231
370
157
122
370
171
157
28
487
122
122
95
370
122
370
122
456
122
370
167
157
187
157
486
498
122
157
370
157
122
122
126
157
157
138
361
122
122
122
18
157
438
431
122
385
157
122
370
122
239
122
122
475
358
122
415
157
462
148
157
157
489
370
157
9
122
157
355
122
122
30
157
157
122
157
370
381
157
370
368
35
122
152
49
122
181
370
122
157
498
122
206
122
157
157
275
157
221
122
62
122
122
57
370
122
157
122
157
463
122
122
157
157
370
157
143
157
122
121
122
157
174
373
86
416
360
157
122
168
52
116
370
370
157
17
393
370
285
146
157
370
122
157
112
4
68
29
157
122
370
135
370
41
157
347
24
24
122
157
370
370
226
157
50
157
375
157
122
370
370
370
112
370
122
122
409
38
370
370
211
474
157
122
122
122
157
157
370
370
392
370
122
122
157
157
370
188
122
18
370
157
50
157
370
125
157
478
157
157
370
335
10
157
122
157
203
370
284
157
32
388
122
157
134
495
263
336
188
370
406
157
484
122
157
370
122
370
370
122
370
189
69
331
122
266
122
370
157
122
157
122
419
122
157
108
122
370
318
157
399
370
157
370
140
122
122
122
122
122
157
331
100
122
122
370
106
471
222
157
370
432
165
370
122
122
157
157
157
122
157
122
122
377
287
122
60
313
157
370
491
157
481
362
60
157
122
19
115
226
78
370
157
122
122
89
122
370
122
122
370
370
146
410
133
370
4
122
122
157
141
122
180
157
34
370
157
183
157
370
122
420
122
370
122
157
122
157
370
122
157
293
370
370
230
335
131
122
201
122
370
370
161
157
456
370
157
157
473
122
157
405
122
370
157
491
340
122
122
138
370
370
122
370
157
122
122
370
157
157
157
376
157
370
216
122
370
157
122
157
122
261
416
122
370
370
308
157
370
157
370
185
370
157
157
157
370
122
54
164
240
378
230
457
50
133
321
155
122
122
270
157
338
122
370
149
370
408
370
370
157
157
488
122
122
157
324
370
261
370
157
472
370
122
157
370
240
157
157
370
332
157
298
122
122
157
157
122
157
157
157
50
122
122
157
81
260
122
151
266
226
28
161
157
122
157
144
370
211
370
157
470
246
157
157
370
157
157
122
18
122
122
382
272
370
370
349
157
438
370
157
106
122
390
370
335
157
122
395
157
475
118
444
370
122
370
335
157
122
340
370
92
179
418
370
122
370
157
305
122
370
384
157
60
157
323
315
157
122
370
125
370
398
4
157
219
205
370
110
231
157
394
370
3
157
448
318
122
157
384
314
340
483
157
157
157
370
157
157
370
312
122
370
370
231
496
342
157
157
157
76
122
370
360
46
370
401
5
122
370
133
122
122
157
232
370
103
370
276
122
370
495
99
370
370
157
157
122
370
340
157
157
157
157
172
157
370
198
487
409
157
370
109
157
299
122
370
122
370
370
334
294
122
370
378
370
122
337
122
335
122
157
122
370
370
66
363
370
370
122
271
382
157
22
230
370
157
476
122
278
318
261
122
370
157
498
157
157
370
298
8
500
175
157
157
161
157
290
122
350
323
370
180
491
370
122
157
122
157
370
157
157
8
157
157
157
315
286
370
370
237
370
231
122
18
122
122
196
370
157
370
370
370
370
191
370
370
340
89
157
28
157
31
122
370
157
370
157
41
23
370
122
122
481
223
4
370
122
370
225
247
122
122
70
157
370
313
157
122
122
186
448
370
100
122
157
122
122
370
283
122
122
370
157
86
370
157
370
157
157
370
370
49
3
242
370
143
262
157
275
486
90
454
492
45
370
10
180
454
34
122
370
163
295
157
157
70
157
370
221
499
404
157
370
157
370
144
157
89
117
157
122
269
398
157
370
254
370
122
122
122
370
157
365
222
122
122
146
122
475
122
370
261
122
44
157
370
122
370
157
157
157
454
117
340
157
370
107
157
157
157
122
265
157
370
204
492
122
122
202
4
216
331
210
122
157
370
122
370
157
443
370
157
370
122
454
122
157
464
435
122
122
370
302
157
157
161
122
370
370
370
157
267
370
370
420
370
370
370
157
122
436
157
331
370
91
370
122
122
139
122
157
87
370
459
157
122
122
64
72
370
331
130
151
470
122
140
157
370
20
370
370
122
389
370
122
370
324
122
348
157
212
139
157
157
122
370
191
109
122
196
310
391
122
122
370
60
128
161
157
370
68
157
122
9
370
122
122
370
48
437
157
122
157
464
137
498
286
157
62
122
254
157
63
424
122
122
122
266
122
292
59
370
354
370
122
122
122
122
238
157
370
157
374
370
424
122
157
370
454
36
370
122
88
69
370
43
438
370
122
370
409
370
423
192
157
158
122
370
492
260
60
104
122
122
122
370
122
370
351
196
122
458
197
40
157
157
12
106
157
370
370
370
370
370
370
25
122
125
370
157
157
370
402
122
370
370
216
370
186
370
31
157
359
133
157
370
33
122
13
340
370
157
122
370
3
370
157
137
122
483
103
370
264
122
157
157
370
370
157
122
252
370
417
157
201
429
157
122
265
438
370
370
157
119
157
122
157
255
122
386
122
122
68
196
157
122
356
122
157
370
370
370
157
112
122
157
122
370
50
390
157
295
370
278
383
122
157
157
400
157
157
157
157
370
370
370
122
122
122
490
370
122
195
157
122
4
122
122
157
370
9
122
45
157
157
157
131
122
157
392
370
370
86
218
447
122
109
122
122
365
157
122
157
475
303
453
350
107
122
500
45
157
370
439
210
276
157
112
212
370
370
17
64
309
122
409
270
370
122
476
122
298
104
157
122
157
157
157
102
486
122
331
157
318
318
161
370
370
422
157
122
370
122
122
122
370
24
157
157
189
161
157
74
105
192
157
122
209
255
195
137
342
122
370
370
483
157
210
122
75
388
370
477
370
370
122
122
203
122
370
157
161
157
340
157
122
122
77
370
73
335
370
157
370
157
13
157
8
317
347
415
122
24
290
157
176
429
370
370
20
122
66
499
370
122
157
122
404
428
14
122
370
373
412
157
59
8
157
460
445
370
22
246
122
157
122
370
370
370
212
370
432
370
343
157
221
157
157
157
122
122
10
370
157
122
473
47
157
393
488
157
157
157
122
281
81
157
99
157
157
289
122
5
122
208
334
335
122
157
407
370
122
370
157
438
370
156
157
157
434
370
162
157
157
370
127
370
122
157
157
122
157
369
122
157
378
370
370
67
122
161
370
389
122
370
370
317
227
386
157
157
70
370
474
439
370
122
370
157
370
122
417
122
122
257
157
157
157
122
370
95
370
122
122
370
122
312
122
459
278
122
137
286
110
157
343
122
157
93
370
176
157
10
116
429
138
157
157
157
157
370
274
62
487
238
157
110
122
157
391
182
370
122
370
122
122
370
397
246
157
157
122
157
471
157
370
328
122
157
157
157
490
370
122
122
140
122
298
122
370
381
293
331
122
122
157
434
370
122
122
194
354
122
157
222
106
245
470
370
122
357
133
122
122
370
238
122
157
157
370
157
122
156
157
157
370
89
370
35
122
122
370
370
122
221
496
365
232
324
370
122
122
192
157
485
157
370
351
157
157
370
4
460
157
156
370
294
483
470
122
122
370
180
447
122
370
327
125
486
331
161
112
116
421
370
407
122
370
267
68
498
283
91
157
216
122
475
122
157
370
183
350
122
157
157
157
122
370
259
157
157
122
122
48
44
157
114
218
122
122
10
154
157
313
340
157
122
122
335
487
122
122
370
370
207
122
122
122
370
157
461
24
157
494
370
157
122
370
105
122
157
39
122
122
157
166
370
22
122
157
431
370
35
122
122
122
336
107
122
171
370
370
122
141
118
157
370
222
122
157
122
311
122
370
265
279
122
122
5
157
76
345
370
370
370
231
370
466
157
122
122
332
122
324
157
471
122
202
370
122
192
370
370
370
122
157
348
319
391
133
370
370
370
52
122
122
386
202
402
159
370
370
157
370
334
122
122
157
122
370
157
499
157
370
122
370
437
157
370
375
157
370
480
122
370
157
370
297
157
289
157
71
122
122
36
101
157
276
141
370
375
122
357
370
122
122
122
370
157
157
370
122
35
122
157
157
370
122
370
157
200
356
122
157
122
97
273
168
157
11
324
157
155
370
175
377
370
122
370
157
438
252
210
22
196
318
227
122
157
122
445
254
224
157
370
6
157
78
477
157
478
44
157
157
122
370
484
478
157
472
370
168
370
467
370
98
362
284
370
157
370
364
122
456
154
370
157
122
45
122
157
370
157
122
285
122
370
182
122
122
123
420
121
157
122
157
122
122
172
335
306
370
122
122
122
122
370
157
370
157
122
122
370
122
77
370
468
32
386
349
122
122
466
370
277
312
157
370
304
370
79
122
52
4
370
47
122
122
122
157
157
102
122
370
122
157
255
418
370
370
122
15
189
455
157
404
185
335
272
122
122
487
122
122
370
122
94
157
389
129
370
123
157
473
157
157
138
336
370
80
122
76
122
370
410
220
335
122
72
370
122
210
138
15
47
327
397
370
157
122
428
52
122
384
409
427
162
428
122
31
361
370
406
37
370
370
426
229
370
157
370
157
370
370
396
213
101
286
133
370
157
157
370
157
425
34
242
188
122
370
370
124
103
157
168
220
122
342
122
130
157
122
370
157
122
157
157
370
122
60
370
418
157
157
157
122
122
370
370
157
157
129
197
157
244
370
34
131
122
157
122
405
122
10
157
157
122
157
93
370
341
299
270
136
435
122
370
370
161
157
122
157
122
157
122
438
370
370
370
370
157
122
122
121
122
493
370
141
122
226
122
122
157
476
122
122
486
144
167
370
370
268
246
132
370
122
370
370
370
157
122
370
122
157
465
53
468
370
157
157
122
122
122
122
447
370
122
157
370
253
370
157
479
84
370
157
157
122
122
342
122
117
157
122
157
122
337
157
370
222
111
60
370
122
122
216
122
157
370
157
370
370
122
122
309
335
390
472
370
370
157
60
370
210
213
157
384
288
370
267
157
157
122
122
157
122
157
157
448
122
122
370
157
429
86
370
157
122
154
370
122
122
157
370
157
122
157
4
156
292
157
86
36
157
157
157
157
122
122
157
122
157
173
122
157
157
157
438
366
437
157
210
68
216
238
157
232
324
222
370
339
370
370
122
157
370
135
448
135
320
157
88
333
157
122
386
122
230
370
370
179
157
355
122
122
363
370
122
157
370
7
370
159
157
122
162
122
370
277
358
38
210
122
238
122
370
26
370
500
157
362
122
157
370
370
268
408
122
370
157
117
17
157
45
462
370
122
122
450
67
157
122
157
122
133
370
172
122
122
407
486
370
413
157
157
122
370
157
92
157
370
328
29
282
370
370
122
122
157
147
157
157
157
444
157
95
458
157
358
370
122
2
157
386
47
157
157
157
9
409
410
370
6
122
9
331
282
122
490
122
122
122
370
114
122
125
477
370
122
221
122
157
122
201
297
229
157
408
122
329
370
157
291
281
4
439
370
97
425
157
211
370
105
157
276
370
122
370
370
157
122
157
122
122
157
70
122
370
122
122
157
122
157
24
122
122
122
152
122
157
125
122
102
499
37
122
157
157
370
370
239
386
122
122
34
370
370
386
150
384
122
430
419
379
157
204
370
420
478
371
31
122
414
122
157
192
157
84
122
122
157
122
157
370
122
460
71
157
370
370
122
169
122
157
370
5
333
317
370
5
472
122
370
50
157
370
220
370
49
317
122
122
370
122
157
122
122
370
363
263
157
134
400
265
405
370
157
393
157
122
122
157
370
122
122
157
95
157
370
66
370
157
370
157
122
157
370
157
234
323
157
399
370
350
122
326
122
370
370
396
488
313
133
122
146
122
370
115
426
465
149
370
122
122
317
49
122
122
122
157
141
216
157
157
252
157
61
135
157
408
47
122
446
493
288
335
236
157
122
157
475
8
180
370
207
363
370
417
496
370
370
178
122
157
157
122
353
242
50
330
157
374
246
234
23
122
370
370
198
370
122
157
4
157
157
50
122
370
161
488
157
70
492
370
157
232
262
178
122
230
108
226
157
155
122
157
389
157
370
93
122
246
122
370
65
157
370
157
157
12
56
360
370
370
122
157
157
197
161
157
267
148
122
370
480
122
68
157
370
122
286
122
157
273
286
317
286
370
223
370
464
370
122
31
163
122
157
111
311
157
315
157
359
370
157
157
370
223
208
370
122
476
157
157
157
195
157
370
122
306
422
197
157
395
122
90
122
157
69
370
24
286
370
316
460
370
491
122
157
157
157
157
122
122
122
157
370
370
21
374
246
122
421
122
157
122
122
370
122
458
370
157
157
363
157
118
157
426
315
122
284
92
238
122
157
278
266
370
11
335
257
157
122
370
122
438
379
368
122
373
377
4
205
122
157
390
318
455
157
148
217
410
157
157
47
122
122
118
370
122
370
438
157
217
286
122
50
157
122
157
221
122
370
335
122
122
138
122
157
356
370
118
157
122
95
370
370
370
370
370
122
448
286
317
158
122
122
174
125
370
122
122
335
195
318
122
429
370
157
370
370
384
438
97
370
145
126
370
370
197
122
157
156
122
201
475
199
157
122
122
370
122
176
183
393
157
370
434
157
186
122
122
335
18
157
444
137
122
157
262
316
370
318
400
77
122
476
461
370
370
233
370
370
157
104
370
288
370
122
98
231
157
157
157
122
370
157
370
246
122
254
390
157
122
157
370
122
370
383
55
114
108
99
122
370
157
370
370
157
122
486
258
212
52
239
157
370
479
299
331
24
279
370
237
370
157
370
370
483
438
193
370
122
370
386
106
122
14
133
122
122
157
370
57
157
81
370
157
370
122
122
157
183
157
50
157
157
370
370
97
50
157
370
157
454
374
9
107
370
157
122
231
122
335
370
122
390
482
472
312
335
157
157
370
370
459
370
275
157
234
370
157
431
370
365
157
314
318
157
326
370
122
159
157
78
21
122
138
370
216
122
306
456
370
370
157
122
205
486
370
157
122
157
408
370
157
370
135
370
147
370
157
104
370
157
19
157
212
211
126
200
122
157
122
122
114
157
122
31
122
122
434
115
122
157
340
122
103
122
157
157
157
299
346
370
157
370
217
370
370
122
370
486
500
210
284
370
371
391
157
370
370
93
122
157
157
157
193
124
122
318
122
157
194
370
157
334
434
122
157
37
122
130
157
370
72
157
122
157
421
307
157
157
449
203
27
122
370
105
122
370
370
157
370
157
370
154
203
370
331
370
122
122
370
174
122
122
157
157
370
189
157
140
122
44
370
157
157
24
122
445
264
386
370
75
122
488
370
178
189
228
157
122
122
400
122
157
157
370
122
405
370
433
122
370
497
122
330
138
460
465
370
122
365
399
122
321
370
157
155
370
370
51
25
370
4
237
122
370
168
191
157
136
319
90
364
157
157
157
250
157
70
370
122
410
313
476
370
324
370
370
157
370
172
157
370
122
239
157
278
370
71
157
122
122
335
122
210
457
65
330
122
370
157
246
370
370
122
458
122
157
108
157
106
370
122
494
122
122
267
157
122
122
157
370
151
276
392
421
157
370
25
122
370
33
335
370
152
157
473
157
122
370
122
122
370
446
122
370
370
122
236
157
370
157
348
157
157
250
122
325
157
324
122
122
23
157
488
111
321
122
370
370
122
157
157
157
157
157
418
122
157
370
370
370
370
157
157
122
370
422
157
246
157
122
370
146
363
326
14
370
157
122
172
370
122
370
60
122
370
157
331
370
370
370
122
370
356
184
370
324
122
4
370
157
178
122
157
157
370
370
370
122
157
122
452
486
488
157
141
223
370
122
370
100
122
122
122
16
157
370
370
370
157
122
157
122
370
122
60
370
68
370
157
370
370
122
122
157
157
157
294
57
203
122
470
205
210
76
207
157
136
445
122
157
172
370
122
157
122
492
157
370
157
370
370
122
122
321
140
408
238
370
157
419
122
122
157
370
388
157
130
390
34
370
128
340
209
123
370
157
450
401
122
157
370
122
157
370
370
157
262
345
454
412
370
122
370
157
157
157
122
181
370
497
15
157
157
122
122
370
133
353
122
406
122
157
370
122
370
157
370
370
157
157
117
256
157
157
429
109
157
272
157
61
122
122
155
257
370
370
122
122
122
222
122
157
370
370
282
157
157
370
157
37
60
165
157
370
370
370
370
50
370
480
50
157
274
370
370
285
122
85
157
370
274
157
15
122
122
122
356
157
50
157
157
157
157
370
122
370
370
157
421
370
370
113
122
157
226
122
407
370
321
124
160
420
157
122
320
402
370
370
122
122
370
257
157
370
438
138
347
370
157
370
479
177
122
157
128
234
246
122
222
122
370
122
196
157
370
320
282
122
157
122
406
122
370
215
243
301
122
406
157
122
157
4
122
122
122
122
112
157
370
157
431
214
122
491
157
157
335
157
157
370
326
370
122
4
334
370
335
157
108
180
335
157
241
122
157
370
229
274
370
122
84
370
157
122
220
67
157
472
157
370
367
452
105
157
157
370
351
370
340
157
266
306
244
157
370
282
122
157
425
370
122
112
194
370
370
370
207
122
370
122
157
122
59
156
267
370
122
157
122
157
469
195
370
207
157
36
370
164
324
370
370
370
157
65
205
370
429
122
122
370
210
4
157
370
122
370
122
370
157
157
370
389
122
157
357
370
226
378
370
262
157
370
335
438
122
370
122
258
340
122
157
370
157
122
442
39
122
173
140
370
122
450
484
370
370
69
484
210
370
370
370
370
122
122
370
350
157
157
301
222
122
370
370
157
370
197
370
374
370
370
370
188
303
122
438
157
122
122
122
223
456
157
454
157
370
226
318
370
370
122
157
370
36
122
336
109
444
117
52
157
370
122
161
157
157
122
370
157
122
45
4
197
4
122
224
22
157
465
122
370
370
37
157
370
122
122
436
122
370
240
122
53
112
157
157
122
157
334
390
122
293
370
122
370
157
283
157
122
181
370
370
398
171
157
370
370
255
131
370
370
370
497
157
105
427
284
277
323
333
107
210
122
122
157
122
370
157
122
157
157
445
157
128
282
370
47
122
308
24
109
25
52
157
122
402
157
157
324
157
122
375
157
370
370
122
122
157
122
291
157
370
370
370
157
157
122
122
371
122
204
370
398
122
157
122
122
370
157
370
370
122
122
122
157
122
122
331
340
370
334
122
157
60
122
370
157
157
71
212
370
122
331
246
122
225
320
306
122
373
370
479
362
122
247
245
493
370
370
286
122
350
370
157
370
157
210
174
52
157
332
122
157
456
370
122
122
347
264
370
370
157
122
353
157
178
122
303
122
465
335
370
409
157
13
328
157
370
157
370
370
122
157
122
370
122
370
155
164
474
122
157
370
370
122
122
122
69
122
370
157
122
370
450
370
157
411
122
122
122
487
122
157
281
438
99
122
122
370
370
122
370
122
154
370
370
370
307
56
128
318
122
122
52
299
370
205
370
157
239
470
157
122
157
370
157
131
83
259
108
370
331
437
122
149
122
370
157
122
370
268
492
66
495
180
184
276
122
157
96
301
377
122
383
157
289
448
27
288
370
427
122
157
122
230
370
157
122
370
63
494
370
370
451
356
266
157
70
370
331
157
339
318
370
370
157
157
370
157
210
155
157
370
157
370
122
370
370
122
300
374
370
157
370
122
157
157
157
177
122
421
122
264
370
446
122
396
438
157
370
157
157
203
370
335
157
157
171
492
37
210
161
370
424
122
455
157
122
157
122
370
450
157
122
122
370
122
370
157
370
370
257
122
157
251
330
370
66
122
227
370
370
122
418
370
370
157
157
44
122
226
122
129
157
370
157
208
122
345
157
356
370
81
145
276
157
270
122
370
370
130
122
122
157
122
345
122
157
157
157
122
157
157
299
370
122
122
210
370
150
370
323
286
122
122
370
264
477
353
456
157
370
122
122
157
370
157
66
157
122
242
122
450
326
370
122
370
157
478
122
122
157
122
298
370
370
236
370
157
242
370
122
122
271
32
157
441
370
157
122
122
122
122
157
289
122
122
122
133
370
370
370
370
258
157
122
157
370
478
122
157
370
157
122
491
157
157
122
370
122
370
122
196
370
155
157
440
122
182
157
186
122
277
180
122
157
157
151
122
122
370
157
235
122
188
365
157
157
122
146
122
370
462
238
87
383
122
239
303
190
122
161
147
331
221
157
157
351
320
122
202
282
370
370
466
496
144
374
122
85
335
269
203
157
276
370
157
370
157
370
66
122
370
122
91
157
352
370
157
251
157
122
390
318
392
370
157
157
370
459
122
122
157
376
370
291
370
122
4
122
28
280
122
157
157
47
370
157
370
130
162
157
221
157
138
386
157
122
370
122
428
85
498
157
122
212
157
370
370
424
157
370
157
291
122
378
157
370
226
219
238
17
370
263
43
222
157
157
370
102
298
247
318
122
370
179
265
453
370
364
210
157
122
464
157
122
370
122
157
157
144
157
157
121
38
370
157
157
122
122
142
370
100
370
18
294
122
370
370
122
122
157
478
122
122
122
93
370
483
157
122
72
157
157
157
122
333
60
157
122
332
295
370
157
157
88
193
157
415
157
157
191
298
370
474
122
8
122
370
157
157
122
436
157
323
122
157
122
370
370
121
370
157
122
57
370
487
430
122
122
157
122
9
287
122
14
286
157
147
157
370
157
189
373
122
122
370
122
389
122
83
171
370
95
134
182
116
122
368
122
157
157
157
470
157
324
385
405
157
426
122
370
440
402
32
157
370
370
122
157
188
82
60
122
157
382
370
157
370
122
6
122
157
122
22
122
370
157
122
346
122
157
370
438
122
161
124
370
97
122
370
107
300
122
318
157
122
69
39
157
370
157
80
341
157
84
299
157
370
370
370
122
122
370
396
157
370
331
122
182
370
441
267
122
157
122
491
157
122
313
122
122
386
57
122
157
445
122
157
122
157
122
370
157
370
459
157
92
435
370
122
426
370
157
247
496
157
270
339
122
157
59
157
370
370
234
370
370
122
183
362
94
122
122
122
157
370
157
370
157
157
102
157
370
157
36
370
383
499
370
370
370
45
229
412
157
157
122
331
370
370
122
370
370
288
464
157
157
157
101
122
157
157
122
340
157
447
370
157
276
122
186
122
370
157
122
370
172
157
189
157
122
157
370
122
294
122
119
122
290
122
7
370
122
370
490
164
370
370
157
122
122
122
122
370
122
122
122
370
370
371
370
157
73
122
157
50
466
299
341
122
157
370
255
122
157
122
370
138
116
122
122
157
183
370
370
416
157
122
157
205
122
221
122
370
370
179
157
370
372
324
157
456
122
420
488
370
154
122
370
381
52
370
318
157
24
122
338
459
122
93
157
13
157
13
370
157
221
157
84
122
157
441
370
157
210
234
122
6
157
131
370
370
370
122
157
416
115
53
429
157
157
122
157
370
122
370
370
157
444
157
490
433
157
239
122
370
130
122
370
157
165
235
122
370
157
340
122
157
157
122
370
370
370
122
157
370
122
157
157
157
157
437
370
10
105
370
138
122
73
122
65
157
122
244
370
340
370
112
122
464
331
409
122
173
122
157
235
122
370
233
370
370
111
306
472
370
335
157
362
370
122
122
184
212
122
122
376
372
157
270
122
253
122
370
122
370
370
262
122
122
79
245
257
157
122
129
122
157
122
56
370
15
133
370
122
157
343
157
276
370
122
51
370
370
370
120
311
263
150
370
415
164
22
157
157
157
279
370
391
370
157
495
370
324
385
122
370
157
122
438
157
488
138
122
157
122
157
157
295
237
157
409
370
122
370
99
203
157
370
370
370
157
157
370
157
122
370
157
414
122
370
291
280
157
140
439
488
370
157
301
246
370
370
370
122
370
380
244
370
122
370
373
409
324
157
370
122
266
370
157
370
122
69
133
122
77
318
33
157
122
491
447
235
351
122
122
216
265
370
122
122
370
370
370
59
157
451
112
243
80
122
279
370
370
133
124
455
157
122
157
439
122
68
459
370
157
157
286
122
157
122
190
431
157
157
157
122
64
330
24
87
141
157
370
122
157
122
320
370
498
157
122
92
157
468
370
122
157
122
161
122
122
157
352
122
122
225
157
10
157
370
221
256
126
122
122
446
9
370
242
373
122
368
370
122
157
157
157
370
56
157
384
318
157
370
444
370
37
157
438
416
122
157
370
122
448
321
157
172
122
349
470
157
465
157
157
168
122
327
370
122
157
157
90
246
122
370
32
122
157
157
370
91
236
157
157
157
409
392
122
118
370
157
33
157
328
370
422
155
157
286
122
224
370
275
5
370
370
122
157
157
33
4
156
122
122
370
371
370
122
157
270
157
370
340
122
157
122
122
170
122
370
299
116
370
122
122
122
157
122
370
157
122
432
370
287
122
370
122
216
157
205
340
122
123
157
122
48
288
166
437
130
245
242
122
370
157
133
179
122
157
370
259
122
157
110
370
157
157
122
122
319
370
122
319
428
14
122
157
122
122
370
157
208
370
122
52
481
426
122
186
370
224
370
35
370
292
122
337
323
472
122
157
55
157
370
157
157
180
157
212
161
161
85
166
157
268
122
96
370
370
133
246
370
122
436
108
122
370
122
122
157
323
212
32
370
157
122
33
421
371
370
438
122
122
436
266
157
122
157
279
157
380
370
150
370
122
298
157
157
453
413
408
87
157
370
437
51
251
461
236
236
298
122
2
122
248
275
316
370
189
370
270
497
157
66
122
316
157
370
360
122
370
370
157
55
334
122
370
484
122
157
335
288
305
122
122
122
370
370
157
122
150
133
164
370
409
164
122
370
122
442
122
122
157
6
122
157
138
370
146
157
370
385
370
387
370
370
370
157
157
4
495
85
35
493
122
370
122
279
122
45
157
122
157
201
492
5
157
359
335
157
370
156
157
122
335
370
340
75
204
122
133
274
157
370
157
157
157
264
370
122
68
370
157
157
370
370
122
122
157
157
35
370
370
370
122
122
157
370
122
122
370
370
122
490
174
68
139
122
440
370
370
157
204
122
370
421
407
157
122
413
122
122
122
157
122
452
221
275
311
122
53
370
411
374
370
157
444
157
387
485
495
157
175
370
122
157
370
122
122
122
307
370
370
122
122
259
293
113
157
69
138
157
19
237
344
122
122
445
458
370
370
122
370
37
95
157
157
122
122
195
183
157
414
370
198
157
108
138
48
19
370
122
370
122
122
157
120
225
178
157
314
224
219
370
157
211
370
122
21
157
370
157
324
122
157
4
370
414
370
122
500
157
37
370
122
157
157
157
246
157
59
20
122
370
370
370
122
199
157
157
157
137
319
122
275
250
157
122
283
370
157
323
122
176
122
204
122
80
348
370
443
370
469
440
30
157
122
157
370
122
165
303
169
211
232
181
124
135
440
331
121
411
122
157
234
157
157
147
370
63
157
370
84
351
157
157
370
445
483
122
425
121
370
433
61
122
122
157
157
157
370
210
122
370
122
155
122
157
157
379
122
122
252
371
368
370
157
157
370
125
157
122
122
370
370
155
149
440
157
122
157
370
122
102
338
370
370
370
227
293
370
122
157
337
122
388
370
3
122
370
122
461
370
122
122
391
212
335
265
370
61
373
157
411
56
26
370
122
122
342
122
221
77
370
340
470
122
370
370
127
384
157
114
122
157
370
166
98
370
370
370
464
122
157
122
122
182
56
122
180
370
157
370
182
52
122
370
370
370
359
122
302
221
234
157
122
157
157
130
286
370
281
122
370
370
353
157
126
370
4
334
370
303
122
157
122
157
370
157
335
370
157
370
122
157
122
421
157
157
122
416
122
102
122
197
104
260
370
370
370
438
122
40
370
456
122
204
157
100
157
370
472
122
370
155
122
50
157
239
157
157
122
157
370
157
54
122
157
370
245
157
157
370
365
157
221
157
122
252
370
122
157
432
122
370
157
370
370
237
389
122
122
370
157
252
246
410
157
122
374
122
157
379
370
122
157
157
236
157
65
157
157
157
145
22
157
384
256
281
278
181
122
120
157
348
304
157
85
357
157
289
475
370
261
370
122
122
157
157
122
248
122
122
370
122
370
491
157
351
157
157
157
157
286
370
39
122
259
157
409
157
335
370
122
412
122
18
370
370
122
370
370
145
122
370
478
370
157
157
370
122
157
122
157
269
157
75
157
314
370
370
157
192
122
370
370
370
260
370
370
331
157
460
449
413
157
157
202
370
370
122
122
5
122
122
393
375
340
122
122
370
492
157
370
370
122
150
370
494
122
157
345
122
261
157
370
122
122
164
157
366
239
157
122
122
48
122
370
122
122
157
157
370
157
319
453
122
370
465
445
322
370
182
331
174
122
157
122
157
122
122
157
485
389
488
161
370
370
122
210
157
370
293
422
157
370
157
261
122
370
122
387
370
122
433
122
122
336
327
157
112
122
403
122
370
157
333
122
155
157
455
370
481
370
370
498
157
175
122
157
122
370
157
478
118
370
122
157
258
370
370
258
370
214
340
122
229
157
122
122
315
370
87
133
122
110
94
157
157
122
157
370
122
327
306
99
370
370
421
221
157
96
122
122
157
284
122
122
157
370
67
370
246
122
379
370
122
370
157
484
236
439
383
122
157
302
370
70
157
50
122
107
157
35
157
331
157
156
472
370
157
157
122
157
31
122
318
122
122
122
281
282
33
44
370
157
173
122
122
51
122
204
340
122
286
370
457
250
2
157
370
157
157
122
370
112
122
157
370
157
157
157
157
157
122
122
175
157
439
122
370
122
124
370
455
112
370
4
370
370
370
467
157
40
157
122
157
289
370
122
343
83
370
478
157
370
370
370
122
157
122
246
34
335
157
389
472
129
122
440
157
157
157
424
370
370
122
370
370
122
202
245
4
122
197
122
157
122
133
370
213
157
430
167
431
370
157
157
370
157
370
122
439
370
387
373
122
18
483
122
157
157
40
157
122
124
122
370
122
108
180
338
377
157
141
370
140
122
201
370
456
122
446
122
370
370
122
122
122
450
122
122
370
157
370
370
290
157
270
370
24
234
122
122
122
157
122
112
124
202
200
157
472
52
130
122
206
258
417
277
370
370
122
157
157
382
472
176
196
323
157
370
157
447
127
126
221
157
122
122
370
370
122
157
238
286
157
370
157
402
325
370
221
203
378
157
370
370
370
370
345
122
390
157
414
370
227
202
433
122
420
176
363
132
370
253
122
386
384
157
157
122
370
122
370
122
370
356
157
370
246
157
157
492
122
122
122
157
157
370
446
370
402
456
122
122
340
251
370
370
446
286
370
157
145
370
370
122
25
416
122
261
370
122
157
122
122
324
157
33
157
157
157
378
230
370
54
157
122
122
214
370
157
122
397
122
112
460
219
157
157
389
221
122
122
157
176
493
122
157
51
212
331
122
122
157
157
157
157
138
370
99
488
223
177
157
370
82
157
370
370
370
157
122
122
122
370
157
157
370
370
122
223
370
157
370
370
433
237
111
396
500
157
122
337
157
188
157
477
157
157
491
122
122
122
175
122
157
157
370
317
311
122
370
370
157
117
157
450
18
157
157
157
207
450
370
122
122
122
370
157
157
198
122
370
370
367
136
17
36
370
122
157
122
56
137
352
122
370
370
317
122
350
208
385
371
370
391
122
122
157
221
370
122
122
122
157
262
122
370
122
437
157
370
419
157
292
273
10
157
364
370
370
122
157
122
122
451
425
370
370
213
370
122
122
474
314
370
344
134
365
138
421
431
157
122
157
157
122
122
122
323
51
122
112
122
157
303
157
157
88
370
157
122
228
157
122
157
370
191
122
370
370
122
157
292
157
405
476
122
445
122
370
350
50
157
157
317
122
157
157
122
409
157
40
370
157
370
57
370
122
157
157
443
429
122
370
370
157
157
157
94
63
407
157
370
370
238
122
370
370
122
157
370
370
122
10
157
122
370
157
363
110
370
157
122
271
370
148
370
276
442
157
157
122
122
157
157
50
157
170
350
122
157
157
370
122
122
122
60
157
409
143
122
489
30
122
122
157
157
86
122
157
49
370
128
342
122
15
157
356
370
122
157
370
122
247
122
456
370
143
370
370
162
370
157
122
122
211
122
157
122
157
335
424
204
122
370
157
226
157
13
365
122
157
72
122
438
122
353
206
370
79
13
157
370
196
370
370
370
122
435
370
122
122
157
327
171
50
122
249
157
157
85
370
296
122
365
122
210
122
133
370
314
157
370
191
133
246
122
28
303
122
370
124
216
27
370
188
152
122
122
157
138
157
122
370
386
370
370
157
210
119
480
157
122
4
157
157
122
135
340
122
122
188
122
353
179
370
157
440
304
122
370
498
370
157
122
387
112
19
370
370
370
370
267
157
157
122
135
122
370
121
414
157
370
52
149
122
135
318
157
370
157
230
370
157
122
122
122
203
399
122
365
122
244
86
39
122
370
67
122
335
157
157
122
122
122
370
157
370
370
157
122
157
286
151
157
357
370
157
316
335
157
83
470
122
122
157
157
157
370
157
370
389
157
122
148
157
370
370
262
57
370
370
248
258
227
139
161
471
370
324
157
122
122
122
276
203
370
370
370
122
98
412
122
157
286
319
192
370
347
157
122
59
157
317
157
157
157
157
310
283
157
122
370
325
157
234
298
157
422
370
157
157
122
370
157
157
157
370
122
370
370
157
122
122
370
33
370
157
157
370
157
370
246
370
370
157
122
157
37
370
347
157
37
351
438
324
157
122
370
42
122
463
421
250
370
157
370
157
460
157
180
122
365
157
122
370
303
157
246
363
408
370
263
370
302
387
370
467
143
370
370
259
157
6
157
359
385
272
122
71
157
157
290
370
370
139
122
122
157
409
267
216
122
166
378
370
122
87
157
188
9
318
49
122
157
60
157
370
331
370
101
157
122
370
157
370
482
498
161
370
157
198
370
157
92
20
286
289
122
122
122
47
157
420
157
52
403
157
157
113
157
157
370
115
370
170
122
54
122
210
382
370
122
122
146
370
370
370
120
138
286
157
157
370
317
370
497
370
122
122
14
370
294
246
160
397
370
38
112
17
370
112
157
122
204
157
370
500
157
1
122
157
370
75
122
157
370
36
157
470
157
122
342
122
21
370
27
370
370
157
157
370
370
306
122
220
124
157
210
157
122
370
374
44
370
292
157
370
122
256
250
370
122
157
122
229
370
122
122
214
146
209
133
122
318
157
370
273
157
370
122
122
179
157
226
8
112
157
122
157
250
279
122
389
370
157
495
428
157
122
157
425
352
370
370
122
157
122
370
370
157
157
18
381
370
409
157
218
157
370
122
370
57
157
370
370
157
80
157
393
122
484
370
370
201
122
370
49
155
122
250
370
399
157
122
122
122
122
201
157
137
122
370
157
62
6
370
400
34
370
122
112
122
492
122
370
370
263
114
55
43
155
130
370
157
285
487
157
122
157
81
157
470
157
157
263
157
144
157
370
235
448
157
370
254
370
229
453
157
79
157
448
230
340
50
157
129
327
131
377
122
370
339
203
370
370
157
157
370
157
122
370
129
325
370
267
393
122
26
370
444
122
122
190
157
112
370
107
475
157
122
125
253
370
324
122
370
370
52
157
323
210
157
122
493
370
122
370
414
40
161
122
157
122
157
215
122
122
122
370
27
398
157
370
122
270
292
490
199
176
161
370
122
370
122
157
453
370
157
251
157
122
374
256
370
157
122
50
157
122
122
357
157
331
157
157
250
194
122
267
433
122
122
370
157
157
463
122
193
221
122
122
157
370
157
370
122
429
157
138
409
370
370
62
237
370
130
157
370
122
157
390
122
157
122
157
500
122
157
370
122
370
157
370
370
122
168
370
370
122
33
157
370
157
370
370
122
370
157
370
370
22
370
179
370
122
157
370
399
343
157
489
370
370
175
161
157
157
122
122
122
317
157
122
370
122
81
27
122
157
157
122
122
138
370
157
15
444
370
370
370
109
157
183
122
157
378
8
122
370
157
157
230
122
122
122
335
384
157
122
414
34
435
122
370
157
328
122
122
157
370
288
297
61
36
157
57
229
157
370
27
82
124
122
97
57
370
157
157
409
370
370
37
339
122
122
157
157
101
453
157
122
122
157
433
155
370
455
286
370
122
157
340
487
189
157
370
341
122
329
282
370
370
370
408
157
157
381
122
370
391
165
157
122
370
370
370
370
157
348
370
157
143
390
257
438
122
122
157
370
55
107
368
494
122
122
134
157
308
130
173
122
122
157
153
51
157
401
363
221
370
357
122
122
202
112
8
157
423
285
122
157
449
370
301
122
249
122
122
189
122
284
296
370
122
370
370
53
122
122
421
157
157
157
122
391
286
468
157
157
370
370
358
13
398
213
299
157
370
157
122
122
28
3
370
370
158
370
31
144
94
370
370
122
122
370
157
122
157
157
157
122
370
157
370
417
157
348
157
241
157
23
402
192
122
157
299
394
370
41
122
370
370
122
157
39
189
357
370
122
18
491
27
370
370
458
485
370
221
370
157
122
50
122
317
122
157
219
24
370
457
122
370
157
342
370
370
172
259
396
370
409
483
335
247
122
157
157
161
491
40
258
370
353
4
101
444
157
157
157
324
122
406
404
308
122
122
86
157
164
370
157
210
122
268
133
370
60
370
122
131
157
370
370
157
122
157
476
122
122
436
122
124
122
204
353
122
412
122
109
157
370
345
157
157
122
246
370
370
122
340
370
233
157
122
151
157
157
370
370
370
157
185
439
196
370
82
138
370
157
157
122
181
438
76
157
157
55
370
122
155
370
370
155
402
122
370
122
370
157
409
324
413
157
157
157
370
337
370
50
405
196
121
370
331
122
370
60
301
370
191
297
6
122
182
460
122
122
389
122
122
122
378
4
122
157
157
157
288
122
46
157
156
370
412
26
122
157
158
227
58
157
370
157
122
473
169
237
157
122
122
157
180
122
441
314
122
370
122
370
444
157
157
157
122
22
157
409
102
293
484
370
370
308
370
122
122
157
157
230
367
157
370
157
157
370
157
431
157
370
370
157
370
301
122
157
108
228
122
157
177
113
277
167
157
114
476
370
157
370
473
370
273
122
370
370
447
302
370
222
120
157
370
157
157
370
6
122
122
157
122
8
157
157
216
370
371
157
146
22
370
122
157
370
370
122
185
157
468
122
157
370
473
496
122
157
122
157
133
122
122
157
370
351
157
129
157
183
90
335
79
157
109
370
122
446
370
122
458
301
157
157
122
157
370
99
157
122
178
294
157
122
216
122
122
122
370
353
487
370
370
370
122
122
100
354
157
157
274
177
122
157
250
122
317
370
157
370
216
157
370
370
122
157
122
71
122
157
157
133
486
370
212
57
155
71
157
286
370
425
157
435
370
406
122
370
210
155
157
370
336
157
157
370
122
370
456
370
370
157
157
122
157
122
188
370
269
157
157
122
122
157
157
370
33
370
157
84
332
157
145
370
438
157
4
370
122
466
380
345
370
157
370
157
157
140
122
157
324
252
157
370
178
318
483
360
157
157
300
122
211
157
122
370
157
370
157
122
445
370
122
183
161
122
133
157
157
122
128
46
243
171
122
316
370
201
157
157
370
157
161
370
122
62
370
122
157
133
370
122
157
122
122
122
370
10
244
94
122
212
157
52
210
370
157
157
370
122
122
122
157
122
370
122
370
239
370
122
157
122
52
370
122
177
157
246
122
338
370
157
165
370
157
370
129
122
298
122
177
122
122
370
349
370
157
370
26
157
370
157
340
111
122
371
157
122
122
157
157
157
446
122
157
312
157
179
370
380
157
157
122
122
494
370
370
84
157
271
348
209
370
370
370
370
370
314
122
235
370
14
122
370
157
157
69
370
40
138
116
122
370
370
370
370
458
122
370
370
157
440
370
122
235
483
122
465
122
370
157
157
200
370
490
157
157
382
283
47
370
370
370
122
157
157
122
122
122
122
157
168
122
157
122
122
300
122
122
304
157
304
122
157
370
358
456
90
299
335
361
168
122
370
157
157
157
370
122
370
155
233
385
122
370
122
122
62
370
157
147
370
112
150
155
122
122
370
114
370
370
157
122
48
155
294
157
370
157
122
157
122
157
122
370
75
122
122
122
95
233
160
157
370
112
122
133
122
370
417
122
157
163
67
203
157
486
303
370
398
157
370
182
321
122
157
122
10
157
157
157
122
83
331
157
157
157
130
370
122
432
213
116
157
356
122
370
370
122
210
122
139
157
57
157
157
207
157
451
122
324
122
75
52
157
246
422
370
370
122
161
370
122
370
122
370
93
157
157
122
157
192
269
157
157
210
157
12
229
71
370
157
157
122
146
370
157
122
279
157
320
323
370
157
166
241
188
370
157
102
122
122
370
122
7
438
157
292
157
239
342
157
88
122
157
142
122
157
269
286
157
157
75
370
4
460
122
157
122
155
38
122
370
318
122
188
122
137
370
122
82
60
122
122
370
370
488
438
157
4
157
122
472
157
370
239
404
157
122
157
495
407
311
359
444
385
370
309
122
157
157
445
395
157
126
122
370
157
40
370
122
370
370
246
344
138
398
122
122
157
265
157
122
370
370
157
122
370
157
370
122
406
210
370
370
318
370
157
370
84
18
63
122
181
157
157
322
124
157
370
292
179
157
428
370
370
157
370
457
496
82
122
122
216
167
443
157
370
370
370
439
157
122
122
157
370
281
122
122
122
457
157
498
122
122
60
370
112
122
370
408
382
157
122
370
157
157
17
122
122
370
122
122
157
157
122
157
216
157
224
313
157
336
122
122
187
157
68
157
43
122
157
245
203
495
122
370
122
157
81
157
370
435
157
157
122
157
400
99
122
122
157
27
157
370
157
157
157
122
104
267
122
370
370
370
122
371
361
370
371
122
122
370
76
428
370
370
183
157
122
445
157
157
157
370
122
157
124
157
370
122
433
278
370
157
122
122
122
370
157
489
122
122
52
181
157
340
50
370
244
157
157
122
122
331
157
370
122
427
157
153
122
122
370
370
157
335
171
58
122
370
122
370
100
161
149
122
409
199
473
370
312
122
370
122
56
122
122
370
370
370
157
122
370
122
370
453
370
370
157
157
126
122
416
159
422
370
157
474
370
105
127
370
384
122
481
157
130
122
457
448
122
122
353
18
157
122
408
8
335
157
370
474
157
122
370
79
286
370
12
122
263
327
157
122
157
370
87
157
122
122
287
424
352
76
460
157
122
186
157
157
162
157
157
370
122
122
370
370
122
409
157
370
122
269
157
138
328
10
157
254
157
157
122
431
370
90
404
105
70
122
122
122
30
157
231
492
157
157
370
157
370
366
496
122
338
236
351
107
130
122
157
6
387
157
370
157
98
409
157
122
122
370
157
157
222
157
283
157
157
25
122
282
370
157
319
433
173
157
477
122
157
122
370
122
484
240
157
411
157
122
2
261
157
52
122
157
157
50
122
172
157
370
74
255
157
34
305
157
122
332
122
122
170
370
370
370
342
122
115
36
260
335
370
210
157
122
157
427
157
122
122
157
370
157
42
442
240
122
89
455
157
370
122
122
157
370
157
157
157
370
314
157
370
157
122
370
246
246
286
157
148
384
47
122
370
122
157
216
157
70
370
370
398
122
122
192
157
370
233
157
73
476
122
441
370
370
370
122
370
62
122
238
405
109
52
221
157
370
157
76
478
400
370
122
243
122
370
122
190
369
122
122
370
448
122
157
157
122
230
370
122
4
370
280
135
122
122
370
229
379
94
130
122
122
90
122
58
122
448
370
122
370
344
289
157
157
122
370
157
122
370
186
370
203
215
122
284
122
370
482
135
122
122
122
157
370
90
370
237
370
311
122
250
122
157
157
370
122
122
157
370
406
122
122
157
370
122
122
157
157
157
157
122
370
122
122
370
157
370
122
130
370
122
427
157
370
157
114
157
122
122
207
157
217
122
370
157
157
209
122
122
370
370
370
157
122
157
157
122
370
370
157
122
122
122
122
122
370
122
157
370
122
370
157
157
157
122
198
122
370
122
122
122
122
407
395
173
370
41
122
157
157
157
157
370
122
122
497
446
420
122
148
194
438
52
157
273
157
370
122
157
235
157
122
157
157
493
370
157
370
157
14
370
157
289
122
20
157
351
122
122
144
295
149
83
95
370
187
122
370
199
122
157
1
370
93
370
500
32
56
420
223
157
361
258
157
122
122
157
157
196
157
122
122
157
157
286
157
122
157
122
157
171
172
157
151
31
313
370
157
416
122
258
122
314
370
204
381
370
191
50
122
309
370
370
370
221
370
370
370
157
157
484
370
264
157
133
448
122
370
130
22
370
68
370
370
370
361
330
157
122
370
370
122
157
122
157
122
340
306
370
157
122
122
331
157
370
447
257
370
188
43
73
122
78
346
370
157
189
336
122
370
182
76
101
13
157
370
157
392
122
370
370
370
122
122
370
122
333
370
157
122
157
370
304
122
370
15
223
122
122
122
370
141
370
157
24
157
370
110
205
419
243
442
122
157
370
305
122
269
405
148
157
157
240
370
157
43
122
122
157
122
157
157
122
122
204
14
108
231
157
370
370
370
138
157
370
227
370
157
189
370
157
370
157
122
370
78
157
157
374
122
370
122
370
157
157
122
122
4
157
461
133
122
370
59
370
202
134
383
370
122
370
122
418
122
370
122
122
157
318
122
54
122
157
157
122
157
370
197
122
157
157
179
122
290
370
384
154
370
4
157
114
370
357
444
157
417
122
370
122
312
122
370
122
157
157
157
221
216
43
370
253
267
381
370
157
68
370
122
157
450
370
157
157
122
362
370
246
370
157
370
267
404
16
157
30
370
250
370
221
370
370
58
157
370
186
370
36
65
157
157
370
370
157
122
122
90
358
122
157
148
157
122
190
370
344
313
370
493
370
122
370
370
157
483
122
370
403
122
122
374
157
122
370
122
157
122
52
157
302
212
68
333
202
157
22
157
122
157
424
386
122
157
157
180
255
122
157
370
298
221
157
370
183
370
122
370
122
73
157
184
157
479
210
157
157
155
122
370
370
340
97
266
157
122
122
370
370
308
370
370
157
122
347
362
157
384
370
370
157
370
300
216
370
276
157
157
4
158
122
157
450
122
279
122
31
370
370
381
122
150
109
157
324
122
370
105
370
122
99
429
396
370
122
175
122
237
370
20
122
370
157
113
157
277
122
157
157
122
122
38
157
122
370
167
377
122
157
356
231
78
157
327
495
157
4
225
122
122
370
122
217
198
133
370
122
26
370
409
157
315
340
317
122
488
122
363
169
426
370
122
215
122
122
157
29
122
366
274
370
370
351
122
178
122
83
370
76
122
157
157
50
370
122
157
247
435
370
122
370
157
221
122
122
370
294
157
179
10
122
31
340
370
111
157
230
122
157
122
157
370
370
157
135
157
370
322
122
157
370
113
122
63
157
370
338
133
370
122
157
249
370
122
266
208
122
122
157
370
370
370
15
136
418
286
81
133
370
122
370
388
157
122
149
157
157
370
157
157
304
34
122
122
317
469
157
157
157
157
466
370
157
2
157
20
122
187
10
227
370
157
400
157
122
370
157
370
13
445
474
213
222
52
204
370
370
157
157
440
122
370
157
362
157
448
157
157
458
408
157
220
61
157
157
122
122
157
110
122
157
122
27
157
370
157
370
37
358
122
19
157
438
122
125
370
122
384
380
157
157
122
102
370
157
122
238
406
370
49
131
405
122
370
144
122
409
122
207
370
157
133
370
210
183
122
370
370
122
393
334
157
157
122
201
432
121
395
370
481
142
370
122
225
204
138
283
461
122
370
157
122
370
336
122
219
370
209
405
340
95
339
277
199
338
370
370
256
370
408
11
122
370
157
473
438
157
291
122
122
256
370
370
157
157
52
219
340
157
370
456
370
370
431
122
370
30
122
370
370
78
286
295
122
157
253
157
370
370
370
157
370
52
370
15
20
122
370
370
370
138
157
370
157
109
122
277
120
122
157
157
122
185
36
370
359
122
370
370
157
122
228
370
157
471
323
370
133
362
315
374
188
157
4
304
497
329
157
474
370
157
370
338
122
464
335
370
133
202
122
370
156
370
157
370
122
122
10
202
122
122
157
370
318
370
157
269
157
230
370
52
122
157
305
58
122
122
122
386
157
223
122
177
370
122
161
370
157
370
157
122
258
122
122
122
157
322
122
122
109
157
122
122
370
408
157
370
126
465
157
157
243
157
157
155
387
318
279
122
157
157
1
370
370
157
225
19
370
157
122
122
122
471
122
155
157
52
157
407
194
300
157
157
157
122
157
353
243
470
370
62
122
122
157
263
370
157
370
157
483
157
122
122
231
312
122
449
479
236
122
370
303
374
414
122
155
34
370
265
90
370
122
157
412
157
122
122
370
157
448
448
122
79
58
122
370
4
157
438
370
370
361
157
370
447
370
370
278
370
419
122
157
122
157
122
157
370
157
44
157
122
122
122
106
122
340
246
42
370
370
122
324
69
157
235
157
370
370
370
370
317
4
370
386
202
212
370
341
257
157
370
258
157
370
340
122
157
267
122
157
157
497
370
461
370
122
229
161
370
370
157
172
400
157
157
122
157
215
157
157
157
157
324
114
157
65
53
122
157
122
370
148
317
416
356
122
4
183
370
122
122
157
369
370
298
19
157
185
370
250
122
370
157
122
122
98
139
320
370
265
370
122
497
157
483
122
370
157
297
149
157
157
157
157
155
134
272
214
370
122
122
370
122
374
122
157
467
145
122
122
122
370
157
122
157
138
370
331
122
444
157
157
438
401
122
122
155
157
122
415
122
421
122
350
370
370
370
122
478
370
370
122
157
157
157
157
370
370
183
403
122
157
122
210
157
30
370
370
395
122
122
157
317
52
466
157
69
395
61
157
437
157
60
415
303
122
329
80
122
263
122
122
122
122
122
370
370
122
157
209
157
458
122
370
49
246
454
370
184
210
157
122
157
280
157
26
157
157
122
157
213
157
4
370
370
370
478
122
207
287
122
35
438
56
370
122
122
157
157
370
122
370
85
258
365
122
370
370
401
223
157
138
475
370
157
370
441
461
36
370
157
340
157
318
157
370
122
157
148
210
370
385
122
237
122
157
122
157
157
165
122
186
157
471
211
251
70
157
317
157
8
157
122
112
157
74
122
157
409
122
122
405
102
343
459
157
472
194
157
22
122
115
63
122
409
122
200
370
257
385
28
370
370
370
122
122
157
122
157
166
455
159
157
36
217
370
399
157
370
122
370
157
396
325
122
451
222
74
219
370
198
480
69
370
157
98
122
20
283
157
465
157
122
122
75
155
122
157
370
122
31
122
157
157
265
397
370
459
324
370
318
273
122
330
370
4
122
287
448
122
160
122
264
122
370
122
379
370
122
123
122
4
450
318
445
122
217
157
134
370
370
122
122
157
157
374
112
49
157
333
122
122
205
157
157
78
124
169
370
370
157
157
122
370
157
321
157
461
409
370
122
122
370
27
370
122
335
122
381
370
370
157
161
157
205
122
370
61
241
370
66
157
125
370
247
370
370
122
122
122
370
69
157
157
32
130
122
176
122
370
157
305
370
157
122
370
208
122
157
15
4
367
157
357
122
122
370
122
52
157
157
370
122
370
370
351
157
157
370
157
157
370
157
157
155
493
122
157
298
370
157
482
236
122
157
452
122
384
122
370
122
11
122
127
495
46
157
179
122
369
370
450
370
157
122
157
307
157
209
459
105
370
370
157
157
417
297
370
157
445
157
418
370
122
370
222
122
157
350
360
165
150
145
292
157
416
370
157
51
370
157
157
74
370
122
113
409
157
332
122
368
370
161
376
370
122
122
157
370
157
157
132
370
246
80
122
187
96
176
157
157
122
122
370
248
99
239
374
370
370
370
157
122
52
483
122
122
122
157
5
409
436
370
157
207
157
122
122
370
122
370
157
189
157
445
240
122
263
157
370
441
122
353
394
457
122
133
157
370
122
246
157
122
122
122
370
370
122
161
157
157
370
122
157
370
157
53
370
370
387
122
122
329
157
370
122
157
370
157
370
157
157
122
144
157
340
150
370
122
370
122
122
157
370
157
262
231
157
370
189
122
206
122
32
157
370
454
318
370
206
370
370
370
370
370
370
443
53
122
250
409
498
370
151
196
199
122
370
122
157
157
8
157
498
234
4
157
133
53
354
118
84
122
370
121
157
31
370
157
370
318
396
157
157
157
260
124
122
138
370
157
154
63
438
157
433
228
232
122
370
34
122
492
157
464
27
370
122
438
214
157
157
157
6
370
122
157
157
370
178
122
146
122
340
122
370
221
335
370
157
469
482
429
370
370
122
370
133
157
157
122
122
122
340
295
157
84
283
157
122
370
370
122
43
370
122
370
79
154
5
370
386
122
157
9
220
370
122
45
122
23
229
122
157
250
157
486
401
454
370
370
370
157
370
370
496
157
370
370
122
370
157
359
157
210
157
157
157
492
370
370
370
157
122
10
391
157
122
29
122
370
137
351
122
122
217
111
250
157
349
455
246
44
157
119
122
172
370
122
157
180
485
122
40
157
6
370
331
157
157
157
370
370
157
157
449
221
122
122
122
370
157
238
157
122
122
122
122
157
370
122
140
281
283
335
447
157
122
477
122
157
96
270
157
370
122
370
370
122
157
370
157
208
370
337
122
157
122
157
370
370
440
370
109
157
370
157
121
299
157
227
30
281
157
157
122
68
122
122
484
294
157
159
370
122
340
157
251
157
157
370
344
157
370
370
122
352
473
252
248
318
370
206
150
100
370
370
484
122
370
370
370
157
370
122
157
397
122
370
246
370
122
370
370
370
317
169
157
466
10
57
157
157
378
122
89
122
122
246
122
4
122
324
370
157
32
157
370
375
370
370
370
122
271
157
157
161
157
122
133
161
157
122
452
370
406
122
157
370
370
122
370
370
157
157
122
137
32
183
426
370
336
370
122
122
370
343
370
157
157
318
122
370
370
157
157
169
122
122
370
373
244
122
246
157
271
157
157
122
122
370
157
122
157
370
122
398
83
122
122
176
142
122
122
122
308
122
157
122
107
370
370
122
24
122
157
433
370
370
122
122
157
122
427
157
370
429
122
209
370
474
339
122
496
157
157
370
397
122
370
221
370
370
233
370
60
122
122
286
466
493
71
157
122
194
157
122
454
265
122
157
144
370
122
318
122
383
284
157
122
122
157
411
205
122
40
444
370
6
333
122
391
122
370
221
154
122
461
157
455
157
122
122
133
370
370
370
60
157
157
370
203
408
122
446
246
429
50
210
370
428
122
370
370
457
370
319
484
122
352
438
370
489
157
370
157
370
370
315
370
406
246
166
431
370
228
168
122
157
47
122
157
366
157
370
169
370
157
317
370
370
87
157
370
9
370
370
122
370
119
122
230
157
438
157
157
22
357
370
157
157
370
461
416
370
451
370
122
17
122
370
157
157
370
122
122
157
318
122
272
122
370
312
157
122
41
370
157
157
360
157
370
293
370
406
122
370
370
157
122
311
157
157
75
370
108
122
122
265
256
370
130
370
157
370
157
210
370
122
370
122
122
370
6
256
370
157
370
370
340
210
370
122
157
344
122
157
122
122
122
122
370
370
35
314
30
157
122
143
370
60
122
246
477
122
103
37
226
157
157
122
458
157
370
370
122
157
157
122
122
122
157
80
157
157
157
235
157
409
157
337
370
122
122
259
456
157
423
370
370
289
335
37
379
478
157
122
122
318
411
370
191
157
36
157
327
341
157
122
179
157
122
157
138
122
370
265
157
451
370
155
370
50
240
370
122
370
414
370
370
122
157
157
122
122
302
370
28
76
370
157
148
15
249
370
122
370
370
370
43
122
157
122
244
162
307
157
415
371
122
157
122
370
25
489
122
370
470
157
370
110
122
122
380
370
157
157
157
370
370
14
122
370
157
60
370
370
370
157
6
122
157
331
196
122
443
157
122
358
370
370
113
246
157
157
122
122
299
157
122
175
122
26
167
122
157
197
360
370
370
475
321
122
370
157
370
157
157
122
276
122
157
122
65
370
246
394
122
157
157
6
122
318
370
370
52
374
365
60
370
86
440
157
204
18
157
147
318
370
157
477
66
307
157
157
358
122
279
370
79
379
294
370
370
370
396
370
157
122
384
370
157
270
144
382
157
64
370
271
465
453
268
105
370
157
370
157
156
370
157
157
157
370
163
86
157
370
122
370
6
103
186
157
157
122
70
73
438
206
155
393
157
157
370
122
157
161
370
157
122
122
180
122
149
317
122
370
370
133
310
155
122
490
157
349
370
370
157
122
314
122
370
122
157
370
370
122
157
122
157
157
157
370
122
53
370
157
236
461
19
353
335
157
122
157
489
157
169
370
370
157
157
157
297
122
157
370
370
370
157
370
250
157
370
211
246
157
127
370
157
122
122
309
122
157
55
122
325
9
122
2
122
35
122
157
370
53
157
122
335
111
157
406
333
157
122
122
370
370
157
370
157
122
374
369
219
292
157
205
405
122
370
157
157
253
370
384
157
122
11
157
410
158
157
370
221
157
370
157
122
122
449
286
214
157
75
370
370
122
178
486
370
495
157
157
455
370
157
27
234
111
157
122
157
220
370
157
288
370
64
438
335
157
242
122
157
415
266
157
122
157
50
122
370
122
157
122
370
122
211
290
496
456
370
370
157
109
370
157
370
370
370
207
370
157
210
157
57
157
157
370
157
449
467
370
265
370
157
122
157
122
57
288
157
122
212
370
122
370
157
250
122
401
138
370
71
409
157
122
157
370
122
370
157
50
157
370
370
279
157
157
45
122
112
122
122
157
219
149
371
133
174
122
160
393
370
401
232
321
434
122
157
389
20
122
122
370
157
383
157
246
340
217
357
157
122
122
370
81
365
370
370
335
157
406
155
370
157
122
370
273
157
157
370
52
122
233
122
157
370
370
459
414
122
370
389
191
370
419
370
370
157
122
60
474
157
484
122
144
145
122
229
445
157
370
150
370
122
340
297
370
157
239
415
370
370
436
370
138
157
60
157
133
370
122
122
157
157
382
220
266
361
370
370
322
157
270
122
370
122
438
370
122
157
157
29
122
141
489
370
314
157
122
157
385
50
370
114
370
122
122
122
122
157
282
122
157
234
235
370
157
122
370
157
370
370
157
370
157
87
317
438
370
122
370
157
122
370
298
122
221
157
122
157
157
157
122
161
122
382
157
32
253
226
122
348
157
122
157
157
157
370
31
97
370
286
226
4
327
318
122
494
122
122
122
195
393
445
157
157
4
122
199
157
262
122
370
370
370
157
157
122
155
122
157
370
122
308
122
370
335
304
420
122
122
370
370
370
122
157
122
110
370
340
491
122
157
157
259
11
72
370
128
122
370
314
370
370
461
370
122
122
157
148
370
122
395
370
105
157
157
370
111
122
155
167
370
390
122
157
157
122
122
264
11
157
429
370
157
157
324
4
380
157
157
370
357
388
94
186
157
370
370
157
122
122
49
157
311
370
122
122
157
157
216
157
370
122
157
141
221
335
317
157
228
122
122
157
34
122
157
122
75
122
70
122
348
157
331
325
122
122
123
122
180
122
370
113
122
157
4
450
343
112
157
41
122
112
122
122
166
157
485
122
278
443
370
122
77
157
484
482
157
117
122
157
475
122
370
122
157
80
157
370
122
122
133
157
122
373
122
456
122
157
370
370
157
122
370
122
21
122
157
122
122
370
122
127
122
157
370
319
370
268
370
439
46
475
370
157
122
370
157
370
122
370
157
122
122
476
122
122
103
331
349
454
122
370
122
27
157
143
427
332
370
122
122
52
221
111
176
354
357
122
122
122
381
430
370
157
157
122
286
238
331
138
250
122
64
318
418
370
128
122
181
370
370
122
463
370
122
451
157
398
154
416
235
50
332
353
402
122
370
370
13
370
122
398
370
238
77
52
122
370
370
122
157
157
370
370
52
370
75
128
157
122
43
370
122
157
237
157
122
370
122
157
370
157
122
84
122
370
157
453
370
157
122
122
269
457
324
122
370
122
157
485
202
157
161
409
286
157
330
122
265
385
370
370
157
335
122
370
96
370
157
157
122
157
122
370
157
157
157
367
122
370
409
122
370
157
132
122
370
393
157
370
157
122
340
122
370
157
370
122
370
157
157
370
295
370
200
157
215
193
155
412
88
122
157
436
428
370
122
341
122
480
421
122
157
122
122
343
266
218
157
370
157
239
157
161
320
157
157
93
122
404
320
24
122
179
122
157
122
179
122
429
486
259
122
157
122
192
396
162
157
122
122
122
370
18
370
122
370
323
157
370
324
192
493
448
370
370
450
169
122
4
112
75
370
103
2
370
370
370
157
374
122
305
122
122
233
221
101
157
157
157
122
122
157
122
176
122
370
370
122
157
490
122
370
122
46
157
292
370
122
157
133
122
122
157
157
97
370
81
343
122
122
340
157
267
157
370
122
204
157
444
122
157
452
157
122
335
370
206
352
493
122
122
157
122
370
157
471
370
157
134
157
122
323
265
229
122
370
122
157
352
157
370
157
445
382
203
157
370
175
122
112
157
122
157
122
157
122
397
157
370
122
115
370
64
59
57
370
317
122
370
331
95
122
370
51
370
94
162
370
157
122
157
122
122
122
157
157
134
157
122
122
157
122
155
122
472
87
6
102
345
421
157
122
122
122
370
122
157
122
499
157
455
370
160
157
157
157
157
370
122
370
122
407
67
157
403
122
372
122
122
122
173
51
190
370
157
157
122
169
157
138
309
370
161
122
122
122
210
168
157
122
370
370
142
122
122
122
215
370
409
157
122
129
157
157
52
370
370
202
122
36
385
157
61
221
226
322
83
50
370
286
122
157
168
397
122
157
291
157
370
157
157
86
122
370
370
500
73
122
122
370
122
243
122
157
370
252
122
32
323
108
370
122
201
157
122
370
348
157
122
4
490
122
391
370
122
122
122
370
122
157
370
370
157
102
157
72
122
157
370
355
39
122
122
157
157
157
370
224
157
370
214
157
157
84
370
384
122
370
281
122
122
122
157
109
370
370
122
279
157
317
279
157
154
122
370
122
224
212
370
115
370
281
122
370
157
255
157
370
157
12
370
306
122
122
370
250
370
122
122
230
267
157
370
286
370
157
157
370
370
157
53
157
122
370
90
157
195
122
145
370
370
370
122
132
370
112
18
370
157
370
102
157
70
157
370
269
313
122
157
370
122
122
157
122
185
161
122
122
122
392
370
157
122
122
157
122
131
370
157
36
318
87
461
157
122
370
437
122
418
34
157
25
82
161
122
370
370
370
400
122
370
157
133
318
157
370
122
61
202
370
370
122
446
218
157
31
248
272
122
278
157
287
122
142
370
110
311
449
43
370
157
122
293
406
370
289
112
222
122
157
122
122
157
312
157
157
122
384
122
370
306
122
370
373
457
122
83
370
448
34
122
122
163
370
157
370
53
191
122
52
122
130
157
370
352
122
122
52
324
161
66
157
378
370
370
122
122
332
122
462
370
436
122
157
92
122
465
368
370
157
370
420
173
370
122
122
157
370
402
122
370
122
122
56
363
286
82
122
484
122
370
260
133
370
370
370
122
424
285
370
122
370
370
157
122
122
157
157
384
484
61
157
46
198
210
122
157
393
465
157
370
122
157
157
157
370
157
122
370
232
157
122
157
335
157
203
370
370
370
462
333
157
157
157
370
370
359
412
157
157
188
122
157
370
370
157
122
157
12
396
122
370
370
157
122
122
122
157
122
370
92
122
409
323
157
122
157
367
122
203
122
61
268
157
387
370
195
40
299
370
122
463
157
211
415
87
370
207
122
370
459
64
122
133
56
246
122
370
193
370
157
370
69
157
370
279
122
370
157
122
370
292
454
122
234
370
122
2
370
168
122
157
122
157
4
370
157
161
324
122
122
370
157
370
130
138
370
391
386
205
122
375
274
157
157
370
122
432
14
122
122
157
273
355
246
122
122
438
496
60
164
122
445
122
157
267
157
157
122
370
370
212
370
122
370
157
157
122
3
122
246
118
370
212
122
27
333
210
157
317
157
259
376
327
370
157
122
157
228
370
157
122
370
283
386
157
157
340
453
370
48
488
481
370
122
252
370
268
370
101
331
157
370
157
438
122
157
122
122
157
157
370
495
232
370
122
224
315
370
194
370
157
122
268
122
281
157
356
308
122
407
370
122
293
157
418
370
122
285
370
370
22
276
369
370
402
157
370
443
122
370
343
157
44
122
388
370
122
341
157
370
230
370
157
408
122
122
370
157
157
481
122
122
370
324
370
157
313
360
157
303
370
122
370
331
335
181
157
286
122
370
207
370
370
157
320
16
122
427
157
370
370
157
492
370
152
431
137
370
324
157
122
122
157
185
246
122
4
50
260
194
37
122
370
122
138
122
370
122
122
122
384
203
157
204
157
122
154
267
155
269
157
122
4
122
157
82
172
122
122
157
122
370
157
458
157
380
157
337
72
370
370
157
179
454
157
152
216
370
122
157
333
157
283
122
370
157
434
27
52
122
267
370
370
370
149
335
424
122
198
157
157
370
157
271
338
142
50
370
157
294
122
122
370
370
440
370
122
248
370
357
370
157
122
370
157
122
157
495
370
390
291
157
122
122
324
52
122
157
122
370
157
122
414
370
122
122
52
406
446
431
110
119
352
157
157
122
157
122
157
370
122
216
221
370
157
75
75
96
317
370
157
95
221
122
122
157
122
370
157
157
339
157
109
122
370
272
370
157
122
370
370
484
370
122
157
451
122
122
122
122
154
122
250
122
4
370
370
52
370
264
157
371
157
44
370
335
122
456
376
300
122
370
19
157
122
370
287
157
464
122
406
157
60
133
157
157
157
258
157
78
370
370
171
157
70
122
239
59
407
157
122
157
210
157
114
450
20
430
342
157
284
427
194
157
122
157
370
122
370
122
122
370
175
370
261
276
122
370
370
99
157
409
403
447
157
370
122
119
370
157
221
499
157
157
157
122
125
141
74
488
290
157
406
77
179
370
10
370
168
370
157
215
76
219
122
122
439
157
157
370
203
35
370
428
122
157
202
136
308
122
370
89
370
213
370
370
157
370
122
76
370
5
210
122
155
122
157
267
300
130
321
122
50
122
370
246
370
157
370
370
295
120
157
195
370
168
122
122
370
370
122
371
12
370
122
355
370
124
324
157
157
232
370
370
102
157
122
122
157
172
370
365
48
157
352
122
122
122
259
81
122
370
370
157
353
241
408
72
122
122
156
425
318
397
122
154
111
157
370
50
200
122
12
370
379
40
157
370
93
119
370
219
122
157
221
157
370
122
122
221
157
429
157
157
157
370
336
370
122
370
157
370
31
157
157
122
370
370
157
207
122
157
286
122
122
170
441
376
243
157
122
498
94
157
370
414
122
122
353
4
370
370
122
498
157
122
318
122
341
112
157
157
122
370
157
370
370
157
272
122
401
294
122
370
157
29
331
157
157
261
385
430
370
122
122
122
238
122
370
122
122
122
370
157
122
283
79
370
19
370
370
122
122
157
122
157
417
157
55
286
122
357
122
366
122
156
36
86
34
385
370
452
445
370
35
370
206
454
335
122
122
157
382
157
122
157
393
157
360
349
324
370
122
157
370
1
434
370
376
122
370
157
122
157
370
95
359
370
18
157
370
122
157
408
456
122
370
122
452
450
233
157
157
370
370
341
363
355
370
157
264
122
198
157
122
122
370
122
289
122
122
157
426
122
157
140
455
187
157
370
3
157
162
157
64
356
122
157
122
480
122
312
268
157
370
122
193
157
157
157
413
122
157
122
122
210
122
157
370
317
182
122
370
122
459
370
157
122
370
370
421
370
122
122
157
157
370
375
370
232
122
157
144
157
452
157
232
157
157
500
331
207
127
123
370
335
485
349
157
110
317
157
219
122
157
122
370
162
417
365
41
137
122
176
117
49
357
278
157
370
370
401
122
40
122
157
462
331
255
157
34
33
122
157
433
423
370
157
157
157
87
157
157
370
122
464
370
122
370
273
362
122
157
157
232
157
122
122
157
136
122
122
401
122
357
122
333
423
157
122
9
382
370
157
370
157
122
122
198
122
248
155
71
122
476
122
157
122
220
122
122
122
358
120
345
370
195
329
122
122
370
168
122
157
161
370
157
157
306
157
157
409
245
157
167
122
175
122
370
317
4
89
143
157
157
157
163
192
122
44
259
438
157
370
16
342
370
122
122
370
157
22
157
331
370
404
122
448
179
399
157
370
294
427
122
157
370
122
157
122
370
460
370
122
266
466
44
374
298
122
112
370
352
122
122
122
191
114
122
157
122
370
494
370
370
157
122
370
470
436
428
156
409
122
220
370
277
122
370
4
100
157
122
404
157
163
370
122
157
370
122
370
122
157
370
156
370
370
157
370
122
290
142
500
122
122
157
185
370
445
370
370
105
122
131
370
180
370
157
370
122
311
370
157
268
467
370
122
157
43
142
370
370
157
331
157
147
324
258
157
221
122
191
157
213
157
122
370
61
429
122
496
23
28
122
122
282
157
157
450
370
157
157
102
122
114
157
224
370
122
122
372
370
370
370
218
370
370
157
370
122
370
335
157
202
122
438
67
122
157
185
243
122
370
157
122
157
370
122
157
157
157
122
351
122
122
291
370
157
104
370
157
157
164
122
370
370
42
258
56
122
157
157
8
407
157
370
331
228
157
370
122
370
203
157
258
157
370
414
157
370
500
82
370
122
122
42
391
76
34
454
157
157
397
65
157
457
370
92
410
370
285
27
157
442
308
303
370
157
373
122
122
82
122
370
303
286
122
199
157
370
122
370
370
70
157
156
157
157
370
122
370
157
157
122
370
230
157
157
157
157
122
96
121
76
370
370
127
330
57
397
485
474
122
499
157
370
157
157
370
122
188
370
370
102
370
370
424
122
122
157
157
305
250
370
370
122
157
157
370
133
122
370
370
122
370
157
190
122
157
203
390
440
247
431
370
306
480
157
354
370
157
77
157
370
477
155
122
370
51
157
157
157
122
122
157
77
12
157
132
182
122
370
122
157
122
221
385
157
370
157
216
446
428
370
210
158
370
331
157
409
122
60
425
13
318
370
58
157
370
157
370
329
157
324
370
155
370
122
157
122
17
161
370
370
370
122
335
394
422
370
157
370
366
305
157
370
451
66
122
122
409
7
157
122
370
481
313
370
63
370
216
370
370
157
370
265
157
370
438
157
370
122
370
370
13
379
306
264
233
122
122
122
370
157
370
133
370
13
157
457
109
370
122
370
94
235
370
370
122
157
122
370
370
157
122
448
370
370
285
157
172
157
370
370
470
122
370
56
122
100
157
157
122
157
28
122
157
122
282
157
370
98
434
157
370
473
157
421
243
157
370
123
157
122
122
277
370
130
157
370
370
370
122
370
157
157
163
393
122
475
157
168
157
151
122
370
370
227
157
122
122
122
157
246
370
113
285
122
372
122
291
370
370
157
356
23
370
108
157
83
243
370
122
141
186
122
370
370
157
370
195
122
118
466
122
397
147
366
204
157
370
148
130
448
370
122
114
340
310
122
483
122
157
355
122
157
370
280
122
275
157
370
370
122
122
492
157
286
83
122
122
113
157
82
370
157
27
122
122
413
157
378
197
421
336
221
122
370
119
122
122
157
370
157
370
122
370
370
122
485
122
122
157
157
223
122
157
370
317
157
157
157
122
122
327
157
312
122
122
157
157
13
19
370
157
227
348
157
157
122
256
122
370
122
127
122
121
209
122
157
261
157
122
1
122
201
133
317
370
436
122
370
370
370
157
455
331
157
370
157
122
157
318
205
370
370
157
157
389
69
122
370
161
115
157
122
221
157
112
82
289
279
370
370
122
314
157
83
370
157
370
256
52
321
122
157
180
370
157
157
122
370
75
370
122
122
212
122
157
157
122
122
224
370
486
76
370
370
370
122
204
122
157
142
237
218
151
370
157
454
122
318
371
157
370
461
370
122
157
370
382
157
370
166
157
227
480
122
448
370
157
122
52
448
226
370
122
157
380
370
360
181
336
44
344
122
448
122
157
332
500
370
461
122
84
157
157
370
122
472
122
122
122
122
370
157
122
122
225
271
413
122
122
142
112
120
203
370
439
483
370
145
157
11
157
310
56
157
157
370
122
298
157
122
477
160
28
157
370
122
122
122
157
61
370
370
315
122
370
22
157
157
152
233
122
262
370
122
350
213
157
122
157
370
110
324
116
122
370
157
408
122
347
157
157
431
324
122
122
307
157
122
157
157
299
122
122
114
107
263
157
370
128
267
370
122
157
169
111
370
126
157
157
122
370
122
109
265
122
157
205
27
122
216
122
157
403
27
370
157
49
370
122
122
122
370
370
104
122
370
157
370
18
157
41
149
265
135
122
156
370
370
94
157
157
370
370
119
157
157
433
383
122
157
367
122
194
157
370
250
122
157
4
122
370
157
113
324
178
370
370
339
157
157
345
370
59
479
122
216
309
370
122
21
370
122
122
370
122
133
157
98
370
324
177
262
255
122
398
157
122
157
122
157
370
370
157
461
370
122
122
162
122
157
157
122
370
446
370
51
157
444
157
157
370
370
122
340
82
122
370
122
122
435
370
157
95
210
414
122
122
121
370
111
122
122
122
157
253
370
174
480
367
157
483
157
157
122
474
370
157
157
122
370
57
122
370
370
190
122
71
368
122
360
454
155
191
122
122
11
122
317
56
409
370
122
376
466
370
122
130
157
34
370
327
122
122
222
331
122
122
370
370
383
157
370
112
379
157
157
122
476
27
219
157
122
438
157
157
122
299
157
379
370
370
157
342
400
122
122
356
325
157
112
353
313
260
404
122
370
122
157
370
157
370
157
487
300
157
122
77
445
157
157
157
157
157
157
122
157
127
122
356
370
122
157
370
390
219
122
157
157
122
370
157
157
370
122
286
50
122
157
122
456
370
370
340
431
122
136
122
122
157
157
370
456
362
400
122
157
340
26
314
122
356
370
205
197
370
157
386
122
370
1
157
122
447
157
442
217
370
370
157
370
43
350
491
157
157
326
122
211
157
122
370
185
335
133
157
494
157
370
122
370
370
122
468
157
370
103
44
161
13
157
471
317
463
122
425
157
157
370
157
229
183
153
350
370
368
157
370
157
264
10
157
122
324
370
157
270
490
122
370
370
43
157
248
177
431
303
469
438
122
112
370
370
122
122
122
157
122
370
370
370
157
370
370
157
157
370
266
240
370
122
326
157
122
157
458
121
238
320
370
54
122
288
138
299
157
279
157
122
370
370
182
157
46
370
370
157
157
370
157
122
122
331
157
50
25
126
157
388
210
122
13
94
38
370
122
315
370
155
157
277
370
408
122
157
62
213
122
420
157
311
17
370
398
174
157
370
458
253
370
421
143
157
256
122
288
122
295
368
157
122
133
370
103
334
181
186
36
122
411
157
210
81
157
370
157
122
238
370
122
157
157
122
3
98
157
34
157
122
270
370
157
455
358
157
122
379
122
122
122
122
311
390
157
37
122
157
153
453
159
157
157
27
122
157
125
56
122
122
157
370
122
122
323
466
370
358
157
122
363
206
157
482
414
157
370
317
433
157
441
157
294
482
157
157
327
456
356
122
157
122
122
99
108
370
11
122
157
157
133
242
122
316
370
157
145
370
53
122
157
157
122
370
157
28
257
122
370
109
157
122
370
370
496
157
370
413
370
122
122
157
157
478
370
157
102
370
370
157
122
122
122
122
370
112
157
370
279
444
157
53
157
370
318
157
101
484
433
341
378
370
466
122
370
157
122
324
370
370
335
157
177
157
190
370
138
157
163
360
157
370
392
427
188
370
122
339
500
407
157
385
113
122
370
370
157
370
370
183
487
157
47
246
370
370
264
370
393
68
345
370
143
52
45
370
370
17
52
59
370
157
17
370
122
157
4
186
152
384
324
302
157
157
370
122
157
370
122
370
122
157
157
370
21
122
370
157
157
157
157
370
432
370
194
157
284
122
499
370
112
122
154
50
157
157
122
122
468
122
87
313
370
157
157
122
322
157
393
122
122
157
122
122
122
146
122
370
491
327
370
331
364
370
157
157
370
157
218
122
122
407
122
122
157
122
407
157
269
122
157
154
301
438
352
157
157
157
122
370
122
122
77
58
312
482
339
157
122
122
483
49
122
122
453
163
122
122
496
370
157
157
122
157
122
340
449
370
122
212
122
370
370
370
122
157
133
370
109
370
258
122
318
157
122
370
370
223
157
128
157
157
128
264
122
122
368
370
211
157
407
29
92
122
331
122
122
155
55
370
157
382
221
157
370
318
122
241
450
193
157
441
122
157
250
157
157
122
157
157
157
134
271
303
122
157
157
123
139
157
370
40
122
122
122
408
453
324
475
334
370
213
155
135
122
126
122
122
157
500
354
370
23
370
335
157
157
157
461
370
122
157
370
122
341
157
157
122
157
157
157
122
157
370
370
242
413
122
370
122
370
122
199
157
122
157
157
340
157
381
380
157
370
324
370
157
164
370
122
122
122
350
370
370
334
157
157
35
246
412
122
370
404
157
356
370
254
488
157
109
122
122
122
183
122
122
157
122
370
112
157
370
306
157
50
157
157
157
188
288
122
157
459
370
157
157
370
450
161
370
157
157
122
468
358
33
333
370
9
157
370
324
157
156
157
157
122
122
318
370
179
157
122
136
480
335
150
157
157
370
6
303
157
409
266
58
157
497
370
421
157
370
301
353
292
133
35
157
464
416
122
154
122
419
9
44
228
97
122
157
157
157
326
122
10
243
157
157
375
370
423
370
448
157
157
221
315
155
157
370
409
370
493
244
318
279
247
202
172
141
370
370
272
122
370
157
221
122
370
370
71
157
22
370
434
397
370
122
370
157
122
122
213
246
4
170
43
157
370
285
14
202
488
370
404
370
370
157
122
412
345
122
81
139
370
157
222
112
47
122
179
370
359
122
20
210
157
252
122
352
225
120
122
433
354
157
122
370
122
157
157
288
157
122
156
157
222
122
104
370
157
148
157
383
122
157
157
370
157
477
125
35
403
186
370
157
157
157
370
24
365
370
142
221
157
157
122
157
157
248
157
157
157
157
157
370
122
157
112
138
122
122
185
32
142
104
370
157
370
342
157
157
122
370
370
489
370
157
157
122
370
157
157
122
191
122
370
370
157
331
473
370
157
421
142
122
157
370
157
176
157
122
463
122
122
122
370
122
370
122
401
157
370
157
398
318
172
473
157
157
157
157
370
461
122
500
157
210
456
221
157
113
2
122
314
122
90
157
122
424
38
157
157
191
157
370
157
157
83
78
370
47
110
155
122
370
122
370
340
370
234
60
16
52
370
481
122
443
370
370
157
157
370
122
345
359
370
157
157
157
122
370
122
357
78
134
155
290
157
157
179
122
370
157
157
285
157
370
122
157
370
213
370
43
438
246
122
122
50
122
27
370
400
370
370
239
166
122
95
122
128
379
370
157
122
370
293
370
328
122
370
458
122
157
370
370
122
164
135
370
122
122
122
370
201
335
122
370
176
370
86
157
59
137
138
370
122
122
45
157
122
370
210
331
370
122
234
370
370
222
157
107
122
122
370
266
157
355
122
122
489
122
133
334
481
138
64
342
310
309
122
122
246
122
370
370
22
157
157
114
82
157
122
122
157
370
236
370
122
370
4
157
157
8
370
157
157
157
122
23
350
122
157
122
357
100
370
122
122
199
157
222
340
157
370
456
391
122
122
452
393
122
370
353
52
189
122
370
157
370
340
122
370
87
208
122
370
199
370
122
122
451
370
370
167
480
122
157
370
370
370
157
28
391
370
157
157
434
222
354
444
350
122
214
157
160
370
37
122
16
122
276
370
122
370
133
412
38
370
404
470
370
206
491
122
122
370
370
370
148
95
370
71
122
157
293
157
370
157
157
97
467
122
122
122
157
129
122
80
370
122
130
225
199
122
157
413
122
122
370
322
157
393
340
122
370
384
122
157
340
102
370
455
157
122
431
157
139
122
122
34
321
157
157
157
370
370
370
267
122
157
122
370
122
157
370
297
157
252
186
442
370
122
370
370
370
122
122
370
370
267
157
157
122
122
318
370
370
276
370
26
157
157
122
426
370
122
491
370
370
157
122
122
122
370
157
157
370
370
462
122
122
317
370
370
133
370
157
157
122
157
370
370
377
122
298
370
370
122
157
79
330
122
157
122
172
370
355
122
157
157
370
370
157
119
157
133
122
157
122
370
370
131
370
157
30
370
348
333
392
157
370
157
122
122
202
157
370
122
143
246
122
157
122
75
157
157
500
157
52
370
157
370
105
122
370
407
370
149
122
122
476
144
357
370
370
122
400
430
157
370
500
370
370
52
370
229
157
456
372
370
326
370
157
122
370
122
122
370
122
157
122
133
122
193
122
157
122
370
402
179
157
122
199
370
370
288
112
421
122
370
164
370
287
214
122
495
157
122
370
370
122
432
122
187
197
157
122
157
265
157
122
355
42
370
157
122
370
122
496
370
370
370
122
122
157
370
122
157
157
157
336
370
157
122
157
157
370
155
370
452
370
43
157
149
207
370
370
370
157
284
122
157
365
157
335
215
122
44
370
122
157
300
238
370
370
157
157
78
90
370
122
414
157
180
157
370
157
370
448
122
370
157
370
122
157
157
8
370
98
122
370
370
399
370
157
370
157
370
445
370
370
112
157
188
370
110
157
373
157
10
157
370
122
122
157
370
122
370
157
280
122
122
122
155
122
370
370
428
157
122
122
157
413
122
122
168
122
370
157
225
122
44
370
151
157
122
122
121
157
173
157
122
157
122
4
370
157
331
122
192
370
157
370
33
370
122
126
122
386
370
157
157
157
122
361
5
384
157
122
122
122
370
370
157
157
157
285
496
314
122
370
157
121
499
317
426
378
177
490
122
114
157
122
116
370
478
318
157
157
370
238
370
370
370
157
157
157
157
157
164
486
157
157
122
393
157
122
122
370
353
157
370
270
157
122
157
58
122
157
370
192
232
157
370
370
121
370
370
481
225
224
370
370
157
57
157
370
157
240
447
122
370
157
370
370
122
157
258
157
303
303
122
317
122
318
370
256
229
364
157
149
125
157
221
211
370
370
122
157
157
224
114
157
342
157
11
122
303
281
370
157
370
157
440
370
438
122
327
74
350
488
370
155
122
370
370
299
122
122
122
157
15
157
122
370
370
397
157
70
108
370
122
370
235
438
370
416
157
82
291
157
370
172
200
161
157
370
192
122
42
498
331
370
157
211
50
271
171
122
122
460
122
59
122
122
157
74
157
157
373
32
318
270
78
157
482
370
157
322
157
97
122
349
316
347
122
157
157
317
114
69
122
157
370
449
122
475
122
370
370
102
122
157
122
370
122
157
481
122
157
51
325
122
122
157
5
370
157
122
284
370
368
157
241
217
122
180
325
122
370
157
476
409
213
157
370
161
157
370
87
122
493
9
122
330
455
370
157
370
339
157
122
495
324
161
157
391
157
314
478
165
370
122
370
122
362
370
122
300
76
52
318
318
157
157
82
376
251
157
122
122
122
370
157
311
374
255
370
370
157
157
370
359
122
225
162
479
449
122
122
370
439
309
474
473
475
122
157
370
130
168
400
122
157
122
370
370
370
370
300
233
93
122
157
157
122
157
122
157
122
408
315
370
263
370
122
379
6
465
441
157
44
497
415
122
370
122
370
228
299
122
370
491
109
370
453
157
122
414
169
496
334
157
157
370
370
25
77
157
370
370
122
157
33
122
122
106
407
370
377
370
388
122
122
328
370
467
370
227
17
111
370
370
157
100
122
441
122
200
306
331
122
194
157
157
157
122
75
156
157
122
370
370
122
370
370
261
370
122
370
239
370
370
370
157
370
370
117
157
157
331
212
122
370
157
370
488
122
122
497
157
52
370
370
122
246
122
370
197
157
157
122
132
122
399
157
157
292
370
157
370
122
122
157
370
122
370
122
78
283
157
131
122
122
400
122
491
282
122
453
435
370
309
157
157
122
122
122
215
157
117
246
370
370
122
370
122
245
327
468
157
117
370
370
370
370
491
370
154
17
155
326
122
138
441
451
122
122
157
15
60
370
229
370
448
157
370
370
122
370
122
154
272
65
157
484
370
370
157
122
122
226
253
157
157
499
122
122
209
259
122
50
335
370
195
77
28
157
113
155
213
370
370
157
370
370
157
155
443
370
122
180
370
370
157
374
309
345
122
448
122
157
370
370
122
89
301
122
370
122
370
157
141
370
78
370
370
157
365
370
331
405
122
157
157
317
226
210
370
438
462
491
293
370
408
331
157
370
122
122
122
370
122
157
122
370
157
257
370
167
122
122
370
370
157
157
195
157
490
370
291
157
322
69
66
90
403
122
370
122
157
161
335
40
107
157
157
157
161
157
370
374
238
66
122
122
370
370
436
122
345
122
122
215
157
157
211
79
208
122
370
86
157
370
162
412
370
122
122
370
122
413
157
136
3
122
370
50
122
157
370
356
380
157
157
157
157
157
157
305
370
128
500
354
154
370
421
231
370
370
157
131
157
422
122
180
157
342
122
340
122
122
173
122
157
157
370
122
370
122
267
157
370
370
157
157
157
122
157
484
372
370
256
156
370
359
122
122
98
122
122
89
156
370
157
222
370
279
157
157
370
370
122
301
370
199
21
122
370
122
122
388
122
370
339
75
122
122
133
216
42
172
122
370
305
370
122
370
370
370
365
122
186
370
214
157
324
157
201
350
370
122
324
210
157
339
122
122
47
447
122
370
370
370
138
210
122
480
324
128
263
485
100
334
438
157
474
122
95
321
210
370
370
157
157
157
248
157
157
122
370
370
125
370
448
122
122
350
122
447
370
19
122
122
155
370
356
122
331
474
122
370
499
308
157
483
370
19
415
262
122
157
122
36
455
370
171
370
224
122
157
157
122
122
462
122
157
355
299
370
370
122
370
122
157
157
157
157
157
157
157
242
122
370
122
179
157
122
115
122
370
157
370
370
180
98
56
317
122
122
122
370
177
353
157
220
157
122
370
122
122
157
407
370
357
370
157
122
33
262
288
370
157
122
279
226
281
370
154
370
122
333
370
157
369
370
122
370
122
157
199
396
122
122
157
370
157
122
105
122
157
157
122
385
224
157
122
122
309
50
409
150
370
317
339
52
370
122
409
370
157
157
370
141
62
370
50
127
157
370
317
122
370
122
157
122
440
175
370
456
231
157
374
293
157
122
19
370
157
370
370
370
122
157
122
370
52
60
122
13
122
157
370
370
478
247
183
157
73
364
157
203
157
29
397
122
250
340
122
122
122
157
370
157
370
192
370
122
122
485
157
9
370
234
423
224
370
157
157
250
157
193
438
370
122
122
122
370
223
75
370
64
157
214
121
157
370
86
461
376
370
122
350
122
70
472
370
157
288
122
122
414
449
157
370
426
418
157
370
500
266
122
370
132
374
448
447
157
122
370
157
370
120
157
122
370
370
15
321
122
157
370
122
122
370
155
229
436
299
122
122
499
260
297
143
370
370
244
122
122
157
122
154
370
454
157
122
115
122
157
305
157
37
157
122
370
55
332
157
370
157
122
210
122
122
122
362
370
100
157
122
157
370
370
163
157
157
138
157
122
157
129
370
122
99
122
122
370
157
22
122
157
403
122
370
157
157
382
122
157
157
157
122
149
157
370
278
100
370
122
157
143
65
157
406
122
157
122
122
370
157
157
53
122
38
157
122
138
157
157
408
122
318
223
31
157
370
370
370
212
210
332
370
157
273
370
499
122
370
21
122
122
370
51
235
221
113
433
157
157
318
122
157
370
370
470
370
370
210
122
455
167
370
370
116
157
370
51
340
157
370
68
157
122
122
289
425
157
122
122
122
307
122
420
413
157
214
122
370
157
370
157
370
122
157
122
327
352
179
370
307
129
122
373
370
370
324
122
370
324
157
179
122
370
157
157
68
122
368
370
157
122
157
122
351
122
122
157
157
171
157
157
360
221
157
122
133
370
91
370
157
263
27
122
104
209
157
370
60
370
353
122
157
107
444
157
157
122
157
122
32
157
370
122
382
157
370
370
122
4
347
370
370
220
157
457
166
168
493
8
370
296
117
374
122
370
370
56
370
122
210
370
157
447
68
370
476
317
122
122
133
312
133
370
122
122
157
447
51
121
370
122
470
122
122
157
370
370
10
157
490
435
401
122
370
122
157
247
370
79
370
370
157
122
133
271
352
283
157
157
80
122
157
484
157
157
369
325
122
122
370
157
122
122
122
122
122
157
454
157
122
370
370
182
190
460
122
122
370
157
209
171
254
122
370
122
122
157
191
496
223
157
498
328
157
357
370
122
122
185
122
157
408
157
453
122
370
335
157
370
122
96
370
157
370
370
122
157
264
122
122
370
122
331
122
157
139
122
51
122
464
122
370
370
122
122
157
370
162
157
493
370
122
143
370
251
270
122
122
466
383
362
349
122
432
157
122
450
411
370
77
157
370
370
109
122
157
205
112
157
122
327
122
122
122
122
105
122
122
157
386
409
459
442
157
122
157
157
346
157
495
122
157
286
122
157
370
157
122
157
157
122
122
371
14
58
157
157
157
370
122
157
370
309
157
122
370
157
166
157
122
209
265
25
370
75
157
320
31
18
269
122
145
157
122
480
140
239
206
161
157
157
249
370
417
370
122
157
266
52
50
122
122
122
194
94
122
134
122
76
271
370
157
122
370
122
44
175
415
157
343
370
157
122
128
157
370
370
157
454
370
122
157
292
370
311
157
477
122
396
370
18
283
370
52
122
157
122
122
122
138
209
297
157
150
370
122
370
221
370
231
98
370
122
370
329
122
157
475
50
122
122
483
296
122
122
157
370
374
370
122
157
315
157
234
157
472
370
157
292
370
122
122
241
157
370
109
157
370
122
353
11
122
370
35
122
157
157
122
157
157
219
40
157
370
108
157
122
122
157
157
370
370
487
157
122
275
157
354
157
370
393
122
143
122
356
399
258
5
370
370
370
122
122
134
157
122
78
157
475
157
38
425
277
157
157
122
370
370
157
370
370
323
485
122
406
370
52
240
157
370
114
157
157
157
226
157
370
370
438
157
79
370
370
370
122
370
306
122
122
157
370
455
370
157
122
409
122
378
122
157
470
370
157
122
157
122
122
122
397
122
435
370
365
167
370
370
122
157
122
66
86
157
86
4
370
61
133
47
362
434
122
122
157
370
356
157
370
157
314
122
219
122
448
4
274
71
101
122
157
157
122
79
370
122
157
370
370
262
485
370
157
370
157
370
370
122
311
339
51
370
157
122
370
122
157
370
370
152
122
225
138
157
370
370
122
157
370
33
157
157
386
102
157
157
354
370
241
122
317
71
370
414
104
191
247
122
173
433
122
206
286
122
370
371
304
157
466
108
360
370
122
157
157
138
115
175
157
157
447
448
157
122
157
122
157
370
333
370
332
122
157
370
122
122
122
370
157
122
370
304
104
236
99
97
427
370
370
397
370
303
122
36
207
175
9
370
370
370
122
462
204
287
210
157
221
286
303
122
370
288
370
122
122
56
157
370
119
157
59
78
85
370
370
122
103
407
122
370
157
251
109
370
370
438
253
41
370
397
370
157
370
157
122
122
196
492
157
266
246
122
309
122
134
366
370
157
348
458
122
229
381
366
157
370
400
483
370
122
182
157
156
157
422
216
333
157
122
464
157
122
157
157
79
122
370
403
370
157
157
261
370
370
417
289
248
253
475
157
4
157
370
227
122
122
118
112
302
122
496
441
438
157
370
212
383
331
93
94
370
87
157
122
100
440
157
186
157
157
157
157
370
370
122
414
438
370
214
122
122
370
52
370
185
430
370
370
250
213
157
370
122
178
169
52
370
370
232
252
270
159
157
360
157
461
105
370
157
122
157
370
122
370
157
370
122
370
370
236
370
157
370
157
378
454
122
157
200
122
370
370
122
463
250
115
157
122
122
86
280
6
157
39
370
157
442
122
122
386
157
122
370
316
370
122
157
122
412
257
122
157
122
370
370
157
122
157
157
146
122
488
157
158
312
370
192
370
370
157
109
370
81
157
175
306
370
33
157
157
260
335
370
122
474
463
157
370
318
157
157
157
370
370
157
62
157
370
157
50
370
122
370
122
102
285
230
122
357
305
122
370
154
138
122
370
76
370
157
148
319
157
4
122
383
370
122
23
122
122
370
157
376
140
370
157
157
122
157
370
370
122
370
122
122
68
63
157
370
370
138
370
370
157
122
322
122
29
370
245
179
157
179
370
122
122
110
157
122
157
122
306
122
229
201
391
122
122
370
122
370
334
157
311
370
157
122
48
448
232
383
334
122
121
122
157
157
122
210
122
157
157
122
122
325
122
157
157
318
122
315
159
122
370
7
154
370
157
370
370
93
370
142
157
157
370
266
122
37
122
157
157
157
122
157
370
129
99
472
370
157
157
122
122
104
157
481
389
496
162
378
157
147
324
478
370
318
122
252
122
291
370
157
122
122
370
292
67
44
157
157
64
155
400
114
270
122
157
157
417
250
157
370
4
370
157
122
370
122
370
122
42
157
157
370
157
237
122
370
122
122
353
122
157
122
13
370
341
157
193
370
344
370
122
122
149
370
260
157
71
157
370
486
370
173
122
157
274
122
155
157
157
157
487
157
85
465
210
370
122
157
157
422
175
122
157
122
493
37
157
409
79
122
317
370
409
157
122
157
331
122
486
118
122
370
122
370
81
122
157
157
122
229
459
331
63
122
47
370
65
157
157
80
205
460
122
370
370
158
370
370
157
199
370
52
157
355
245
157
331
157
331
122
268
157
157
157
370
157
122
370
370
122
140
370
122
370
251
370
370
122
203
370
410
122
84
246
371
370
409
254
122
157
321
370
458
122
122
340
157
370
370
227
370
370
203
157
122
157
157
370
370
243
370
427
157
456
157
157
122
447
370
122
383
370
331
370
370
157
370
122
157
370
122
157
122
420
157
370
324
370
355
157
66
199
318
257
122
370
171
58
157
138
370
474
122
370
268
195
381
497
122
122
485
157
454
115
176
370
157
122
157
122
75
175
478
122
122
122
370
337
119
5
122
314
370
122
157
406
434
370
122
243
370
370
94
157
272
370
122
322
297
440
122
122
273
210
370
157
1
454
268
370
122
42
291
157
122
122
108
157
157
370
157
370
157
340
430
157
33
157
157
129
151
370
157
122
412
157
141
4
122
122
198
370
137
122
122
438
59
157
122
122
488
483
370
397
370
157
370
122
497
416
122
370
122
370
162
157
122
157
271
370
370
370
157
246
122
370
157
420
157
80
370
122
80
79
368
461
370
332
455
122
466
157
370
185
370
157
370
60
122
290
324
122
157
224
286
370
157
122
157
122
122
216
398
122
478
157
157
122
122
71
157
122
370
157
370
370
122
122
20
199
348
41
370
495
4
304
122
231
122
370
122
157
293
157
152
480
122
157
122
370
157
157
370
291
192
370
122
450
124
264
157
370
156
246
68
157
122
370
370
157
272
370
370
157
122
370
460
40
147
370
122
161
331
365
32
246
50
302
253
157
403
122
461
157
478
148
317
157
370
370
370
477
281
386
370
272
157
122
157
439
370
371
122
370
252
157
370
122
157
292
157
182
157
122
78
370
122
201
122
122
370
309
122
157
157
370
157
355
188
67
157
319
370
122
157
155
122
255
154
122
122
97
157
210
390
157
370
370
157
370
10
355
157
370
128
122
122
237
267
370
373
122
28
157
122
370
65
157
199
157
157
49
370
370
157
370
122
373
409
122
157
386
122
15
122
133
47
122
340
221
157
122
370
157
364
157
405
252
157
373
365
429
428
202
68
122
122
184
157
487
122
157
157
122
50
370
8
87
11
445
27
157
370
122
157
417
370
138
122
157
370
50
370
370
370
170
122
417
286
352
372
122
126
122
157
370
122
157
370
122
122
370
157
122
122
157
149
157
122
380
370
122
370
379
131
20
370
483
146
131
370
143
122
418
157
225
180
157
482
131
210
225
157
493
122
157
201
370
122
498
370
370
85
369
157
370
170
216
157
370
157
157
464
157
318
157
60
370
157
470
157
157
450
122
331
370
370
444
122
370
91
51
122
370
353
157
122
122
329
122
157
465
370
370
122
370
370
122
327
314
157
46
482
138
14
157
224
331
370
303
416
39
109
370
370
122
113
122
122
431
157
362
157
370
122
68
245
122
157
122
377
104
370
370
157
423
317
157
370
370
219
157
122
122
225
217
122
155
122
278
172
370
137
370
370
122
157
157
433
370
122
157
131
454
356
324
370
157
469
4
375
22
210
157
51
402
219
122
14
179
122
488
157
333
4
157
320
60
370
370
327
453
123
122
122
370
370
260
340
157
370
122
357
358
487
122
264
157
122
122
157
370
122
104
122
157
157
94
370
155
418
231
86
370
28
216
370
260
11
370
157
157
370
122
74
428
146
370
254
246
122
370
260
370
133
122
122
157
157
370
370
182
122
370
370
57
28
370
412
385
370
157
302
313
157
270
236
37
122
222
122
497
122
63
122
77
318
157
317
122
407
493
157
157
157
122
238
157
122
122
370
370
38
122
370
257
157
122
157
122
243
370
370
355
157
386
316
122
64
218
157
210
122
9
266
157
370
497
122
157
157
122
370
370
157
122
122
370
270
157
57
122
122
157
226
122
122
27
370
157
370
370
370
122
291
176
122
122
106
122
370
387
157
438
157
369
305
157
98
253
302
157
250
266
122
182
289
370
122
157
193
122
122
280
122
179
157
157
122
316
445
122
370
157
157
370
281
357
122
281
115
122
370
47
83
262
370
157
465
138
122
422
370
157
32
162
370
203
42
260
157
122
122
28
201
370
370
370
340
370
134
235
157
122
157
122
122
448
157
122
4
122
96
122
370
370
122
370
370
157
370
370
318
331
452
370
157
157
122
370
327
348
245
51
370
370
122
157
122
157
157
370
8
292
157
229
122
313
157
370
228
122
52
122
122
370
157
122
275
95
217
157
370
436
157
370
318
484
370
487
157
122
122
370
326
293
122
122
157
157
160
370
157
157
320
370
370
435
376
157
157
157
396
122
276
370
442
77
440
370
122
122
157
122
122
194
49
303
313
122
370
157
122
282
74
142
122
157
157
385
157
52
329
370
122
370
135
122
122
151
122
370
338
157
418
157
370
157
324
258
370
115
157
122
122
370
50
250
253
250
122
157
122
370
20
337
200
157
370
211
122
180
126
242
317
122
157
446
157
122
22
122
122
114
370
122
157
85
370
398
396
209
157
370
122
441
122
370
122
122
343
161
122
370
122
439
4
370
370
122
370
370
211
122
370
370
122
157
157
188
157
157
370
156
370
154
370
492
157
85
157
157
324
122
421
221
324
122
157
122
370
370
379
233
9
157
122
157
309
157
157
370
370
414
129
122
370
157
122
370
122
273
370
157
370
122
122
321
122
54
246
122
370
157
122
12
370
9
370
122
122
157
122
122
122
157
296
369
122
370
113
157
324
157
42
45
122
157
443
157
370
478
98
157
157
122
370
122
370
351
370
122
370
157
370
122
215
243
122
482
157
171
433
370
438
19
157
102
157
496
122
21
463
324
370
263
447
347
122
408
370
157
372
122
429
157
82
157
179
122
122
157
122
157
17
122
69
100
157
157
370
477
157
232
370
370
157
41
151
370
110
456
26
473
357
469
104
122
104
370
122
122
157
157
57
370
291
125
417
370
157
370
370
378
370
157
27
370
370
370
313
370
157
164
318
157
122
370
178
143
122
497
122
157
225
492
370
370
441
157
370
370
229
157
122
370
122
370
112
122
157
370
157
122
157
122
8
157
122
157
122
157
157
122
337
324
122
157
122
122
122
122
157
157
157
122
157
157
493
157
157
372
157
440
328
122
370
157
218
370
122
122
157
118
22
122
370
95
157
157
370
340
122
83
122
429
122
157
370
157
122
335
448
19
335
370
122
391
149
122
213
122
157
157
157
370
122
157
219
76
470
430
94
122
226
157
260
490
122
259
122
477
370
456
350
356
157
394
122
122
425
157
157
421
122
373
122
122
122
370
122
300
122
167
370
122
310
370
370
274
148
157
133
370
157
370
122
122
40
161
370
370
122
122
370
157
33
112
157
122
316
251
77
180
370
122
370
157
157
340
157
122
448
70
386
252
173
494
157
122
370
122
420
259
122
361
240
157
122
182
370
216
122
122
428
2
5
282
157
122
90
437
157
157
290
122
492
370
370
317
464
370
172
157
122
370
347
370
264
370
122
157
370
370
122
122
157
114
370
370
157
493
122
122
370
244
122
370
402
122
157
157
421
195
122
234
370
326
316
285
370
157
157
114
157
50
122
370
370
370
122
370
122
101
216
150
370
122
233
122
122
370
122
343
122
122
122
14
370
370
370
157
122
157
370
465
413
221
122
122
370
396
157
370
157
93
157
420
370
121
432
212
193
370
157
157
157
370
370
157
108
188
353
417
370
161
157
122
370
370
370
112
471
370
157
370
122
317
122
122
368
370
122
122
157
157
370
176
370
122
391
122
9
231
189
157
425
495
157
122
247
157
122
157
157
216
486
500
157
122
438
157
122
111
122
157
122
157
157
157
370
157
157
157
370
161
122
167
238
122
112
335
370
157
370
122
236
370
105
122
355
157
370
226
4
157
209
308
327
122
157
437
122
370
370
363
370
370
157
427
370
165
462
370
387
340
333
370
122
157
370
447
370
370
318
132
370
370
122
157
286
213
378
122
167
140
63
157
122
202
76
157
4
370
372
438
387
149
233
157
157
157
178
173
157
122
370
122
252
46
370
370
274
122
122
274
381
155
370
210
177
370
157
122
122
281
370
43
370
370
122
157
157
449
122
370
370
402
155
122
122
41
370
128
370
421
272
157
157
370
199
157
370
157
370
324
378
157
356
157
176
472
370
266
112
370
193
438
122
462
370
5
407
485
286
122
122
370
370
370
122
231
221
343
265
370
331
458
370
157
131
357
315
157
122
370
292
122
157
157
122
294
122
122
283
370
157
122
265
370
298
162
359
122
370
157
157
157
157
370
229
122
370
100
231
122
122
122
370
122
157
82
122
370
473
122
402
157
317
157
370
424
288
157
25
90
122
157
157
235
286
122
157
309
157
157
370
399
189
122
122
286
157
170
157
374
391
377
406
157
122
193
370
6
370
122
65
370
335
183
370
157
273
122
122
370
122
157
246
418
157
288
370
122
3
122
122
157
370
122
89
122
361
122
378
176
370
423
295
495
122
202
314
122
122
157
493
157
318
370
157
157
370
448
122
34
157
157
370
370
157
157
324
370
157
438
116
157
370
122
122
157
298
122
157
136
237
122
370
122
370
370
370
157
370
157
370
122
122
370
370
370
157
286
370
157
163
54
360
370
157
441
370
466
157
122
122
122
107
111
370
180
370
122
370
157
122
175
161
122
113
130
122
440
370
370
370
157
370
370
370
370
122
370
370
370
409
122
122
163
370
157
157
160
50
219
157
370
4
157
122
370
122
147
404
300
370
157
122
370
3
94
157
370
438
431
122
121
285
370
124
56
409
209
157
122
370
157
327
157
389
157
79
133
122
122
122
370
370
157
435
122
157
86
441
52
157
122
370
168
370
341
157
236
122
286
122
461
210
49
200
135
157
122
429
178
122
122
122
340
122
122
370
157
370
370
385
246
370
296
122
157
396
36
372
433
370
97
157
157
157
416
12
373
122
157
458
431
122
171
370
370
210
202
157
370
122
370
157
370
195
157
122
159
157
122
10
122
231
157
122
231
157
213
61
47
383
40
157
130
370
122
356
370
370
370
122
157
157
207
375
157
106
122
370
475
370
36
122
370
356
122
157
370
122
157
434
323
381
474
157
157
157
441
122
370
14
122
213
370
84
370
352
438
131
370
133
370
157
370
370
114
409
122
304
140
370
383
157
370
122
370
370
157
250
157
370
157
157
175
436
370
157
157
370
157
370
217
112
370
122
157
209
157
157
122
364
370
122
370
157
157
157
490
35
157
370
370
285
157
56
122
122
340
237
385
319
157
370
122
157
370
157
319
192
362
370
157
107
157
157
122
318
370
122
157
133
370
157
122
122
122
370
260
318
157
157
102
157
157
6
370
122
370
223
157
122
370
370
297
184
122
270
370
122
122
122
157
139
157
157
369
370
122
370
157
122
157
37
122
113
122
157
151
370
253
91
122
198
183
157
370
370
157
157
157
360
370
122
492
370
370
127
370
303
370
432
122
122
157
370
370
157
122
122
122
301
122
167
315
481
122
122
157
157
340
370
157
370
370
122
370
212
157
122
370
381
311
122
238
60
370
296
122
116
122
215
122
464
157
243
425
122
122
296
122
157
491
155
403
79
122
122
370
61
370
122
370
4
42
390
201
358
122
235
122
337
221
370
282
157
476
157
122
157
157
175
304
157
370
122
122
122
122
133
370
370
257
306
210
122
409
122
484
157
388
157
122
460
55
22
157
157
385
444
370
122
122
122
157
92
210
212
370
66
201
157
12
370
331
157
327
492
157
112
155
157
122
122
220
122
122
157
122
370
157
408
305
286
278
370
200
122
122
189
370
157
370
331
334
90
370
122
122
370
307
370
30
486
5
122
157
370
336
370
200
122
157
112
221
437
157
370
157
65
298
34
370
157
157
130
122
60
370
122
370
122
370
370
122
420
122
133
370
366
157
105
370
157
157
104
350
77
157
154
380
294
122
122
69
370
370
157
249
157
122
157
157
322
370
157
122
244
419
370
203
409
122
140
419
370
499
122
370
376
344
94
412
370
81
63
370
122
157
370
431
7
370
256
370
370
122
157
353
277
157
407
122
370
370
69
122
267
370
157
370
315
157
370
20
157
317
370
342
415
122
157
122
157
75
409
370
157
329
157
370
122
122
404
157
157
370
370
122
218
122
157
122
496
370
122
122
157
370
370
311
122
269
124
189
122
122
319
157
157
157
370
157
459
157
370
116
122
246
316
19
53
157
157
370
165
370
157
176
122
270
370
211
122
370
64
349
122
370
157
57
233
304
122
370
157
156
370
157
122
370
157
157
122
370
99
157
157
122
122
157
122
447
157
465
478
122
294
370
116
31
122
122
128
155
30
157
157
122
408
246
157
122
45
50
122
59
311
157
370
112
298
370
338
370
122
157
379
122
365
353
370
410
157
15
370
192
157
318
370
295
435
458
484
331
324
370
365
122
122
157
486
446
149
122
122
157
370
370
370
21
122
157
122
443
122
266
217
370
122
370
370
122
122
157
157
157
438
370
157
110
370
157
157
318
157
418
25
370
370
370
122
370
59
315
157
122
126
428
494
109
157
122
370
122
263
103
157
157
370
63
157
370
122
205
77
52
122
122
370
122
157
122
18
122
122
157
157
260
122
233
424
122
123
122
354
370
18
53
45
290
370
370
374
224
157
268
6
286
73
465
122
289
122
87
157
155
157
309
370
341
189
340
331
317
122
157
370
370
122
92
469
122
286
164
157
370
480
480
157
370
122
370
157
434
65
122
157
157
122
122
420
370
157
126
157
157
96
298
157
334
200
4
370
370
122
122
370
4
340
122
122
221
122
370
157
62
157
210
368
211
357
30
370
26
122
157
439
157
69
140
404
370
474
122
370
438
370
122
370
157
157
340
157
157
122
161
122
263
231
122
357
370
370
298
122
482
122
370
157
157
448
122
157
112
370
122
222
207
157
370
370
370
24
157
387
400
370
370
122
122
338
157
155
122
122
122
370
128
155
364
157
92
370
369
493
432
370
157
370
157
101
370
157
370
94
370
122
370
122
460
209
375
370
370
33
370
122
284
370
409
122
122
157
122
131
122
157
122
167
370
4
122
370
370
157
157
141
422
198
14
408
161
166
370
463
157
122
157
370
208
122
78
122
157
122
157
224
370
48
60
108
122
122
463
25
122
436
122
157
157
238
295
55
122
370
370
157
370
370
39
246
370
157
369
395
370
370
52
122
134
258
349
370
122
370
199
463
157
365
157
370
122
371
122
122
122
122
157
157
116
370
122
439
122
335
122
370
370
424
54
351
256
257
34
138
157
370
370
157
370
421
366
157
157
52
122
65
122
352
452
60
157
370
122
1
370
52
294
456
31
189
20
157
122
370
195
87
95
461
122
157
151
337
168
122
157
245
157
409
332
370
370
409
83
122
80
157
27
399
157
122
157
122
122
122
465
157
157
370
370
370
157
122
331
122
138
335
87
122
157
370
48
122
157
189
457
239
96
157
370
370
171
157
289
157
122
231
122
122
220
423
115
122
157
485
52
428
122
409
156
125
370
324
124
370
157
315
498
3
133
370
28
122
176
413
370
157
122
84
122
157
370
297
122
173
122
450
91
370
101
296
33
416
122
149
122
188
370
157
370
370
370
157
211
391
355
277
157
370
370
122
157
370
201
155
370
474
161
157
370
122
370
292
474
122
442
370
158
86
157
297
193
157
122
266
201
438
83
370
295
122
442
315
269
370
370
122
122
84
157
122
370
4
370
370
157
370
157
138
140
122
161
157
277
157
314
234
370
370
157
53
122
354
370
401
94
414
122
157
370
122
91
199
370
138
433
157
122
21
454
300
15
157
26
175
232
370
102
122
223
138
361
157
150
155
122
157
487
370
370
153
122
157
122
122
370
461
157
370
229
370
331
197
122
284
157
122
122
209
435
370
154
157
67
137
428
171
122
436
157
325
433
315
157
331
122
78
370
151
212
112
434
122
157
157
370
187
370
475
157
370
157
204
302
333
370
122
122
232
157
157
419
370
370
370
370
464
157
370
122
122
481
310
69
370
120
157
157
122
370
246
157
19
47
122
384
370
62
157
157
122
122
423
370
370
370
370
13
324
329
370
370
157
324
485
345
122
133
157
122
157
370
370
477
370
362
122
157
324
320
157
157
157
122
122
370
157
370
122
478
122
122
122
122
370
10
122
157
370
370
370
157
370
22
239
370
370
157
111
370
122
122
217
63
18
370
335
157
370
370
450
122
227
157
370
157
286
157
122
122
157
157
122
197
157
157
157
489
370
122
453
370
157
478
213
370
318
444
122
34
495
370
157
365
318
122
370
157
157
370
161
365
157
376
157
370
370
363
271
122
122
459
226
370
157
464
157
397
370
331
94
122
157
122
97
137
122
157
343
486
52
370
161
122
238
367
352
17
246
122
370
157
200
44
266
370
370
221
412
370
157
331
122
370
370
80
157
157
370
155
31
157
352
122
122
157
157
370
68
122
171
370
122
491
252
157
122
370
254
32
370
483
445
438
157
370
157
370
157
122
122
433
327
370
450
236
157
370
155
378
112
157
157
323
122
445
380
370
370
157
252
157
153
157
397
463
485
122
122
370
122
157
466
157
456
122
409
122
439
122
122
122
122
157
122
240
122
113
455
286
370
370
370
370
146
264
113
227
370
370
19
90
370
157
453
370
147
122
157
250
122
157
155
157
370
157
370
89
291
157
370
436
122
481
122
62
122
122
157
157
41
95
451
80
263
370
157
437
157
122
122
157
355
79
157
122
370
122
225
157
345
264
52
236
66
157
251
5
89
370
370
286
370
91
475
370
370
492
370
370
157
262
196
11
19
122
122
122
370
370
27
370
370
370
432
79
370
370
370
370
155
122
157
379
370
425
122
122
122
122
498
370
370
400
286
202
438
209
370
318
157
277
157
27
157
124
337
458
370
122
45
370
157
77
151
157
409
157
370
122
370
370
491
122
496
157
122
370
122
331
122
370
316
458
122
199
122
78
157
370
370
370
370
157
157
157
122
285
248
122
227
6
4
157
74
122
391
104
437
157
221
157
157
122
221
331
122
157
370
368
157
122
51
157
157
370
157
122
327
157
370
370
370
157
286
157
157
370
44
122
157
157
122
109
370
122
163
122
79
370
309
133
130
122
372
71
370
370
417
157
275
186
122
370
370
8
122
157
112
157
157
486
122
157
453
31
230
28
306
161
104
370
370
157
157
32
122
267
370
176
402
370
252
175
370
370
100
370
370
370
138
122
122
370
370
122
370
471
122
370
157
370
370
122
157
370
157
216
370
164
370
327
370
438
157
69
157
370
335
370
122
122
134
18
370
370
258
370
140
122
246
370
243
123
157
370
370
122
122
157
122
189
46
370
122
122
222
157
122
370
157
212
122
124
56
122
122
157
157
157
426
370
13
122
393
65
202
122
122
370
157
157
495
122
157
370
360
226
157
154
157
179
370
370
157
370
111
157
370
122
157
85
204
187
122
122
371
370
157
419
317
122
122
122
122
370
157
491
133
122
157
122
157
455
157
370
157
272
296
370
34
122
370
122
97
157
122
157
152
157
122
370
28
318
157
453
74
370
370
209
157
327
370
122
335
133
133
370
122
469
318
118
91
419
155
157
122
370
157
370
122
157
370
157
282
122
122
132
370
122
8
157
370
362
340
122
146
122
4
370
370
370
370
343
157
370
150
157
155
318
370
370
72
484
370
438
121
370
182
370
366
160
122
157
157
176
152
370
370
240
154
122
268
200
122
318
370
157
122
447
133
370
370
301
157
157
143
370
363
119
284
157
370
370
466
57
370
300
317
265
122
122
414
122
370
157
122
157
157
370
390
157
122
106
331
433
370
303
122
281
370
122
24
370
157
122
197
383
122
370
157
148
133
47
122
122
246
122
9
379
122
122
203
340
370
122
370
204
278
315
324
452
370
465
178
122
370
324
473
122
122
13
157
370
122
370
335
86
157
185
1
49
428
290
157
122
29
370
157
370
306
157
47
122
370
122
139
224
407
122
275
370
220
122
157
157
299
157
370
157
157
32
187
10
370
122
370
225
370
122
122
317
157
274
157
121
370
225
340
464
370
246
370
318
398
370
80
157
157
122
157
370
370
122
157
122
173
461
157
53
215
122
62
122
122
370
52
157
157
157
481
90
370
370
157
157
370
157
482
253
4
157
233
40
333
157
453
44
122
157
80
370
370
64
157
157
157
370
122
166
157
120
478
370
122
122
414
436
157
370
122
122
370
438
157
122
370
370
122
122
317
157
157
370
122
175
122
157
157
157
370
278
122
212
122
122
281
203
148
330
157
157
157
370
122
469
157
370
157
384
157
157
221
370
122
216
122
317
157
203
370
327
157
157
157
157
312
204
76
370
23
323
122
122
370
370
6
370
122
63
157
229
122
71
122
253
157
418
114
58
157
157
122
157
240
122
157
157
157
12
396
122
157
499
370
122
122
370
370
409
157
122
255
370
122
389
122
370
123
256
157
370
26
486
370
157
157
33
122
370
122
122
122
122
122
370
370
186
370
157
157
234
122
122
157
122
499
122
216
214
157
61
157
328
292
157
157
353
157
412
172
370
157
157
122
200
44
221
122
122
157
370
439
122
58
122
370
113
68
370
157
299
382
122
157
370
157
370
370
1
370
337
293
157
370
132
471
370
65
323
370
345
370
122
122
117
157
370
122
188
157
157
370
123
373
157
122
122
451
157
157
47
370
122
370
327
157
370
122
482
138
122
370
91
370
168
157
122
370
201
251
157
122
370
406
122
495
122
417
370
370
381
157
370
76
176
258
422
157
277
157
140
157
420
122
122
122
171
444
225
2
370
122
370
157
122
157
370
39
438
393
157
122
357
370
157
122
157
370
370
233
358
84
318
438
157
23
157
474
122
264
122
122
370
157
157
157
91
422
203
244
122
370
306
375
370
370
157
157
122
324
402
122
443
370
370
370
364
340
122
370
304
157
122
122
157
426
421
213
428
157
157
157
122
331
157
157
92
370
38
343
157
122
234
61
112
157
157
370
364
122
370
480
370
370
122
122
419
279
97
157
370
30
318
382
157
453
157
122
122
157
122
122
122
133
157
445
370
370
157
370
310
54
370
63
157
157
122
157
157
122
370
58
499
157
122
122
157
70
309
370
413
182
122
105
122
122
370
370
389
370
157
370
370
157
388
122
385
122
34
122
26
233
122
111
122
332
122
122
335
143
158
482
467
85
257
340
445
54
357
157
133
122
393
205
24
43
177
434
112
130
384
183
157
157
122
370
122
122
370
122
157
370
161
157
453
267
157
69
103
370
118
8
211
370
62
157
157
485
370
157
157
18
122
122
370
370
370
122
306
370
370
157
157
370
205
381
458
157
332
370
370
157
136
130
40
476
157
370
370
122
122
157
370
370
157
183
157
337
370
370
370
318
137
306
157
122
116
122
122
370
122
192
129
83
155
478
370
122
157
370
157
325
157
100
440
157
401
370
76
157
157
402
420
37
122
157
122
370
370
246
370
122
122
157
122
473
370
59
122
81
72
370
370
216
157
357
370
157
393
342
370
370
370
122
370
370
370
157
157
351
370
157
308
462
370
122
122
419
313
370
370
370
122
8
264
298
155
157
122
370
157
122
20
201
122
122
476
370
155
122
122
122
287
317
357
122
246
370
438
370
370
370
157
122
370
324
354
412
122
220
122
370
157
122
286
373
122
370
157
65
113
87
324
157
122
160
122
81
157
122
122
59
157
370
74
157
122
157
69
122
125
157
157
122
150
317
4
122
157
88
370
321
157
103
157
122
371
332
122
122
101
122
36
122
122
122
157
370
489
157
122
370
122
370
157
337
357
6
370
199
122
157
157
122
370
122
157
370
157
32
122
47
486
254
370
157
122
370
122
370
157
257
100
370
36
200
125
122
184
322
154
370
157
460
438
157
216
122
370
103
157
451
370
157
240
157
122
157
157
157
146
437
370
157
202
409
370
122
370
157
438
368
370
221
57
261
157
288
109
145
157
34
370
377
122
157
122
157
335
169
122
14
428
370
122
122
157
370
258
407
149
122
371
122
370
50
157
157
370
188
370
58
417
122
122
370
370
370
157
157
483
122
444
257
157
471
157
370
370
157
370
395
122
370
157
122
370
122
157
264
192
370
79
450
157
370
370
4
409
370
122
122
122
370
122
157
421
157
196
40
94
157
122
122
317
370
311
157
157
135
157
370
260
370
157
133
122
417
122
122
370
122
4
196
370
122
161
140
157
122
157
155
286
157
157
370
370
122
320
370
370
282
126
370
157
370
219
122
176
370
11
7
236
150
122
157
222
122
370
147
370
444
157
122
430
157
260
82
157
309
122
370
113
157
66
202
157
157
157
370
370
370
169
122
464
286
258
122
73
122
155
113
43
370
341
157
370
370
122
370
370
122
431
370
122
331
155
100
19
157
157
122
447
157
157
43
182
444
370
386
122
157
298
196
157
67
129
122
286
122
122
131
157
370
325
382
370
62
370
318
157
53
157
370
50
242
315
157
117
370
122
122
157
370
444
157
447
122
214
122
157
122
139
157
318
289
157
408
122
157
151
370
157
130
157
304
157
144
468
182
370
370
318
370
122
474
157
50
370
157
122
58
370
370
370
485
395
189
157
122
122
495
317
122
405
340
122
377
122
249
113
122
122
122
464
122
155
335
167
370
122
100
25
218
157
122
192
135
370
370
122
157
18
157
370
173
314
370
398
447
370
370
484
370
370
122
138
357
408
134
157
122
122
122
122
370
122
157
418
143
401
155
275
157
370
157
230
122
370
370
122
370
157
101
364
277
122
465
157
122
359
122
142
229
188
157
157
122
370
370
438
122
184
370
122
157
499
370
157
89
157
102
94
107
370
122
122
35
488
370
370
122
157
84
410
122
157
416
157
122
156
122
122
157
36
249
347
122
122
161
236
122
157
157
157
370
157
157
122
157
157
370
374
145
122
263
122
42
293
370
370
157
309
122
157
416
157
370
122
220
317
122
122
329
82
122
122
205
453
157
370
370
122
370
157
157
486
370
157
122
157
10
157
262
370
370
157
157
370
340
51
403
157
370
122
409
157
122
122
157
157
301
86
157
335
370
370
370
157
157
157
157
404
157
3
122
370
422
353
408
157
122
124
370
157
370
122
122
122
157
122
370
157
458
157
386
122
30
367
370
93
157
370
122
157
281
157
157
188
122
122
378
465
157
157
351
138
331
157
360
370
122
370
370
370
317
429
122
362
173
122
318
157
8
203
157
122
370
157
324
288
157
461
157
370
143
167
122
279
370
122
122
450
500
276
157
331
370
157
370
122
370
472
370
370
122
182
103
339
157
122
370
370
266
239
370
105
423
370
297
31
331
52
370
370
370
379
157
370
473
122
157
138
157
122
190
157
171
434
210
157
356
122
370
157
11
157
279
68
316
198
370
157
246
264
370
166
122
122
157
475
246
122
186
193
157
157
122
370
439
122
370
122
89
370
266
370
122
353
270
290
288
157
122
122
370
49
221
157
122
322
157
122
157
370
157
157
438
370
122
133
370
122
122
122
285
157
370
228
432
370
370
157
370
267
122
122
299
122
58
43
122
64
150
140
213
49
370
440
157
122
122
273
157
370
228
157
122
122
157
370
187
370
370
157
157
157
407
157
334
122
122
157
34
157
107
147
370
178
157
78
122
157
157
91
76
122
370
157
122
370
122
157
370
122
348
370
370
26
122
157
354
122
157
122
317
157
291
370
76
418
122
157
121
463
157
370
393
140
50
61
23
122
370
174
157
370
260
103
157
157
370
157
122
370
370
122
370
157
407
370
64
267
424
122
370
157
122
166
28
420
157
331
122
216
370
157
370
370
409
122
336
122
370
484
320
122
157
157
370
370
219
157
270
312
370
155
157
122
157
370
370
122
157
409
491
481
117
122
157
65
358
370
155
289
122
157
370
370
122
67
370
317
72
370
402
122
157
157
337
370
157
370
157
122
157
122
122
367
331
46
370
409
28
157
195
475
451
157
122
122
122
157
157
157
363
122
122
391
267
146
269
370
122
157
122
157
157
122
370
174
122
370
157
124
157
122
109
122
371
371
370
122
157
122
499
104
103
288
370
370
370
157
133
370
122
370
370
336
122
77
195
389
370
122
490
122
261
157
157
286
225
157
103
370
122
370
370
122
358
325
370
438
128
33
229
177
140
122
122
442
4
370
317
370
157
122
122
122
407
370
237
210
48
122
71
122
351
198
35
413
435
370
370
85
157
286
157
433
370
136
122
370
157
242
157
246
122
370
370
122
157
370
441
370
157
122
299
122
157
476
278
370
151
203
122
157
157
370
357
59
370
425
457
370
157
370
157
370
370
79
201
122
157
370
122
178
157
402
157
370
157
421
58
370
122
392
157
122
65
248
157
122
157
157
370
136
409
267
157
257
122
122
370
119
426
122
122
370
157
307
122
370
122
409
370
173
370
122
122
157
248
157
23
95
370
122
395
393
289
386
336
112
414
122
122
157
157
129
238
161
420
157
370
455
370
484
446
386
157
114
122
370
122
122
157
122
221
106
370
407
484
370
157
157
370
370
157
122
122
370
247
370
370
286
370
293
122
370
481
157
297
10
230
122
45
463
134
24
122
370
300
366
157
218
157
357
157
340
157
370
309
157
411
370
179
328
157
54
370
157
283
370
370
370
122
157
122
122
438
327
462
370
143
157
370
157
370
214
122
157
370
157
406
370
122
122
239
157
465
122
122
121
370
122
122
335
88
122
122
422
122
50
230
370
122
122
370
370
44
122
157
122
122
122
107
122
318
370
255
122
157
161
370
157
195
418
284
122
122
138
167
370
370
122
325
438
221
370
324
370
59
229
210
405
346
370
67
370
157
270
370
236
221
157
122
201
148
306
79
157
122
479
165
65
122
371
122
350
157
39
370
122
157
122
22
370
166
370
157
197
122
370
269
58
476
370
136
331
370
194
122
157
370
470
199
370
475
157
405
271
157
480
347
50
24
157
32
122
122
370
122
85
157
370
140
333
465
370
157
122
370
172
157
122
122
121
30
157
15
18
138
370
452
286
157
157
19
370
402
122
288
122
233
279
370
370
157
213
370
157
370
92
370
133
368
370
122
210
52
324
370
161
122
339
201
370
70
122
50
53
122
279
308
370
318
157
122
418
370
490
122
191
157
242
368
157
335
122
157
122
122
157
370
370
370
157
3
370
122
438
157
184
370
157
122
157
18
122
351
155
157
157
370
300
122
133
122
370
169
356
370
157
370
370
370
31
122
370
122
370
370
122
122
370
157
370
58
157
370
122
175
370
157
122
157
474
157
157
157
370
113
157
157
157
155
157
403
260
370
416
141
338
370
408
122
370
285
307
122
157
122
122
122
157
230
370
122
112
370
157
271
285
370
157
370
157
330
490
266
21
370
161
370
157
157
122
455
370
230
179
112
122
98
133
370
370
157
53
122
122
4
157
376
425
122
122
122
220
370
370
447
301
387
122
200
157
370
370
370
122
370
157
370
149
412
419
122
122
125
192
370
370
356
369
157
157
122
133
157
332
122
157
157
333
157
157
370
122
122
157
370
122
392
122
122
122
122
122
370
157
157
370
106
370
246
157
157
157
337
122
122
157
351
463
320
291
157
157
157
157
112
108
157
15
157
122
370
122
157
352
157
122
161
157
11
122
370
157
157
122
481
343
157
280
370
356
157
122
298
375
370
122
332
330
122
140
370
370
122
67
157
76
494
370
157
122
122
164
486
390
122
370
384
122
122
281
138
157
157
370
122
370
189
122
157
24
157
157
157
122
370
157
370
157
122
157
122
370
370
8
157
79
370
370
157
317
314
157
8
370
122
370
206
215
369
370
122
370
409
122
34
370
470
135
157
181
327
157
104
157
220
370
90
362
122
122
157
370
122
157
263
288
460
453
157
359
122
105
122
122
122
157
481
423
155
157
122
370
318
293
157
157
122
287
168
122
219
157
122
370
370
370
414
122
122
370
358
122
370
443
157
370
151
370
370
370
370
157
376
465
246
239
165
157
370
370
155
157
370
331
370
69
407
370
370
157
370
157
157
247
157
306
157
370
157
370
8
154
37
370
287
324
370
370
122
345
157
226
122
218
157
370
136
445
358
157
157
370
370
370
157
122
157
370
395
122
122
370
122
171
157
376
56
409
425
370
175
458
122
436
122
157
157
122
370
138
264
283
370
81
122
194
100
122
78
239
157
122
298
257
157
88
122
335
370
50
157
157
201
51
417
157
157
157
127
122
122
231
122
253
122
157
122
122
182
257
370
136
370
286
39
26
71
122
189
122
357
157
122
370
157
185
122
122
114
493
157
301
122
325
122
354
97
122
122
210
159
131
122
157
408
117
122
370
155
293
157
408
157
370
122
470
122
157
122
122
157
370
293
157
157
409
157
401
400
217
157
370
157
425
96
162
157
438
453
71
157
248
157
157
331
74
98
370
157
122
157
370
101
157
122
122
97
157
221
107
122
276
370
312
370
411
157
370
161
122
122
122
133
370
38
157
122
370
481
122
52
370
122
370
122
152
370
104
173
370
157
370
122
324
122
46
157
157
370
157
82
157
157
370
370
370
317
370
1
122
157
122
157
59
157
274
370
122
370
107
122
370
157
122
370
176
409
370
157
122
122
370
37
122
157
194
122
86
370
266
180
130
370
122
83
482
370
370
31
122
255
157
295
122
122
122
370
73
345
203
370
192
157
4
281
122
156
157
122
370
131
70
76
157
127
370
157
122
122
122
111
370
340
370
157
54
157
170
370
122
157
122
367
65
122
370
339
122
206
478
157
77
404
227
184
370
359
12
121
492
122
370
69
370
290
52
270
370
390
207
157
122
490
370
58
157
157
384
122
370
157
157
157
122
316
202
481
122
4
370
325
271
22
313
122
407
168
122
5
122
305
371
122
122
370
36
211
216
122
76
370
370
228
377
370
122
318
122
157
122
237
122
141
328
157
209
322
157
370
136
122
370
169
96
122
157
122
436
358
122
49
350
370
238
370
231
298
76
157
67
95
122
167
236
122
110
370
267
157
286
370
157
218
157
122
122
122
122
157
122
370
226
122
312
391
122
122
370
298
122
370
27
370
370
157
122
155
122
370
354
370
370
202
122
161
157
456
349
331
157
157
157
370
119
155
122
169
292
372
271
50
452
122
113
122
403
370
122
157
498
122
370
306
122
102
122
122
122
83
183
157
157
157
85
32
331
205
157
157
157
78
122
122
172
157
157
391
122
370
370
370
122
379
370
35
325
157
262
122
201
157
337
157
122
370
122
489
122
370
291
122
122
369
370
161
157
370
251
370
157
323
122
157
215
157
221
370
15
122
122
122
495
213
248
122
393
303
183
185
380
313
157
157
122
157
341
157
398
370
68
122
122
157
381
316
186
389
110
157
133
429
122
370
141
232
408
370
157
317
122
283
443
157
157
370
370
122
324
370
462
74
157
157
157
479
157
157
370
456
122
370
157
370
312
161
370
378
370
366
334
409
157
122
370
157
263
222
370
358
434
157
138
122
176
122
471
370
351
122
342
370
157
157
340
498
233
142
154
375
157
157
368
370
370
370
392
122
122
122
370
122
122
423
122
370
304
26
16
122
157
157
157
429
370
157
318
370
370
370
122
122
370
157
466
20
365
122
370
370
370
186
378
125
157
370
94
370
122
129
363
122
370
214
122
122
370
327
370
152
59
157
370
122
161
280
157
474
122
481
157
233
37
122
489
157
370
475
185
240
487
370
370
18
370
290
122
122
157
370
146
370
157
122
157
157
122
53
157
370
157
122
370
260
370
452
495
370
122
357
122
471
370
219
53
122
122
370
122
151
188
31
105
370
370
439
157
157
122
476
377
442
122
173
370
366
370
370
35
9
122
406
157
156
122
370
157
319
370
157
92
122
122
157
157
402
157
157
157
157
316
112
122
157
252
157
19
157
157
417
299
122
274
439
370
324
157
157
370
370
101
340
157
122
157
370
232
133
157
122
122
157
157
122
370
157
370
122
370
370
295
122
345
138
370
370
370
370
340
43
370
286
340
261
370
157
68
157
77
370
228
157
336
370
485
157
122
122
157
441
157
370
157
370
59
370
370
157
122
293
370
312
34
176
318
428
122
261
84
370
122
122
317
157
127
157
122
370
370
370
157
206
128
171
370
342
122
370
245
122
370
122
284
370
370
6
157
282
210
370
425
500
497
31
161
370
370
161
157
157
122
157
157
155
439
157
370
370
370
346
76
156
395
370
157
296
122
368
75
113
122
210
412
236
122
171
52
370
370
122
370
370
370
122
340
206
122
157
82
370
157
128
210
382
341
157
122
157
122
157
370
370
370
157
122
157
39
370
378
122
370
157
270
264
307
4
121
157
370
300
88
122
384
289
164
370
312
152
229
370
157
370
201
122
157
484
370
370
370
427
370
122
164
122
474
122
106
331
122
370
370
370
122
157
157
370
122
122
91
157
206
41
317
370
351
122
370
370
157
109
157
157
157
370
370
157
122
475
233
157
122
157
157
157
157
370
122
370
370
382
370
161
157
433
370
157
303
62
157
157
157
370
370
263
370
98
357
157
157
93
198
370
179
370
122
370
370
359
370
122
370
446
95
464
454
122
246
157
240
50
80
318
409
28
451
161
122
370
140
201
441
36
122
370
122
321
391
122
26
157
157
157
111
370
122
370
290
300
155
370
157
157
320
157
13
122
370
221
258
351
20
4
212
370
122
157
52
324
407
74
122
138
157
370
157
122
157
370
370
157
475
405
370
370
157
219
120
332
122
157
122
111
157
308
37
371
157
122
384
370
370
157
370
271
213
157
157
370
331
122
122
157
122
157
202
370
370
142
128
122
370
370
126
399
122
157
258
332
300
417
91
157
476
370
440
331
161
370
370
83
370
157
370
157
303
370
157
237
122
161
420
343
122
122
337
157
122
370
139
445
122
79
157
241
183
122
370
122
412
157
43
370
44
370
157
122
157
198
370
122
122
79
157
480
157
476
459
370
207
157
340
370
370
370
122
370
130
157
221
122
122
19
157
370
157
168
122
115
122
122
189
245
370
205
387
370
129
157
269
453
157
157
157
374
122
20
399
466
157
324
122
38
104
157
122
92
136
370
157
122
210
122
157
370
122
75
72
122
370
365
370
175
157
370
436
73
438
58
370
122
370
122
157
157
403
243
71
264
370
418
274
257
157
370
286
370
40
324
133
140
370
304
161
370
157
288
324
279
370
370
353
157
157
122
68
327
122
103
499
370
370
122
53
122
370
131
157
122
157
122
122
188
377
157
157
122
370
122
122
370
157
122
157
157
122
45
221
80
126
489
122
161
370
122
264
370
393
122
122
219
122
157
427
202
49
109
157
157
50
104
157
157
157
84
4
122
122
122
157
260
212
133
157
438
493
122
122
353
370
122
157
157
370
122
370
130
157
15
257
122
458
370
122
370
157
157
145
340
157
433
72
122
122
423
157
370
49
67
370
138
157
122
228
157
396
122
370
122
122
353
370
157
122
341
460
157
122
122
122
295
157
370
166
122
370
122
157
157
278
157
157
412
370
434
157
157
370
370
442
380
122
157
303
7
157
147
420
368
139
122
157
416
370
370
157
370
370
157
268
370
122
157
370
474
157
122
341
370
122
122
157
370
157
152
370
286
108
370
358
370
409
122
157
157
122
304
415
370
157
370
326
370
240
370
122
122
370
122
97
157
211
157
384
122
337
370
84
122
370
157
438
122
370
122
122
122
370
157
370
122
211
500
370
157
370
370
122
122
370
157
368
370
157
155
370
370
157
122
275
157
157
122
420
282
157
442
356
370
407
157
95
122
29
387
370
157
122
486
369
478
85
409
122
122
303
316
157
122
370
157
157
370
287
157
157
370
122
157
370
370
157
370
157
122
157
122
161
122
210
157
122
24
482
157
370
157
370
485
210
345
157
460
122
417
245
269
157
157
260
370
474
246
370
157
122
419
271
182
370
99
370
305
351
370
69
461
157
122
122
122
157
25
122
459
157
370
53
157
413
40
379
335
370
340
157
370
292
157
202
419
122
451
336
56
122
213
370
157
324
421
370
138
462
297
370
157
12
370
122
353
122
122
157
122
370
122
370
150
122
370
56
157
157
47
370
204
370
232
145
157
333
318
122
122
122
4
209
370
241
157
122
4
199
157
122
263
324
122
139
157
196
321
157
157
84
122
122
370
157
20
340
484
157
370
157
122
122
370
370
177
133
370
331
122
122
122
4
157
122
191
421
370
370
157
224
157
317
85
32
369
122
157
122
289
252
370
94
157
309
483
324
157
370
379
284
370
307
122
28
370
116
5
370
370
122
157
122
157
396
157
122
370
60
265
375
157
157
285
370
122
409
443
274
109
122
221
157
261
122
370
370
157
122
155
195
370
157
122
370
157
359
144
157
157
154
157
122
370
370
370
157
157
157
157
412
157
239
157
122
157
262
336
122
157
122
183
161
122
370
370
40
157
122
471
370
157
122
370
122
31
95
178
122
112
205
157
122
122
122
340
370
246
370
258
157
157
281
26
281
157
110
187
157
282
370
155
157
122
331
122
106
67
157
26
286
157
370
157
157
157
146
161
122
157
122
92
370
370
138
122
157
370
474
157
484
312
157
179
157
353
221
485
370
366
122
151
239
207
122
286
155
157
122
370
122
370
227
157
225
370
370
370
157
282
97
10
370
122
82
157
370
157
122
363
247
157
21
157
157
165
370
122
122
355
370
157
122
122
157
157
122
157
122
370
32
157
122
157
157
219
370
370
379
370
370
370
112
213
122
173
122
139
188
122
122
122
157
133
19
25
318
47
370
270
122
122
122
428
467
122
498
122
157
471
122
370
157
11
370
370
122
92
263
122
370
157
407
157
122
370
157
52
253
157
60
384
370
110
122
374
317
496
24
157
122
26
406
370
157
370
157
157
2
195
499
457
423
122
159
370
122
184
157
370
465
128
122
157
122
122
157
52
77
122
237
122
122
157
490
119
370
370
18
394
157
157
122
157
370
254
259
370
157
486
122
370
370
157
157
370
458
370
338
157
122
12
370
32
157
157
339
157
388
122
370
122
122
157
157
400
255
383
257
370
122
97
370
122
370
242
110
122
157
370
399
155
393
369
141
326
464
416
370
157
370
297
370
460
438
370
370
122
370
370
385
370
122
157
370
370
157
220
122
157
483
258
419
370
370
98
205
370
370
438
477
157
50
370
122
122
382
122
157
328
431
157
157
370
157
157
122
370
370
122
157
370
122
124
138
122
203
91
157
370
460
157
122
112
122
156
438
122
133
161
370
157
139
370
122
122
266
370
370
176
370
370
50
370
414
157
370
370
370
370
157
157
157
324
122
370
133
122
370
157
122
120
157
276
385
370
122
245
381
419
122
476
24
133
126
464
157
370
282
291
370
370
370
157
370
159
370
55
170
370
157
252
157
409
252
4
370
220
122
409
157
101
122
370
157
178
289
157
122
157
4
370
45
305
157
461
130
370
370
15
115
324
157
370
230
157
157
122
370
370
489
122
409
370
370
157
157
157
370
112
210
169
157
317
317
53
122
370
445
157
122
109
122
122
370
157
122
370
122
122
122
370
157
113
122
122
413
60
122
157
157
482
370
157
264
122
370
122
122
122
157
370
41
60
148
122
103
318
498
157
122
157
499
13
157
157
157
122
370
370
250
157
370
235
23
370
157
195
157
66
311
370
370
157
157
280
122
122
370
122
164
122
122
309
122
370
122
239
318
210
122
122
235
122
122
4
122
157
283
113
122
210
370
27
157
142
157
253
157
206
157
228
122
122
122
157
122
122
370
157
370
457
458
385
50
370
157
166
33
168
370
157
157
157
122
313
148
157
122
425
370
330
370
395
18
428
122
122
122
157
157
28
225
356
412
122
157
80
6
370
52
122
157
431
370
370
157
370
343
122
382
286
122
370
396
235
34
370
122
157
370
430
59
157
370
157
122
370
157
370
355
370
126
370
370
325
157
122
345
370
340
122
110
402
154
370
157
463
157
157
370
157
157
331
497
157
481
395
79
122
122
240
232
370
481
157
359
370
370
203
122
122
157
157
129
370
134
305
122
456
122
157
155
122
122
370
157
370
370
157
157
157
122
370
370
459
122
157
122
122
122
155
157
331
370
122
335
295
370
122
370
105
472
370
370
122
438
334
267
283
26
157
122
370
122
370
207
157
136
122
140
282
157
409
70
99
157
122
321
182
327
157
65
157
370
122
157
459
478
122
157
294
122
157
122
370
223
279
27
110
147
157
370
157
157
122
122
370
100
157
370
209
157
370
157
122
398
122
340
157
370
122
175
157
122
3
370
122
157
121
281
370
442
122
323
122
122
157
162
370
370
157
122
390
179
172
157
369
429
122
370
157
370
439
157
122
370
122
138
122
370
216
93
99
157
89
286
155
370
366
148
431
370
256
326
370
370
122
122
200
157
212
304
122
122
157
421
243
122
370
94
177
374
370
157
157
157
157
157
370
157
122
165
245
310
127
389
117
16
122
122
405
140
68
122
370
448
50
344
122
272
247
4
370
119
157
157
388
113
56
122
370
134
370
122
122
139
400
318
157
65
160
460
35
157
122
5
204
122
468
157
157
370
157
157
122
157
122
122
4
370
157
157
122
273
157
370
370
250
203
370
122
122
171
33
370
370
157
157
157
438
456
157
157
192
122
122
157
242
122
157
122
157
219
196
370
370
157
122
370
122
157
157
122
461
35
370
469
15
370
306
157
157
370
16
122
370
157
157
370
151
370
370
253
122
268
370
370
302
370
157
140
370
157
233
210
370
231
370
157
157
122
122
122
370
157
325
122
157
157
122
157
95
122
4
378
416
418
157
122
370
301
400
157
370
23
370
370
122
210
160
157
451
4
321
370
491
122
391
299
122
353
22
258
122
265
263
122
157
445
122
370
39
157
122
370
122
157
122
157
157
122
122
411
370
264
288
464
157
370
35
376
157
231
220
370
421
122
467
157
259
133
122
122
157
315
157
122
157
122
370
410
155
370
482
363
323
292
157
370
157
187
483
227
345
81
262
157
157
157
408
188
122
157
122
366
157
400
370
370
261
370
181
213
370
155
370
133
385
122
494
358
157
370
157
157
352
122
157
340
157
157
157
492
491
157
424
157
22
122
417
125
157
157
157
157
157
138
157
340
171
370
99
370
18
27
441
361
104
169
157
122
60
36
274
122
370
340
4
157
370
71
33
370
138
370
370
122
414
370
491
157
370
348
255
324
370
198
122
122
370
122
122
157
298
282
281
157
370
157
157
201
317
122
370
157
157
370
342
370
157
101
370
236
151
206
157
252
122
370
458
246
447
370
185
370
133
122
372
437
370
36
175
157
370
122
157
122
122
370
193
370
253
122
370
157
370
155
420
370
54
157
370
386
304
122
208
157
110
29
157
157
370
263
324
370
256
318
203
370
370
411
395
157
370
157
166
332
122
122
42
157
468
370
157
282
370
312
358
122
110
472
91
157
370
122
122
157
122
157
154
157
199
157
122
157
122
182
370
157
370
418
122
350
215
370
4
157
314
122
472
122
157
370
370
122
122
370
122
122
177
157
157
157
263
122
122
286
122
408
403
370
71
481
155
285
163
122
370
457
157
157
157
157
92
138
100
37
121
286
122
398
180
225
122
370
370
157
122
490
358
122
409
493
122
122
122
62
208
142
122
168
157
122
157
339
4
122
138
157
157
122
122
336
122
370
122
370
122
122
122
343
370
138
157
472
448
157
370
140
383
370
122
157
122
208
122
122
157
370
122
317
122
147
267
370
42
370
157
486
157
470
142
157
122
157
122
251
59
157
122
370
300
424
262
230
157
370
122
286
370
370
370
157
122
122
157
122
422
43
125
122
469
210
370
122
370
370
122
370
157
370
370
370
198
178
157
122
250
109
370
274
419
370
34
402
122
258
292
157
389
157
157
157
8
122
155
126
193
370
62
157
122
122
370
122
122
283
389
157
468
370
122
157
122
370
457
256
7
157
122
317
157
157
122
370
122
336
122
157
66
370
472
122
120
157
157
283
157
409
157
499
370
153
266
164
122
370
309
157
288
122
398
370
157
370
370
491
370
179
157
122
370
122
157
251
157
157
18
370
210
122
370
160
74
157
370
370
409
122
122
438
122
370
122
431
4
370
122
157
370
174
122
20
324
370
370
370
157
122
122
60
317
412
102
122
370
284
122
370
370
157
157
266
122
370
370
157
122
370
122
122
157
122
370
66
122
370
221
370
390
122
448
193
157
157
122
110
122
370
122
122
120
370
157
370
122
370
370
17
157
335
370
276
157
370
439
157
122
122
481
370
122
122
237
340
122
370
122
122
122
122
370
122
133
157
19
297
414
370
370
370
157
157
157
122
61
122
370
122
89
259
370
157
122
122
163
122
122
283
370
122
122
122
370
122
437
370
370
210
408
425
370
157
122
370
157
119
157
210
122
70
230
122
122
370
317
122
286
454
157
370
157
157
122
122
110
157
157
157
112
370
370
80
370
370
271
370
257
122
122
117
381
157
157
370
122
122
370
463
122
370
157
38
340
339
157
370
325
7
157
260
122
157
459
221
370
152
122
157
370
122
370
197
370
157
122
257
157
88
122
370
370
157
157
370
122
288
370
122
64
438
284
471
460
122
357
370
157
122
483
157
129
370
370
370
157
370
157
202
157
157
178
110
370
154
122
370
370
122
122
122
370
104
157
157
157
157
157
370
370
122
157
130
370
122
370
157
388
318
497
122
122
488
157
168
370
53
236
157
157
107
122
493
370
157
147
370
30
157
370
99
312
122
157
122
370
157
370
370
370
157
370
122
370
370
227
313
70
157
370
122
261
157
122
372
112
157
157
122
122
356
109
157
268
122
122
285
318
370
122
268
122
122
370
122
157
122
370
157
370
495
122
82
370
82
122
438
157
305
457
370
157
157
103
370
318
305
370
213
370
370
490
249
27
24
157
317
157
122
52
77
191
154
402
370
210
25
40
370
317
370
317
370
310
318
157
448
157
157
370
157
157
370
251
370
9
157
157
122
75
213
122
370
358
157
122
382
370
122
122
221
370
157
331
122
370
370
122
370
241
370
157
26
370
157
157
122
370
184
122
122
112
157
157
370
294
122
157
370
359
396
122
370
68
122
244
5
122
370
399
150
370
122
370
122
370
500
122
157
157
122
157
409
370
122
157
122
122
122
157
122
308
425
380
122
122
467
370
157
49
114
370
157
436
157
353
122
157
474
157
370
370
298
58
370
190
157
446
318
409
157
370
370
181
157
83
370
241
157
370
391
318
370
317
122
409
370
131
336
245
122
370
345
151
157
370
122
370
409
122
157
157
157
122
122
122
157
157
127
122
122
176
467
370
370
238
122
370
122
87
419
157
357
370
312
4
370
122
370
122
370
157
122
7
370
122
188
122
157
157
370
122
370
211
370
370
186
384
438
157
138
423
157
157
480
174
157
370
122
478
132
299
9
122
122
26
370
288
157
157
370
370
157
122
397
370
370
140
157
122
157
122
397
370
157
379
370
344
92
19
370
367
246
122
122
112
1
14
157
268
370
157
370
157
52
348
122
370
370
122
157
122
370
52
130
122
403
122
329
122
246
292
122
61
123
370
370
127
157
157
370
133
370
157
157
370
122
353
176
370
122
370
122
178
219
282
157
157
133
425
60
370
157
206
112
56
157
431
42
370
157
122
157
157
341
370
122
157
122
159
157
24
154
157
370
64
327
157
157
381
370
370
370
370
157
197
122
133
357
298
122
370
157
370
161
157
370
122
122
421
292
17
52
453
370
122
370
19
122
370
286
122
171
24
370
6
299
122
370
157
370
122
185
361
157
50
403
157
56
370
20
157
370
157
157
157
288
379
106
122
157
370
370
157
370
370
14
368
145
157
157
122
122
157
231
157
335
122
122
122
122
397
157
366
122
84
122
335
157
370
157
419
59
122
202
157
332
318
122
136
370
122
370
157
374
451
370
157
122
19
3
122
341
424
122
144
463
260
157
370
370
122
394
157
122
122
318
157
122
122
370
122
335
247
157
378
112
122
60
122
304
157
459
52
370
157
129
210
299
122
370
71
64
370
409
157
370
122
370
122
157
164
400
122
317
122
157
304
122
133
397
437
411
181
157
122
448
370
157
157
370
290
122
122
122
334
122
176
13
251
130
253
489
370
122
157
318
187
324
370
370
318
370
241
122
368
370
3
122
122
491
381
122
123
122
122
122
157
370
122
157
157
438
122
426
420
370
370
122
122
113
122
122
122
122
465
122
441
122
122
370
340
155
340
370
122
419
490
370
378
4
25
362
337
157
157
122
307
370
340
441
241
157
157
196
122
370
407
471
444
370
157
122
370
319
157
122
122
105
337
59
157
196
122
38
24
130
157
370
370
370
265
438
179
370
122
122
370
409
122
262
246
98
92
122
157
370
370
138
246
122
24
131
122
157
122
157
167
122
370
322
370
214
131
287
157
122
370
370
157
122
204
266
411
370
370
370
267
269
157
157
157
157
263
30
157
157
157
157
52
157
370
122
157
50
370
452
350
157
115
122
370
498
48
171
157
264
445
419
370
370
122
164
231
122
370
29
122
157
366
313
122
157
157
157
429
377
122
157
90
490
428
157
122
370
122
47
370
67
370
370
122
205
122
98
171
447
157
122
484
122
122
186
122
469
392
370
122
157
157
122
438
122
233
157
370
122
161
157
370
383
203
196
19
291
122
396
122
122
370
157
370
157
370
122
365
370
254
231
157
52
392
415
122
429
288
489
122
78
399
340
484
370
157
253
130
157
122
398
440
157
346
270
157
122
141
157
439
370
362
122
122
157
240
474
323
122
343
157
157
108
157
433
370
370
157
122
250
370
370
500
370
46
157
122
370
27
118
151
122
2
26
157
122
122
210
340
122
370
258
370
157
370
370
157
122
122
122
288
152
370
218
157
55
162
466
370
18
430
157
370
122
98
370
122
157
244
157
138
157
151
122
370
444
212
122
157
122
462
122
157
122
280
157
57
90
122
195
289
370
419
15
179
343
248
122
122
309
157
370
7
188
157
122
122
184
370
357
122
157
500
122
102
325
122
157
470
370
331
370
122
122
122
488
122
122
212
157
10
472
157
370
157
305
170
110
157
122
157
157
429
122
157
122
122
157
138
409
276
27
157
370
122
157
122
370
83
122
286
130
157
98
370
331
122
370
370
157
246
438
400
157
407
157
72
370
319
370
122
370
220
122
122
308
311
11
122
122
324
122
370
370
31
481
122
125
122
370
157
157
52
370
157
370
157
157
122
370
157
332
157
157
157
370
444
157
157
122
370
370
157
262
213
122
52
236
461
122
122
122
122
190
370
157
157
157
403
210
370
462
370
370
122
122
122
370
122
122
369
50
157
122
157
20
154
202
438
314
122
157
157
157
319
157
155
138
157
87
477
370
370
157
370
409
370
157
157
300
171
299
309
176
122
348
157
370
265
324
370
400
370
331
370
69
122
157
86
157
370
397
343
157
157
370
190
157
122
122
62
157
370
135
122
210
157
223
157
157
370
349
212
122
450
122
157
157
138
370
113
267
334
179
120
308
122
370
206
415
370
157
122
370
56
122
122
43
370
157
370
121
426
369
125
122
217
370
180
452
438
263
157
254
154
420
370
370
370
1
93
335
317
157
370
122
157
122
370
387
306
122
370
122
370
370
122
370
9
31
122
122
122
122
122
122
370
287
339
370
370
122
122
157
370
474
233
370
122
247
370
370
370
122
157
288
157
220
157
370
122
181
259
122
157
384
370
122
122
370
157
157
157
178
122
157
5
233
370
340
204
257
370
370
370
370
152
157
354
474
157
24
370
370
130
370
269
444
157
157
122
379
122
124
112
157
231
122
157
370
157
246
229
206
157
157
374
157
341
122
98
157
488
370
378
122
122
56
14
122
141
59
157
461
44
157
423
157
157
43
370
13
331
132
122
267
157
50
122
370
370
113
157
157
336
157
370
122
370
157
478
370
370
370
122
122
370
157
370
370
157
370
157
433
370
370
157
145
122
370
157
157
122
357
182
157
494
50
122
157
122
157
497
500
370
157
157
122
157
157
147
104
353
97
370
370
370
157
370
19
57
345
414
458
133
370
157
213
370
412
170
157
383
370
41
370
246
49
122
122
157
20
176
157
122
449
122
157
122
122
311
403
297
221
122
122
122
370
157
157
159
368
370
157
318
88
399
259
157
157
370
370
186
122
370
370
340
370
122
157
407
157
370
225
438
288
157
157
75
157
157
157
370
157
191
157
370
157
370
157
36
370
157
122
318
370
122
161
370
370
497
370
437
370
122
157
157
370
122
40
370
127
370
157
157
74
392
175
370
122
207
122
498
156
101
122
122
157
252
370
370
179
122
157
122
404
370
157
227
157
7
122
349
429
122
42
495
7
357
387
122
309
157
157
157
193
122
341
122
157
122
122
370
70
267
340
113
122
241
83
325
370
122
370
27
4
157
122
157
36
122
441
122
434
157
389
370
370
370
370
157
370
157
370
370
157
370
122
157
370
370
2
123
8
122
157
370
317
370
284
156
56
157
370
370
183
157
157
157
122
122
370
370
157
157
157
370
157
122
157
119
157
370
87
122
370
370
29
370
370
122
340
220
226
157
157
157
157
455
157
122
370
122
157
145
486
370
119
133
486
227
122
122
122
370
63
370
370
492
374
264
157
370
124
409
20
370
370
370
370
122
238
122
122
370
495
122
370
370
122
291
487
370
122
122
161
370
277
155
113
157
56
382
122
415
302
157
370
370
364
157
122
122
370
157
370
370
370
294
210
122
157
157
469
122
292
274
122
122
155
122
157
500
157
370
122
157
122
316
122
157
135
370
51
255
157
122
157
27
99
122
302
122
370
370
157
122
157
459
122
370
303
157
122
430
77
370
319
150
155
157
122
122
382
122
122
157
164
122
273
207
122
384
157
122
58
157
370
157
438
157
239
334
370
203
157
122
157
209
221
37
370
122
41
370
370
331
122
370
370
122
122
52
157
122
370
157
409
157
416
482
157
122
157
122
370
157
122
157
157
370
103
122
157
370
157
3
157
377
157
122
224
122
370
106
370
37
182
197
370
440
157
130
69
446
319
157
427
370
265
122
157
157
122
157
122
370
157
115
157
122
122
370
404
342
122
281
370
157
122
157
16
370
157
474
298
8
131
203
122
247
370
370
157
157
157
384
100
157
157
122
161
122
430
157
122
409
370
157
332
154
157
157
370
325
157
13
449
122
115
370
122
244
370
340
363
210
385
234
370
41
370
143
370
157
122
122
370
370
370
122
122
157
157
370
157
29
122
122
35
214
157
157
248
122
122
4
370
157
295
370
208
370
370
157
265
370
157
186
340
136
157
370
362
370
34
252
157
122
370
370
122
400
370
370
451
157
157
370
157
46
157
335
202
36
485
406
122
122
370
157
370
337
370
370
350
122
127
122
122
323
157
122
122
56
129
157
122
122
157
157
381
157
411
113
202
122
487
203
122
87
434
374
370
480
157
122
275
135
200
122
157
157
122
157
370
122
122
157
438
427
157
122
370
210
396
196
157
175
370
370
157
370
122
142
237
370
229
157
370
370
94
122
110
122
122
122
122
157
370
240
444
370
122
157
370
157
121
157
55
122
370
370
157
318
157
249
100
122
122
157
157
231
252
327
370
157
370
165
157
157
122
168
277
157
122
122
384
254
82
122
157
122
415
303
157
495
365
370
370
370
122
178
362
115
370
486
370
370
69
157
109
122
157
172
393
370
138
370
157
114
157
39
397
122
370
122
370
440
24
370
370
370
370
122
287
50
370
291
192
157
487
209
122
157
370
370
34
370
370
306
122
436
157
122
370
122
370
370
122
122
122
438
157
91
89
122
18
487
157
391
370
335
351
177
157
126
65
122
157
122
122
121
122
291
157
122
122
157
175
122
157
157
157
157
122
448
438
122
139
60
370
133
445
100
157
157
122
379
122
122
370
50
335
157
122
157
395
63
318
246
130
53
438
157
248
370
443
370
370
122
444
324
157
370
280
500
122
122
472
405
370
370
122
157
157
370
370
370
157
339
157
157
250
370
81
243
28
462
157
157
370
370
370
370
157
157
370
407
251
265
122
122
157
122
370
210
122
370
397
157
91
157
471
420
157
379
122
278
157
129
370
162
122
370
392
157
157
157
157
370
370
370
157
370
406
157
157
122
178
374
370
157
370
157
342
370
311
154
370
44
335
295
109
370
122
370
122
140
386
157
271
157
122
210
122
356
157
157
302
370
370
233
319
157
122
127
71
28
122
432
370
370
370
370
370
370
155
19
103
168
157
122
157
157
122
157
480
136
370
64
122
122
157
109
272
370
138
340
157
370
499
157
500
157
206
370
370
57
370
370
281
157
370
370
68
256
440
472
494
293
219
157
246
157
313
113
216
157
331
370
157
462
157
214
122
189
370
370
370
331
191
203
157
370
157
370
157
122
369
495
370
157
370
210
74
280
122
50
122
122
122
173
348
355
370
370
461
370
370
370
370
370
370
370
414
157
122
370
421
122
122
122
370
370
157
157
157
195
370
122
370
157
122
122
370
370
370
157
381
122
157
370
157
474
370
110
370
370
133
335
370
370
370
438
370
122
370
122
265
157
157
70
370
94
317
122
122
157
122
122
157
367
46
370
157
187
428
157
157
157
370
157
122
370
475
370
157
370
447
157
370
331
349
157
122
424
370
370
450
151
370
370
274
370
370
122
157
122
122
122
122
370
140
60
370
132
331
157
370
122
157
370
370
157
206
370
157
370
368
157
122
122
150
52
122
311
464
231
335
122
122
60
157
171
157
157
273
370
370
303
122
317
122
276
370
490
122
157
157
122
122
122
26
122
443
212
370
122
370
475
370
117
122
122
229
370
122
157
335
24
122
122
465
164
303
286
157
110
401
122
157
370
370
370
122
370
370
448
340
157
122
122
307
155
157
36
206
122
157
122
370
370
122
370
370
109
370
122
403
157
161
157
284
370
122
241
157
157
378
370
122
122
157
298
122
157
157
157
370
34
272
122
324
4
370
122
370
122
157
370
80
370
370
202
370
238
157
384
210
370
28
370
135
473
370
122
122
155
370
122
78
157
122
122
160
340
157
27
122
446
122
157
112
380
494
122
9
122
308
157
157
122
157
370
122
293
122
122
370
455
378
157
157
122
395
281
370
122
133
122
203
157
478
122
122
164
438
204
370
324
286
323
122
463
157
157
499
122
36
133
122
359
122
122
365
280
86
127
370
246
370
47
329
27
122
264
458
370
157
370
263
246
370
368
157
157
199
166
489
122
122
127
157
157
122
122
151
364
430
115
345
57
122
370
381
454
157
370
370
122
122
374
157
155
370
4
370
44
493
155
69
254
370
449
254
157
157
253
155
370
429
370
124
122
464
6
157
267
370
122
157
157
157
157
157
350
370
122
500
157
122
295
122
370
200
122
24
52
234
157
370
239
331
370
157
370
122
76
122
157
329
370
306
81
34
157
370
33
379
122
92
157
122
370
157
316
157
386
370
370
246
157
122
6
417
122
157
122
265
243
157
370
122
210
370
335
157
279
439
362
122
157
122
490
361
370
370
8
122
157
157
370
246
157
122
122
358
370
89
363
122
157
180
271
157
157
322
406
122
247
487
157
122
157
370
157
122
157
133
258
122
370
122
157
474
157
286
6
122
157
157
373
140
157
331
122
437
100
370
370
370
157
321
122
122
157
157
122
370
370
120
122
370
157
157
370
370
122
191
65
465
200
122
370
267
122
122
335
451
122
122
376
370
476
157
370
370
157
157
122
82
122
370
370
370
157
122
122
122
122
157
122
122
314
157
122
157
335
301
370
370
41
370
122
157
122
283
157
122
122
490
433
122
154
157
329
370
247
165
64
122
122
122
173
122
370
370
370
310
157
431
370
157
122
404
157
264
7
22
122
122
370
122
157
157
154
370
122
391
370
431
157
122
379
331
122
157
157
295
157
94
195
157
370
365
122
370
100
157
157
254
157
5
174
157
57
370
263
443
370
39
4
438
370
260
157
122
157
157
157
95
370
122
370
122
370
157
157
392
157
255
409
122
370
157
122
157
370
370
370
335
34
208
370
370
157
370
463
41
326
292
370
122
4
157
122
122
441
122
122
370
370
122
370
34
52
157
246
122
122
157
122
157
122
463
470
370
122
209
122
216
157
122
157
370
370
460
206
122
157
370
122
157
338
404
370
122
370
157
157
471
370
157
122
391
370
370
350
406
323
370
370
370
157
135
122
282
370
139
157
122
122
122
370
157
370
138
122
443
437
370
122
370
320
163
449
470
438
157
441
122
370
216
370
122
330
157
92
122
122
122
227
157
171
157
370
122
157
26
122
157
157
93
370
349
167
122
322
122
329
122
133
157
122
122
213
122
122
157
295
370
468
122
283
157
122
122
157
261
122
157
157
157
304
258
122
157
362
122
109
157
122
122
157
370
122
370
122
184
157
122
345
157
157
122
119
157
122
122
122
122
173
370
370
180
51
157
461
242
157
370
370
122
370
157
122
370
386
157
122
405
246
122
226
320
156
50
458
122
122
122
157
122
286
122
74
122
173
157
362
157
290
122
370
157
370
370
450
370
122
122
433
56
183
157
496
122
362
370
370
112
370
370
370
370
157
172
48
122
210
157
298
122
157
370
6
370
157
157
370
201
370
370
41
370
370
157
370
436
122
122
370
21
283
370
95
157
51
157
157
408
122
122
406
384
157
185
370
122
140
122
485
179
370
370
122
122
155
114
157
157
103
500
122
370
317
122
157
157
157
157
458
370
122
133
122
157
122
157
122
122
449
370
122
370
271
83
179
122
336
157
49
370
370
122
122
122
157
370
82
157
370
122
317
370
157
122
370
157
254
157
122
370
218
438
122
122
389
370
122
122
157
251
490
122
157
370
40
458
259
370
319
122
198
157
370
370
122
177
18
122
113
370
157
370
351
370
173
370
207
157
210
274
122
451
122
370
196
122
157
318
157
70
370
47
122
157
370
122
122
157
271
122
157
370
157
417
122
182
59
303
403
229
331
157
412
157
157
122
370
318
50
246
225
122
406
370
157
157
490
464
157
157
157
370
370
18
155
133
122
370
157
370
157
246
370
11
61
122
413
157
14
34
470
352
370
441
370
370
122
157
122
314
122
370
370
11
197
267
157
157
370
404
112
483
370
331
370
370
370
122
157
370
157
35
370
157
157
157
308
455
122
370
62
122
161
122
431
50
178
142
353
157
130
204
168
157
157
122
413
157
122
384
415
157
122
179
370
197
498
61
133
138
157
370
370
343
122
370
122
477
370
315
370
122
315
17
370
157
134
370
122
270
264
157
4
370
157
157
370
304
370
370
126
370
370
370
278
122
122
157
279
157
349
157
129
122
256
78
157
271
450
122
116
122
286
390
370
43
370
157
229
370
370
370
292
157
456
192
370
464
157
408
157
370
370
154
157
370
429
122
157
157
157
370
157
117
157
345
157
157
9
157
264
368
34
186
122
370
157
370
489
218
157
227
370
122
324
122
136
295
186
252
122
122
397
122
122
370
315
189
365
157
157
157
234
122
257
253
261
68
370
480
157
134
155
128
499
226
62
370
157
370
122
370
157
122
370
157
157
122
179
441
348
122
157
392
122
370
463
157
370
297
370
122
157
157
416
323
102
325
124
322
157
8
331
434
157
370
157
157
157
122
370
122
354
77
370
370
370
157
212
207
189
421
122
157
473
130
157
306
122
487
122
457
290
30
84
157
370
370
122
324
122
122
122
409
444
370
104
112
122
55
104
404
169
347
370
122
384
370
370
370
297
335
370
406
458
74
157
157
157
122
157
370
157
181
122
157
112
64
157
370
370
157
370
370
370
340
122
157
122
122
213
370
122
157
157
134
122
157
442
370
122
370
370
358
157
157
122
370
157
185
122
370
163
157
370
370
122
286
122
226
174
302
157
127
374
40
370
390
116
122
246
122
370
295
122
157
157
327
284
370
122
338
122
282
122
380
370
157
370
101
78
370
157
478
431
95
331
31
157
122
87
370
370
370
370
370
157
370
370
48
50
122
122
370
370
122
285
370
52
314
122
38
122
173
370
157
157
157
122
483
157
157
370
318
122
145
12
38
370
4
347
122
105
50
122
157
157
43
122
157
370
161
370
122
157
345
122
122
370
162
370
157
157
122
157
122
370
159
370
44
157
234
122
157
84
370
467
122
157
122
157
449
122
370
122
157
157
157
157
370
157
157
262
157
157
122
122
335
182
370
424
392
370
157
157
60
170
122
122
157
370
75
157
363
459
122
113
122
122
9
38
122
122
475
370
157
157
157
122
398
331
122
34
370
438
131
231
250
122
303
157
157
157
438
16
157
14
122
343
213
122
370
285
157
157
54
380
151
292
112
441
229
345
4
370
226
370
454
122
173
426
370
263
379
351
157
40
157
157
122
157
370
152
370
370
370
370
145
122
370
157
157
172
317
370
52
157
339
157
403
370
370
370
157
370
370
295
122
157
122
474
122
317
170
455
43
370
122
122
157
157
27
204
324
370
370
28
157
271
370
370
122
122
122
157
296
157
12
100
234
249
370
438
122
377
331
26
13
370
157
342
138
370
157
376
294
335
122
374
370
122
157
157
157
418
210
154
210
370
370
53
157
370
350
286
292
157
122
157
157
300
370
270
370
157
157
365
370
122
370
122
157
357
370
122
122
157
255
122
251
371
157
334
122
289
370
157
157
122
370
157
157
370
370
424
210
452
370
157
370
118
220
370
157
157
122
198
157
122
157
122
157
195
157
497
4
69
157
52
157
157
178
370
122
122
370
370
67
370
370
157
157
122
157
157
122
157
157
370
157
157
370
18
122
455
157
370
122
50
157
122
340
370
438
122
478
282
68
370
122
157
157
370
318
122
258
122
441
157
176
396
122
370
122
157
370
50
370
122
370
370
371
122
421
210
235
370
352
421
370
175
358
360
237
10
340
400
122
412
122
370
370
248
370
23
418
211
157
157
294
221
201
157
122
350
157
340
300
398
403
157
122
393
370
122
370
113
157
157
53
340
230
122
157
370
223
157
122
245
444
370
370
370
53
122
122
373
122
404
470
443
370
211
239
258
122
375
303
370
339
122
157
489
324
433
157
292
122
157
370
155
138
370
370
389
370
122
370
122
122
157
157
122
370
122
163
401
122
157
157
121
25
397
322
438
157
258
130
39
122
122
370
122
269
157
157
113
370
157
322
370
157
157
157
157
370
157
157
273
483
171
157
370
370
122
370
44
370
157
454
157
305
122
117
122
51
122
122
122
157
157
435
122
318
221
312
122
396
384
157
370
122
433
370
157
4
122
441
157
340
57
122
157
370
133
370
157
157
122
318
370
157
252
157
122
269
157
122
122
157
122
157
122
370
358
336
337
478
211
157
157
157
395
249
152
122
114
218
122
370
370
370
222
70
481
363
500
370
379
370
489
157
421
370
103
105
49
122
370
157
472
157
286
269
157
452
317
370
240
189
500
125
428
221
122
370
281
181
145
200
122
157
370
27
122
157
157
370
30
370
122
82
482
35
452
342
157
370
264
122
157
157
122
351
334
4
199
121
438
370
370
122
370
154
122
171
345
122
463
157
299
122
122
495
304
370
157
157
56
157
122
4
96
370
370
25
157
442
370
122
370
157
215
157
122
394
157
394
370
122
370
157
122
370
370
370
157
122
122
370
11
306
138
374
157
157
48
113
335
157
168
157
370
122
370
133
122
370
31
287
454
455
122
122
122
122
141
122
370
370
64
157
157
157
304
122
452
122
157
431
370
348
370
370
157
157
297
122
122
157
157
350
141
370
370
370
122
191
157
157
157
161
370
210
438
370
370
470
122
157
104
157
122
122
157
157
122
157
198
218
122
122
438
122
268
122
323
122
122
71
226
327
476
370
370
271
370
122
122
227
370
209
157
157
370
157
251
157
122
370
346
498
370
94
19
122
122
122
157
157
292
69
157
370
157
122
113
157
478
157
52
122
157
157
438
155
258
157
137
235
157
370
370
4
370
113
157
370
122
157
122
157
350
191
384
216
350
97
135
157
237
317
157
122
14
122
370
222
355
122
357
370
370
370
370
341
157
172
157
370
370
122
370
213
219
150
122
370
370
474
157
370
157
370
157
246
290
370
138
237
122
157
344
157
122
370
122
157
297
157
125
285
174
460
119
206
2
442
356
157
370
122
130
370
370
240
157
370
93
370
122
370
122
122
157
157
141
370
4
122
176
157
122
370
157
122
370
157
267
122
206
370
370
276
157
122
264
370
246
340
157
408
370
137
122
157
122
157
157
122
122
122
146
122
336
496
324
157
370
157
124
370
370
213
375
350
384
370
157
157
397
157
157
317
210
84
157
122
370
157
307
363
157
235
423
370
460
370
157
122
157
370
393
492
157
183
20
243
370
122
157
8
126
157
370
157
157
157
122
317
54
370
370
170
370
157
370
122
329
133
75
370
136
157
157
9
370
151
157
444
122
135
157
157
258
370
269
122
273
355
370
412
3
370
157
40
157
258
370
122
84
370
370
157
157
122
122
214
192
107
370
122
370
133
371
324
334
498
370
122
157
27
23
157
122
370
370
226
122
370
370
122
370
244
385
327
86
113
157
318
157
74
498
122
341
370
331
273
370
34
370
157
370
464
122
157
370
370
472
122
158
282
370
370
197
4
122
145
427
72
370
133
157
157
122
157
370
27
370
157
122
475
122
14
122
370
157
370
337
122
426
27
370
433
157
325
157
370
122
180
122
348
122
370
450
288
157
370
122
334
322
157
86
75
438
81
54
56
370
57
265
68
331
370
122
84
245
50
370
157
153
327
126
162
370
327
117
370
157
122
370
321
185
370
4
370
438
370
163
438
370
106
370
63
370
370
370
370
157
122
380
157
343
370
370
370
157
122
411
335
157
370
122
168
157
122
291
130
370
122
370
23
122
122
168
202
157
32
122
199
370
122
157
275
84
370
387
102
67
370
157
122
157
23
122
370
139
286
107
157
157
122
286
370
370
49
82
122
157
157
175
157
122
122
96
370
138
157
157
122
161
488
352
157
68
370
122
157
157
122
157
122
246
157
370
122
370
122
122
279
157
370
122
410
409
122
469
370
370
122
157
379
370
422
246
157
394
122
122
130
21
395
444
125
157
357
122
370
122
157
5
392
122
256
63
370
122
370
122
370
66
448
433
157
399
157
122
157
157
157
370
484
122
122
157
133
122
373
157
122
370
247
57
370
245
370
380
205
370
50
290
370
71
370
122
370
79
115
370
157
157
122
122
335
370
52
304
370
335
370
370
122
47
157
3
359
370
157
370
157
370
157
122
122
370
370
370
122
157
161
140
122
370
122
122
370
122
370
157
286
239
92
370
370
122
157
157
122
250
157
370
122
393
139
251
370
436
157
370
239
144
157
157
370
370
140
122
122
370
157
62
39
148
122
25
174
245
122
115
157
370
340
370
500
370
122
341
157
157
122
370
122
370
122
370
122
357
275
370
370
370
157
199
122
13
122
370
370
370
122
312
157
123
370
122
488
431
370
370
239
122
51
335
157
370
370
122
205
299
488
318
122
157
113
157
157
370
444
157
161
366
370
455
178
447
157
157
157
370
397
370
122
134
294
370
122
370
157
157
126
256
157
122
4
46
370
40
122
416
122
109
77
32
15
120
122
122
157
122
421
370
157
157
157
405
370
370
157
370
157
122
370
384
157
157
157
122
232
284
157
370
157
157
370
157
157
122
122
370
122
122
27
353
340
157
157
442
370
370
370
122
370
157
370
83
157
122
254
317
157
122
122
370
244
122
27
370
157
416
157
406
157
157
370
122
157
122
370
157
112
157
283
373
50
370
267
340
157
160
370
43
318
157
122
157
157
122
370
177
370
122
122
157
260
122
122
45
157
236
370
370
123
157
157
282
157
157
212
157
157
438
374
157
476
235
157
409
370
370
52
333
370
157
468
122
331
157
122
157
122
122
265
370
157
298
157
157
8
91
370
370
325
370
157
122
165
470
441
368
122
370
370
122
125
157
370
451
157
370
252
122
122
122
18
498
471
353
122
122
221
122
157
145
51
122
122
122
409
196
316
370
157
122
370
370
157
303
157
157
157
122
370
157
38
157
78
176
370
122
33
122
370
99
370
13
122
370
112
403
157
105
370
157
122
370
370
370
122
155
388
122
281
157
161
157
122
157
157
157
157
122
344
370
272
157
157
217
122
262
122
157
157
105
317
157
370
122
157
370
428
152
157
157
89
245
122
370
122
78
157
122
428
122
157
370
157
417
122
157
157
157
286
370
157
370
10
478
393
157
370
122
122
147
157
370
370
157
60
122
157
75
32
122
30
370
157
122
415
430
384
122
157
122
161
138
157
335
122
122
370
122
157
423
122
370
370
423
193
122
122
370
370
370
122
75
157
157
122
157
370
370
433
370
293
370
157
122
370
122
122
157
122
443
122
370
370
36
122
122
157
370
157
370
157
496
225
157
157
112
157
409
50
161
315
32
157
370
157
370
157
157
370
157
122
131
370
157
370
370
383
122
157
339
122
26
370
122
122
361
157
370
274
331
157
487
402
370
385
122
370
442
122
370
157
157
122
383
157
157
157
69
157
122
112
157
122
480
157
370
195
246
157
339
463
370
122
370
122
11
157
230
122
68
370
370
157
109
468
34
33
370
122
476
157
406
370
370
396
197
157
257
370
122
14
370
96
122
210
370
498
122
157
226
370
370
122
157
124
370
193
157
370
317
370
370
354
426
495
210
243
50
69
370
370
139
122
317
370
122
181
122
157
122
182
370
122
370
199
122
155
122
157
370
157
157
315
157
438
157
370
122
157
221
157
157
26
122
323
157
319
122
50
213
348
122
370
331
122
343
447
156
328
370
9
117
237
157
370
492
122
122
86
157
129
448
122
370
233
157
122
213
370
100
122
370
370
316
145
393
370
122
157
157
79
277
370
122
122
4
157
122
284
471
392
500
122
157
122
370
133
331
370
157
122
373
370
157
246
370
370
299
157
370
491
370
366
370
122
157
122
171
246
56
122
157
122
139
19
370
370
157
370
62
122
20
157
331
370
370
132
122
157
370
364
192
370
157
112
187
157
157
38
157
157
375
157
122
122
122
122
281
376
157
438
370
130
220
26
122
122
122
400
122
130
161
122
122
343
328
370
157
477
317
133
52
301
214
122
250
370
122
278
370
414
157
122
15
370
260
122
449
122
370
315
340
122
341
370
340
157
157
93
122
157
174
424
122
370
370
157
122
499
130
122
157
370
243
157
157
122
157
103
122
157
370
122
122
122
370
139
421
257
370
210
122
122
246
122
157
122
323
157
122
237
122
157
122
317
370
438
370
113
157
370
52
370
221
250
157
157
157
3
370
247
122
370
157
157
370
157
4
370
122
370
122
498
348
202
11
370
157
157
157
235
482
122
122
370
210
157
80
122
370
157
122
122
122
370
157
157
138
418
122
157
143
157
157
370
122
157
157
181
122
79
157
381
370
370
386
473
370
370
370
370
122
158
157
157
311
157
266
221
370
245
370
223
370
370
290
157
133
370
176
370
69
84
157
411
157
157
157
480
425
122
210
336
122
332
443
289
113
122
157
370
370
370
150
157
320
171
157
399
50
370
122
370
157
122
157
370
157
370
463
122
370
157
112
251
122
122
157
370
157
122
99
270
156
370
370
370
157
442
349
122
314
98
41
122
133
83
146
122
122
136
157
161
84
370
181
423
412
157
370
370
122
157
157
77
214
258
370
157
155
122
122
157
157
71
157
370
122
157
2
122
157
288
122
122
180
390
122
210
191
302
157
157
122
60
157
446
134
370
157
122
122
370
157
157
390
31
157
11
122
157
169
370
157
185
496
247
122
370
370
157
249
52
331
157
122
15
370
157
370
370
131
157
122
4
122
42
210
122
65
157
122
157
133
195
437
157
487
122
122
370
370
157
43
34
370
370
335
370
370
157
370
370
122
35
370
122
157
139
122
380
154
370
370
157
446
205
370
122
157
157
122
331
157
157
157
383
398
370
122
122
370
225
370
157
340
122
122
392
17
122
370
370
93
370
157
370
370
57
370
122
100
122
157
370
157
157
43
22
18
157
370
157
370
442
122
227
293
435
157
285
122
157
231
349
122
263
328
403
132
424
208
157
122
370
157
42
401
404
101
370
122
122
333
122
122
30
157
157
122
50
157
215
157
115
122
78
122
335
122
370
370
155
426
157
122
370
12
318
221
39
434
370
285
370
323
334
370
294
312
370
157
157
370
172
122
122
155
341
122
122
53
336
122
216
157
272
108
122
122
112
370
87
241
425
370
121
122
161
122
370
122
370
122
157
50
324
493
286
123
370
157
122
125
122
370
157
409
370
370
121
122
122
122
119
370
122
122
275
157
86
157
122
370
331
82
122
192
157
122
370
157
122
304
122
157
324
370
122
370
227
370
232
122
370
370
122
370
157
122
324
370
157
157
122
393
350
157
460
475
157
424
157
314
122
370
239
122
122
440
9
145
157
370
370
122
458
122
157
122
370
405
122
122
157
90
445
122
87
407
370
122
122
122
130
122
379
157
370
496
224
210
56
6
370
370
157
122
157
157
157
122
157
304
101
370
233
157
445
325
92
9
157
122
370
246
157
122
287
157
370
157
139
497
78
157
370
370
447
157
424
241
258
122
124
370
370
122
157
122
122
370
370
370
150
406
370
122
483
364
328
370
370
233
180
370
157
157
445
154
157
157
145
265
43
370
157
157
222
157
122
157
370
157
122
370
60
157
467
374
71
370
171
274
152
152
328
488
23
473
351
370
101
122
340
363
157
370
445
122
355
157
370
157
122
157
122
57
157
370
157
123
370
370
116
370
102
370
122
370
314
30
157
127
122
258
443
370
343
370
122
376
224
303
475
234
141
246
122
179
370
227
459
157
370
433
122
351
116
122
122
157
370
122
364
370
267
122
255
157
122
482
261
370
122
370
157
412
188
122
157
157
370
157
370
490
462
370
157
370
493
122
157
167
157
370
499
324
370
370
370
370
370
186
157
370
331
370
370
335
370
370
264
122
122
370
370
122
158
166
157
370
28
157
370
157
122
157
370
157
157
453
193
413
86
122
170
370
157
186
157
487
370
415
122
370
317
360
122
157
157
404
447
370
122
157
122
122
285
500
420
122
122
122
10
157
122
304
157
370
258
122
400
370
413
122
122
379
169
157
402
370
381
472
305
417
194
370
370
430
370
17
317
157
442
370
157
157
18
459
370
57
157
42
157
157
370
126
347
370
370
219
122
157
157
370
317
489
122
157
122
122
122
430
370
370
62
122
157
225
316
36
370
81
122
437
157
465
208
122
157
266
157
414
122
122
403
370
122
159
122
163
327
157
122
157
370
331
370
370
122
60
122
157
370
122
370
122
350
77
122
33
122
178
122
122
140
122
157
457
262
337
78
138
370
370
370
433
439
157
477
400
194
157
157
314
122
370
278
122
370
370
157
157
122
57
122
67
157
122
134
122
113
370
370
157
157
122
113
370
346
123
122
370
157
162
318
157
44
122
157
438
303
157
157
280
122
122
177
122
122
397
157
189
357
221
370
157
72
157
497
122
370
177
122
492
370
370
145
236
455
9
157
122
157
112
122
226
122
98
122
157
488
370
370
370
135
27
370
157
302
370
301
49
122
157
370
66
152
157
122
122
157
157
370
474
367
122
370
409
122
172
370
309
370
157
157
157
10
122
122
239
4
297
370
157
71
122
157
370
98
200
370
487
335
370
157
239
318
286
36
157
370
122
157
122
122
375
268
370
157
286
76
370
370
122
172
233
370
157
329
465
483
370
49
157
157
231
157
157
122
488
370
135
397
122
488
370
352
93
139
138
157
122
112
370
353
122
122
169
370
157
115
157
370
453
210
43
122
157
442
257
122
94
157
157
227
157
266
118
122
122
122
370
370
370
122
122
370
370
370
122
157
157
122
157
157
430
157
335
95
370
157
282
122
157
32
157
157
122
260
370
122
335
485
324
122
157
286
227
39
157
59
370
370
122
358
370
44
370
286
122
157
157
157
370
127
56
156
157
157
42
370
75
157
370
434
157
370
157
264
378
122
157
45
105
370
137
246
157
122
155
370
324
370
351
467
370
157
122
122
157
220
489
157
122
497
298
122
338
157
370
157
122
157
122
155
370
271
319
370
122
370
45
122
146
157
481
260
122
157
250
182
10
122
157
157
133
122
122
370
157
122
457
64
332
370
246
157
80
122
157
52
122
147
370
122
341
122
370
370
370
303
157
122
247
370
496
370
286
161
44
122
445
113
157
370
437
157
301
134
122
157
365
157
284
434
292
132
307
122
157
234
122
370
390
240
326
370
258
392
493
370
370
201
180
409
378
157
370
211
202
255
370
157
370
122
122
241
287
498
451
122
67
177
370
370
370
157
157
205
6
349
157
157
423
122
157
221
157
157
239
156
370
339
48
340
90
157
111
221
122
181
197
122
157
370
122
122
239
248
195
310
122
122
433
370
157
122
122
414
157
122
147
286
250
370
290
450
124
370
122
157
122
359
370
370
122
157
122
122
370
157
122
122
15
157
157
122
219
370
157
157
370
374
122
370
370
154
157
370
429
59
383
122
157
370
122
157
213
122
221
122
370
122
370
122
370
157
122
370
310
122
370
318
370
157
133
122
157
97
155
370
213
127
370
370
157
122
122
122
122
122
370
157
122
499
460
370
370
122
285
248
12
167
157
157
237
157
313
413
331
462
370
149
186
157
370
4
192
89
122
370
205
122
387
137
224
157
2
370
157
444
157
370
363
331
348
370
122
157
122
357
210
157
102
138
157
119
122
261
122
157
376
68
122
370
370
122
468
409
370
122
122
122
443
59
122
330
370
370
122
466
403
370
122
37
157
370
157
157
211
370
370
35
38
370
157
231
157
370
122
331
370
370
370
122
122
198
243
122
259
370
122
500
276
122
157
157
370
236
393
157
164
370
122
122
250
157
45
455
122
157
482
370
122
122
157
157
282
409
122
130
370
157
122
370
76
157
378
122
251
476
292
154
71
157
308
157
122
286
153
122
122
122
351
37
45
157
465
457
402
122
122
160
197
122
157
122
122
122
161
370
291
122
181
34
122
370
156
221
20
122
122
157
157
370
157
206
122
370
370
203
370
370
370
314
257
80
448
251
370
52
157
222
157
246
318
157
112
122
374
409
500
370
198
157
266
157
370
122
384
409
157
459
122
423
229
50
370
324
356
218
402
221
157
112
370
122
255
370
323
370
370
161
370
240
243
157
157
122
384
370
370
157
370
319
370
157
122
370
122
157
122
213
361
101
370
453
118
370
370
219
187
122
122
11
122
481
157
122
157
122
157
189
370
226
24
366
275
370
122
122
157
370
370
347
78
157
370
370
193
157
282
122
319
406
307
157
157
157
122
231
157
157
122
157
308
279
122
370
370
233
91
122
157
157
384
157
191
157
370
138
409
6
439
157
157
370
218
50
370
122
157
111
122
122
122
267
122
331
122
122
438
157
475
157
122
157
157
74
218
68
122
122
370
122
430
161
50
461
122
219
280
28
157
342
460
79
499
157
267
157
95
220
370
157
370
370
471
122
370
472
122
38
370
370
190
122
370
122
325
122
370
122
466
157
26
122
370
157
122
157
438
289
122
157
122
122
122
370
370
122
370
122
79
157
469
122
489
157
160
340
412
160
157
157
370
122
334
133
497
370
492
317
157
157
122
135
157
370
155
216
487
157
282
370
122
490
157
370
370
157
388
157
122
157
405
326
351
313
112
122
470
465
122
370
97
157
157
157
122
370
157
157
453
429
370
122
157
475
122
157
239
370
122
122
122
157
122
370
181
370
261
370
122
157
44
122
157
122
335
418
122
477
122
370
157
157
370
370
122
157
7
338
496
259
39
202
427
122
122
211
122
415
157
157
157
35
122
122
370
252
122
79
308
140
405
308
450
157
122
370
370
122
458
370
278
157
157
157
43
206
438
169
370
457
157
370
370
122
157
157
370
15
11
233
370
157
370
157
187
173
216
462
9
221
438
370
370
370
122
438
157
370
323
370
322
157
182
370
370
122
122
180
157
284
62
425
157
370
157
158
112
213
122
14
370
370
157
183
370
370
370
122
370
370
370
157
122
333
370
122
370
122
122
328
370
100
335
228
370
122
46
381
189
318
348
409
122
161
122
370
370
122
302
375
157
157
65
370
252
432
472
122
370
161
59
370
318
335
157
44
157
402
122
370
122
370
334
157
157
412
370
122
122
265
134
157
369
157
122
122
122
490
345
394
280
370
157
122
122
122
122
370
157
105
458
274
393
157
201
122
259
475
370
212
409
370
370
122
122
26
370
122
122
370
318
122
442
157
225
157
157
370
304
52
347
70
122
130
122
157
370
486
157
157
325
157
268
370
220
360
370
484
189
320
370
286
441
157
122
370
370
144
122
370
157
370
227
54
370
157
122
434
122
441
157
370
122
199
370
370
157
243
157
370
157
370
133
149
122
340
157
122
157
122
157
122
157
316
357
416
122
423
440
250
370
335
122
157
319
370
122
181
157
316
370
299
112
370
71
157
400
122
370
470
157
370
443
122
316
122
360
122
31
122
157
28
122
370
253
157
316
157
221
425
370
122
306
356
60
362
223
64
433
44
81
316
370
453
351
157
370
122
370
370
370
370
157
157
122
324
342
122
479
370
428
122
157
157
157
308
31
70
370
370
122
331
122
358
451
153
157
122
370
458
157
370
122
157
334
223
157
370
157
317
370
370
157
157
122
190
157
122
157
444
370
370
330
370
122
480
370
70
122
157
157
122
370
157
370
157
122
122
420
122
370
122
370
370
359
157
52
101
151
370
43
122
114
24
157
157
416
79
370
157
122
122
157
370
286
112
69
370
474
61
157
370
409
157
122
370
157
157
370
332
49
157
122
470
370
157
199
122
335
131
370
304
370
122
88
157
370
1
370
173
42
370
122
370
449
157
122
370
122
260
17
122
157
370
370
122
157
122
61
370
274
370
289
281
122
3
122
370
389
239
157
370
370
122
370
116
370
157
370
368
157
53
370
13
122
370
134
157
41
50
68
122
122
370
122
445
370
370
157
127
53
157
308
360
157
122
122
157
122
370
157
161
170
370
370
45
157
122
266
370
46
122
370
157
122
370
157
493
60
370
155
370
200
122
157
161
122
436
370
370
122
464
171
370
370
157
122
70
370
157
122
157
157
390
157
161
370
370
405
157
122
370
370
157
298
485
308
256
253
370
122
370
460
157
370
157
116
326
254
122
122
318
157
314
279
171
207
419
136
331
157
157
122
157
370
321
485
370
416
157
370
150
157
122
157
370
122
138
206
306
157
221
122
122
370
370
370
412
138
370
122
157
370
157
248
370
157
60
31
122
157
293
157
370
370
327
370
370
122
239
398
122
276
157
246
370
157
182
450
295
122
335
66
122
157
316
157
445
112
7
157
74
494
370
203
157
370
157
157
323
120
134
370
370
122
157
122
247
157
370
157
157
229
211
157
122
157
370
155
157
157
244
157
447
157
370
70
122
157
448
157
122
370
370
234
157
122
157
122
370
48
370
370
157
370
329
466
157
179
350
203
157
370
415
122
157
157
157
122
92
122
157
33
122
157
178
122
157
255
157
157
133
370
384
157
122
122
27
370
17
235
393
52
157
421
221
370
110
462
122
71
370
370
9
122
157
157
122
370
157
122
157
443
370
122
370
122
157
157
157
370
370
240
157
15
157
157
339
157
289
370
157
370
122
94
122
157
157
176
177
157
122
157
204
157
70
370
455
331
122
157
18
133
370
122
157
149
11
293
370
122
157
122
157
362
52
157
370
421
370
28
157
97
183
28
238
395
122
290
131
157
421
287
215
157
151
122
370
370
157
172
370
370
497
252
370
122
122
157
331
460
252
167
84
318
445
182
157
118
122
314
370
157
122
455
362
157
271
331
370
122
348
370
166
122
122
370
157
317
335
303
49
370
475
370
335
485
156
157
122
122
157
198
370
370
341
370
157
157
363
370
157
423
157
370
157
312
157
209
339
335
157
122
370
146
122
157
272
157
84
121
381
122
500
157
122
326
354
370
494
314
122
122
122
370
189
122
370
122
221
222
122
370
37
370
370
122
370
188
122
370
157
122
368
124
466
157
40
93
122
39
122
370
47
152
157
3
122
278
122
142
370
157
370
428
363
122
157
370
12
317
497
79
157
122
334
371
370
122
377
122
377
487
122
324
154
157
122
86
370
122
122
122
385
133
106
409
157
157
122
157
370
157
122
67
138
370
370
157
157
395
288
490
315
157
35
157
38
155
370
370
370
157
122
376
192
370
157
370
370
157
370
179
157
447
270
122
438
370
370
370
4
6
417
370
157
381
446
157
370
161
157
370
122
370
122
370
157
189
25
474
155
409
122
206
157
164
370
370
161
157
386
265
122
122
370
338
4
364
451
157
122
157
370
157
157
122
328
50
301
347
370
22
498
157
174
122
370
370
184
370
207
9
370
157
250
157
157
157
122
370
122
122
370
370
370
157
116
122
122
157
370
157
343
122
357
370
370
122
317
454
157
356
122
370
370
122
122
334
370
122
370
157
157
412
122
157
318
370
370
443
370
157
419
112
161
41
157
370
122
178
122
157
370
122
490
370
122
122
122
373
370
492
267
130
157
370
157
122
25
379
122
79
386
157
157
486
122
122
302
157
465
11
122
121
396
157
492
218
370
122
122
489
122
157
157
122
438
157
370
157
453
122
157
157
341
157
122
157
157
157
352
157
370
370
4
157
122
122
157
157
138
210
318
122
122
370
157
365
122
157
496
460
157
157
122
122
122
370
157
122
157
370
370
157
165
157
122
122
122
157
157
65
122
370
385
138
4
246
157
122
122
370
370
122
122
122
157
215
122
285
122
122
122
122
370
122
370
49
355
122
370
263
20
370
4
370
157
370
370
330
245
157
500
370
122
157
102
157
157
122
127
326
134
447
122
157
370
157
22
370
353
401
370
425
157
157
122
157
122
122
129
228
79
370
447
157
157
122
228
122
370
219
101
370
216
370
455
157
360
7
122
246
489
157
49
157
251
105
134
157
122
208
370
122
492
189
331
59
390
157
122
122
370
370
370
122
122
370
157
370
382
79
157
157
157
122
370
370
122
492
56
106
370
157
157
165
157
122
122
370
122
370
157
370
370
122
122
157
122
157
52
82
122
157
157
370
157
157
370
157
157
370
122
473
370
428
342
386
299
370
370
370
454
370
267
157
122
152
122
370
83
157
87
370
147
122
157
157
157
457
370
122
231
122
122
482
122
157
22
41
370
474
155
224
493
357
205
128
157
208
340
370
122
157
370
122
52
122
370
122
122
157
122
338
267
122
157
122
157
122
157
370
157
438
157
43
370
157
13
370
299
370
157
157
96
370
122
157
122
221
72
104
157
152
370
318
101
289
157
175
22
433
409
216
482
157
157
157
393
157
370
157
244
407
90
103
157
122
370
188
157
257
330
472
40
493
122
157
136
139
308
370
157
497
370
265
219
157
370
157
122
452
157
182
157
27
37
122
157
157
157
188
122
412
370
370
370
171
157
157
370
265
370
370
370
62
226
122
157
106
370
370
157
206
157
246
157
90
370
157
54
122
122
52
122
370
6
370
370
497
197
331
122
280
370
122
211
370
83
350
122
446
7
251
370
157
122
122
206
157
161
122
370
157
122
324
157
122
93
370
157
370
370
122
146
370
370
157
157
370
122
157
122
246
489
157
370
370
122
370
350
122
157
370
122
245
178
370
157
131
370
122
122
157
157
122
122
122
157
260
370
370
370
370
370
327
370
122
370
299
122
122
109
139
157
157
138
370
157
122
370
349
370
122
157
122
122
157
122
122
409
379
163
122
122
122
157
370
434
157
157
370
122
370
21
178
418
122
208
214
370
157
247
326
370
157
122
122
122
370
246
157
370
122
356
438
211
157
157
157
370
295
122
157
24
122
370
3
122
197
438
370
157
122
208
122
78
370
122
370
69
122
157
370
122
157
122
274
122
122
370
157
413
155
370
213
105
221
370
356
23
122
122
122
157
370
370
157
36
370
122
122
370
325
157
122
370
133
491
157
24
365
370
370
122
301
490
157
157
370
282
122
122
314
446
122
157
335
370
27
191
157
122
101
300
157
122
157
204
9
370
333
416
190
24
157
122
335
370
157
157
253
417
381
370
157
122
122
244
157
416
157
370
122
122
88
362
370
370
157
157
157
370
24
122
157
370
122
442
122
478
122
201
353
157
122
122
54
157
249
23
370
161
370
122
157
260
157
122
122
370
157
370
122
157
122
181
122
122
9
157
370
122
247
294
157
122
370
157
214
370
157
69
122
122
370
337
474
474
185
122
161
157
344
349
157
122
488
240
122
122
122
470
242
334
231
157
122
122
122
370
157
370
474
22
36
493
335
260
274
409
122
322
370
122
157
370
380
370
157
157
122
303
324
157
390
335
370
370
157
157
357
436
122
157
370
157
157
248
122
157
370
157
157
370
370
109
4
370
157
9
442
122
370
370
122
370
157
266
286
370
209
370
122
122
486
308
392
157
122
161
145
370
122
122
122
370
144
495
208
157
370
242
156
143
370
370
409
97
157
370
157
157
122
370
157
373
157
137
434
362
150
157
370
97
305
122
48
157
122
122
122
122
122
157
122
438
377
148
157
122
365
370
94
122
122
336
122
414
122
157
157
464
329
157
387
166
388
157
157
122
157
122
157
157
157
193
370
370
157
261
122
370
370
370
246
157
152
157
157
155
370
157
125
2
376
260
438
157
370
122
157
157
456
123
448
442
138
409
357
454
370
236
199
221
157
122
122
157
93
157
370
157
370
310
370
271
19
122
122
157
246
370
133
122
370
313
370
245
122
44
122
122
87
487
157
330
370
370
122
370
122
52
122
370
32
114
157
370
3
122
122
3
211
365
138
220
352
370
157
122
125
370
156
393
122
370
122
165
111
52
157
157
122
286
122
122
370
370
122
122
14
122
157
370
342
370
122
157
370
370
226
370
138
157
303
370
122
370
375
157
157
122
157
122
60
331
247
370
438
370
157
2
405
122
157
157
37
157
370
122
420
379
61
371
157
157
438
122
370
124
370
410
122
44
370
122
157
246
131
157
122
155
157
122
157
309
122
122
115
370
122
122
122
122
263
157
157
104
157
370
157
157
370
157
122
157
122
370
370
370
34
157
122
71
157
122
191
370
157
122
499
370
370
462
370
370
138
122
157
53
370
447
157
370
262
227
370
122
157
387
279
157
266
157
172
179
122
149
122
122
157
370
122
409
157
28
157
22
157
78
20
337
389
373
466
370
318
157
472
157
157
370
370
414
179
122
157
157
122
370
370
122
370
238
157
340
335
157
52
157
155
370
122
206
122
122
140
157
52
157
157
157
122
157
437
122
286
122
122
334
122
157
122
370
122
52
259
243
157
246
184
370
31
7
477
370
287
421
402
370
301
177
370
18
370
370
122
370
157
370
108
122
381
226
274
157
122
370
370
351
454
157
370
122
370
370
195
157
157
230
100
157
122
370
83
370
141
157
337
75
122
157
157
122
112
370
122
122
122
122
157
370
370
122
32
370
157
370
122
62
3
370
122
122
122
488
370
115
286
122
157
370
157
157
196
400
157
162
122
177
338
370
157
423
157
161
476
418
370
370
212
157
370
391
404
112
370
157
370
370
122
364
122
257
122
122
370
282
157
157
157
112
122
122
106
370
122
377
370
189
370
157
157
256
127
370
157
370
122
429
157
84
370
157
50
318
370
122
445
111
147
122
157
122
157
292
433
370
157
157
328
157
157
78
157
122
326
157
122
370
122
157
460
148
157
353
55
157
370
215
157
370
27
370
157
211
370
370
122
122
457
370
122
122
301
157
157
370
210
157
129
370
203
474
462
403
157
157
122
277
370
272
157
122
364
122
122
157
122
172
157
370
122
22
157
370
122
157
192
370
78
142
122
157
239
157
330
141
370
157
370
371
81
34
157
157
122
157
485
370
370
370
370
377
288
122
370
340
122
122
370
157
122
370
157
122
122
157
98
224
122
157
370
157
370
499
370
122
7
246
370
482
122
430
36
157
484
419
370
370
32
157
172
157
157
122
250
157
122
370
370
157
370
122
122
157
329
370
225
370
157
370
370
122
370
63
122
318
71
157
370
122
306
284
370
122
370
247
425
120
370
221
122
486
122
53
138
157
287
157
122
122
370
122
191
122
370
370
157
265
157
370
380
309
113
495
269
122
209
157
123
155
122
157
133
370
157
122
157
157
370
246
157
157
500
4
157
122
122
103
157
157
122
83
122
122
157
361
122
122
157
370
370
449
157
157
18
491
112
370
235
480
122
157
157
155
157
122
133
122
463
485
157
370
370
436
157
122
122
370
370
434
122
132
49
122
370
370
157
157
496
122
157
122
157
157
157
122
122
122
31
319
346
65
122
157
475
370
327
222
370
136
337
370
157
313
219
370
238
322
122
221
370
370
480
157
38
122
157
178
320
288
157
122
278
197
436
122
157
9
370
157
50
157
122
157
370
370
122
122
157
122
370
41
370
58
370
189
370
51
471
157
122
370
410
103
370
157
112
370
122
202
349
157
122
122
370
122
370
122
122
286
157
157
157
446
384
370
90
122
54
122
157
157
370
75
152
486
122
446
214
119
389
286
210
122
122
370
460
119
122
141
344
370
157
265
391
157
157
65
122
327
122
54
122
419
157
246
370
370
77
60
473
95
370
311
122
122
205
157
87
74
167
122
122
370
191
122
340
215
157
370
122
157
307
402
370
122
370
497
157
157
431
419
122
370
427
409
157
122
370
77
149
370
335
444
409
122
157
370
122
122
335
370
182
122
157
203
122
43
332
157
148
157
122
157
157
157
122
122
370
122
420
370
157
122
69
290
370
370
157
17
122
189
112
17
157
157
370
122
370
157
156
370
157
370
122
370
286
265
157
122
212
368
267
157
122
78
157
157
122
326
122
122
390
122
129
370
122
284
256
157
122
402
310
115
408
370
206
111
122
299
42
370
161
212
122
370
370
157
331
122
157
196
157
430
221
138
312
122
122
160
157
175
370
122
155
448
339
438
122
122
122
336
370
158
438
370
122
157
250
370
370
164
370
54
370
438
122
228
157
370
395
122
59
122
370
157
122
122
370
59
157
499
149
157
274
157
157
370
55
222
108
122
122
451
260
350
122
266
226
173
370
157
414
370
67
171
286
122
370
122
496
370
438
151
363
269
157
370
122
370
370
86
377
340
331
382
370
157
63
157
157
122
370
157
370
199
370
370
221
122
157
259
157
409
122
370
174
157
157
157
370
453
157
157
122
157
360
335
157
122
157
193
122
267
370
157
463
187
157
157
157
282
370
370
370
370
370
157
370
157
370
122
114
370
494
404
370
303
122
189
370
122
370
122
157
370
370
158
370
418
157
122
122
157
370
157
157
109
317
221
397
157
122
122
370
284
157
370
167
50
464
370
370
122
122
370
46
157
122
122
122
417
122
122
368
287
370
205
157
122
182
206
157
370
246
370
122
157
157
64
122
370
370
60
371
187
370
332
141
322
28
370
122
157
62
157
152
370
370
370
155
157
370
318
370
370
200
157
122
157
157
122
157
370
52
370
370
368
370
157
370
370
438
438
166
290
122
211
157
122
157
490
122
277
157
370
370
157
122
271
370
370
157
190
157
157
225
122
438
425
370
483
122
122
370
122
45
98
370
466
370
157
122
174
140
370
428
370
157
157
210
122
370
157
249
157
157
256
183
122
252
122
370
122
122
157
114
157
44
370
157
21
366
254
370
112
370
370
157
238
157
171
370
141
385
370
179
157
122
482
122
157
370
122
370
370
424
174
234
248
307
122
197
466
351
81
157
370
157
122
122
122
93
370
209
122
243
78
157
122
157
157
494
157
157
157
106
122
370
370
370
157
157
366
122
264
157
159
157
370
370
370
122
370
157
458
122
370
157
122
36
156
157
370
370
370
41
351
370
27
157
26
409
157
157
265
320
143
122
370
157
370
355
175
220
116
370
157
157
157
288
157
115
370
19
122
370
161
122
94
370
370
122
480
335
122
154
370
157
122
154
250
286
370
122
157
107
228
370
370
122
122
267
432
289
157
157
250
122
152
370
492
122
157
121
206
157
358
340
370
283
416
122
370
360
236
370
370
157
370
370
157
110
370
458
157
157
167
83
157
157
331
370
122
267
157
122
122
370
370
370
370
370
412
455
171
122
370
157
127
126
370
176
304
122
157
345
122
370
122
370
403
155
261
122
122
157
43
248
249
495
221
370
157
261
167
122
157
370
157
329
157
370
477
370
284
85
59
122
370
157
3
43
122
122
33
370
157
157
157
122
468
486
122
242
138
446
122
122
122
122
487
419
423
473
451
98
161
157
157
157
4
317
143
157
473
82
177
370
157
122
402
122
122
157
122
370
370
157
432
122
233
420
370
435
157
107
370
157
157
370
157
122
444
370
370
200
231
157
370
157
374
400
370
370
157
370
370
122
427
88
208
157
436
416
122
157
157
139
300
112
491
157
157
157
122
370
157
370
122
122
122
221
122
494
437
4
122
370
135
122
52
157
370
157
292
157
370
370
259
438
370
370
370
122
50
77
450
122
370
433
122
157
188
122
335
157
370
472
161
437
121
370
370
370
388
370
122
122
370
370
122
122
331
157
122
370
247
370
122
122
122
370
370
122
122
122
157
370
127
370
435
273
171
421
246
487
157
10
370
157
122
166
370
157
370
17
122
122
157
122
370
157
370
370
257
246
370
97
382
61
455
157
157
492
5
122
122
370
497
157
333
370
370
162
370
157
370
50
45
157
157
157
311
122
122
168
112
309
246
415
122
157
122
122
304
370
157
286
370
370
157
157
370
157
122
432
101
370
180
370
370
157
157
122
157
370
250
157
122
70
335
327
188
122
370
113
148
217
122
496
349
157
335
370
392
412
484
157
286
157
122
370
24
238
414
157
353
315
122
370
157
157
100
96
122
370
192
370
424
122
240
157
370
157
122
122
122
122
370
122
469
157
370
155
247
316
122
157
122
180
370
157
122
89
459
484
326
89
157
122
370
370
246
157
370
112
122
370
122
370
133
122
370
157
480
162
384
75
157
122
122
88
370
287
490
52
421
370
122
122
219
370
465
36
378
157
218
443
138
370
464
370
157
278
122
122
370
156
370
157
370
370
157
122
157
245
122
122
122
122
157
161
135
370
157
122
396
370
147
256
389
446
434
59
472
157
269
122
122
122
10
122
370
370
370
250
367
26
157
370
323
157
318
157
122
46
110
474
157
122
333
210
157
122
421
438
463
224
122
4
370
405
370
157
122
225
157
157
5
463
331
157
122
157
345
157
179
481
291
122
370
387
370
18
122
122
122
182
499
157
157
288
153
122
322
122
157
157
122
370
27
370
249
157
157
157
370
122
357
462
222
370
493
370
157
370
370
157
370
267
324
157
370
122
464
157
122
122
436
370
157
122
122
217
370
157
157
38
370
157
122
122
122
370
157
157
246
8
392
157
122
370
251
122
370
157
157
426
157
370
286
370
162
122
370
294
370
14
370
157
288
370
370
370
122
122
496
157
122
122
124
211
243
370
157
277
421
122
370
499
112
328
157
452
370
370
122
157
157
122
122
326
438
483
346
157
370
157
371
451
370
59
157
157
370
122
157
122
305
465
301
157
34
157
122
447
370
262
74
125
370
137
157
370
441
122
157
370
122
264
370
157
122
370
355
157
157
157
370
122
122
370
370
438
370
122
122
318
157
122
80
122
362
370
232
157
370
410
157
170
122
318
370
352
157
122
122
122
52
157
157
370
122
157
146
315
133
220
23
157
370
370
122
302
122
36
370
437
177
157
157
122
370
122
299
122
370
122
288
157
122
1
122
370
370
157
370
110
157
157
122
454
370
86
157
373
122
9
370
122
420
370
122
157
267
199
51
122
250
235
122
157
210
122
370
157
122
393
157
455
122
236
370
165
157
122
122
370
170
370
494
122
122
319
168
324
376
157
422
122
157
133
55
189
370
157
409
234
74
370
63
17
239
157
370
257
157
23
370
157
157
170
464
157
370
122
157
370
122
122
122
370
370
157
122
370
113
370
281
122
157
146
438
370
340
266
157
122
122
156
122
122
122
157
232
317
157
157
192
66
481
157
157
122
157
395
122
276
370
122
122
40
225
480
122
273
122
189
370
203
157
231
95
157
122
370
493
157
122
157
370
458
370
157
122
370
112
370
370
157
101
157
122
310
370
122
125
211
122
370
157
370
267
128
370
303
370
362
122
122
122
122
157
157
280
39
157
270
230
157
122
463
157
157
122
122
370
210
157
157
337
370
131
131
122
122
279
122
370
122
324
167
319
464
122
238
370
122
157
122
370
157
157
138
133
216
157
122
157
122
396
157
157
157
157
157
480
122
370
370
150
93
157
157
78
438
157
332
157
122
370
11
157
142
157
122
157
370
122
122
370
53
409
11
34
370
157
157
471
122
370
370
157
149
122
370
122
122
161
101
438
370
212
157
105
370
370
46
130
182
122
157
221
471
370
370
370
157
122
370
370
377
438
104
438
76
9
370
370
370
157
340
221
260
370
122
122
370
122
213
12
122
370
284
370
112
438
109
370
196
122
431
324
157
370
5
157
122
370
122
157
122
291
157
370
122
157
28
178
122
370
122
157
470
370
157
370
157
425
370
157
47
157
198
301
370
122
157
417
125
457
44
492
164
370
370
468
10
122
157
370
155
14
128
408
138
370
409
122
335
9
292
428
426
294
60
157
161
3
122
370
324
100
370
157
36
370
370
179
157
370
157
10
370
357
64
157
157
114
317
122
112
31
262
370
476
309
122
370
211
370
483
122
331
86
191
482
340
370
50
39
157
370
122
37
370
370
263
330
247
347
122
157
122
370
122
353
186
370
89
157
349
122
370
157
157
108
11
224
8
370
439
370
122
478
487
324
157
381
370
157
19
122
223
157
370
370
406
122
412
289
370
370
157
449
145
466
260
157
122
273
29
122
230
408
157
122
157
475
157
157
370
157
122
89
122
370
417
370
324
122
370
122
449
122
300
157
370
157
478
161
157
157
191
157
122
122
157
161
157
280
370
157
157
340
157
370
122
122
370
370
122
245
133
19
370
122
122
169
266
222
157
370
238
122
463
122
370
487
370
157
415
122
157
157
263
157
157
370
157
144
370
157
122
122
370
87
157
23
157
122
157
157
337
239
308
122
157
286
232
370
178
370
389
122
370
370
278
284
370
122
157
157
157
52
370
476
253
157
122
157
52
325
157
157
157
157
157
64
381
157
157
331
157
125
157
337
30
253
211
479
122
370
370
370
312
262
122
122
370
370
323
370
28
122
154
372
157
122
462
122
157
122
122
183
122
370
370
157
157
157
157
247
370
475
157
338
370
157
335
122
370
370
370
157
370
221
157
387
157
157
370
370
382
122
180
157
112
122
157
60
157
472
5
122
409
122
250
157
483
122
122
370
307
255
122
19
122
71
21
370
245
370
122
39
164
157
122
370
157
134
122
476
119
122
157
346
46
190
122
370
370
157
476
370
370
432
122
225
315
370
446
396
370
122
157
157
122
37
370
122
122
438
353
122
261
122
122
157
60
370
370
157
122
370
157
497
370
310
157
370
370
370
122
44
21
370
122
270
472
157
105
62
11
157
370
122
157
325
370
370
370
157
474
370
157
412
157
154
122
122
157
500
157
346
157
370
157
370
157
157
370
122
370
370
10
122
252
122
144
370
370
317
157
122
122
433
122
157
35
251
370
370
50
50
486
1
157
4
370
370
335
279
13
122
370
157
157
122
258
122
370
108
420
122
157
14
286
157
157
157
122
122
370
157
122
370
90
122
369
122
122
370
317
221
204
122
315
423
157
157
157
122
494
304
157
370
122
52
170
370
157
370
32
122
133
122
370
40
142
64
157
157
384
157
157
70
370
122
157
157
315
157
235
157
122
380
264
4
157
122
370
122
138
370
363
452
283
209
370
192
157
341
485
122
370
263
157
79
172
157
56
149
354
139
157
321
134
334
157
157
26
370
157
157
157
157
13
122
370
154
370
157
157
157
157
100
157
370
157
157
122
122
303
122
286
157
157
157
238
409
492
138
195
47
157
122
260
293
189
370
220
91
206
370
370
286
379
157
124
490
174
157
370
153
157
370
341
122
122
459
157
157
157
90
407
122
370
494
122
144
157
122
370
341
370
370
122
122
122
157
122
122
370
122
485
50
286
427
122
370
122
370
370
370
122
20
319
33
130
122
122
122
370
122
370
286
238
370
34
326
195
157
122
370
122
157
451
122
122
370
157
122
157
418
333
122
157
17
122
500
157
370
370
242
122
157
489
205
102
357
157
122
157
157
157
157
40
57
157
453
157
242
66
370
282
479
448
157
122
370
340
244
401
122
454
122
102
370
122
262
122
370
370
179
413
302
238
457
122
387
122
157
122
257
241
157
283
122
7
475
250
335
122
157
370
465
138
370
157
370
157
370
157
122
122
370
202
220
400
277
112
409
370
157
122
237
370
122
50
122
370
370
335
206
122
453
370
157
122
212
122
370
370
370
122
122
157
122
221
157
386
370
122
157
180
157
260
210
419
370
72
122
157
157
152
138
370
157
122
157
122
370
157
157
157
370
370
370
122
122
157
370
157
227
122
370
157
370
254
370
433
317
122
157
157
157
157
157
184
157
122
312
294
370
122
157
370
426
122
157
157
292
339
381
157
370
370
157
159
370
122
370
405
370
122
36
122
161
162
122
122
59
370
370
269
265
157
122
157
157
157
157
409
191
370
197
122
157
451
246
157
122
157
122
460
107
171
277
257
122
122
122
401
122
157
461
12
370
157
245
53
122
21
122
370
370
370
496
183
234
121
122
407
151
498
109
122
109
157
370
157
370
248
370
370
370
490
112
208
312
425
122
157
122
157
370
168
210
157
52
122
398
498
113
157
237
173
93
82
268
209
157
163
112
157
122
122
122
450
122
59
456
122
143
157
26
157
157
157
370
157
122
370
370
122
350
370
499
122
204
75
49
370
124
370
352
55
122
370
122
456
157
192
67
221
122
122
370
311
416
370
370
370
370
157
32
122
9
370
122
370
157
370
370
122
157
218
157
370
393
122
304
173
487
161
370
122
157
370
157
122
370
245
370
370
122
409
122
330
122
157
370
157
210
415
494
122
19
157
84
131
74
122
223
370
255
166
188
309
122
157
100
113
118
115
151
228
157
260
157
312
404
370
122
157
148
370
318
157
226
370
157
27
431
370
473
157
370
288
2
157
89
309
174
76
157
122
157
203
157
157
122
69
122
122
370
122
25
122
424
203
350
331
370
122
122
453
122
370
157
309
157
157
122
122
268
122
157
122
157
25
157
170
122
47
26
45
157
133
48
183
122
157
370
157
157
370
122
215
157
335
157
370
86
157
122
157
370
324
370
122
122
143
370
83
122
122
154
413
122
210
213
273
341
157
122
251
50
481
500
137
399
122
231
122
35
157
455
311
157
370
370
409
122
157
370
157
65
370
221
157
122
426
370
122
370
370
157
78
122
157
122
122
311
429
122
157
157
157
122
370
478
32
362
356
157
370
157
410
370
122
178
156
368
114
291
44
176
69
370
318
122
85
176
157
370
370
157
307
133
122
338
122
370
157
157
122
122
312
286
499
122
370
122
428
362
157
59
231
122
122
122
260
370
122
157
370
312
138
370
157
370
370
340
370
275
166
273
370
488
199
242
137
122
73
482
83
157
157
122
122
457
437
399
324
342
157
462
397
157
157
157
122
63
15
206
122
127
294
122
80
85
122
157
221
370
370
122
454
161
122
122
370
202
133
180
317
117
176
157
173
12
195
122
157
157
60
370
370
157
195
241
157
370
122
157
370
458
157
157
122
370
157
122
122
207
370
130
81
370
122
370
407
370
131
110
157
370
86
163
414
204
157
280
370
122
122
370
122
122
370
122
99
370
122
157
370
370
122
122
163
157
157
157
24
157
122
112
122
122
64
260
53
263
157
157
122
370
258
251
122
370
370
157
112
72
387
464
110
335
4
157
210
157
157
370
122
122
122
370
370
157
263
133
232
72
157
112
370
122
6
122
122
157
216
121
370
122
494
157
157
112
157
122
370
370
84
370
122
370
370
202
122
122
157
179
122
370
260
126
153
122
370
370
122
370
408
356
157
122
246
370
157
157
97
145
154
122
122
157
157
370
157
301
204
487
370
370
379
493
370
122
442
321
352
388
370
370
370
382
370
257
155
370
122
122
122
396
214
157
370
259
370
157
275
370
267
370
276
122
122
122
157
346
93
69
370
98
122
370
71
370
122
444
331
149
122
246
157
157
45
370
122
22
414
157
370
157
355
370
122
248
175
370
122
189
211
396
122
122
410
370
20
62
469
491
71
325
259
440
370
370
157
212
157
157
157
122
157
157
13
496
370
370
242
157
75
122
370
122
157
157
353
370
376
128
370
31
370
370
370
221
370
157
122
370
370
226
370
157
122
157
122
214
490
157
157
145
157
122
337
464
157
370
128
122
122
157
282
418
478
122
122
159
239
122
122
370
157
324
157
370
490
122
269
122
335
157
157
162
408
122
47
168
349
370
122
342
157
126
44
157
157
157
370
370
370
477
16
114
122
122
157
122
478
122
122
122
493
122
286
122
157
122
370
157
122
122
69
122
122
379
157
157
122
475
370
122
157
370
155
370
122
157
122
370
442
157
157
122
370
122
122
122
314
68
269
29
136
122
122
122
122
228
376
370
157
64
161
122
499
186
139
122
270
370
102
370
300
157
90
370
409
226
351
161
409
433
122
171
230
370
122
370
122
122
370
28
157
157
122
370
122
370
215
157
421
157
254
122
441
370
370
246
122
459
370
142
47
200
133
122
370
370
177
122
385
122
370
122
122
388
273
333
157
157
370
339
246
98
87
370
98
359
370
463
24
122
370
279
370
354
258
277
412
122
122
51
122
99
157
122
370
157
157
313
470
122
154
433
370
191
157
271
157
143
122
249
404
93
122
43
370
461
157
370
46
122
370
370
351
423
122
27
157
157
122
24
157
122
370
157
429
230
157
122
157
157
372
370
122
122
122
352
157
418
122
122
157
52
370
370
157
492
370
157
157
292
370
157
4
122
289
465
494
157
149
246
188
370
286
122
228
157
370
122
370
122
122
122
405
122
76
403
122
370
157
310
493
122
157
387
410
171
143
351
370
246
370
370
443
52
132
370
160
122
122
157
338
157
479
122
370
370
370
157
157
157
122
270
437
157
122
253
216
370
274
157
157
388
157
370
370
155
162
208
157
370
317
370
269
130
370
340
370
10
18
122
425
157
157
370
370
157
336
157
157
122
21
203
370
122
43
386
370
157
305
157
370
122
114
122
122
157
122
370
157
370
157
474
157
157
143
154
484
370
220
370
157
157
364
157
157
122
370
370
122
370
122
474
157
122
310
122
122
122
122
134
78
122
122
209
157
122
250
157
450
370
122
4
157
196
370
157
122
157
157
370
122
122
155
50
370
264
370
370
170
85
393
122
122
122
366
157
122
395
234
371
409
370
122
281
157
157
122
122
122
157
362
489
157
122
265
15
157
370
370
122
157
348
122
157
370
109
370
284
122
317
122
370
420
157
138
140
122
157
405
122
58
157
414
371
157
23
451
157
122
157
157
370
157
33
406
375
444
24
157
402
253
370
374
122
370
155
370
307
122
370
370
370
37
370
330
242
157
157
122
122
370
370
157
157
157
122
370
370
157
122
386
122
254
406
198
213
77
157
157
157
88
122
157
125
188
370
179
370
122
122
157
157
157
370
126
157
263
157
324
157
370
122
122
122
163
263
157
122
291
122
466
421
157
157
384
122
177
457
201
122
157
165
486
122
122
455
157
122
126
496
20
471
56
393
46
60
396
248
482
321
122
157
343
4
157
157
425
157
132
370
433
370
157
122
370
370
157
370
122
157
151
157
249
157
157
122
342
122
122
61
370
157
448
370
207
22
370
370
122
157
122
122
122
46
487
41
274
22
396
112
370
148
251
423
157
122
398
157
112
128
122
370
182
109
122
443
122
122
235
157
122
277
89
370
370
122
131
75
163
157
122
157
8
122
157
370
157
122
473
370
13
357
370
157
122
335
172
55
157
157
370
253
157
370
122
414
157
370
157
83
451
347
122
431
122
122
370
122
157
122
370
165
137
370
157
122
157
215
119
157
403
221
156
157
141
402
133
122
122
157
367
122
100
19
210
300
438
370
89
267
157
70
157
370
157
200
122
246
122
370
345
147
370
408
230
380
370
246
421
157
157
4
63
157
122
122
370
157
157
131
122
157
456
359
157
157
128
122
1
122
122
122
335
370
122
221
154
122
321
122
115
370
370
157
122
22
133
370
182
157
122
157
370
370
157
157
370
370
370
184
157
433
409
157
45
370
431
221
4
157
133
370
171
157
370
157
157
370
80
409
122
221
318
370
157
18
122
409
356
342
116
157
210
122
186
353
370
396
94
157
122
157
94
297
370
353
161
157
370
370
157
453
370
122
157
122
268
221
370
82
370
445
122
157
157
300
24
324
122
122
157
370
446
370
209
313
157
370
370
122
157
465
122
231
157
399
127
157
320
157
292
473
122
370
122
370
370
147
122
146
122
173
44
370
454
141
473
104
454
122
391
370
370
34
157
157
370
74
122
122
122
189
157
157
157
157
281
370
157
94
109
370
360
157
122
22
369
157
370
122
318
122
370
17
162
370
370
441
463
122
395
157
122
122
272
157
114
344
122
434
122
157
157
149
370
122
157
370
370
383
370
371
253
98
370
384
304
66
267
378
420
370
376
198
122
157
207
157
157
186
370
370
122
122
122
326
370
73
10
330
243
122
42
17
157
157
370
157
424
125
298
370
122
370
370
475
157
243
289
45
395
337
122
122
166
370
122
157
122
122
370
96
122
436
370
370
294
157
321
122
370
157
66
122
157
24
370
370
370
157
275
464
132
157
482
62
370
329
370
268
246
370
157
157
31
246
122
370
39
370
475
155
122
122
146
157
157
157
157
40
370
122
122
225
157
377
370
157
157
20
145
312
370
132
122
324
157
122
39
122
157
157
481
157
370
122
99
445
40
370
157
264
215
370
157
370
488
357
157
157
122
157
122
344
157
122
335
370
122
448
36
221
109
122
157
122
122
65
335
219
122
171
370
157
50
425
83
226
453
157
157
122
363
157
11
157
157
122
247
370
157
246
113
157
325
157
122
71
122
414
370
157
157
450
122
157
71
370
491
370
122
324
370
187
122
370
324
122
157
370
284
386
122
370
370
122
454
453
157
122
240
4
122
460
370
115
138
467
157
370
324
458
109
120
48
62
370
340
8
317
122
122
332
49
122
122
317
371
370
46
482
122
157
122
122
370
282
34
370
122
155
157
319
157
157
370
122
269
122
157
157
122
157
157
157
221
370
223
370
122
122
122
190
157
102
122
328
335
122
370
445
122
157
226
436
370
413
157
357
443
122
4
157
370
358
360
370
168
157
263
131
370
370
370
370
157
370
161
431
157
110
275
157
157
491
157
122
374
157
468
122
122
370
122
157
157
157
370
122
370
476
7
239
34
204
4
482
122
340
370
370
370
157
137
370
56
157
496
370
370
35
122
36
370
370
122
157
297
370
157
157
318
315
317
258
157
370
34
190
122
370
264
209
122
122
122
122
19
277
157
157
438
157
202
244
195
157
122
370
10
4
122
370
122
122
346
182
157
370
157
122
122
157
157
210
370
122
4
462
370
370
4
157
157
370
157
370
331
157
157
129
122
370
33
169
53
122
327
157
122
10
13
370
131
370
157
185
24
138
157
162
258
202
122
157
157
199
122
122
370
161
122
102
370
370
157
122
157
157
122
126
157
157
122
188
370
157
122
122
370
157
277
370
112
157
157
370
122
122
157
370
465
432
157
58
73
370
330
134
90
122
235
231
370
146
73
122
122
214
122
370
50
370
122
157
202
202
157
50
260
122
248
122
91
157
458
20
217
157
157
157
157
48
122
157
416
157
122
157
157
370
468
47
122
122
122
75
323
157
122
122
287
292
370
163
157
370
157
250
122
255
370
322
346
122
157
370
157
246
438
451
339
370
157
370
122
138
26
370
385
155
115
250
157
157
113
186
95
59
216
293
307
370
122
27
122
373
426
344
370
370
370
179
421
370
157
370
229
370
250
122
370
370
157
157
157
458
157
157
442
122
77
122
157
157
370
476
370
426
122
6
122
355
335
58
370
334
157
157
461
157
370
122
157
370
370
122
370
286
54
341
241
165
370
157
157
324
237
370
122
157
122
370
370
499
23
122
157
157
157
157
428
221
157
122
157
486
370
122
122
231
370
370
122
481
133
122
279
157
157
157
188
127
200
474
157
370
157
71
370
59
157
121
381
122
122
370
296
157
324
122
157
370
151
370
157
370
122
161
112
157
370
370
188
155
157
82
370
324
370
221
157
122
62
122
157
357
370
157
370
157
370
155
122
293
157
87
181
122
370
370
29
122
122
157
391
409
311
122
370
370
157
157
370
370
157
417
14
389
425
370
370
237
283
157
73
122
218
324
61
143
370
157
164
370
75
122
416
157
122
182
181
289
122
122
349
478
157
273
35
370
370
157
370
370
370
157
381
157
122
359
412
122
477
370
292
122
157
402
157
94
122
122
270
492
122
122
136
122
157
445
122
157
256
167
122
59
380
122
493
157
122
202
370
231
370
157
122
157
374
324
114
37
157
482
183
370
370
122
336
122
157
157
122
309
370
161
166
370
67
428
173
247
122
112
370
74
302
370
43
30
157
414
81
370
157
399
122
122
157
157
122
156
370
4
370
122
157
93
1
345
122
339
219
255
383
370
370
122
157
246
370
157
122
67
340
58
370
370
122
429
172
157
157
57
122
221
491
335
79
351
291
370
148
37
122
212
157
122
157
70
370
122
117
157
389
122
157
157
383
146
13
122
370
122
157
122
442
112
157
157
122
263
122
122
370
392
122
157
122
370
122
370
157
370
122
122
335
448
122
157
468
122
157
213
370
157
187
379
122
122
370
122
157
122
157
370
370
157
157
113
157
122
122
122
275
131
386
263
157
157
157
157
122
55
370
370
418
189
370
179
349
157
246
357
250
370
295
370
370
216
370
122
478
128
297
370
122
157
381
54
258
157
157
122
119
148
157
370
157
157
370
370
111
157
157
21
114
122
409
157
122
370
339
122
267
370
370
337
122
123
157
370
122
104
157
367
410
370
122
171
455
370
122
122
122
157
7
370
370
122
122
122
464
370
370
157
161
157
157
370
351
157
454
122
370
243
370
370
286
442
157
370
370
157
370
370
220
122
157
122
157
157
370
305
122
157
440
212
122
122
122
122
122
239
370
370
122
122
157
210
122
370
122
84
157
122
370
370
136
76
157
122
157
490
157
122
370
370
157
370
122
157
157
356
265
105
157
356
370
157
370
370
336
370
289
233
370
370
393
157
100
157
157
242
157
318
260
370
370
370
370
61
157
420
377
122
486
417
370
448
157
157
307
370
483
335
122
370
103
40
370
122
370
146
204
157
370
122
370
77
122
298
122
370
157
322
136
370
122
370
157
236
148
157
370
388
138
370
56
370
398
122
52
370
157
50
370
45
66
331
218
157
157
492
98
204
157
497
122
122
19
370
169
237
157
267
370
157
370
30
122
157
235
370
122
157
370
370
122
157
157
151
57
230
79
238
157
173
122
122
468
4
157
325
157
322
157
157
330
362
157
157
122
219
358
370
370
341
264
122
122
370
335
122
122
370
122
157
157
231
370
370
133
276
122
76
402
206
370
289
370
168
122
494
122
412
122
370
370
370
370
157
122
161
384
107
157
122
122
157
370
122
32
370
157
36
318
263
270
122
157
370
370
370
122
122
157
370
122
370
122
213
157
157
157
167
122
331
122
370
478
351
370
122
202
122
240
459
370
122
122
476
434
345
32
479
34
316
370
260
157
122
370
61
370
461
122
157
122
370
357
53
370
353
291
438
370
370
135
157
122
251
370
223
155
370
370
122
370
337
157
60
162
122
219
157
157
370
157
384
122
122
164
178
301
122
122
122
340
459
197
335
370
370
122
157
28
157
157
157
333
370
122
324
157
157
157
122
122
157
370
157
157
122
157
357
370
122
5
370
370
157
401
125
370
454
483
370
122
157
157
35
122
89
122
157
122
370
157
462
29
19
75
157
370
370
259
122
157
157
229
317
122
253
370
226
122
370
370
370
228
157
200
65
217
157
122
122
241
122
157
157
122
157
341
310
370
370
12
157
2
227
370
157
491
370
122
122
157
370
188
122
455
370
168
157
370
370
122
370
370
157
157
291
186
122
370
474
122
122
370
157
370
420
122
340
370
461
157
122
243
370
157
157
157
275
157
8
370
354
122
424
122
122
157
370
122
122
157
318
122
157
496
155
161
370
422
122
273
122
122
157
157
269
370
157
161
122
157
122
352
150
370
180
122
82
370
340
122
157
370
157
307
157
122
370
122
52
95
157
122
157
63
157
500
246
157
230
370
156
302
122
122
353
370
71
318
178
15
476
122
284
81
157
122
122
157
122
348
470
370
157
87
146
275
157
344
434
370
200
122
157
370
236
60
8
157
122
370
157
158
122
456
370
370
295
122
157
157
122
370
122
370
157
130
360
434
122
370
223
122
123
140
157
335
220
370
122
370
230
450
157
157
122
157
157
370
370
122
122
157
157
157
122
418
157
460
157
157
370
157
458
370
370
441
157
370
157
434
157
370
274
370
239
333
370
122
86
157
63
370
79
150
214
157
158
438
157
395
286
370
370
490
413
370
157
18
397
370
314
129
157
370
411
157
193
122
32
370
258
211
326
157
122
370
370
305
157
157
157
157
370
87
221
157
304
234
45
104
202
157
312
157
106
90
353
224
370
376
157
238
147
252
296
122
122
485
157
157
157
122
122
60
157
157
370
127
10
157
157
40
122
157
370
253
15
500
370
157
104
157
60
157
115
370
122
122
122
370
122
122
370
370
116
157
133
122
480
370
168
122
122
480
271
86
122
370
415
286
157
122
157
76
122
370
95
122
122
122
157
370
457
54
157
122
122
122
67
417
122
157
24
331
122
157
157
465
115
44
370
40
122
476
395
122
242
370
281
157
4
122
157
122
73
370
178
358
157
370
122
122
373
370
350
122
122
157
451
122
77
239
157
341
425
370
395
404
370
1
159
122
21
99
321
370
273
370
90
219
53
157
107
157
286
157
157
164
157
157
374
370
370
271
370
122
370
24
157
339
122
409
122
122
476
438
198
443
77
498
157
157
480
157
370
438
122
4
417
122
356
122
20
122
157
157
122
138
370
122
157
370
122
157
370
402
157
370
370
300
68
122
122
122
122
449
359
122
239
206
122
448
335
122
370
474
370
157
318
350
217
122
122
157
121
122
122
351
370
367
491
475
122
406
370
153
122
155
51
248
179
122
130
282
370
356
157
157
370
370
382
370
370
65
122
122
173
122
238
370
386
412
138
370
157
157
157
286
157
471
465
381
370
53
211
370
122
370
122
122
157
370
122
286
157
370
370
157
342
345
370
370
183
139
318
122
293
370
370
102
157
391
378
157
157
28
122
370
19
370
294
122
145
248
312
224
370
370
122
157
370
157
150
286
270
240
36
99
282
358
136
122
157
122
157
370
157
122
324
370
370
157
122
249
122
19
122
122
122
155
157
229
26
370
157
152
122
370
370
465
341
134
370
370
246
416
370
122
122
347
318
157
370
122
267
122
370
122
122
106
157
370
370
122
122
122
370
122
223
396
473
370
266
157
157
122
122
122
50
79
157
61
157
370
157
370
370
157
122
370
492
157
216
370
370
103
332
157
122
301
155
157
157
15
447
478
157
122
122
35
433
122
370
59
122
370
157
370
370
122
210
157
370
370
370
252
370
112
112
456
324
122
91
455
133
221
157
245
193
157
370
370
255
122
122
325
366
64
122
399
370
59
91
122
373
158
124
122
122
370
23
334
168
122
332
370
122
370
157
157
157
122
370
157
375
122
317
129
157
331
384
366
157
370
157
370
78
272
217
443
157
385
122
123
347
122
122
384
122
370
113
409
370
157
157
367
370
370
148
370
4
370
370
425
445
101
157
370
370
345
484
133
205
424
144
221
370
370
244
370
430
370
157
86
157
10
157
122
179
157
157
370
157
122
157
370
370
157
487
122
370
370
494
370
22
153
370
370
4
157
370
370
157
122
122
200
372
157
370
310
370
370
239
340
159
276
157
122
370
122
308
157
370
157
157
34
122
157
293
370
379
370
43
137
315
370
222
157
157
122
122
122
122
122
49
157
136
157
221
30
122
370
370
122
221
138
157
70
157
217
157
157
157
134
370
157
157
122
370
370
144
122
463
288
345
25
211
157
122
329
444
370
327
157
370
286
241
370
92
370
122
157
157
433
122
157
370
166
157
473
225
157
157
370
290
218
370
264
217
301
370
122
370
370
122
157
122
144
340
467
370
122
157
157
301
157
370
370
122
40
157
476
365
370
157
122
122
318
157
370
370
136
370
370
157
122
173
151
157
122
221
122
79
122
370
157
370
157
157
272
157
370
337
316
122
184
157
157
57
454
155
122
122
122
461
370
370
157
157
17
67
212
133
157
7
370
122
157
122
157
157
370
40
3
431
139
157
164
122
157
370
122
179
48
12
157
157
127
177
370
370
157
157
66
370
122
133
171
122
373
122
157
157
370
439
386
157
122
370
122
196
370
40
431
422
338
122
171
122
157
154
370
369
340
370
122
370
122
157
157
370
370
370
447
122
122
338
157
370
157
146
156
484
122
370
157
492
370
340
122
370
341
157
299
299
370
370
159
318
157
370
122
157
200
122
122
277
212
458
157
122
60
157
122
70
122
370
370
157
24
280
370
122
157
122
122
122
157
416
370
452
122
171
98
286
307
122
157
295
370
321
122
157
157
370
157
122
343
157
122
370
86
157
431
112
122
370
115
333
13
449
96
64
219
112
157
216
214
122
136
370
370
157
44
370
122
157
229
122
157
370
157
122
312
57
157
411
157
370
44
97
370
62
157
122
370
431
122
122
122
122
394
370
122
348
122
157
370
147
122
124
340
122
370
354
122
273
372
370
145
370
370
100
4
180
122
122
157
157
122
122
370
122
272
176
159
370
370
122
370
122
157
399
370
157
210
157
157
157
157
187
237
260
293
171
127
159
127
157
157
157
48
157
122
412
122
292
370
157
122
438
370
122
157
122
122
137
122
138
157
370
223
122
370
360
446
157
370
157
122
157
4
370
154
210
456
157
370
157
157
122
329
157
135
308
122
122
155
370
445
469
120
69
157
475
333
380
44
157
451
217
370
479
449
157
370
157
122
122
157
153
157
131
157
331
122
187
370
157
183
385
127
71
370
409
157
125
122
157
157
370
122
122
139
157
100
318
157
122
92
122
157
157
243
492
320
122
406
179
370
157
138
370
372
318
122
370
370
370
370
122
157
406
370
157
157
122
190
157
370
150
410
174
122
122
256
122
36
157
157
157
378
370
122
122
157
122
409
122
325
157
370
389
122
157
122
370
382
122
194
157
122
122
331
157
464
370
122
370
157
122
370
230
370
370
157
155
370
157
370
203
370
487
222
122
115
157
196
177
122
122
122
370
72
370
352
496
205
28
47
370
370
157
122
370
157
122
351
370
122
370
95
370
219
370
160
122
37
313
21
122
199
113
157
129
370
122
370
370
369
231
370
109
157
334
157
409
370
157
345
122
22
202
36
157
157
122
350
157
122
370
122
270
176
11
466
157
138
491
122
370
122
409
370
122
157
265
375
370
370
157
370
122
157
122
370
246
157
85
122
270
370
223
370
370
89
122
138
32
431
370
157
370
370
130
221
370
370
60
370
157
122
157
157
448
157
450
444
122
122
157
490
202
334
272
122
114
370
227
122
370
210
248
122
225
181
155
122
370
211
122
157
370
205
370
370
13
157
182
370
174
107
79
157
370
122
122
157
122
157
447
157
52
426
22
113
370
448
122
370
318
80
157
157
122
157
370
370
122
122
122
370
50
97
122
55
157
31
157
157
453
154
154
112
150
122
370
370
122
122
212
229
157
157
122
297
298
122
157
362
157
70
114
157
370
148
157
157
26
122
69
370
122
122
122
370
157
494
122
188
273
324
370
148
134
370
370
157
157
122
239
370
155
119
448
157
430
156
157
122
370
122
228
370
265
122
122
157
67
76
267
122
122
418
157
370
144
370
370
127
122
257
370
122
421
173
157
209
138
122
370
399
157
157
370
286
277
336
122
335
468
370
370
86
130
164
122
157
56
122
122
53
157
157
4
157
157
142
122
340
231
467
122
208
168
370
92
335
122
303
370
14
192
157
370
335
122
157
157
157
370
40
157
122
10
154
370
382
370
157
370
348
439
486
154
190
122
370
370
86
122
122
370
157
164
499
157
122
451
358
121
210
370
122
157
157
246
157
123
360
122
365
244
370
93
404
122
370
157
157
122
370
173
157
291
18
122
370
122
370
413
122
469
370
425
122
116
321
157
60
157
28
122
133
157
157
381
122
157
370
42
122
34
370
122
370
157
108
138
390
438
157
322
157
413
122
438
370
370
267
157
15
12
122
127
370
331
157
314
220
157
297
370
122
122
163
82
157
157
370
370
72
362
145
157
286
370
361
42
122
370
370
443
351
122
370
157
292
181
122
491
406
370
122
426
122
157
430
373
370
340
221
357
122
282
105
157
161
34
370
122
157
122
176
370
103
186
122
157
370
335
157
157
114
370
376
122
209
164
157
335
157
122
122
370
153
370
5
370
122
337
157
157
213
370
138
157
74
157
370
157
122
157
370
122
438
122
157
370
399
442
157
122
122
122
157
474
52
419
370
52
157
157
122
476
222
122
370
157
157
157
269
258
122
370
122
4
204
157
382
370
210
221
122
370
247
147
157
370
122
133
266
370
438
370
157
370
161
345
157
373
157
470
122
463
370
69
370
157
122
441
200
157
370
157
14
239
370
122
370
157
122
370
122
157
122
122
47
370
122
324
122
122
225
122
157
370
108
481
208
370
157
122
260
157
477
212
117
375
157
246
122
370
122
122
357
370
122
254
122
435
196
438
240
41
158
370
157
122
142
324
378
157
370
370
157
56
317
157
157
230
221
122
370
122
155
175
271
352
122
370
370
361
122
312
245
157
113
122
370
157
74
122
41
407
122
127
370
186
69
370
137
370
96
370
210
370
275
370
122
370
275
355
321
370
157
157
370
184
370
370
157
122
122
346
370
143
157
157
370
370
122
425
122
88
410
157
370
267
370
370
122
370
271
122
154
157
370
370
370
334
157
157
337
271
390
370
157
370
133
157
157
122
462
339
122
370
494
92
174
351
335
157
370
12
370
157
122
157
370
157
370
411
319
122
53
122
370
122
370
122
370
155
370
204
78
320
133
157
122
69
122
52
410
286
122
157
77
390
157
370
157
157
157
122
456
122
157
370
370
370
196
248
460
370
483
370
370
157
417
122
155
157
122
157
370
122
122
122
157
97
122
144
114
370
157
112
157
459
370
215
370
370
67
155
122
122
157
122
370
370
318
122
157
370
331
98
131
157
122
161
113
370
370
370
370
176
122
52
302
459
339
79
156
157
482
157
122
122
497
370
141
122
223
370
370
370
370
122
157
428
407
402
122
370
15
259
31
370
122
370
122
370
157
26
52
194
370
242
246
122
161
370
370
122
122
472
370
94
393
122
187
370
122
157
122
370
122
157
122
216
135
203
370
21
370
122
317
240
291
53
370
122
122
122
370
224
370
122
133
370
157
97
370
157
48
157
347
157
122
48
157
366
157
122
252
258
157
122
157
122
122
157
370
312
203
122
421
346
267
157
122
474
50
258
319
157
370
230
446
122
370
293
157
133
370
83
247
122
157
157
414
335
494
370
370
157
372
242
370
311
370
122
370
157
118
370
122
370
157
370
192
157
122
447
370
430
157
370
122
12
370
171
157
122
370
23
122
68
370
157
157
122
452
432
336
370
122
150
122
157
354
122
122
428
133
370
122
157
370
370
290
241
236
122
122
370
122
370
8
370
157
454
122
365
370
157
131
370
500
499
122
370
122
112
451
235
122
120
122
60
157
177
370
157
454
157
288
122
370
370
370
122
370
122
133
327
157
370
122
370
122
157
370
122
223
112
157
370
254
154
157
370
122
157
391
59
122
370
122
157
202
302
157
372
122
133
400
370
152
122
471
58
73
157
157
490
122
157
157
370
370
326
258
370
122
323
157
282
357
122
122
157
336
157
157
370
69
157
370
157
157
196
160
409
370
390
122
365
49
196
340
157
370
157
500
157
112
381
347
438
122
122
157
370
283
153
122
122
64
340
122
211
317
122
304
122
157
122
157
50
233
157
122
157
112
157
425
82
370
58
370
370
46
298
122
34
49
321
413
157
122
457
235
460
122
157
370
370
370
393
252
157
157
370
370
370
370
157
41
125
388
431
284
122
370
370
157
122
122
157
370
446
370
476
409
409
20
157
122
370
240
122
177
370
157
157
206
212
370
157
122
370
157
370
122
335
370
370
275
122
170
157
157
122
228
122
157
324
133
122
122
157
157
157
157
210
122
370
157
186
138
444
56
157
370
122
157
370
52
122
157
370
122
234
123
122
370
370
122
370
455
469
122
122
122
157
200
157
244
157
79
370
67
122
122
223
315
122
8
157
370
122
122
157
157
370
157
433
205
370
157
370
84
122
395
157
157
370
370
157
122
264
122
122
366
26
289
122
370
237
35
157
286
400
157
418
157
370
370
82
157
43
370
370
122
321
157
452
207
370
157
157
157
122
340
157
122
157
370
157
231
314
122
50
216
122
122
370
122
435
157
337
122
438
62
79
251
438
157
157
157
121
441
370
157
137
397
300
304
331
97
370
133
370
122
370
370
157
370
131
409
206
158
122
246
203
461
304
157
157
122
4
479
122
122
276
409
370
122
301
370
36
370
122
122
122
175
46
296
22
370
122
370
173
157
157
122
370
201
157
157
43
368
370
4
161
370
122
271
332
350
370
370
466
370
311
370
122
122
122
122
370
370
122
157
268
157
370
428
157
122
157
122
453
370
122
473
157
206
370
324
157
157
122
122
396
61
8
157
34
240
370
246
157
366
157
265
370
370
122
157
139
284
179
157
122
406
157
324
157
157
339
157
157
370
227
110
157
157
370
122
97
386
122
141
122
370
157
370
149
174
157
370
153
370
157
370
370
127
74
128
370
370
370
122
370
370
136
176
192
370
157
370
122
447
157
393
122
370
157
408
130
28
157
157
122
157
69
487
499
176
122
50
122
112
370
297
232
370
157
122
122
370
188
370
370
265
370
31
488
370
459
157
149
122
370
230
272
122
370
203
190
157
370
98
122
335
157
157
122
370
463
157
435
370
157
174
157
157
157
157
157
122
370
435
370
112
122
157
173
157
370
157
370
370
157
370
370
227
227
34
157
370
122
370
122
157
157
157
71
370
116
104
370
157
122
370
304
370
350
421
157
157
152
157
157
157
157
157
157
475
329
117
178
122
370
244
157
64
109
370
370
370
122
157
167
171
157
370
157
122
370
157
289
108
122
157
370
122
122
370
168
373
78
392
362
370
157
481
370
157
122
122
269
370
157
444
132
122
428
122
370
187
425
122
157
370
370
122
157
500
122
122
157
411
69
259
27
500
401
406
157
370
370
182
122
370
370
157
370
157
146
157
370
370
324
157
157
216
381
370
275
122
370
233
370
317
370
482
157
122
138
122
157
157
4
122
370
4
370
303
203
370
157
157
64
45
370
122
150
157
370
157
370
122
131
370
157
122
370
157
157
370
122
370
157
286
257
157
157
436
437
195
340
157
157
157
122
157
63
370
109
266
238
157
370
370
122
122
122
122
157
205
157
122
157
466
370
317
438
122
157
17
122
330
122
8
370
370
370
157
158
157
157
370
370
231
19
240
122
380
122
227
260
392
311
370
370
122
370
157
157
213
361
103
157
466
157
370
122
40
208
370
162
122
481
99
370
106
157
61
157
499
122
122
370
4
44
126
370
122
67
484
122
122
122
157
122
370
438
122
122
157
370
455
155
370
361
122
122
122
157
480
255
251
370
122
490
122
370
122
176
461
355
340
370
122
370
182
157
239
359
105
370
498
370
370
157
122
133
430
157
415
122
157
370
122
157
434
79
122
494
122
157
122
157
157
157
370
133
157
370
122
122
122
157
157
151
370
430
183
63
370
333
157
122
157
189
317
10
122
122
432
157
448
122
370
370
122
370
269
370
459
226
122
25
9
157
92
122
122
366
288
370
144
182
373
32
370
26
371
219
370
58
370
122
289
122
157
296
132
448
118
122
157
124
271
157
122
338
122
109
341
498
31
157
370
370
122
122
370
122
157
157
347
171
392
122
122
122
260
157
157
157
335
166
157
157
130
447
370
157
122
155
122
370
455
386
370
157
157
86
157
39
122
157
122
4
122
422
99
122
157
484
122
157
331
122
122
340
387
122
157
370
156
100
93
370
122
133
413
157
370
157
370
157
122
292
157
157
325
157
370
157
157
340
122
250
122
370
265
468
122
363
370
157
122
73
439
360
370
56
370
370
34
122
122
157
157
122
122
197
245
260
157
157
122
370
157
370
147
43
122
335
370
347
12
178
122
157
370
122
56
292
324
122
471
122
327
122
162
388
157
370
155
419
122
370
122
122
286
224
438
370
157
122
282
157
157
287
157
157
82
370
353
122
122
157
154
122
370
370
122
157
156
157
122
157
122
157
122
484
168
122
370
122
340
500
370
157
212
390
370
370
122
157
122
100
370
122
370
157
426
405
477
122
321
157
369
112
246
373
122
29
370
122
370
370
409
282
157
122
370
370
372
122
157
122
370
370
374
46
122
370
122
122
57
409
221
122
122
22
157
122
37
122
449
157
331
370
428
433
157
257
210
464
157
465
43
157
370
11
122
492
122
157
370
157
294
157
370
122
243
370
253
370
122
370
370
161
157
82
447
122
157
157
368
391
433
157
161
122
157
122
157
273
122
10
122
157
370
247
157
438
370
157
370
286
122
152
122
157
358
326
122
122
157
370
157
276
370
71
445
467
157
122
500
246
370
157
157
370
157
71
197
157
162
465
157
157
370
157
270
370
78
194
370
109
185
387
101
157
122
454
157
122
122
370
157
157
370
122
122
157
379
182
370
462
370
157
157
370
157
157
172
365
370
370
157
370
192
157
122
157
157
157
122
122
157
370
338
122
122
370
339
167
157
157
157
370
122
155
122
157
370
122
129
370
157
284
122
87
53
357
122
463
116
370
157
157
50
9
370
370
157
157
122
122
370
370
122
370
370
157
34
157
350
171
4
254
468
157
157
370
122
157
61
370
157
443
122
370
225
212
157
370
399
370
21
122
15
157
122
475
370
150
122
370
370
370
268
463
335
200
122
122
90
122
157
357
157
370
394
240
122
370
157
392
370
122
122
370
370
122
157
157
16
216
370
311
336
267
297
347
122
157
370
157
465
93
370
157
370
370
64
481
71
293
122
122
122
427
122
187
157
122
257
405
370
210
157
44
370
323
122
274
382
157
157
109
370
122
122
370
157
195
291
122
157
370
82
370
493
370
121
370
122
370
122
138
122
122
157
122
122
122
122
370
370
275
128
122
109
370
122
122
375
157
317
320
318
122
157
370
370
196
370
157
227
159
458
157
370
157
352
370
122
19
330
122
157
19
370
157
122
157
122
370
370
122
157
157
335
410
281
122
122
370
84
40
370
349
121
122
485
122
122
62
122
178
157
370
303
370
167
327
122
157
480
394
370
51
194
157
122
370
122
370
327
52
438
335
120
157
406
122
370
370
122
157
370
157
122
122
370
122
370
122
217
54
233
157
157
157
157
122
122
370
370
157
103
122
438
122
122
122
122
370
370
122
347
370
157
122
122
500
370
370
122
388
189
483
324
329
370
122
122
370
14
157
370
157
115
370
122
409
157
157
122
397
139
252
122
424
370
122
370
122
258
492
122
426
122
353
370
122
370
370
275
79
157
157
370
122
244
370
122
122
1
192
416
122
122
157
264
370
488
410
122
157
47
122
122
370
370
122
378
157
251
370
431
409
370
103
122
157
157
157
370
434
122
122
500
282
122
370
157
395
294
122
247
3
436
2
129
370
370
295
249
122
157
370
157
157
304
370
122
157
122
445
122
122
370
157
157
157
157
370
122
157
52
157
443
424
122
122
272
157
122
370
370
112
83
51
157
115
122
312
318
370
157
302
6
370
370
122
324
157
157
116
286
122
370
227
2
204
425
81
210
157
157
122
370
122
122
122
122
122
331
426
122
370
122
370
157
154
340
234
157
122
122
122
157
157
157
383
122
157
370
370
370
370
314
271
370
475
157
370
370
370
157
149
122
157
357
370
370
157
390
70
232
380
122
223
122
433
157
19
432
169
133
438
122
370
157
157
437
400
122
157
370
352
157
157
334
370
122
370
157
196
204
382
122
489
160
266
122
468
370
40
370
122
370
122
304
173
355
349
157
157
157
288
122
157
319
243
27
157
188
112
379
122
88
122
122
93
370
219
122
370
370
122
392
358
157
137
157
157
370
341
370
286
364
122
157
157
370
122
157
122
122
273
39
270
107
157
122
370
370
122
122
8
122
52
331
269
370
218
82
174
157
157
431
464
370
4
122
122
122
38
122
370
370
370
370
157
122
122
370
157
157
370
370
122
157
157
350
157
157
157
380
50
122
159
157
370
157
157
370
122
287
137
68
122
333
376
133
371
157
122
331
122
122
122
122
122
480
26
370
80
370
419
122
157
141
370
157
370
40
157
370
80
43
122
430
139
50
264
157
483
458
157
370
157
122
370
496
36
299
370
122
157
33
218
6
73
157
196
157
157
316
370
122
64
157
370
370
122
370
370
157
370
122
210
138
147
122
157
122
398
370
370
157
370
157
144
370
157
122
157
420
122
157
87
122
185
157
392
157
157
122
370
157
414
26
28
454
157
132
157
467
370
122
370
461
122
157
250
157
157
276
147
438
122
37
112
370
370
370
157
370
148
370
9
144
157
327
370
430
370
422
324
121
478
157
4
157
157
73
157
157
370
122
122
68
370
157
179
370
122
122
157
117
63
187
157
157
157
138
77
286
157
460
286
56
157
122
157
370
122
122
370
157
370
370
157
157
157
122
57
16
370
352
157
89
370
415
157
374
122
370
411
157
370
370
139
317
157
370
157
4
122
22
305
370
317
157
122
442
122
122
224
7
370
157
370
68
370
471
252
128
157
370
370
129
370
122
370
370
337
370
122
61
122
273
157
157
246
157
122
370
370
122
157
122
157
122
6
254
53
144
317
370
140
163
157
119
370
276
314
209
370
163
331
130
4
122
131
392
122
157
157
421
122
326
370
40
491
250
122
492
27
370
122
18
448
246
157
122
122
375
157
122
370
157
122
485
409
370
122
122
122
370
370
122
370
122
370
73
370
488
157
361
122
324
265
157
258
122
313
157
350
122
203
195
370
122
335
390
370
370
138
122
496
487
370
352
159
370
122
157
370
157
480
370
160
148
69
157
438
271
122
189
122
370
157
122
12
157
157
316
122
488
370
459
474
370
167
261
53
122
157
170
370
108
370
139
370
122
122
476
157
348
122
337
157
122
157
80
495
370
174
263
122
157
406
217
122
459
122
370
122
122
122
370
157
50
276
371
127
355
370
157
370
370
157
370
352
370
157
370
418
120
351
122
370
482
473
337
157
157
107
467
62
122
122
122
157
370
115
122
122
17
122
320
157
315
122
157
370
157
328
411
370
122
352
122
370
349
370
67
484
359
157
122
157
122
370
370
370
402
18
370
456
51
42
122
370
157
97
370
370
122
157
370
161
370
370
122
161
122
113
279
122
301
153
438
331
161
148
122
221
299
157
122
122
157
21
104
370
122
412
408
370
426
157
370
122
122
181
406
157
122
157
122
122
370
441
157
122
157
51
289
370
157
122
370
370
122
105
112
157
157
157
157
122
157
370
34
157
157
302
205
157
230
122
122
122
370
157
122
427
406
157
122
370
219
157
313
370
376
317
356
370
370
157
157
122
122
370
162
370
282
122
44
122
173
157
122
232
157
122
340
154
490
370
113
122
286
217
157
439
370
157
203
438
370
370
370
157
157
286
157
255
494
370
370
122
157
122
96
122
157
122
157
138
122
157
157
409
362
477
480
370
332
257
370
340
157
122
384
157
221
157
59
157
157
122
330
157
370
155
122
122
157
84
370
314
31
26
208
122
122
122
252
370
370
370
109
157
157
122
157
122
157
53
475
370
237
122
287
317
122
412
122
370
122
157
73
282
122
157
122
335
157
370
122
250
251
122
379
189
370
157
157
370
407
157
287
122
195
157
190
409
370
122
122
370
157
370
122
155
382
122
35
66
286
122
370
122
335
157
370
59
209
157
122
331
370
438
340
122
409
122
5
370
169
122
122
370
379
157
370
370
54
122
332
157
370
370
85
286
122
167
431
157
122
275
122
131
157
370
157
157
237
335
370
27
370
157
157
370
68
122
370
122
489
370
157
221
122
370
122
122
255
327
122
127
370
122
341
157
40
96
406
433
221
457
409
272
302
218
230
318
122
370
286
190
370
370
432
107
122
1
328
122
122
42
122
370
370
370
370
157
347
370
377
157
479
370
122
370
314
370
157
156
157
260
122
253
370
122
122
102
122
370
155
330
370
122
447
204
370
198
122
122
122
157
50
370
373
90
318
145
122
111
122
370
370
456
219
157
349
438
122
122
438
157
157
340
370
9
122
370
157
157
157
14
370
491
212
145
122
157
187
370
122
157
122
122
122
370
122
122
370
250
122
157
157
122
157
370
414
157
423
370
450
146
122
370
122
370
157
24
122
370
210
370
184
324
52
157
317
477
16
370
173
157
370
477
267
122
157
155
157
370
122
202
157
500
478
157
157
483
300
370
370
445
161
122
122
370
370
54
157
370
157
157
331
138
370
157
452
438
157
82
370
157
370
370
179
122
157
122
122
235
370
370
436
50
157
122
352
330
157
370
122
370
157
299
412
122
475
17
370
157
482
138
176
370
371
122
122
157
157
20
122
370
377
270
157
267
168
122
157
438
370
157
441
157
326
157
345
370
157
302
338
114
157
370
122
122
425
122
157
370
157
464
357
457
358
157
161
370
96
220
370
325
155
122
368
370
157
20
261
157
413
157
122
87
489
122
370
167
122
474
122
246
157
157
343
157
370
122
157
59
157
122
122
33
122
122
122
122
157
75
370
122
370
122
286
427
73
370
498
157
122
370
370
120
370
157
157
370
157
157
122
157
122
386
373
457
370
265
122
291
370
462
157
122
135
122
157
157
122
462
122
157
102
500
157
209
370
446
370
157
370
157
370
375
370
122
496
157
52
157
157
157
370
249
357
396
370
157
370
157
413
122
122
133
4
450
157
370
157
470
456
157
370
69
370
122
70
71
258
370
318
156
371
122
370
122
362
122
157
368
157
122
122
57
318
122
370
185
157
370
157
122
157
370
157
123
122
331
185
270
122
101
155
157
325
122
157
211
233
157
370
157
370
299
122
370
370
409
370
3
370
463
370
393
157
497
38
122
273
370
370
370
368
340
370
213
157
370
370
340
286
370
112
4
322
360
122
438
313
392
122
122
157
122
370
75
157
105
198
157
370
370
398
289
155
122
122
157
202
157
456
323
122
122
8
189
157
94
370
282
122
370
122
370
122
412
294
122
157
350
122
425
370
297
370
364
432
157
157
65
122
197
370
157
370
157
167
438
370
122
451
370
122
157
157
157
122
455
122
122
157
157
157
159
122
157
370
379
157
157
77
122
157
389
370
428
386
370
195
122
122
370
370
122
157
370
370
370
419
219
481
331
9
122
462
157
50
157
122
304
157
349
122
122
370
171
122
381
115
122
161
157
369
157
370
201
157
122
379
425
370
122
122
161
74
443
157
157
122
323
370
122
370
157
157
458
370
157
83
157
157
161
122
433
157
51
122
122
122
440
469
157
157
157
122
319
254
308
122
122
310
122
157
122
61
92
370
157
122
370
122
370
370
157
370
370
370
122
122
414
157
286
302
122
157
370
157
122
370
122
370
370
370
370
370
94
157
122
370
157
308
122
379
157
157
28
199
122
122
131
122
110
370
370
122
272
122
122
157
122
157
76
370
313
157
188
370
370
122
370
107
296
181
122
119
260
44
122
204
220
157
438
109
455
376
357
370
157
442
157
193
122
122
343
59
358
200
122
157
157
157
489
122
157
371
370
494
331
496
370
370
370
370
152
268
391
262
279
122
450
157
122
122
286
413
157
157
370
370
370
157
324
122
77
370
122
157
157
370
202
303
370
370
370
385
370
370
124
372
340
374
157
400
436
253
425
327
370
133
364
157
370
157
70
122
413
340
488
122
452
263
340
122
370
370
370
406
422
383
465
122
122
349
157
157
157
157
122
188
157
122
122
122
122
370
370
370
161
118
122
370
122
57
157
157
433
157
129
138
157
497
282
326
385
122
157
157
122
157
459
157
122
122
157
343
91
112
113
22
122
370
157
122
157
295
157
127
157
370
474
122
370
370
370
157
424
60
404
85
375
122
370
393
18
157
212
370
370
360
303
370
85
157
370
157
72
157
122
122
206
451
122
317
157
157
7
122
133
122
157
122
122
157
258
319
157
157
370
122
370
157
50
370
301
122
35
312
370
157
157
157
157
122
370
255
122
207
157
460
122
157
139
368
155
454
370
122
440
370
150
206
122
157
459
64
441
157
157
157
127
370
157
157
122
122
122
157
370
157
399
341
122
122
157
370
157
9
195
122
370
482
122
370
157
408
258
453
370
370
498
122
495
353
122
407
392
370
121
122
418
340
122
306
370
404
157
122
122
157
370
138
335
180
122
115
122
157
438
122
157
370
157
340
134
122
56
157
122
25
157
370
122
386
133
110
480
157
122
470
478
320
218
437
157
370
122
289
157
161
186
157
122
122
121
174
370
122
379
157
370
122
122
370
478
226
370
157
370
482
112
122
340
122
122
273
157
420
122
96
122
157
101
370
158
157
478
370
370
370
122
173
53
157
157
168
370
122
444
122
157
122
157
370
157
157
210
444
370
122
370
370
189
157
157
286
413
122
370
122
167
157
370
157
122
157
122
408
305
122
370
340
157
370
455
157
370
161
157
284
370
70
370
103
217
122
217
122
122
122
59
122
122
122
122
188
80
299
157
122
331
157
157
157
122
439
370
130
104
157
157
370
157
122
122
299
157
122
370
122
370
370
335
122
217
352
370
370
157
207
157
157
464
157
370
213
157
157
370
370
370
122
286
197
157
409
417
230
370
370
51
409
157
157
122
442
157
487
157
465
122
24
210
157
371
370
287
184
157
122
157
110
122
157
229
157
402
315
162
157
234
219
138
157
453
313
122
157
122
370
157
122
335
122
500
157
370
370
122
370
157
122
157
122
278
122
186
370
157
157
157
287
122
370
370
340
122
370
216
365
157
157
439
122
370
370
364
122
370
370
122
378
370
122
122
370
122
157
370
129
122
331
157
370
352
389
131
122
370
157
370
122
122
162
122
122
1
32
370
122
337
370
122
500
267
157
370
52
157
301
122
370
122
370
370
246
122
122
210
122
465
370
122
122
157
122
286
122
157
370
317
268
157
157
370
157
370
274
370
112
324
52
370
421
122
473
423
370
236
122
370
122
157
370
370
157
122
157
157
493
324
157
157
157
157
122
122
370
409
157
122
122
324
122
157
370
370
110
409
22
421
157
122
442
157
370
157
176
157
16
157
475
157
228
335
420
19
108
370
154
153
157
167
157
345
52
125
157
370
24
157
364
370
77
370
122
370
370
370
157
113
122
122
413
370
122
122
122
236
370
157
370
370
122
122
370
183
370
122
157
122
157
155
335
122
65
122
157
157
37
122
370
398
370
428
370
370
122
324
399
157
122
157
142
314
487
157
370
122
370
258
122
122
157
493
370
384
122
370
481
370
77
419
81
158
82
122
122
409
370
180
157
370
157
370
411
157
242
370
122
450
122
122
7
167
370
413
122
50
370
370
240
370
122
122
122
313
157
448
122
370
122
1
370
157
122
157
157
419
157
122
157
288
122
53
133
312
157
157
370
370
122
370
66
157
122
122
370
161
157
122
157
157
69
370
122
239
157
286
14
320
157
370
122
336
319
370
324
157
161
157
155
370
478
122
157
370
301
122
122
36
74
122
112
207
340
4
271
273
157
370
460
148
155
157
370
122
195
157
240
370
157
5
122
434
122
370
135
4
254
157
157
240
435
497
490
157
60
312
286
122
122
138
370
157
122
370
157
90
370
122
157
370
370
122
157
157
398
472
221
318
155
122
370
122
487
122
157
157
157
157
313
440
370
492
13
157
59
370
122
122
122
157
383
68
122
370
370
315
370
122
370
370
438
329
230
385
157
370
122
157
157
370
157
157
370
122
157
157
122
157
65
122
173
491
122
157
157
328
157
93
104
370
291
370
370
122
122
122
157
122
122
128
171
122
157
370
122
157
177
455
44
192
157
157
157
157
309
260
370
157
370
122
152
122
292
157
157
370
370
210
122
122
454
370
52
112
122
157
370
370
157
370
374
127
157
179
157
122
370
157
317
303
370
122
166
122
157
122
154
122
157
157
81
122
318
179
311
370
133
370
341
370
370
157
331
157
370
68
157
370
343
147
109
248
157
157
122
157
370
225
370
370
4
317
157
231
370
370
250
397
370
328
415
370
370
122
122
122
122
157
246
299
324
121
157
370
370
157
157
330
370
122
157
370
122
157
401
424
370
50
157
157
170
344
239
168
349
122
122
226
122
370
122
157
370
157
161
179
370
49
157
370
122
370
420
123
157
157
122
370
122
317
340
318
317
122
138
122
442
174
280
421
370
416
157
122
409
157
370
122
122
157
157
122
177
201
212
477
157
122
122
122
122
191
122
82
370
150
157
120
122
169
269
317
370
370
157
157
248
370
126
116
370
157
157
447
370
175
122
116
122
318
370
226
157
157
122
260
122
317
370
363
36
335
157
122
370
420
370
157
451
122
122
122
157
157
157
122
345
157
122
157
66
152
157
122
370
107
214
189
230
73
370
370
385
122
157
4
157
157
288
24
331
157
157
157
370
157
122
296
370
358
157
370
157
287
158
122
263
370
370
318
122
370
370
231
370
4
122
370
236
370
52
370
122
42
496
400
157
122
335
22
128
210
412
122
154
384
122
370
47
157
82
370
362
370
441
122
122
122
370
122
370
370
157
433
370
370
271
67
245
83
370
36
157
122
370
370
157
370
370
122
157
157
370
370
314
370
196
125
157
122
122
122
157
332
122
180
350
122
370
122
370
378
122
122
166
213
157
370
370
157
438
122
370
370
296
491
193
266
157
366
281
354
498
477
370
215
370
50
30
157
370
294
163
370
122
42
490
370
370
286
130
222
472
122
157
316
157
157
157
157
141
370
61
157
370
315
370
122
122
370
122
6
122
52
50
157
122
122
370
370
122
157
316
370
157
122
327
157
157
122
486
157
44
233
157
121
247
370
157
157
399
370
370
370
122
122
122
463
122
370
382
340
157
157
125
466
373
216
157
157
195
122
208
370
122
237
184
157
122
370
273
122
125
370
359
63
331
370
122
122
48
370
122
154
157
157
473
370
244
157
25
122
122
370
157
122
370
122
405
58
474
410
157
122
370
157
155
370
157
91
122
122
122
360
253
157
218
103
157
370
370
122
157
370
370
177
157
342
370
370
226
157
49
122
370
157
314
122
224
370
370
370
370
327
246
122
157
157
122
370
420
345
157
122
223
209
157
205
122
498
122
460
157
230
370
157
152
487
122
370
157
370
381
409
469
360
122
122
157
122
115
122
157
370
122
302
122
370
89
122
139
392
104
122
202
343
478
122
370
358
68
78
122
69
122
370
157
370
370
370
157
3
57
122
227
157
370
157
27
370
157
127
370
157
157
132
370
157
370
317
370
157
157
157
122
460
114
253
310
363
157
207
122
24
157
438
122
157
296
370
122
122
260
51
122
122
53
122
122
122
370
122
44
157
453
412
122
122
210
370
93
122
477
157
157
122
122
122
431
328
23
216
42
122
370
157
155
370
370
419
290
122
370
370
150
122
444
305
448
157
370
157
122
157
122
122
370
122
215
157
370
82
122
157
122
407
370
314
370
157
157
85
370
370
157
279
122
157
435
157
420
109
122
82
46
157
209
326
282
331
157
282
122
370
138
362
122
157
98
122
370
123
122
148
157
122
370
122
122
157
122
107
370
370
370
106
370
424
370
370
445
370
122
122
352
122
155
370
157
457
41
157
157
122
370
79
370
157
157
122
105
157
112
122
157
157
157
370
370
122
122
480
370
122
218
370
253
414
182
123
122
155
122
122
370
122
97
133
132
370
122
248
294
370
70
326
107
122
157
397
122
444
335
370
188
370
122
370
122
122
370
122
157
409
370
370
122
325
230
122
157
210
370
216
122
309
122
331
338
122
51
370
370
25
179
370
198
365
157
157
157
370
157
157
370
122
370
370
122
157
55
370
371
240
80
157
157
370
370
157
157
122
34
370
138
494
122
434
21
331
370
122
286
112
278
370
384
122
389
370
350
157
157
194
157
370
377
370
122
370
370
134
370
370
435
370
317
4
219
122
51
122
122
157
370
370
370
32
122
335
370
437
343
122
157
370
122
370
378
93
412
473
157
122
157
334
188
47
370
122
195
370
157
488
122
87
122
157
370
122
46
440
427
370
343
294
370
157
122
157
157
157
306
221
157
370
122
122
122
370
104
157
122
157
370
31
370
370
122
370
122
28
122
229
370
370
370
437
122
157
242
122
122
370
433
122
370
370
122
198
157
204
157
195
317
126
122
157
440
370
157
157
370
370
464
122
122
122
370
376
67
122
45
366
370
157
370
157
236
370
394
122
122
157
370
122
463
80
157
457
65
122
421
157
122
122
465
138
122
470
122
122
157
122
370
370
122
157
157
157
133
370
10
261
50
370
335
122
370
151
135
122
370
370
192
157
104
396
296
121
157
370
243
479
331
122
122
88
157
157
157
122
407
370
122
370
210
157
122
122
370
370
157
122
122
157
404
370
332
157
122
122
122
157
370
157
133
389
411
173
157
122
313
157
122
122
370
157
157
370
370
157
370
122
122
157
157
157
122
324
370
122
122
447
316
428
121
355
359
370
15
91
5
122
157
122
162
141
69
318
370
157
157
358
370
370
180
370
60
370
157
122
228
471
157
122
122
157
281
314
157
157
122
157
157
414
122
157
122
22
324
341
122
122
157
367
157
157
230
370
122
157
157
122
122
371
79
397
157
40
52
157
94
406
428
157
122
370
122
122
264
122
332
159
122
122
122
173
370
122
318
157
157
275
157
122
122
195
122
152
122
122
500
122
138
370
370
370
112
51
122
316
370
122
157
157
366
370
370
370
157
122
433
122
438
286
474
108
52
370
294
490
51
157
157
243
370
445
157
438
346
122
157
370
157
122
165
447
122
122
157
143
370
436
370
122
161
438
207
157
337
157
250
93
370
157
370
370
157
370
370
432
122
370
370
157
122
370
370
157
370
122
333
370
122
434
370
370
122
181
370
157
122
398
463
370
225
122
370
157
196
49
288
324
122
122
48
387
104
409
122
24
422
370
480
157
458
205
122
122
157
145
157
64
370
122
122
31
245
227
370
370
122
122
209
147
157
157
232
157
365
122
391
157
122
244
104
122
130
157
157
441
122
250
122
157
157
357
28
272
157
122
112
157
471
157
370
244
157
370
157
122
226
157
157
122
157
370
122
484
312
122
122
388
157
286
236
122
391
157
157
157
40
122
409
122
370
122
157
192
100
410
286
452
283
434
157
122
157
89
122
370
122
122
157
370
157
410
6
61
60
425
157
274
14
370
380
471
335
122
396
370
20
319
157
480
122
78
11
313
370
370
122
8
288
50
4
122
373
275
329
122
157
83
210
366
122
157
122
150
402
230
157
350
370
331
157
370
122
122
274
455
265
157
10
225
157
157
390
370
472
370
370
157
370
122
122
318
122
122
498
370
221
184
333
391
157
43
68
499
155
18
362
2
157
228
122
157
438
370
453
418
370
370
370
157
370
157
143
468
370
370
122
58
122
157
383
157
122
370
13
157
157
122
122
91
157
70
157
375
370
157
251
122
122
328
122
161
317
64
387
122
157
122
477
157
324
370
122
157
370
157
157
122
370
330
122
370
411
462
361
203
370
67
157
122
122
389
187
155
370
16
464
489
90
122
122
237
122
157
78
202
370
265
157
157
122
122
319
318
122
122
370
370
122
212
52
370
157
170
370
161
157
157
125
122
11
122
157
370
157
287
122
370
157
157
122
122
446
325
122
157
70
286
245
138
157
157
255
157
363
87
157
122
157
370
157
122
157
157
122
157
122
157
370
258
157
370
370
370
157
370
75
370
370
311
370
122
4
413
122
50
246
370
122
387
166
122
370
122
354
157
356
122
19
122
122
157
370
336
157
370
155
122
122
325
346
157
122
122
122
122
370
122
122
157
157
370
157
441
248
370
445
157
451
157
370
157
157
122
236
370
122
157
133
370
398
157
370
140
92
157
370
370
195
88
157
124
157
122
370
370
122
370
370
157
122
122
122
325
363
26
402
27
157
122
122
273
157
213
370
56
370
268
157
157
164
164
370
370
157
122
312
157
318
122
370
157
122
111
178
122
267
145
370
370
370
370
85
122
392
157
133
348
218
203
164
122
398
122
122
354
370
157
122
313
122
340
331
122
122
494
61
256
157
332
418
157
122
247
157
458
443
491
370
370
122
148
157
164
12
157
122
157
157
243
370
370
370
122
317
122
338
370
370
157
94
370
370
135
486
122
284
245
157
122
56
286
397
366
370
460
231
157
370
157
370
133
110
40
157
131
157
251
56
370
370
217
157
157
370
427
25
157
122
157
220
462
122
122
157
370
122
487
122
144
122
122
349
122
122
17
157
122
157
157
390
370
122
122
370
122
206
370
157
474
157
64
157
301
122
476
157
122
157
194
157
438
370
370
122
191
340
370
109
317
157
48
122
370
98
262
157
186
122
295
370
438
122
122
183
327
157
122
370
370
259
355
364
157
157
411
349
139
157
370
122
370
370
157
370
157
122
286
280
122
334
194
450
157
122
58
170
155
324
122
134
157
122
436
122
122
370
122
433
13
63
370
370
157
157
157
331
122
131
122
70
159
19
38
157
326
122
157
17
170
246
370
201
157
157
55
370
351
370
370
340
370
122
300
370
157
370
157
41
157
370
246
370
370
157
157
370
122
340
157
370
104
466
271
157
6
333
157
122
122
122
122
370
221
166
122
157
122
157
157
370
286
222
157
122
122
370
157
370
494
243
122
370
326
370
122
101
370
348
144
157
122
157
477
370
157
122
77
199
217
453
370
157
157
4
157
167
272
406
280
370
370
207
225
469
370
175
195
49
122
157
82
370
370
370
370
122
347
43
67
122
122
482
157
370
122
299
370
275
157
226
370
370
157
367
114
365
325
370
343
122
157
157
309
402
25
157
157
370
71
484
456
406
122
157
399
118
275
210
122
370
157
484
212
157
273
273
425
403
157
146
370
370
169
157
157
157
198
122
370
122
370
122
122
474
52
122
122
122
157
157
157
122
157
370
157
216
370
122
27
157
370
29
157
498
157
208
157
129
122
157
286
122
122
157
114
239
122
370
246
324
407
59
346
122
370
370
122
157
458
122
370
331
317
122
295
370
157
157
184
157
122
157
409
122
157
370
157
370
370
282
133
314
157
157
221
453
370
370
157
122
157
122
157
2
157
445
429
449
122
444
199
122
177
122
70
112
157
122
122
157
370
179
122
157
157
476
157
382
122
157
157
122
52
157
122
401
370
157
157
157
340
128
122
370
463
155
138
306
490
157
157
157
122
157
370
167
411
157
483
370
203
362
41
122
157
370
157
157
370
157
157
142
133
370
281
73
157
26
370
122
498
122
210
370
135
122
370
122
157
157
475
122
122
370
424
122
206
306
370
157
122
122
370
157
122
443
454
122
495
122
251
393
465
370
323
496
436
122
122
482
157
157
122
370
122
370
28
122
27
425
266
157
157
157
157
157
252
104
122
362
370
317
53
329
122
438
157
114
122
37
370
157
157
486
370
370
122
210
122
370
243
157
206
408
370
340
318
112
286
157
460
306
163
5
157
429
386
73
157
318
157
157
350
157
286
122
10
122
370
268
53
122
123
157
157
370
122
122
142
206
157
157
157
122
387
477
145
122
201
157
402
370
122
122
157
122
157
406
370
259
478
487
157
39
284
52
122
411
86
159
122
324
122
370
122
157
157
69
4
122
370
370
370
370
427
370
325
157
279
464
163
370
122
157
122
178
157
287
122
331
122
370
122
370
157
370
157
210
370
122
157
370
414
157
157
370
370
326
157
157
438
122
122
343
122
300
122
122
304
335
487
157
157
370
210
370
79
157
122
462
122
246
69
122
155
370
122
157
370
122
111
122
370
157
370
370
370
342
122
288
459
157
122
119
161
371
122
266
284
207
416
62
9
122
324
199
318
157
461
167
370
340
156
157
122
122
328
122
370
157
112
157
157
409
122
350
122
157
168
122
370
295
407
313
157
122
157
122
226
297
495
126
122
460
300
198
477
122
481
157
315
370
122
157
157
268
438
157
370
349
406
157
267
306
122
157
152
122
122
122
335
133
157
224
157
157
318
370
174
324
188
122
134
376
157
370
370
122
370
370
157
51
93
311
74
443
427
122
236
438
218
122
148
370
370
481
122
122
370
122
370
157
370
79
443
122
157
438
122
74
122
157
393
157
157
122
157
122
452
370
49
381
157
157
370
166
122
370
10
157
122
370
157
4
178
157
122
122
390
4
122
370
122
262
157
335
48
157
325
236
52
157
403
379
215
122
122
370
58
246
122
333
230
157
157
157
157
157
195
105
157
370
157
286
157
154
122
157
122
122
355
39
370
25
157
131
276
430
155
122
157
214
122
44
418
370
381
313
157
137
157
157
122
157
122
122
173
157
471
370
399
370
370
460
370
72
370
157
157
157
328
157
10
122
304
122
157
157
113
157
370
122
157
370
122
370
331
157
157
370
223
157
370
138
407
156
157
63
370
157
122
122
157
260
157
120
122
74
304
157
122
122
157
384
157
157
370
370
370
370
152
157
25
157
113
157
370
370
122
151
157
122
417
370
157
122
122
377
466
370
370
122
122
172
40
122
461
157
148
384
157
122
370
122
28
370
54
370
83
370
122
157
370
122
122
239
65
370
125
409
488
122
370
122
443
370
370
155
379
242
450
122
370
389
157
157
370
452
479
478
157
122
322
157
18
438
122
157
283
122
122
122
370
122
131
178
370
257
179
370
370
370
370
373
122
74
122
157
370
122
370
157
452
370
420
370
370
370
123
370
122
122
370
370
467
25
122
157
220
479
122
157
325
121
157
316
207
157
122
109
180
122
370
370
122
358
157
331
157
211
186
59
122
488
229
370
157
357
157
370
317
357
115
157
370
331
157
157
100
110
370
157
29
370
163
122
370
150
370
122
409
473
157
369
370
157
122
122
370
122
122
460
122
350
370
424
122
442
281
370
444
122
211
157
157
157
370
157
122
122
4
122
157
122
189
221
157
54
179
122
157
324
370
410
370
65
122
433
157
230
340
167
468
157
384
122
252
133
157
212
396
122
157
161
157
427
444
370
460
122
122
203
440
122
370
370
59
157
370
370
403
157
52
122
246
396
271
370
101
157
157
483
157
370
231
122
122
122
122
122
122
498
370
485
2
370
144
122
412
370
157
157
157
155
157
157
157
370
275
133
370
157
425
261
157
172
491
390
347
122
370
370
122
58
153
370
421
122
122
370
108
370
137
303
318
370
157
186
312
157
370
157
439
87
157
122
157
370
131
186
161
162
157
278
339
332
370
233
378
122
318
122
370
294
370
157
157
499
381
90
122
100
157
157
157
157
122
122
426
157
157
496
340
367
368
304
157
122
157
157
122
157
370
370
319
370
157
370
2
122
122
157
122
324
407
370
370
103
426
370
257
157
370
370
409
340
26
98
157
122
122
338
133
80
403
59
157
157
84
464
157
157
122
68
481
110
414
157
157
370
24
122
370
370
157
276
157
122
111
386
157
323
370
214
122
122
157
432
370
318
157
122
122
455
127
370
122
107
122
44
103
62
122
157
155
370
157
268
122
370
370
122
122
370
122
370
122
249
370
67
278
309
370
122
122
370
157
157
345
371
370
78
138
370
157
124
122
157
122
157
157
122
370
157
322
264
322
311
370
157
157
208
370
157
104
245
358
133
177
122
161
370
122
157
370
406
370
370
157
127
370
157
18
268
157
350
213
370
370
122
122
370
228
370
409
297
122
370
370
365
122
184
370
135
122
122
157
36
122
325
474
157
370
122
157
438
157
157
122
213
157
370
370
456
370
473
154
122
334
157
370
398
460
409
370
409
122
370
370
370
157
122
157
370
393
370
44
157
157
489
389
60
133
370
122
304
122
4
157
438
122
157
157
122
370
370
370
157
264
333
370
157
252
122
247
157
260
122
52
163
122
370
370
100
122
370
210
475
333
122
157
159
122
370
370
157
170
268
282
370
214
150
370
122
122
57
157
157
157
370
324
122
13
370
157
122
328
412
1
122
89
234
157
122
174
114
28
157
246
370
122
370
107
122
430
47
370
370
425
370
370
370
438
157
122
71
157
314
3
122
122
157
112
207
67
370
28
234
162
257
250
314
122
456
122
59
122
43
370
370
406
122
370
370
157
122
490
122
122
356
157
370
266
296
157
122
433
122
157
157
157
122
157
368
199
244
10
370
122
150
122
119
271
475
123
370
370
157
122
370
353
122
157
370
271
341
370
170
31
466
122
266
122
370
370
370
393
122
323
157
182
370
211
317
465
122
210
122
122
366
370
370
390
407
122
335
488
221
268
157
332
122
154
331
157
102
370
370
324
461
236
370
122
19
149
122
122
122
370
394
122
416
335
370
370
467
370
317
157
157
122
122
157
157
157
122
122
126
95
331
370
157
52
221
370
147
157
157
438
157
157
157
484
157
157
122
157
370
370
157
250
370
157
305
130
221
122
157
370
122
246
122
416
342
122
430
369
370
157
373
157
466
157
240
50
352
122
370
180
370
406
122
122
122
259
157
409
370
370
370
69
157
157
479
157
157
370
370
370
301
157
122
122
467
122
370
157
122
122
370
370
157
122
438
157
157
157
62
113
347
317
417
4
392
370
260
182
157
148
122
370
157
216
157
122
370
299
236
122
72
370
157
370
122
495
370
157
292
370
273
122
122
122
245
482
122
364
157
370
439
112
68
189
157
122
122
248
370
157
157
370
122
157
122
125
393
209
122
79
427
122
270
157
133
71
370
370
420
157
234
370
171
157
157
273
122
124
90
122
370
370
122
122
485
157
157
356
61
301
162
122
397
370
386
114
157
333
122
224
285
399
370
128
157
157
172
152
122
122
157
370
281
122
370
157
175
157
35
157
284
154
157
124
122
450
133
122
221
157
122
122
157
104
403
157
489
122
157
157
370
157
88
194
370
122
4
370
157
122
122
370
370
122
482
218
406
386
370
122
138
157
278
157
221
412
157
489
370
370
122
370
157
370
122
157
122
440
370
122
370
370
157
122
354
157
370
157
157
4
370
157
370
122
370
203
122
122
21
486
305
157
246
173
363
122
98
144
445
370
157
116
162
157
157
157
157
140
157
199
143
179
157
324
370
370
122
157
417
157
122
231
177
122
349
370
157
157
370
122
122
157
191
370
157
370
157
370
393
370
424
193
370
122
122
370
357
370
438
287
122
122
157
273
157
370
461
370
100
157
157
122
272
370
159
370
94
55
157
370
122
122
205
370
122
370
78
122
157
157
157
171
317
122
370
370
122
109
370
413
16
370
449
128
122
4
157
122
370
370
370
317
122
173
413
370
219
101
157
4
157
475
122
157
161
157
370
122
157
155
122
370
122
122
370
122
370
122
157
15
122
129
122
157
122
157
318
370
122
157
157
308
41
246
370
157
370
370
59
494
157
122
256
221
370
122
157
324
370
83
482
370
370
339
17
284
122
157
370
370
122
122
481
157
157
122
206
122
122
341
127
23
122
370
157
370
370
80
122
317
122
122
99
180
122
370
497
353
234
122
370
370
157
44
146
370
4
122
157
221
370
370
477
122
370
315
157
122
157
153
122
246
122
253
122
40
370
157
317
122
157
494
157
112
370
370
317
53
370
122
157
161
370
453
157
122
157
293
122
122
254
324
370
157
370
324
370
370
272
157
134
211
157
370
157
85
307
370
370
122
157
122
342
122
122
122
122
157
370
157
370
122
157
319
157
122
161
157
370
370
122
119
472
69
370
122
194
66
370
157
370
476
370
157
260
31
290
31
422
157
122
157
271
370
122
122
155
195
370
370
370
226
157
491
122
131
412
491
450
122
370
122
172
122
122
171
122
370
484
210
331
122
122
248
122
122
157
157
247
278
370
370
122
122
157
425
370
78
415
122
157
341
370
157
157
122
370
122
122
157
122
157
157
157
370
421
15
122
74
122
122
324
157
370
122
56
9
400
122
436
370
157
370
370
122
122
370
370
157
370
373
370
157
157
122
370
493
122
370
122
418
157
370
221
122
122
370
478
437
370
370
122
366
124
370
122
343
31
100
197
370
122
388
425
122
370
122
130
122
122
122
122
370
370
122
12
318
370
135
157
92
370
122
370
51
38
370
370
447
370
122
63
370
82
328
136
370
370
370
424
157
157
122
50
250
157
157
157
348
122
62
158
157
157
149
155
370
157
6
339
355
337
122
370
499
157
381
157
122
370
370
122
108
122
188
122
370
59
357
317
370
370
56
370
370
122
370
157
269
157
122
370
157
133
418
157
370
122
367
274
335
268
370
157
370
122
122
370
482
122
122
343
157
122
157
229
36
466
370
220
370
157
230
122
370
389
292
21
370
122
122
370
251
157
488
122
122
483
370
122
127
122
86
185
157
157
370
157
477
122
157
122
157
157
370
122
144
157
122
298
438
224
331
157
370
157
370
157
157
484
370
370
164
370
370
157
157
266
433
370
335
157
122
370
492
122
122
122
409
314
84
370
370
157
157
122
138
122
231
157
370
4
308
156
157
324
206
122
370
101
376
136
122
122
317
105
279
122
315
122
164
122
113
237
112
122
157
60
353
370
122
472
122
370
237
301
409
370
122
370
157
370
323
370
370
328
370
493
122
370
122
122
427
370
252
155
306
122
11
122
370
166
370
122
157
370
370
318
249
122
499
157
286
122
157
370
370
157
370
122
122
157
411
157
157
328
370
122
157
370
392
460
61
370
439
122
370
236
370
122
122
157
157
370
157
122
370
370
156
370
122
122
157
224
157
157
370
157
122
395
157
157
64
370
273
122
189
325
122
95
157
122
493
94
370
186
122
122
157
157
157
370
156
157
381
157
157
122
122
122
122
272
331
157
317
370
370
339
19
122
370
221
157
122
157
286
56
157
157
469
286
157
370
157
122
86
370
122
122
122
370
304
122
312
370
157
157
292
122
157
218
378
99
122
157
370
86
122
157
254
122
363
416
370
331
374
370
122
284
122
171
436
78
370
122
370
122
122
267
210
157
122
122
159
122
370
157
370
370
50
278
437
157
478
105
122
122
298
122
122
157
192
190
218
210
404
370
157
157
157
370
370
157
157
370
27
370
138
370
157
122
122
122
157
476
122
69
370
157
322
122
122
489
157
370
145
138
418
297
25
389
370
4
46
317
370
370
370
157
122
157
91
157
122
370
456
122
83
409
122
157
434
122
122
474
482
122
122
157
364
58
171
370
47
109
370
122
122
61
157
178
449
370
370
210
122
370
370
157
122
122
413
370
157
449
252
49
325
122
334
370
157
122
122
122
161
315
133
56
157
98
370
370
370
157
371
370
347
157
122
157
122
132
50
122
370
157
325
114
455
370
176
292
370
370
122
236
122
122
157
216
368
122
122
157
157
122
370
420
122
221
249
370
335
370
157
396
122
370
9
342
366
447
370
122
122
157
212
157
376
246
157
286
122
157
157
370
157
122
182
157
370
199
7
122
265
122
370
142
335
278
157
157
157
370
157
370
122
449
370
157
157
157
370
189
157
370
122
122
122
122
34
157
401
29
157
370
122
157
122
370
496
349
122
189
370
438
87
152
33
157
78
31
122
122
157
157
122
453
370
370
121
122
122
137
122
157
277
157
370
122
422
479
379
154
122
157
127
406
77
370
277
58
157
370
370
370
157
157
355
352
28
42
122
300
207
106
404
109
126
282
157
122
359
157
145
122
122
122
122
196
122
157
157
79
370
406
464
438
370
268
261
157
61
122
370
471
259
370
157
122
256
327
370
370
473
157
63
157
135
157
169
149
157
128
122
370
340
370
122
370
370
323
188
157
122
224
31
426
179
128
154
397
334
78
75
122
425
122
122
157
157
157
157
157
370
122
122
114
122
157
370
370
122
122
434
318
157
370
370
206
122
358
286
157
277
370
370
157
457
238
370
362
141
155
370
157
388
370
122
370
153
370
370
157
122
370
442
214
122
206
210
31
264
87
250
157
122
82
297
370
122
122
157
370
157
157
122
157
157
157
122
370
357
239
122
157
157
122
370
157
157
370
122
157
34
157
157
192
122
212
122
370
157
318
157
157
370
157
157
189
157
370
157
351
370
157
52
8
157
157
83
238
122
417
370
370
122
272
122
370
157
157
361
122
370
122
415
122
370
205
157
370
122
100
331
442
122
340
409
157
370
370
389
370
50
122
370
403
370
133
370
370
122
122
340
264
53
429
86
122
122
370
370
157
157
370
157
110
54
157
318
157
45
354
285
157
122
370
371
258
440
195
122
76
234
122
370
122
157
122
352
374
157
122
6
157
157
370
370
157
425
5
122
157
370
157
370
157
122
157
122
34
121
350
157
122
286
157
157
157
157
223
370
370
370
157
206
157
122
381
157
122
157
4
122
370
370
300
370
124
474
122
370
267
99
122
490
122
122
157
157
157
438
109
218
264
374
52
370
122
122
370
209
157
350
157
128
157
157
478
444
122
370
157
370
298
26
442
33
122
157
66
365
122
157
52
122
370
157
324
370
112
157
52
133
122
370
370
370
286
370
370
370
370
122
122
391
370
267
357
236
108
370
325
370
423
157
157
17
52
340
122
157
334
251
370
122
370
488
157
465
122
162
325
135
122
216
157
383
157
370
122
122
370
418
370
122
122
370
461
324
383
122
157
421
157
157
370
186
122
122
315
470
370
183
219
122
370
122
157
122
122
122
157
370
370
122
157
370
334
370
353
370
122
157
122
157
37
86
122
370
157
472
79
474
122
370
143
339
125
268
340
370
370
122
157
157
370
122
157
157
421
122
122
122
157
281
370
122
343
122
117
122
370
370
122
472
122
157
386
370
157
370
122
157
202
370
157
122
122
157
122
122
370
189
370
133
370
357
157
122
157
370
157
370
370
370
370
43
157
374
157
138
122
122
157
256
6
187
370
157
122
266
370
157
431
321
423
157
157
214
138
122
370
410
203
44
157
157
75
370
122
370
157
390
370
370
157
370
157
190
122
240
370
122
122
122
122
122
122
370
122
196
157
182
122
324
157
378
122
157
483
119
122
157
122
122
157
61
157
267
122
157
122
157
122
321
157
11
318
122
157
247
122
438
157
334
122
122
157
327
122
183
157
370
370
354
82
218
157
122
122
240
122
370
370
370
157
370
217
370
157
122
365
370
157
157
122
157
122
122
84
122
122
122
409
34
370
9
476
427
370
157
120
122
221
157
366
32
370
122
122
157
78
199
157
157
370
422
370
157
157
113
157
401
61
259
157
27
122
258
370
122
122
157
122
188
122
157
157
497
122
370
286
370
24
370
245
260
101
157
122
157
370
188
122
52
122
370
157
409
157
438
427
370
157
125
122
122
198
122
370
370
370
122
410
98
53
157
157
122
34
205
352
9
81
370
122
77
370
157
370
302
225
370
147
370
173
370
303
286
437
370
122
122
122
157
157
206
157
122
370
370
154
122
340
157
122
157
195
19
262
122
370
370
227
370
122
370
157
438
491
116
286
157
122
370
122
370
157
479
122
112
157
309
409
370
157
122
122
157
157
122
157
370
122
122
122
224
370
157
202
243
208
318
122
272
122
370
370
157
317
157
484
122
157
370
122
122
157
214
325
122
157
452
370
157
425
157
370
370
370
266
370
276
157
43
157
370
277
157
393
157
370
137
122
370
370
157
122
27
370
370
157
157
370
370
138
122
157
370
418
370
122
122
272
245
157
138
157
370
122
318
290
157
179
188
370
122
122
484
370
155
446
370
370
56
115
157
370
370
157
122
157
67
370
287
157
122
157
440
370
157
157
157
157
374
374
500
122
154
463
122
157
229
157
408
370
392
464
421
417
122
186
340
157
155
122
253
157
370
323
157
122
122
70
413
44
370
246
103
370
122
430
157
122
52
157
370
122
122
370
122
122
195
157
157
370
157
122
138
370
157
157
203
157
179
122
8
47
157
122
370
370
370
214
157
370
17
451
370
69
263
157
122
434
140
370
122
112
122
370
370
157
239
370
370
210
122
65
340
370
340
388
157
370
363
370
428
379
122
157
157
17
157
366
370
122
157
122
370
122
122
122
283
179
413
335
122
157
143
90
122
464
440
157
370
122
370
412
122
409
157
309
292
25
216
122
122
267
157
246
370
157
122
295
449
144
325
122
311
143
370
483
323
420
238
296
324
114
493
370
157
350
122
157
157
122
370
370
122
157
370
335
263
86
155
157
192
12
122
157
370
491
122
4
405
194
157
100
122
337
157
227
157
157
50
436
428
463
122
157
131
370
157
370
358
122
370
370
416
370
157
370
370
399
158
157
436
370
438
370
370
370
340
370
122
122
157
6
122
28
70
122
122
370
122
155
240
122
423
393
370
107
157
122
157
420
157
157
122
50
90
157
122
442
370
122
19
157
386
27
362
370
122
157
122
234
370
122
157
157
237
370
122
122
370
157
122
122
370
122
492
122
370
496
370
157
157
157
357
370
442
177
275
180
370
122
157
487
370
122
370
122
171
157
370
387
370
217
157
144
161
370
370
370
370
157
122
370
157
482
370
370
122
370
122
370
370
297
271
157
290
230
157
370
339
157
257
5
370
122
131
122
15
34
453
358
370
84
157
139
122
320
122
157
257
157
157
122
370
370
57
134
370
157
157
122
122
370
157
331
472
122
481
370
482
122
198
181
157
157
122
122
370
76
157
370
157
438
122
122
122
238
417
51
122
370
446
292
157
147
157
157
157
292
9
45
236
468
157
486
165
122
370
318
122
122
143
122
370
157
210
122
261
157
494
122
370
112
370
141
157
122
172
157
370
157
487
122
219
122
370
473
122
214
409
122
370
370
122
122
157
486
122
157
365
122
157
157
122
157
294
122
475
370
335
148
122
370
122
122
157
157
207
370
384
157
242
122
168
32
179
157
122
370
122
157
122
82
157
122
370
107
157
370
150
122
56
122
157
370
157
122
372
311
370
395
157
392
157
122
370
122
370
322
265
157
272
437
370
351
157
405
343
157
331
122
438
370
122
20
230
370
9
81
318
157
122
157
122
213
370
487
157
370
157
210
122
122
157
370
107
370
76
122
257
122
370
195
372
122
157
370
245
157
122
370
122
370
370
157
370
122
121
370
157
370
72
404
37
370
157
122
317
78
161
370
320
370
122
370
370
122
161
60
157
370
487
254
122
122
157
144
163
370
157
370
157
157
122
35
370
293
32
370
370
268
426
57
370
157
472
157
157
221
122
157
480
415
122
370
157
5
122
86
370
157
157
122
157
246
157
122
370
122
282
364
284
370
157
370
122
122
122
173
370
133
370
370
442
370
157
392
304
157
386
370
157
370
370
122
370
124
157
286
396
295
370
133
122
122
412
409
157
8
364
115
465
370
232
370
370
157
122
370
126
268
168
157
122
157
157
122
122
46
122
165
370
370
157
122
122
157
370
157
157
122
331
157
199
133
87
122
122
416
370
50
157
157
157
370
157
179
288
370
122
100
417
370
122
157
73
289
370
333
370
445
122
370
203
370
160
157
157
210
122
122
157
157
239
122
370
122
199
81
157
370
370
122
122
157
122
232
374
370
370
122
470
257
157
370
122
239
122
412
157
4
122
438
122
370
157
122
157
370
122
370
370
370
122
370
122
428
122
377
157
10
122
417
399
298
412
133
370
157
157
157
157
356
122
122
434
157
370
229
396
370
138
389
355
122
64
370
370
209
253
370
122
157
370
166
370
157
182
252
458
222
88
370
159
172
447
122
157
370
264
370
188
242
370
122
157
370
122
370
438
492
279
398
157
370
103
157
122
320
157
359
207
94
370
122
157
409
445
157
157
161
122
340
370
419
455
139
157
484
481
370
157
122
122
198
370
122
157
157
157
352
161
122
44
370
157
122
157
122
483
370
128
282
475
313
157
370
122
137
335
157
370
157
409
157
122
157
157
157
122
370
4
157
225
157
122
85
370
370
370
157
259
122
157
459
114
157
157
370
157
212
53
370
370
122
157
157
157
370
122
370
157
122
157
122
122
297
157
24
157
122
370
58
370
186
24
122
269
157
122
370
52
370
122
157
430
157
122
370
122
370
485
122
52
157
157
370
90
177
157
277
384
157
370
144
97
122
370
157
106
370
157
122
370
370
75
122
370
370
341
370
155
157
122
157
370
225
157
370
215
301
122
157
122
157
161
122
157
122
370
122
6
426
370
33
122
157
292
137
433
157
370
122
157
340
370
122
157
146
341
370
424
370
370
60
370
157
370
122
435
122
157
370
11
383
157
370
157
157
370
361
372
377
122
157
122
391
370
370
370
149
357
132
122
370
457
370
370
122
270
122
454
7
114
456
174
69
268
318
186
122
122
117
379
127
370
157
157
246
157
370
157
370
122
330
122
370
122
202
122
42
182
157
370
50
230
370
335
157
370
205
181
62
122
500
163
268
370
370
122
292
370
370
122
224
370
396
157
295
325
165
370
157
268
157
240
157
275
268
317
122
195
122
467
122
268
216
157
157
122
122
157
293
157
157
157
122
131
122
122
157
122
263
122
370
370
324
171
58
101
122
157
340
122
122
122
324
19
112
122
452
471
157
56
121
157
68
122
122
157
207
219
122
122
157
488
149
305
370
4
122
288
255
324
472
157
435
157
122
122
122
358
122
82
370
262
370
465
151
370
370
215
370
138
466
122
370
451
151
107
409
499
157
122
483
73
370
279
122
157
122
122
157
370
370
122
144
122
157
317
81
157
157
352
122
122
10
370
182
155
409
17
449
28
122
370
156
122
370
370
229
151
122
122
157
122
85
19
157
465
157
112
370
122
493
157
122
180
122
155
122
370
122
135
340
122
420
270
332
76
91
157
370
122
266
370
157
104
158
122
398
337
187
385
157
370
370
303
32
370
156
370
122
370
122
157
122
122
122
122
475
360
370
383
79
370
370
246
403
370
157
233
134
481
157
122
157
157
138
157
157
370
157
122
370
112
370
157
122
370
381
122
122
370
191
157
286
157
122
157
157
438
122
63
498
157
370
157
199
327
88
122
218
157
370
370
157
408
370
122
122
122
122
340
77
73
324
122
356
370
157
157
221
280
157
162
151
86
406
157
357
370
133
409
494
171
465
317
157
157
157
101
157
157
318
157
475
122
157
7
492
374
157
304
122
391
370
122
373
370
122
255
157
144
152
87
370
350
370
396
122
405
476
122
445
60
355
157
147
437
370
157
370
370
370
122
370
143
122
331
106
237
500
428
370
370
316
370
254
157
122
370
370
370
122
221
157
370
122
157
370
157
370
417
52
311
491
469
340
370
497
471
122
273
122
370
267
138
112
197
157
165
157
46
221
370
324
122
104
131
122
130
201
134
170
470
157
2
370
157
122
157
157
157
332
370
157
484
157
266
43
143
370
122
175
122
219
96
122
150
122
438
100
144
157
370
122
116
122
370
62
370
122
370
122
122
157
370
371
370
258
157
435
122
370
57
59
370
131
462
431
122
122
370
122
161
370
157
157
370
157
122
157
370
54
370
179
122
122
381
157
478
370
122
462
370
157
450
370
163
412
385
225
198
122
157
114
44
491
460
157
157
318
122
166
157
370
28
340
145
157
122
370
157
182
387
25
157
157
413
122
365
106
490
378
157
370
157
130
157
157
356
109
370
370
157
157
30
141
438
370
495
157
370
122
157
495
157
157
122
157
461
157
122
84
489
122
157
122
122
157
157
157
157
122
122
122
122
370
157
40
205
122
157
24
444
353
225
495
157
157
328
157
460
157
122
436
103
122
370
196
122
245
246
122
370
118
370
157
157
157
157
370
157
122
300
370
370
192
122
370
157
122
157
122
231
157
370
157
198
61
122
157
157
370
70
370
122
157
370
370
370
370
370
370
370
157
122
477
20
157
157
234
316
122
122
157
444
164
264
122
290
157
164
370
370
157
157
114
122
346
122
376
370
488
331
236
122
370
157
370
157
157
324
122
286
103
370
2
177
122
157
370
269
122
157
370
370
370
122
395
157
370
493
438
122
41
157
122
490
80
427
157
262
172
370
157
157
122
157
157
157
477
370
157
140
267
62
370
203
331
494
370
336
222
370
440
370
309
370
161
110
152
370
370
122
351
191
317
139
122
430
157
218
370
157
370
370
93
56
157
122
99
157
122
370
68
370
60
235
370
122
157
157
370
480
157
122
122
39
122
91
113
122
122
122
122
157
157
122
130
445
135
122
122
157
370
32
370
318
61
498
415
157
433
370
157
122
370
122
157
157
157
295
122
122
122
122
300
370
157
370
122
176
122
122
258
289
160
370
370
370
331
143
60
370
125
157
381
137
157
202
122
370
324
370
122
469
157
49
370
370
324
157
134
122
157
335
122
370
157
122
370
407
234
157
122
122
122
370
157
157
157
370
157
370
234
122
214
157
331
370
370
122
157
122
157
370
441
59
62
84
157
157
164
370
358
157
157
145
370
157
122
157
197
157
155
370
370
370
28
157
122
293
370
347
221
370
202
157
122
403
309
245
370
297
370
157
474
122
157
122
370
208
100
370
430
44
122
4
317
122
231
157
157
370
20
122
237
161
157
157
76
196
122
307
84
242
134
157
370
187
122
326
157
349
38
378
157
367
122
464
21
122
157
370
157
33
370
242
33
416
122
122
131
370
397
122
122
157
97
17
157
122
464
496
304
122
157
157
221
125
122
52
157
295
486
182
370
420
139
122
304
181
15
157
253
157
157
122
82
157
131
122
54
421
122
499
157
122
299
122
142
370
122
370
122
370
413
370
62
122
182
370
356
157
122
157
157
122
157
336
370
456
122
122
157
370
157
76
267
257
435
370
122
232
122
19
155
157
179
233
370
87
370
456
157
332
122
157
319
122
157
157
122
157
157
122
370
370
157
370
195
370
370
370
157
157
403
176
370
392
27
47
16
221
409
204
16
122
349
370
122
157
370
370
157
370
221
370
370
370
157
50
122
57
122
496
122
157
157
214
370
47
122
293
436
351
122
241
370
452
157
370
122
122
122
490
122
423
312
169
370
157
266
122
273
122
370
122
122
307
45
286
370
122
157
159
157
158
336
328
145
453
60
445
122
386
370
240
14
64
122
463
37
122
204
370
157
186
438
157
335
370
370
340
122
370
157
122
380
122
52
302
318
37
60
122
370
157
157
122
157
122
122
9
194
77
370
370
38
370
322
157
56
157
157
332
122
177
164
370
337
122
122
366
276
157
157
468
335
157
157
370
155
122
157
157
475
122
122
104
152
370
194
122
122
196
413
370
122
122
122
213
122
122
122
122
83
157
427
155
399
370
157
190
157
122
295
370
254
370
370
184
23
62
226
122
157
303
370
423
157
157
136
157
157
370
341
480
157
476
57
122
122
157
499
370
157
157
3
327
157
157
157
157
64
115
157
122
318
126
122
122
133
122
264
455
157
122
157
137
155
330
257
112
116
140
370
122
378
491
157
146
157
370
157
122
246
265
122
273
128
157
157
370
122
455
122
48
314
370
52
327
144
122
122
483
64
157
122
122
157
157
109
370
371
370
122
433
122
122
370
370
370
122
157
198
265
157
157
191
122
370
357
357
182
455
122
370
122
370
370
122
122
122
122
424
230
370
157
157
370
277
308
133
428
122
122
157
122
122
10
370
122
370
15
370
370
122
253
157
164
157
93
131
477
157
318
372
6
133
122
302
122
480
157
470
122
122
154
56
370
122
122
326
370
467
122
140
370
157
122
157
157
163
202
157
246
122
122
132
370
173
122
318
338
370
370
157
157
122
370
370
419
157
331
370
157
370
157
399
160
283
122
343
164
443
122
51
122
225
370
105
157
122
122
370
97
260
214
157
157
157
157
370
61
122
370
168
122
122
370
258
499
123
370
318
122
122
122
157
122
370
138
122
370
453
157
122
47
122
448
157
340
370
157
449
122
246
122
370
239
50
154
47
34
122
485
386
370
122
122
78
157
370
370
370
238
370
157
122
122
241
370
22
257
122
157
291
349
122
109
370
28
157
370
157
352
157
370
370
157
157
416
370
370
370
122
122
122
245
122
122
210
122
122
370
157
122
482
370
54
490
370
370
370
57
298
154
370
122
122
122
370
98
315
116
449
122
122
157
370
157
206
260
157
157
139
427
157
240
122
157
234
122
157
136
122
157
157
157
269
59
157
345
157
470
64
262
370
122
157
157
133
122
300
219
157
370
172
482
332
370
370
357
293
234
122
438
122
370
370
405
122
239
250
157
122
122
122
122
370
71
476
122
370
122
238
157
21
395
477
370
351
370
110
157
370
157
157
8
401
246
122
262
157
122
370
122
122
407
122
389
221
122
370
462
157
314
466
122
157
157
157
438
367
370
349
90
382
122
221
370
122
122
61
122
157
122
370
74
122
370
122
400
370
114
122
370
122
284
157
261
157
157
157
370
261
147
122
370
452
266
157
76
122
122
184
298
370
364
27
122
370
122
157
370
303
157
157
347
407
324
144
331
107
106
122
340
173
122
157
122
472
370
157
157
109
122
370
157
122
425
69
122
419
122
122
94
122
101
336
157
180
370
370
157
122
284
157
122
384
233
370
378
370
112
198
157
122
370
69
144
370
35
157
370
370
157
165
180
48
157
370
12
121
122
122
483
122
370
157
240
370
157
122
157
223
370
122
157
122
317
157
336
122
276
122
157
368
122
43
157
122
286
157
370
259
370
79
122
386
157
370
396
370
122
370
113
489
157
20
155
157
122
370
475
157
1
434
122
44
62
204
370
122
122
370
157
157
157
370
122
370
370
370
327
122
340
435
157
128
122
157
109
3
370
266
82
122
157
122
407
249
157
370
370
335
139
195
122
279
370
370
157
157
370
334
370
157
122
409
380
122
370
157
354
389
18
122
157
425
370
21
122
285
122
370
122
157
157
22
223
437
60
122
370
122
219
370
370
122
370
370
425
265
122
150
122
3
122
449
51
438
122
370
221
36
157
157
370
370
387
157
155
157
147
351
443
157
157
157
157
290
157
161
43
300
29
431
157
88
157
370
220
24
157
394
122
370
370
157
370
370
138
122
362
34
492
157
122
328
42
157
370
157
193
122
205
122
370
370
370
370
122
370
273
122
247
416
213
89
185
370
370
370
324
157
74
444
157
370
161
290
370
157
349
438
157
490
286
157
122
157
122
157
157
122
419
122
370
298
122
26
88
446
370
462
15
92
122
302
338
370
316
157
250
219
409
370
122
4
355
335
122
122
122
157
370
76
370
286
406
60
122
370
122
131
292
157
157
157
370
166
157
122
30
370
287
122
157
246
157
4
122
122
122
437
122
437
157
370
122
157
328
460
312
256
377
370
157
70
406
39
157
155
157
370
157
157
370
370
157
122
89
370
122
370
122
411
337
111
436
286
122
246
157
157
460
167
157
122
157
370
370
341
249
370
357
370
157
128
157
122
302
370
122
157
326
370
157
122
157
157
127
122
370
499
122
157
370
370
438
362
437
122
47
332
375
122
370
99
370
307
324
191
122
122
299
87
410
462
122
122
370
301
122
40
409
122
340
122
157
157
122
157
370
157
370
481
157
157
426
455
157
157
122
71
447
392
122
370
122
370
370
210
157
265
330
197
52
370
157
370
74
371
370
157
157
370
269
157
370
370
370
191
203
370
396
122
344
342
122
93
23
161
370
122
122
370
370
122
122
157
193
370
157
370
370
370
122
411
203
4
255
122
122
32
343
8
370
157
122
157
357
370
370
370
359
370
219
122
122
281
122
173
327
370
122
370
122
157
24
122
157
122
156
157
157
494
97
18
464
370
122
157
230
325
372
370
122
122
275
157
133
157
224
157
105
122
22
122
122
152
122
401
157
370
133
500
157
122
277
157
122
122
157
171
363
402
370
391
35
98
50
157
122
443
223
341
122
166
157
157
306
370
157
370
213
180
157
340
370
438
122
122
201
157
257
157
370
122
5
370
388
157
122
369
370
157
422
122
370
455
196
122
402
370
354
157
129
318
291
340
122
122
122
370
122
370
46
225
400
333
122
202
157
4
122
321
122
122
157
370
130
198
122
157
157
263
69
122
127
13
122
370
122
157
370
370
370
122
58
161
221
417
122
122
286
470
157
122
286
157
122
370
235
227
370
153
122
370
227
157
172
245
325
122
331
370
370
157
370
434
157
294
122
245
157
447
157
283
122
96
157
308
31
158
474
370
370
122
469
157
122
350
210
370
370
122
370
157
370
370
169
157
157
157
370
370
122
157
73
370
158
405
370
157
370
167
449
122
138
440
370
124
370
370
157
447
370
196
370
122
157
339
122
157
122
157
324
370
220
157
157
370
114
370
254
157
364
74
183
499
76
370
122
7
122
43
122
157
122
342
370
370
122
246
384
385
122
495
370
2
164
122
157
370
397
122
370
205
370
122
157
44
157
122
189
253
157
157
122
376
370
197
370
157
370
370
157
122
122
370
414
205
122
386
104
192
446
107
370
370
370
370
122
122
370
122
476
370
265
435
348
122
157
370
145
370
409
469
307
370
437
228
122
122
122
122
157
370
370
348
157
202
370
136
413
370
157
112
314
122
122
157
122
64
157
157
106
459
122
295
122
222
103
122
157
157
370
370
370
31
366
370
116
370
122
370
370
157
157
157
152
370
122
370
46
122
157
157
262
17
157
227
381
370
370
63
165
157
255
122
157
370
157
284
122
370
122
493
122
382
122
157
410
482
198
122
370
370
157
466
157
122
370
370
122
351
276
157
324
374
397
370
484
122
499
122
208
242
405
122
161
370
122
499
157
157
157
122
185
157
303
318
246
157
31
370
157
122
122
423
138
195
469
122
157
370
58
134
107
370
395
157
122
122
307
157
370
59
9
416
157
122
370
157
370
157
157
428
358
143
27
465
383
122
370
306
157
173
370
122
221
157
122
370
122
474
122
122
260
340
287
122
122
221
370
157
258
486
370
122
210
370
270
122
50
122
122
122
157
270
122
122
157
236
368
291
433
157
335
122
370
473
370
157
157
370
157
370
202
122
122
370
187
122
122
322
157
240
370
122
331
223
259
358
150
425
370
370
122
122
122
157
370
122
357
370
334
122
157
459
370
157
370
350
268
284
370
157
18
157
370
122
464
157
242
298
229
157
250
190
122
182
157
157
370
47
370
157
370
122
410
122
122
145
122
15
122
402
157
370
122
122
122
122
157
370
286
389
381
61
399
460
280
370
4
286
65
122
370
157
370
323
122
122
37
122
104
340
370
122
150
157
370
157
157
370
370
122
370
122
122
495
329
370
62
370
95
390
122
457
122
370
122
157
157
74
157
104
157
370
122
122
157
157
157
245
370
157
157
267
212
122
122
286
492
30
428
370
370
370
157
52
335
155
221
316
157
190
158
157
130
122
420
300
157
122
100
370
370
349
442
370
122
497
122
370
239
125
491
122
122
157
157
225
61
331
122
157
370
157
41
122
157
340
409
122
313
157
379
122
370
122
215
480
157
443
275
370
494
257
104
176
122
440
25
370
30
280
122
173
50
161
370
157
157
370
157
157
246
157
370
157
157
52
122
122
122
157
122
157
370
122
264
362
280
81
318
370
122
122
370
314
122
328
122
370
446
370
370
370
157
122
122
370
157
265
408
370
122
370
157
485
417
115
157
370
157
122
128
122
370
122
61
434
157
468
122
157
370
157
157
348
370
157
432
157
122
157
221
370
177
142
157
370
228
425
302
157
370
286
122
495
433
122
122
157
219
336
157
122
438
157
339
122
370
25
122
370
398
498
157
9
59
491
130
445
317
213
370
122
370
206
80
450
122
340
122
157
157
370
157
370
157
397
157
122
10
122
66
370
157
370
146
370
210
122
122
370
157
157
157
122
286
311
157
122
133
122
122
34
70
27
370
370
109
157
370
143
370
122
370
157
370
370
157
499
382
370
122
370
157
221
378
122
122
208
157
122
44
122
370
157
420
370
157
250
193
462
479
370
122
122
370
122
485
122
175
445
122
370
370
370
370
122
370
122
373
370
350
122
122
370
122
370
242
210
370
122
370
347
122
253
370
370
454
157
127
122
199
122
234
302
368
278
122
157
370
488
157
122
413
157
157
122
108
451
25
370
157
489
491
9
141
122
157
122
370
157
122
478
157
224
157
157
324
370
157
370
449
232
122
370
370
32
370
434
409
315
87
122
140
265
122
157
122
157
174
486
219
370
157
403
157
157
370
230
354
379
122
370
157
409
157
157
122
370
286
361
166
473
122
294
15
433
128
343
462
157
157
122
193
122
122
370
499
157
151
157
157
157
478
378
87
134
157
262
122
122
159
207
228
246
122
36
246
370
79
370
157
279
370
270
122
353
157
122
122
122
370
157
483
112
370
443
157
461
157
466
157
122
370
157
258
247
155
342
157
157
370
279
374
157
157
370
327
122
60
393
170
121
157
370
157
370
312
122
5
157
4
370
157
277
143
157
370
370
370
157
122
122
189
403
122
436
110
266
318
370
192
136
370
157
122
227
370
370
55
4
370
345
265
122
398
122
341
156
259
122
362
157
309
499
122
122
157
370
122
79
210
157
157
122
157
422
157
370
157
122
352
157
370
370
452
431
122
370
474
157
157
331
122
122
433
370
122
472
122
19
491
370
99
157
439
412
182
122
370
157
122
157
64
157
157
122
370
370
260
417
122
122
98
122
308
157
122
157
370
157
122
370
201
330
157
370
331
289
7
157
44
156
370
370
370
370
122
396
160
182
157
370
157
371
370
26
157
370
179
157
122
183
157
371
122
370
157
298
157
370
157
157
122
157
122
321
496
370
370
157
157
370
370
325
404
210
122
122
112
370
188
122
436
373
31
336
53
370
122
122
303
292
122
157
398
342
410
157
371
324
228
107
122
122
370
445
157
85
477
199
157
476
157
195
157
122
409
370
157
370
122
235
370
370
318
335
370
83
350
122
463
45
122
5
370
157
370
370
157
157
156
370
370
370
81
321
122
157
370
122
35
188
122
462
122
370
488
370
370
122
157
370
165
157
370
397
452
1
157
122
374
157
445
270
157
360
157
482
90
155
161
157
122
68
370
356
331
370
122
419
157
122
122
81
370
370
486
333
370
324
428
455
370
370
318
331
134
157
408
42
25
318
122
370
122
69
318
433
325
160
370
416
370
370
122
157
205
370
4
370
155
157
241
157
157
370
319
370
340
122
370
122
499
500
122
122
157
480
238
34
294
122
52
135
180
157
200
370
370
407
122
40
122
370
157
122
157
7
157
157
157
157
157
122
157
229
370
101
370
122
157
370
122
302
228
101
370
370
427
155
157
476
62
370
257
157
122
157
246
122
360
122
157
122
409
157
157
157
157
17
370
370
370
11
157
431
157
157
157
337
138
122
130
157
370
55
370
151
398
410
122
157
122
122
258
44
157
490
136
370
25
157
370
444
266
370
122
157
186
239
157
122
157
370
370
370
370
228
122
122
122
157
470
157
157
332
370
122
370
482
122
370
27
370
4
50
370
36
455
122
82
157
216
73
370
378
481
122
122
157
122
301
122
122
161
370
137
122
430
370
116
402
331
27
148
122
356
155
370
157
122
5
329
208
198
24
157
122
94
157
370
370
370
122
414
5
157
122
157
239
157
122
38
370
122
370
157
486
370
370
267
431
157
370
122
82
183
370
437
157
157
398
370
157
370
157
370
157
122
340
157
157
122
425
370
157
157
122
122
122
157
157
122
157
344
157
370
157
370
419
482
423
32
157
122
238
122
370
157
122
19
41
370
157
122
157
196
119
157
157
157
122
122
122
157
75
370
157
324
370
194
379
211
157
98
370
122
27
122
157
214
157
294
354
377
122
258
157
122
1
112
92
122
122
370
55
157
263
122
370
157
157
157
488
370
370
385
370
122
122
296
157
157
157
370
370
157
122
318
367
122
122
344
61
370
122
370
157
366
157
370
122
370
441
157
131
255
157
82
353
256
89
286
208
157
157
283
157
402
370
161
370
157
452
474
122
157
370
370
157
288
365
246
34
392
4
436
370
97
122
307
370
157
370
122
122
241
381
157
122
122
122
370
122
485
157
220
74
183
452
205
157
379
122
240
236
370
34
243
451
370
254
157
349
122
157
422
40
157
221
216
122
281
396
370
217
370
370
157
122
157
157
157
157
370
157
122
370
198
330
22
246
157
157
412
122
428
157
370
157
54
229
370
122
157
157
122
370
157
138
157
79
144
370
335
370
428
68
192
370
359
122
370
87
270
17
122
370
240
122
370
364
370
322
493
444
69
134
157
157
273
122
157
7
254
99
371
331
370
157
480
370
157
122
148
125
122
122
122
122
122
112
370
157
122
397
246
122
122
333
303
122
157
157
161
157
142
370
122
370
122
438
157
371
370
340
111
149
370
391
201
370
122
122
370
122
122
259
410
370
333
370
370
157
138
157
122
210
157
322
157
272
475
122
157
122
370
157
122
241
480
370
370
157
485
370
157
271
370
122
6
370
157
210
122
80
433
204
95
357
32
370
122
157
157
122
210
157
206
122
52
396
370
122
157
370
478
370
157
482
81
157
157
122
157
107
317
122
157
122
409
370
70
69
325
370
370
500
331
370
329
490
157
227
472
122
157
370
394
429
370
24
210
370
122
122
52
157
370
370
52
370
157
300
370
373
157
130
157
122
129
370
370
27
123
345
174
157
6
370
145
9
370
129
432
249
306
323
122
156
122
455
348
395
370
157
157
67
370
264
370
133
370
370
157
91
240
370
122
157
122
157
286
122
254
86
343
325
370
370
157
4
370
370
122
122
122
128
157
370
297
370
157
370
20
122
289
157
370
155
438
258
399
157
252
122
157
157
122
116
324
370
346
306
157
157
362
155
496
157
122
122
57
239
370
157
157
31
86
307
113
157
122
157
157
157
235
85
122
122
122
470
257
122
354
22
318
370
122
157
155
157
88
33
155
313
457
370
157
286
370
73
461
157
157
122
122
60
157
47
452
314
122
370
370
157
317
122
370
409
157
333
122
122
122
157
188
331
122
423
157
386
157
157
122
157
250
370
370
122
61
157
25
122
370
370
478
122
157
122
50
122
370
157
157
122
370
157
122
122
370
221
27
122
112
157
370
384
122
157
122
370
233
235
429
157
370
122
370
430
370
409
407
122
148
370
122
370
122
122
157
262
210
237
122
122
122
157
122
358
370
156
157
157
177
370
122
370
370
450
217
335
259
370
141
122
317
122
370
496
122
122
157
122
122
122
370
370
391
114
157
128
157
455
122
50
370
262
157
22
159
445
179
256
157
264
122
157
122
175
136
409
79
87
122
157
171
370
157
122
434
370
122
12
157
122
112
370
496
370
370
157
143
122
370
162
20
370
180
370
138
370
370
157
157
157
300
194
157
370
157
127
357
207
122
335
370
437
122
488
402
185
44
370
370
122
478
122
122
122
384
370
475
157
122
122
157
180
370
122
122
122
157
370
370
157
122
122
122
370
115
157
370
123
246
370
157
180
247
122
157
122
256
122
122
370
122
122
370
121
379
122
122
370
370
122
370
122
275
370
157
363
318
221
157
370
349
370
157
390
290
83
18
157
370
391
184
157
285
52
325
306
157
122
122
255
370
157
370
455
122
370
49
157
157
214
157
157
362
122
219
349
466
122
280
122
370
157
477
418
370
370
370
150
122
151
122
370
122
157
122
122
356
342
157
122
155
122
370
93
157
400
370
112
122
122
122
161
256
157
147
364
122
157
150
122
472
157
122
122
122
157
114
157
25
157
54
370
370
370
370
157
157
370
381
122
122
157
233
370
362
122
157
157
112
255
266
157
157
109
20
157
370
191
370
370
370
451
122
157
122
370
157
157
103
112
157
331
370
131
335
157
382
122
31
157
459
122
157
370
317
157
60
370
122
476
370
188
122
370
157
122
122
335
342
157
362
157
157
122
370
122
122
370
370
157
392
370
157
244
370
433
7
370
122
370
438
156
122
340
122
370
60
122
131
370
370
157
370
157
388
122
122
122
122
370
370
370
157
157
157
370
370
370
370
370
370
487
469
122
157
247
157
332
122
157
157
4
267
427
79
317
157
324
97
157
122
283
109
157
481
192
370
491
348
157
279
465
122
359
286
122
122
370
122
367
157
370
370
157
138
268
327
350
289
157
25
82
370
11
269
2
122
206
370
122
304
327
25
157
15
245
55
468
355
468
157
50
152
122
122
370
122
157
317
122
157
353
370
370
301
353
122
499
209
370
122
122
239
370
157
435
199
370
426
370
157
370
157
141
407
156
157
122
363
370
161
379
370
122
122
324
370
370
79
115
122
246
122
272
41
24
157
304
140
199
151
370
319
157
369
436
122
438
370
370
409
370
20
370
157
157
157
122
396
157
122
271
157
52
345
162
157
122
122
122
370
122
122
370
157
291
370
113
95
122
488
138
157
95
237
356
157
370
157
122
122
157
157
122
303
68
122
122
482
128
370
370
370
127
122
157
218
157
447
122
122
448
157
157
187
122
409
370
157
370
122
157
157
157
122
98
426
85
370
122
157
122
122
122
370
381
230
370
111
157
302
157
157
370
13
122
23
60
157
157
122
370
370
122
370
370
157
157
331
122
370
370
122
422
122
122
157
157
370
370
488
64
122
157
157
122
122
200
157
202
370
60
317
152
157
157
157
157
370
370
122
409
120
370
370
478
50
157
157
122
370
157
466
122
370
122
122
370
370
447
173
157
157
157
122
157
335
157
427
157
157
122
157
286
370
367
54
157
157
267
370
370
224
157
109
157
370
157
488
157
407
370
122
157
374
63
122
370
370
370
122
157
122
391
122
320
157
366
263
122
122
157
370
15
370
370
427
122
370
118
157
284
122
157
122
122
370
370
268
222
157
370
499
157
122
157
331
370
347
122
122
157
157
122
370
4
121
391
370
140
494
370
157
157
157
311
157
122
157
95
122
157
122
446
157
122
122
42
76
122
370
122
322
157
46
122
370
157
157
157
376
468
214
331
106
157
138
157
157
282
265
157
370
157
308
122
138
157
370
157
157
157
370
327
424
370
287
380
157
122
122
122
122
262
370
370
122
399
122
157
196
122
250
122
157
370
232
122
477
370
157
157
23
122
122
97
122
157
331
144
122
370
157
370
370
122
293
157
145
423
122
62
370
122
149
9
215
3
157
241
440
491
122
122
122
154
286
122
258
122
370
370
122
157
370
157
157
370
370
370
122
122
157
370
157
71
253
212
157
157
332
173
122
292
96
122
157
144
346
122
408
122
370
317
370
374
370
122
157
157
370
360
122
122
157
370
475
36
417
157
472
165
122
157
370
122
157
54
157
370
370
122
370
7
141
122
336
31
157
157
157
122
370
370
370
157
157
377
316
210
155
122
346
122
479
262
157
370
122
122
122
122
122
389
122
223
157
370
157
157
122
277
122
87
370
465
246
370
122
157
337
370
341
370
157
400
157
157
94
122
157
403
157
157
370
54
265
468
221
157
194
122
107
457
357
52
450
178
157
266
370
122
122
157
157
370
122
41
122
122
157
157
212
370
157
122
370
370
370
34
122
157
438
122
122
206
376
122
157
454
122
122
203
370
122
500
43
370
157
157
102
122
157
180
370
151
122
370
157
122
343
184
157
267
370
271
157
122
463
122
157
157
60
355
286
161
122
370
449
370
122
122
429
370
157
370
370
53
122
270
370
157
370
134
122
122
157
221
157
45
157
221
157
262
122
122
235
157
157
157
157
370
406
122
122
157
176
370
122
122
370
444
370
157
157
370
83
122
122
122
370
157
122
157
74
27
370
400
370
370
258
130
370
198
122
156
52
122
381
122
331
171
370
337
122
133
117
122
167
488
122
92
189
404
247
122
203
157
318
324
53
157
157
373
157
157
157
370
370
370
122
122
370
370
122
210
385
157
427
157
428
471
370
157
6
370
122
122
157
157
157
4
34
467
370
122
370
67
370
175
157
157
157
370
207
134
370
122
157
461
122
460
384
157
122
370
4
157
312
122
221
427
122
351
157
172
370
409
324
67
157
122
343
370
370
370
113
122
122
370
111
349
370
122
157
157
157
312
27
122
237
423
490
103
448
370
370
359
122
122
370
58
370
473
370
370
370
157
122
370
279
343
122
370
370
370
236
122
157
370
370
483
245
157
157
312
393
157
157
138
370
122
65
468
171
462
4
170
370
370
122
370
370
363
122
370
269
122
77
370
122
241
94
287
157
157
122
157
122
157
278
317
122
370
370
157
157
157
370
370
56
130
157
286
281
24
370
4
345
157
370
157
405
438
202
384
374
31
157
157
157
457
122
157
122
104
157
250
351
3
122
157
109
370
370
370
370
112
208
336
157
225
157
370
157
122
298
122
157
281
370
122
157
370
122
279
38
370
286
407
6
429
370
155
203
122
354
122
122
164
157
246
157
252
318
197
370
155
157
370
293
412
9
157
164
157
157
438
219
355
87
262
122
370
122
157
161
84
157
122
313
134
485
42
157
115
370
48
122
122
310
122
122
157
95
370
279
370
449
122
8
157
122
122
122
122
157
370
307
370
370
370
500
44
157
122
370
370
52
370
157
122
114
370
122
122
370
157
122
122
370
65
370
222
157
340
152
72
246
122
152
165
122
122
255
56
157
76
122
357
401
173
370
304
355
161
157
122
122
235
157
370
370
122
133
122
285
281
221
157
122
370
112
256
345
370
387
61
122
97
317
157
122
190
210
434
370
370
263
122
370
370
157
150
122
122
370
281
370
375
327
279
370
370
122
370
73
370
162
370
496
340
157
450
173
122
37
39
157
389
157
447
157
241
122
142
157
246
370
370
157
370
373
13
230
193
122
370
370
157
316
157
171
133
157
495
429
370
370
67
122
157
157
157
463
115
219
157
157
404
353
122
197
157
153
370
370
157
16
122
492
260
174
298
185
157
402
157
331
157
97
122
370
157
370
370
78
370
370
50
157
370
45
157
107
122
122
370
370
157
157
122
157
335
122
384
17
40
100
370
365
122
370
404
122
370
275
189
370
122
157
157
315
491
231
81
392
370
464
341
436
157
157
122
33
112
341
239
370
414
446
157
86
478
157
370
335
122
157
339
323
122
157
122
131
112
157
157
241
106
370
122
122
122
157
157
122
157
122
396
157
370
150
444
52
122
157
155
257
33
170
370
370
124
370
331
122
445
370
370
122
419
370
353
390
370
370
157
221
324
157
370
370
208
370
351
115
370
133
486
122
370
190
122
157
370
122
370
370
157
370
157
122
366
370
122
22
122
170
157
157
157
122
157
122
370
362
122
210
122
227
370
370
157
157
370
370
370
265
122
428
122
157
157
122
370
157
102
37
370
157
370
157
340
157
186
362
122
370
157
370
157
157
157
212
122
182
110
122
340
157
478
370
234
316
122
393
157
328
122
269
370
207
434
370
332
70
122
390
370
138
249
331
157
157
370
122
157
370
99
419
370
370
469
370
122
122
157
370
10
246
164
122
157
398
34
370
370
157
122
157
286
420
383
58
370
370
349
157
370
370
122
370
122
22
246
157
370
454
370
398
370
295
421
122
370
370
112
370
122
421
415
122
122
122
157
27
317
491
157
370
122
370
370
270
157
197
257
157
216
100
213
157
122
122
438
22
157
370
340
370
122
236
157
116
370
305
370
122
454
157
370
268
157
370
122
244
157
155
469
157
370
370
288
386
329
188
122
184
122
370
157
157
370
254
122
157
142
122
340
122
122
370
397
477
468
270
122
37
370
122
363
370
317
122
5
157
318
157
174
157
198
122
370
122
205
428
370
157
420
370
370
122
370
370
146
288
175
370
122
161
42
122
169
370
19
122
129
370
433
472
384
396
225
157
122
370
370
177
370
157
122
370
58
370
157
157
122
456
157
122
157
96
370
157
157
157
270
340
122
478
157
370
125
122
122
210
370
122
195
31
157
370
370
266
122
44
323
157
122
122
370
157
335
122
455
122
122
49
172
370
122
370
370
370
458
157
122
157
438
93
157
122
189
4
157
363
370
157
370
370
122
122
83
370
157
363
90
370
500
122
220
370
157
122
122
122
206
438
6
157
180
157
157
208
157
122
108
352
370
370
122
370
370
122
157
370
157
320
458
370
157
157
237
157
157
157
278
293
370
341
370
281
370
122
499
339
157
157
370
197
157
69
122
370
264
370
122
246
138
122
370
396
122
273
370
122
370
157
147
122
399
415
370
82
157
370
111
157
122
434
370
344
370
355
308
122
122
155
157
157
88
138
370
370
122
122
246
187
248
122
188
258
157
135
157
157
45
370
157
50
122
122
157
209
370
157
122
344
157
122
231
3
157
370
157
370
122
133
370
122
122
373
29
298
75
157
122
122
359
370
370
157
157
281
122
157
122
413
253
95
122
300
43
357
122
370
335
370
370
122
20
156
370
370
234
480
370
157
157
157
134
256
340
370
122
30
157
56
122
231
157
122
167
330
178
187
281
327
157
370
133
168
370
167
74
370
122
157
157
122
157
352
370
152
157
122
402
400
122
122
157
31
381
122
424
157
157
122
370
370
157
77
157
246
285
157
370
157
157
499
290
268
56
122
370
463
246
447
370
370
300
157
122
122
122
122
370
162
157
128
370
409
266
461
306
191
370
370
122
407
157
370
370
122
157
157
184
417
120
157
157
157
122
122
444
161
122
122
157
157
370
243
122
157
442
157
370
4
370
157
368
231
151
185
122
122
122
157
157
370
4
122
182
122
157
157
310
216
370
122
370
122
370
122
495
470
214
370
490
370
157
157
122
372
260
157
122
157
442
122
370
463
370
302
300
157
122
157
370
238
370
157
282
157
135
122
370
157
370
122
214
331
122
304
122
122
122
122
157
404
157
157
157
157
122
370
261
60
157
381
380
381
433
165
372
433
301
277
230
157
122
157
157
81
368
157
122
122
157
370
370
157
138
370
327
157
370
201
122
250
122
122
248
370
157
440
2
409
157
370
2
133
265
109
27
174
109
157
122
413
183
157
58
68
218
90
370
50
202
370
370
370
324
122
122
470
40
122
122
157
439
361
122
447
370
370
370
122
478
370
122
157
251
157
205
138
447
129
416
370
157
122
157
370
356
222
122
157
370
34
122
370
157
83
370
4
225
157
127
122
157
370
206
157
370
157
384
500
122
370
77
122
193
370
370
86
268
221
143
375
157
157
339
122
52
370
137
96
370
314
370
157
122
15
122
370
157
370
351
157
110
370
228
498
157
122
246
270
50
370
370
122
157
122
138
122
157
157
370
475
370
122
428
370
90
151
370
474
213
342
312
331
157
157
189
240
450
50
157
434
157
370
122
157
138
298
122
216
122
122
157
157
157
122
332
53
318
370
157
416
370
441
370
215
157
370
157
157
486
363
87
396
96
157
157
370
122
48
122
370
157
370
370
102
370
461
444
250
370
370
122
99
31
389
126
210
122
157
138
122
122
122
84
124
122
122
157
246
370
4
370
157
122
157
52
80
122
122
157
63
370
370
83
320
122
122
370
370
209
370
400
370
370
155
370
140
353
122
157
232
370
122
157
157
370
122
370
474
370
456
122
370
210
189
122
122
370
122
122
478
73
157
157
109
15
122
460
357
370
370
370
157
122
122
122
122
157
147
122
370
143
195
421
279
260
157
122
461
122
370
412
157
157
370
378
157
122
370
370
157
122
157
122
122
157
311
298
370
318
22
203
24
122
122
260
370
157
82
380
331
245
370
157
158
477
157
370
157
216
336
437
157
370
157
9
185
173
122
112
370
370
157
424
157
122
370
122
182
469
157
57
425
157
370
122
114
157
318
370
324
476
157
370
122
145
122
413
221
157
370
122
154
306
399
157
122
122
370
370
370
250
25
157
332
157
157
157
164
409
222
24
122
370
122
122
370
157
18
157
370
370
122
286
370
370
157
122
144
370
82
157
370
122
157
157
336
157
406
230
370
122
370
122
157
122
157
468
157
157
474
122
334
52
52
9
370
122
157
370
463
157
76
154
59
370
317
370
122
370
122
157
27
370
370
122
45
238
170
200
370
299
496
85
370
162
157
5
370
42
370
349
201
477
122
122
157
122
157
122
370
370
112
370
43
89
462
157
369
157
445
157
370
5
433
370
157
405
480
286
370
157
322
395
368
157
216
350
157
157
370
157
157
381
49
183
157
370
147
63
122
186
44
370
122
210
157
157
370
157
393
122
370
157
98
116
370
370
253
370
122
134
157
122
122
157
370
370
157
422
406
122
370
122
370
339
297
122
299
370
122
181
370
445
189
370
157
122
157
370
370
166
104
221
370
157
370
122
370
157
370
157
160
370
28
122
171
370
157
122
25
410
13
370
370
370
122
61
157
10
432
370
100
122
122
370
40
157
122
333
370
157
371
498
122
122
122
62
370
370
370
52
157
276
122
157
370
427
61
450
161
56
18
86
122
142
370
165
374
370
157
493
370
141
157
225
290
370
157
157
451
370
157
122
219
370
370
122
370
122
370
157
191
370
13
161
50
435
318
318
157
370
157
122
157
157
157
122
189
122
370
157
370
370
456
26
260
340
170
370
370
324
122
370
357
5
370
388
122
218
440
370
365
157
157
122
320
122
214
122
239
491
370
370
65
370
122
370
122
370
157
133
200
191
157
122
157
145
194
279
370
25
450
370
64
463
131
122
122
85
157
49
286
157
122
221
157
178
122
47
370
157
75
233
370
370
122
370
52
122
370
157
370
122
33
370
87
122
17
157
370
157
365
258
122
157
210
370
370
157
464
122
436
424
122
131
84
4
122
370
370
274
122
377
407
370
358
157
27
325
122
4
231
370
166
370
486
249
492
157
122
157
157
157
122
157
157
157
155
212
87
157
438
370
157
157
77
157
317
157
370
277
302
233
157
409
370
157
157
122
157
370
157
138
436
370
370
173
122
370
72
370
268
157
370
157
237
360
370
157
157
187
370
122
122
122
460
390
106
183
24
142
370
370
370
122
18
122
4
370
122
370
122
52
157
122
370
157
157
122
370
299
170
157
370
370
370
164
122
97
370
135
386
122
493
201
370
151
476
75
157
384
221
231
157
122
370
157
157
84
4
143
154
370
318
89
239
122
17
37
157
370
324
11
122
122
127
122
122
301
157
264
370
157
122
155
157
264
195
160
452
493
370
122
122
157
122
122
370
122
52
370
282
157
122
345
122
20
370
367
444
90
370
209
157
122
157
122
122
370
171
157
463
456
157
86
324
10
131
122
251
370
438
179
370
122
370
79
370
122
159
370
370
122
392
395
157
249
370
157
122
122
439
122
157
370
138
113
326
122
157
370
28
122
370
122
157
370
370
122
370
221
250
444
317
157
122
370
370
322
157
157
351
348
453
122
122
157
445
409
122
157
122
157
318
106
157
157
408
157
157
216
157
122
82
157
157
157
373
370
98
177
370
157
446
370
157
5
481
370
122
370
122
424
173
122
122
94
70
370
253
157
122
122
157
157
122
246
157
208
122
122
28
10
334
370
122
122
112
122
295
157
122
122
151
83
289
122
122
207
164
157
122
282
370
157
370
157
52
168
283
370
157
80
122
370
390
311
157
370
157
159
122
370
157
494
157
352
256
157
370
157
157
157
235
414
122
370
299
370
37
370
434
370
370
157
200
457
122
108
370
370
413
175
122
122
122
157
438
370
157
122
157
471
58
483
370
157
157
325
370
434
393
370
122
122
109
138
21
122
122
157
304
201
68
370
370
385
157
318
209
370
370
316
370
122
122
157
157
316
157
122
157
370
122
370
122
370
157
122
122
99
370
47
370
4
157
157
211
370
157
370
190
244
448
122
122
122
186
370
122
122
370
157
370
83
122
370
269
370
157
122
370
122
157
3
122
354
296
122
370
122
157
157
157
42
157
488
468
157
15
161
341
370
215
239
122
370
104
421
478
122
122
223
370
122
122
161
306
313
122
370
370
370
489
370
52
194
431
157
122
387
122
122
370
404
62
433
483
157
157
122
122
122
122
157
85
122
78
122
10
122
122
347
157
370
494
157
122
21
122
157
157
195
304
122
122
122
44
122
370
122
157
282
122
324
268
122
370
469
122
122
122
155
370
370
370
157
157
318
122
427
331
324
370
152
332
370
370
122
30
57
147
157
157
157
122
157
370
167
132
56
157
122
122
122
122
157
157
157
491
370
360
122
122
370
370
228
370
370
370
122
157
157
122
157
157
370
226
335
157
157
157
157
157
69
122
122
370
116
370
370
122
122
427
124
122
370
63
122
52
324
122
483
122
157
122
331
370
259
370
157
102
318
370
122
370
122
122
122
60
122
370
370
370
122
370
115
50
123
52
157
370
300
370
370
157
374
157
122
370
122
370
385
370
122
157
157
122
40
370
157
187
311
122
223
370
5
122
370
450
157
317
122
157
298
122
407
370
134
157
370
122
58
370
389
468
335
122
491
26
84
219
122
122
143
122
272
165
15
157
370
122
370
417
370
122
11
4
424
316
157
56
164
370
157
122
370
210
421
122
370
500
122
370
122
75
277
249
122
122
444
11
47
157
216
122
122
122
496
370
157
145
481
370
122
157
157
157
66
122
364
265
157
496
370
122
122
122
122
157
421
370
370
157
157
429
370
157
157
425
469
45
160
122
370
122
172
157
122
157
122
370
370
157
157
122
122
415
122
157
370
265
370
242
19
495
122
157
155
157
273
157
370
452
157
122
122
370
122
457
186
354
157
122
370
157
122
157
221
122
370
157
370
157
496
122
52
122
370
198
370
370
370
122
370
157
73
157
157
157
370
157
157
425
157
370
157
157
342
409
370
155
370
94
342
370
157
370
370
188
113
90
122
122
448
122
36
461
47
157
53
409
137
122
180
122
122
122
231
371
481
157
133
370
157
112
122
53
404
370
370
122
122
370
231
370
122
370
282
157
122
476
157
486
273
122
157
370
157
427
157
213
169
25
209
157
157
122
218
122
452
111
370
370
370
370
407
122
157
370
122
286
157
122
370
65
157
122
127
122
122
297
84
122
370
339
157
157
122
50
122
370
254
477
189
370
157
370
157
122
157
370
122
42
122
122
157
370
122
317
157
157
157
122
157
157
387
122
193
370
370
221
370
157
469
22
340
370
370
370
370
370
236
370
28
370
122
122
122
370
122
122
371
370
227
370
391
448
166
157
122
45
171
370
122
157
124
370
103
122
122
294
157
406
370
157
370
157
49
303
423
157
370
370
96
65
157
157
370
377
370
421
157
122
130
370
466
134
50
157
370
122
157
330
482
157
491
380
331
122
370
122
157
370
122
370
370
370
370
370
157
393
262
370
122
362
370
215
122
238
43
223
157
122
33
481
370
450
284
157
370
370
114
167
122
394
317
234
370
122
157
122
122
157
250
370
278
370
370
331
157
157
370
210
391
341
370
370
170
157
370
96
370
157
438
122
157
215
370
43
246
370
356
4
444
84
300
122
161
386
281
370
370
370
345
125
370
122
378
331
100
161
370
157
370
122
24
340
487
96
301
370
370
443
239
122
370
134
122
370
370
491
109
370
370
157
370
313
370
157
157
370
384
138
133
317
122
157
265
227
84
178
370
335
250
37
157
122
122
335
370
157
157
157
157
434
122
122
67
157
122
161
157
200
173
246
122
157
177
122
7
169
157
122
157
352
131
157
33
4
157
442
50
122
113
45
370
471
386
370
122
285
370
370
122
463
370
122
393
38
474
370
122
370
29
370
254
232
370
157
122
122
122
157
135
329
277
196
122
370
80
370
157
143
157
157
122
177
85
306
249
122
174
122
131
370
370
122
122
122
370
122
500
122
370
423
62
122
122
157
45
4
370
122
214
370
157
408
370
238
59
122
157
242
157
107
280
157
152
69
418
398
436
157
157
122
157
221
157
122
370
368
157
461
108
370
370
370
335
122
107
157
157
370
370
135
194
112
157
267
370
122
157
321
157
370
335
122
162
370
188
417
210
157
9
157
487
40
10
370
370
89
122
157
122
426
122
211
370
370
370
122
130
100
370
157
312
157
221
486
370
157
483
122
157
370
476
370
122
370
139
122
122
247
324
157
370
157
370
194
394
122
350
122
122
157
157
422
148
122
157
370
386
98
122
231
242
20
122
204
271
157
157
339
157
414
157
122
122
157
157
4
122
122
150
122
157
323
370
370
356
230
370
305
263
206
370
370
370
122
337
370
157
342
449
122
370
444
370
166
438
483
343
131
122
370
122
157
157
8
68
157
370
157
370
323
451
122
370
122
122
157
244
157
157
370
157
133
214
157
157
476
370
157
370
1
28
370
339
122
370
157
58
370
122
157
370
122
67
340
209
436
157
382
65
122
233
208
157
409
122
252
370
157
157
235
122
484
122
122
455
157
75
157
122
219
4
50
122
122
370
155
4
370
409
484
157
370
370
184
246
438
370
157
157
157
122
66
177
157
80
122
324
17
370
122
370
122
370
334
370
307
370
500
122
370
157
264
155
122
157
245
370
52
157
157
111
157
464
122
370
157
93
157
445
293
122
157
52
330
493
472
474
157
370
370
122
431
73
39
157
194
370
370
365
370
122
122
287
370
341
147
122
370
122
249
122
157
418
370
294
157
122
265
122
157
370
131
122
370
225
464
397
157
370
370
370
370
62
41
157
122
157
233
265
60
370
122
370
122
370
122
157
157
157
157
370
370
157
179
370
217
370
51
157
62
311
122
122
370
370
370
157
238
122
370
370
122
370
122
286
157
370
376
370
370
370
205
122
370
370
251
122
370
122
370
370
122
370
370
122
186
370
244
342
79
157
370
157
434
157
157
157
467
157
157
122
395
122
405
221
157
157
157
370
370
122
478
370
157
157
122
157
184
370
122
409
157
157
130
370
157
157
370
157
370
370
122
286
370
370
370
157
342
122
122
154
132
480
370
157
157
370
157
370
132
370
122
379
157
122
206
157
469
122
130
246
157
151
388
50
81
292
122
157
157
122
157
147
436
370
425
157
370
370
122
370
157
9
122
122
157
157
391
396
170
234
122
122
370
284
286
387
107
370
370
216
370
122
273
122
157
157
386
157
122
350
157
370
370
4
370
122
157
122
157
157
82
157
362
30
157
122
370
56
370
370
370
122
157
157
157
157
286
258
370
157
122
53
7
157
193
147
361
370
157
453
157
370
122
122
370
460
69
122
155
157
389
122
157
122
370
358
122
330
454
442
157
370
221
488
285
370
157
157
371
6
212
122
362
122
495
27
227
157
389
122
370
157
370
122
433
122
157
122
157
17
370
370
122
122
122
370
477
370
109
112
122
122
370
122
52
157
370
157
370
157
448
157
122
157
370
159
332
157
157
370
122
370
285
457
370
370
370
50
54
122
370
408
467
26
239
157
122
157
157
370
370
122
122
370
157
157
370
157
157
157
370
370
321
157
157
370
274
370
122
80
370
157
370
157
106
370
167
157
277
122
66
192
115
122
157
122
375
122
134
161
122
370
221
499
460
447
123
496
106
430
157
122
370
370
157
157
157
449
16
370
337
221
122
370
283
370
122
122
4
157
337
17
477
122
122
370
157
143
157
157
122
122
380
157
370
157
409
370
157
157
397
289
210
157
370
40
157
155
282
370
421
370
370
210
157
233
157
157
102
157
370
122
112
122
91
122
122
370
122
188
157
232
122
70
370
421
32
370
161
189
202
59
122
381
370
370
122
157
134
122
122
370
370
370
157
438
157
370
210
486
370
157
354
6
483
239
199
370
458
157
225
122
147
122
397
157
122
127
122
370
429
103
370
111
408
370
157
179
157
440
439
122
122
165
275
293
361
370
122
484
261
370
265
308
487
122
157
157
122
29
122
122
3
370
414
122
157
157
157
122
340
157
370
122
157
36
69
122
174
221
361
157
157
370
370
76
122
370
370
122
246
370
157
340
122
20
157
157
157
118
333
125
306
370
340
122
122
137
450
370
370
122
398
436
246
370
239
340
370
386
142
370
157
157
370
133
370
122
157
122
370
277
157
370
157
74
19
370
97
122
370
169
122
122
157
122
484
165
122
122
157
122
318
370
157
157
53
370
370
376
157
370
479
325
392
155
161
370
428
122
157
122
78
370
447
122
122
370
370
122
122
157
283
4
386
157
133
128
117
122
98
222
133
144
122
370
146
157
370
229
370
246
370
370
134
370
157
359
370
129
157
155
122
229
370
122
122
193
122
370
370
158
265
168
245
370
122
370
331
370
122
370
487
161
370
122
114
233
370
122
157
246
122
252
122
370
370
370
157
255
498
122
165
268
370
122
5
488
122
370
370
281
364
231
157
54
56
157
263
122
370
122
469
122
157
370
300
202
456
146
370
370
157
370
370
370
483
82
247
205
157
157
317
122
470
157
357
157
52
157
370
65
295
157
370
122
370
370
370
157
370
286
392
370
406
157
122
122
370
370
157
334
157
370
492
331
408
135
122
157
342
370
496
157
157
157
370
157
370
122
370
122
122
122
122
370
433
291
157
90
122
370
122
122
122
157
370
157
122
122
374
370
157
122
122
157
157
154
158
370
370
122
157
122
133
409
58
370
122
290
122
333
227
50
157
122
370
85
21
122
157
122
122
112
157
122
122
37
357
370
122
157
155
157
157
112
157
394
370
157
157
122
370
354
122
370
396
90
122
326
300
157
122
370
290
370
370
122
122
157
370
157
122
264
370
370
375
122
340
336
52
370
340
357
157
157
196
370
230
370
307
141
370
122
446
157
157
480
72
122
282
122
122
122
122
157
370
17
246
118
370
9
164
480
370
277
157
157
24
370
370
490
122
370
370
122
110
436
122
370
258
157
370
157
484
370
157
157
445
370
177
157
370
465
161
157
325
122
364
370
157
122
157
157
239
370
370
122
370
297
308
122
229
122
355
157
157
357
52
143
157
157
122
303
370
122
493
122
221
383
436
157
157
157
112
122
122
109
157
157
499
341
370
318
370
370
157
370
349
14
157
122
324
204
370
157
34
370
370
122
4
131
157
384
370
370
24
308
157
157
370
122
31
157
200
370
157
122
467
122
370
157
472
122
122
335
309
268
157
306
350
280
215
370
122
258
122
57
72
122
401
157
157
133
370
251
370
157
122
122
331
331
481
8
370
461
122
122
410
386
221
193
194
370
122
157
122
130
157
448
370
129
370
122
9
370
388
157
122
489
370
71
247
157
72
157
157
370
122
163
157
238
370
258
342
157
370
157
157
370
370
157
332
122
468
353
454
157
370
157
370
82
370
370
77
122
476
254
170
122
157
122
370
157
370
318
157
370
267
370
157
254
69
370
14
157
410
157
294
157
370
122
388
157
379
200
453
370
122
60
246
411
157
370
361
370
298
370
122
370
5
370
370
122
122
315
99
122
53
35
370
157
157
157
207
246
84
157
215
182
359
157
305
185
88
122
438
323
157
370
157
370
133
208
157
479
89
157
447
370
370
14
288
122
362
370
199
370
157
157
195
370
370
157
370
157
122
157
370
225
203
157
370
201
227
122
370
157
157
122
370
370
157
370
433
157
370
370
258
370
408
378
370
157
441
327
370
370
122
359
370
122
147
417
344
248
370
370
93
370
370
178
323
79
370
225
500
122
225
122
370
370
370
112
157
157
157
249
122
157
370
484
370
122
122
253
122
122
122
256
157
122
157
157
169
26
370
370
157
157
133
157
157
9
370
122
370
370
258
370
52
122
155
122
227
122
157
335
122
370
450
322
268
34
370
370
240
157
157
409
122
122
477
122
473
122
37
157
213
370
157
116
122
157
122
370
370
326
370
157
331
122
288
218
370
370
352
370
221
346
164
157
157
350
157
370
19
157
370
157
370
157
53
157
339
157
189
370
157
122
157
91
226
122
157
331
71
233
326
190
370
157
247
475
157
122
122
370
122
109
122
326
317
335
122
335
370
286
340
353
370
370
370
122
370
403
118
267
157
317
370
122
122
236
370
53
157
311
122
432
211
157
370
157
52
18
122
370
122
63
122
370
122
157
171
45
122
195
242
157
122
122
157
122
122
382
138
148
256
157
157
157
293
122
496
157
157
370
391
345
370
448
370
157
370
6
36
408
138
370
122
157
157
340
26
72
370
370
460
122
67
269
332
232
201
158
396
174
122
370
157
157
115
370
122
157
121
122
122
157
204
157
370
133
157
36
260
412
370
122
370
157
370
370
26
364
122
98
370
20
122
370
157
370
157
285
157
370
370
122
122
498
277
157
122
305
370
370
370
56
122
464
370
370
251
239
122
370
344
370
303
370
111
157
410
138
157
273
278
157
157
131
122
122
335
157
236
157
232
370
334
122
370
87
381
28
444
122
157
122
485
370
406
157
370
367
157
212
122
43
122
358
370
157
370
157
358
409
122
157
370
324
370
444
370
52
189
370
317
11
106
4
157
122
122
122
228
157
428
110
122
157
157
34
157
122
214
122
379
370
157
157
370
370
122
157
321
122
172
34
122
385
444
103
157
209
122
52
293
157
122
331
370
122
152
122
412
122
157
157
122
324
157
9
122
370
370
157
322
122
157
50
253
447
157
122
365
157
331
206
370
122
213
122
446
370
157
157
122
157
370
370
335
157
370
35
157
157
391
370
122
122
225
122
285
157
122
161
157
370
122
370
157
390
370
352
154
157
245
122
122
157
370
125
122
456
157
157
47
368
370
157
295
182
370
155
370
122
122
157
370
157
122
157
122
122
157
212
122
370
122
157
70
122
370
370
370
157
370
157
370
122
473
157
74
133
154
171
122
403
157
189
60
157
345
370
157
463
122
122
271
370
112
370
122
157
248
122
224
370
122
125
370
122
370
221
42
370
157
157
157
381
124
122
370
317
157
122
122
399
157
331
122
122
355
81
122
404
324
193
370
59
122
370
157
122
157
317
122
157
157
421
395
122
370
157
157
122
324
157
370
122
157
145
370
370
122
370
157
122
157
157
122
370
370
122
370
122
122
370
350
224
370
370
370
122
202
101
157
157
214
420
370
122
157
96
210
370
243
179
122
422
370
122
423
485
307
370
122
480
157
386
433
157
370
57
370
273
370
122
245
157
23
370
370
320
340
4
303
370
157
122
370
122
157
318
122
314
122
131
122
370
122
157
157
122
370
59
122
270
157
122
122
482
122
97
157
267
157
448
461
122
370
122
340
370
480
157
382
122
370
314
122
131
157
157
197
122
370
127
370
138
157
157
157
370
122
317
122
470
370
370
157
157
370
10
122
370
71
370
331
427
46
346
486
122
370
122
122
122
157
27
44
4
157
157
229
80
122
122
210
490
157
175
157
122
157
134
66
157
157
370
122
370
122
210
157
370
27
122
122
122
349
157
157
331
157
4
157
370
157
324
157
157
389
370
157
122
370
122
208
232
409
300
436
370
157
435
421
157
370
119
157
128
122
125
210
122
157
414
370
157
434
429
157
6
238
370
370
122
324
175
122
122
370
370
145
458
122
370
283
76
157
370
122
370
370
344
335
227
32
414
122
226
370
248
122
122
370
157
36
22
122
157
122
370
397
122
122
155
128
370
80
157
122
173
451
157
370
122
194
122
370
122
157
122
3
122
122
122
122
122
122
122
370
370
42
122
122
183
370
370
82
370
122
403
370
122
157
145
475
157
122
220
333
331
370
186
157
157
169
370
157
225
333
407
79
122
446
466
332
122
122
1
122
358
155
122
370
157
122
62
370
122
370
370
202
370
157
138
157
331
157
122
370
145
210
157
122
286
257
157
50
370
157
365
370
56
476
201
122
157
482
312
157
32
410
157
210
37
122
50
157
416
119
122
370
423
496
281
370
122
172
122
122
45
157
370
157
370
157
370
122
332
157
286
157
122
370
148
157
370
122
370
370
49
421
157
292
370
179
370
320
216
157
129
122
475
370
157
370
122
370
122
157
157
122
432
370
133
308
86
76
157
122
122
122
245
28
122
370
317
370
410
157
146
399
370
370
372
370
499
221
157
122
157
157
157
157
55
340
370
335
246
157
335
157
257
157
370
138
122
464
157
370
157
378
478
37
122
122
370
370
157
157
370
108
122
122
122
370
122
329
242
139
122
168
58
181
157
215
370
459
41
157
122
370
122
334
157
157
177
122
370
458
122
353
122
122
122
292
370
344
370
132
122
370
122
52
328
193
157
157
122
438
370
373
370
2
370
370
157
157
157
198
223
157
122
370
157
122
122
157
122
155
122
259
122
122
370
488
370
122
227
382
370
286
370
157
157
370
157
490
370
157
370
370
233
210
122
446
122
157
60
157
275
103
370
122
226
335
198
364
103
370
122
38
370
370
11
122
157
317
122
370
157
32
384
157
437
122
122
122
337
370
370
31
122
394
478
122
157
157
122
122
122
370
370
338
307
370
236
157
370
122
121
88
157
122
122
44
488
370
157
117
157
157
485
122
157
157
122
157
122
122
122
272
122
448
157
157
100
127
370
463
437
391
370
370
157
122
157
355
464
157
225
464
157
157
223
24
370
370
370
370
370
244
157
157
370
435
370
469
461
487
122
127
332
370
492
122
157
157
50
366
157
157
493
277
297
60
122
122
157
370
326
157
408
188
157
377
282
210
157
370
93
157
370
122
157
157
1
474
66
224
370
122
370
80
77
157
157
198
157
370
370
221
370
426
122
280
157
49
319
122
157
257
287
370
370
122
370
122
122
33
122
79
365
122
487
122
2
300
122
370
318
370
291
394
210
138
370
122
122
187
402
122
312
370
340
370
157
263
267
370
370
289
370
112
157
370
203
370
370
122
157
50
157
122
370
157
482
370
113
370
158
157
370
298
463
370
157
122
122
122
370
479
317
370
130
157
256
340
149
157
370
157
157
391
118
157
436
52
83
370
370
328
155
222
416
127
122
157
30
122
246
140
370
122
157
155
155
370
372
370
122
157
157
157
268
370
166
370
57
370
157
370
370
477
157
370
157
157
100
157
335
370
370
122
168
370
157
90
157
157
231
70
133
129
133
26
370
370
318
303
370
13
138
122
157
157
122
370
157
370
157
370
157
157
122
212
122
122
370
258
157
370
122
157
157
122
231
370
370
452
157
370
37
157
311
292
157
370
157
146
370
370
69
370
186
370
226
122
77
122
383
157
157
157
370
157
370
157
122
370
91
370
157
31
122
157
122
288
383
161
486
250
122
157
157
370
157
221
170
157
133
157
370
370
122
347
433
122
157
122
122
11
370
157
122
370
331
65
188
157
370
359
370
122
157
122
157
370
122
448
122
157
370
370
405
157
157
370
122
331
262
133
370
210
333
157
122
122
122
157
439
157
292
122
122
122
370
448
122
157
122
324
122
370
370
370
246
390
122
56
232
370
439
157
370
157
122
122
112
335
122
157
381
122
157
370
370
427
122
410
122
370
259
114
500
370
370
157
179
455
122
157
370
157
116
370
370
268
213
157
155
157
205
370
370
13
122
157
449
185
99
75
104
13
307
122
122
157
161
282
157
259
138
249
370
299
431
18
24
370
370
111
370
157
34
407
370
157
122
157
370
370
417
122
370
157
370
293
122
122
227
370
61
122
283
157
409
122
122
370
122
157
157
370
157
331
122
370
60
434
157
122
370
116
157
438
350
157
172
19
122
370
370
478
157
122
157
157
181
39
370
442
122
161
122
122
157
412
201
122
399
112
122
273
331
480
370
157
155
195
157
156
122
157
122
370
157
21
122
115
353
426
370
370
122
370
122
370
360
4
112
122
157
370
311
471
447
122
122
157
157
157
370
7
150
246
122
408
122
122
370
370
157
370
157
122
370
122
157
122
122
370
122
155
370
122
122
157
367
157
370
61
99
157
370
24
28
374
335
81
157
370
122
67
157
370
124
122
122
245
370
157
122
133
157
157
122
157
129
157
157
157
157
454
157
370
424
122
157
157
60
157
157
122
157
122
370
325
157
155
122
122
9
370
41
122
157
370
370
157
157
46
284
370
157
119
191
410
133
196
370
122
327
370
370
344
370
157
466
370
246
157
370
442
122
240
4
370
122
370
439
133
382
370
157
153
370
122
370
157
370
373
122
157
157
428
370
370
407
370
157
157
370
370
157
122
173
3
166
52
122
157
90
122
122
122
370
157
94
122
157
370
157
157
122
370
122
135
18
381
122
204
50
157
438
370
122
178
157
155
157
157
141
157
370
157
72
370
370
157
177
370
370
122
481
236
154
122
122
122
122
398
40
370
22
460
157
370
152
316
157
370
157
157
122
156
157
7
108
370
370
157
157
384
156
370
252
331
122
69
370
11
157
196
157
157
157
157
258
94
122
171
157
370
448
122
429
157
161
122
157
370
157
334
370
38
34
157
287
4
157
157
427
370
11
122
258
432
370
99
157
122
251
462
157
30
97
348
393
157
122
157
122
7
382
273
478
370
370
275
136
125
157
212
157
258
370
28
276
214
370
122
307
249
122
122
122
157
409
370
370
153
122
122
370
122
293
157
370
122
157
157
157
122
122
370
122
370
122
306
168
52
157
444
122
370
157
122
133
157
157
370
157
122
122
122
4
122
439
331
157
370
189
157
157
122
210
370
370
374
122
122
370
205
221
179
122
122
122
286
157
370
370
157
167
115
122
157
122
370
369
370
368
157
157
157
239
78
203
204
370
122
122
418
422
263
286
157
157
205
370
295
258
173
157
370
66
122
122
370
156
157
416
122
12
167
122
157
100
324
60
18
122
102
157
157
157
157
440
483
122
143
206
122
122
157
122
454
155
357
122
122
335
122
122
157
122
122
370
370
122
230
286
461
265
157
393
122
122
122
122
468
11
370
409
235
157
415
157
157
370
370
444
370
157
263
370
157
157
13
335
122
157
464
430
157
370
429
122
324
122
122
327
370
157
122
370
122
397
381
370
157
495
370
413
157
425
157
122
370
370
122
370
157
457
157
157
105
157
122
122
122
157
167
370
332
157
370
157
157
157
157
122
122
143
122
199
122
370
6
122
312
9
157
302
157
122
123
210
340
266
203
420
157
122
409
370
157
296
401
206
370
122
370
157
370
331
122
157
355
475
370
122
370
131
157
370
122
207
157
122
215
157
370
102
157
122
157
122
157
370
370
157
157
157
157
157
157
355
122
157
409
221
370
157
250
370
157
370
327
265
157
370
370
496
179
342
370
136
318
157
122
370
370
476
311
370
291
443
433
370
61
102
122
305
157
122
157
122
122
169
122
122
299
122
50
122
157
157
370
229
138
122
370
370
122
149
370
333
370
221
122
370
370
370
312
157
222
157
124
122
216
428
122
394
395
17
157
157
331
122
370
157
306
294
118
122
321
122
314
370
122
370
122
499
370
122
370
122
4
370
122
122
122
34
157
122
454
261
370
370
122
157
370
127
157
157
93
370
247
122
157
370
36
370
438
133
157
157
122
391
121
157
122
112
307
122
370
122
69
370
145
219
122
157
54
157
360
331
54
370
485
122
370
122
122
370
370
157
272
497
370
216
157
122
157
122
79
157
157
156
491
421
122
157
341
219
370
192
370
402
171
122
157
25
122
157
430
34
122
122
157
122
199
206
370
157
157
370
122
122
370
284
370
122
370
486
122
246
122
157
370
370
458
122
122
370
122
315
122
267
466
370
112
278
311
370
157
126
370
157
370
157
157
157
460
161
78
88
361
393
122
122
122
122
133
392
122
157
122
198
157
370
473
370
122
308
122
370
157
101
78
19
370
70
77
122
18
325
318
472
93
122
157
424
122
474
337
174
370
370
335
157
362
122
157
122
122
110
157
122
370
122
122
370
226
481
157
4
370
122
107
356
319
110
157
122
370
330
122
250
339
157
157
370
438
370
57
79
292
370
161
209
482
122
157
210
122
138
122
157
157
122
471
370
122
161
122
431
122
210
311
122
370
340
122
157
157
340
370
188
370
122
370
370
156
157
370
370
155
157
122
370
157
135
414
157
122
175
232
122
377
370
157
136
321
370
157
122
250
370
157
157
122
122
370
122
122
221
157
3
122
133
122
155
370
478
500
370
370
157
370
370
480
122
133
370
157
122
157
122
122
122
122
157
370
219
157
219
122
157
122
234
122
106
122
157
72
370
370
370
157
157
404
9
122
364
249
157
438
157
157
384
157
157
3
157
161
370
391
370
370
370
326
393
157
370
157
57
370
216
370
122
286
125
157
499
19
324
370
367
157
455
122
370
370
122
370
157
122
210
370
409
370
157
483
122
370
122
157
370
204
116
157
122
52
198
370
298
368
157
458
232
157
370
186
82
157
370
122
173
370
442
143
344
157
122
157
152
499
45
374
370
370
122
157
157
381
122
390
4
370
168
122
222
461
122
157
157
370
85
370
423
122
122
157
131
157
157
378
6
122
157
233
144
202
176
385
299
157
157
122
370
155
370
122
157
122
370
188
157
157
122
370
157
157
451
157
194
370
186
370
157
70
122
122
418
157
370
157
370
157
122
122
370
192
461
84
157
122
157
205
370
157
370
122
1
325
118
370
122
370
122
350
122
257
157
122
370
122
409
207
122
370
194
246
370
122
122
409
260
9
117
370
157
370
184
113
257
370
220
157
330
122
157
361
174
446
370
157
339
122
370
157
157
167
340
122
192
370
61
157
370
157
370
370
157
370
157
370
157
129
122
472
330
363
122
6
370
157
210
299
370
368
157
370
317
420
122
370
157
157
226
122
95
122
122
250
16
122
370
157
122
122
370
397
370
122
122
333
157
409
249
157
133
370
370
370
293
157
157
370
370
122
196
157
396
157
157
367
479
414
254
122
370
461
358
157
275
432
157
122
157
122
122
157
122
89
157
461
370
370
386
342
370
122
122
122
317
157
384
370
206
143
484
157
157
157
117
122
157
157
370
122
370
122
370
157
122
157
370
370
73
157
491
155
17
385
370
155
122
187
192
122
344
122
463
370
157
412
122
162
122
370
157
157
370
47
122
370
350
370
233
261
370
122
210
370
370
268
122
370
97
370
122
370
370
122
157
335
122
370
122
157
122
122
122
370
426
370
153
370
304
273
273
157
217
157
122
308
409
122
370
226
122
157
351
384
248
122
370
122
370
161
370
122
324
157
409
286
122
122
122
312
122
381
64
122
370
370
177
370
370
157
443
157
157
370
157
122
122
122
122
122
157
157
88
460
370
273
157
277
159
431
157
122
78
370
370
341
157
370
317
166
70
438
157
133
370
157
122
370
157
433
122
430
221
324
370
103
157
144
386
370
157
122
280
157
157
132
157
122
415
91
45
370
281
157
306
122
250
122
295
157
370
229
370
344
101
122
122
122
169
203
298
52
122
370
157
262
318
157
408
122
40
370
135
157
157
370
295
200
380
435
122
370
32
122
370
317
122
156
157
122
157
210
370
122
76
157
157
122
122
155
157
370
122
122
357
122
370
122
238
157
433
286
157
366
122
370
370
122
199
491
157
108
286
370
157
122
396
198
157
409
370
168
370
306
122
193
157
122
320
340
157
122
157
122
60
259
122
384
157
191
157
360
122
179
421
24
483
370
157
161
157
122
157
47
41
370
122
122
122
157
157
157
302
370
290
370
370
370
370
431
122
370
178
205
157
157
154
157
157
454
157
157
157
122
133
122
196
157
157
358
157
324
122
157
157
188
370
500
122
122
157
157
112
370
122
157
151
122
370
61
122
339
171
354
370
122
321
370
210
157
370
122
187
387
9
370
156
122
370
413
370
45
122
99
418
135
138
370
192
157
370
122
409
370
157
122
50
157
211
431
122
370
370
157
157
370
357
2
122
157
95
406
158
370
204
157
122
370
158
370
122
122
122
157
444
157
122
370
122
370
355
157
122
185
122
122
4
172
370
186
370
122
6
483
281
157
210
370
122
157
358
122
122
157
294
445
475
157
122
122
370
370
370
157
122
370
122
370
365
370
4
157
370
409
122
451
370
157
331
370
370
163
437
287
157
122
157
122
122
157
215
122
370
370
370
122
370
84
370
470
331
421
370
157
319
122
370
157
122
286
157
496
125
359
122
270
157
278
370
369
157
227
265
497
480
171
411
157
370
68
157
157
370
122
240
157
122
122
199
215
370
344
335
370
157
122
22
61
253
370
482
165
433
157
85
256
122
122
122
122
234
61
370
122
370
122
157
370
122
157
370
133
97
370
370
370
370
157
157
303
121
122
122
122
157
157
112
163
122
370
136
296
122
370
24
370
370
157
435
157
157
122
370
157
126
157
122
370
122
370
245
157
157
370
157
393
157
157
370
122
82
161
370
95
116
444
324
50
188
157
424
157
370
4
445
370
122
370
122
122
157
402
133
122
295
122
157
370
421
122
26
370
122
157
370
157
370
157
343
385
3
122
370
157
122
487
157
293
122
332
157
370
157
70
455
157
358
122
370
487
157
286
370
370
157
157
157
138
139
50
157
445
370
370
205
122
370
198
122
157
122
462
122
370
370
370
263
122
6
122
157
157
122
289
157
370
157
313
122
157
157
157
12
370
157
157
370
122
157
56
125
157
378
370
122
77
370
461
122
122
370
115
370
370
370
342
122
370
231
122
370
122
370
157
72
150
121
370
481
410
122
157
157
446
157
303
41
328
170
122
370
157
369
28
179
58
370
122
103
122
122
157
157
122
122
370
282
370
438
498
122
122
289
122
157
292
157
122
122
122
157
122
449
33
373
157
157
19
370
471
38
227
157
157
340
170
370
122
131
370
466
220
370
122
60
157
122
156
122
122
199
370
402
122
112
122
122
29
122
157
122
64
370
166
122
157
157
157
370
157
122
39
370
122
370
157
370
465
370
33
370
310
370
453
122
444
370
340
370
370
122
249
18
179
161
370
157
426
76
122
58
206
370
370
370
193
370
157
370
199
370
370
157
412
204
90
252
370
187
157
370
122
437
370
370
310
122
370
157
370
245
370
157
122
82
122
122
6
335
122
122
206
370
497
370
50
335
52
41
122
220
332
77
122
122
157
162
122
370
401
122
289
157
370
155
327
281
157
157
157
270
122
122
181
157
157
2
370
157
157
370
370
157
122
409
370
157
157
172
370
4
188
122
370
157
157
157
370
157
370
157
157
370
157
185
57
120
157
133
455
370
157
112
370
370
157
100
157
370
158
329
342
370
370
157
458
370
475
185
354
122
370
407
122
370
370
122
157
155
122
157
157
370
232
157
122
157
370
122
122
157
135
482
265
157
270
157
157
122
387
60
370
265
288
157
370
389
122
122
133
157
161
370
211
157
489
370
83
122
370
157
76
122
54
189
370
370
157
374
157
157
370
157
122
51
122
155
53
157
376
370
65
122
370
423
122
370
370
370
122
370
77
157
293
219
370
343
51
433
348
370
370
308
122
157
122
122
157
445
157
122
353
157
157
205
188
353
122
122
157
122
157
337
122
157
292
409
122
123
157
324
157
238
32
480
210
370
47
35
157
370
157
327
68
405
157
122
292
318
242
122
157
122
424
271
155
396
370
157
19
370
230
26
370
496
122
5
157
409
157
157
370
82
157
315
122
155
391
122
487
370
122
122
157
370
157
370
122
370
370
157
370
353
157
194
370
161
157
157
157
341
370
157
78
157
122
335
157
157
291
157
122
321
122
53
317
273
394
225
157
173
370
370
424
122
157
157
112
386
370
122
122
273
370
122
492
157
157
370
370
157
122
171
122
438
303
122
122
386
122
122
157
157
418
157
122
370
370
52
157
269
157
370
370
133
370
193
46
122
109
122
214
201
24
122
331
280
370
356
436
121
122
122
370
122
157
161
370
157
122
122
122
432
122
122
370
404
122
185
157
157
122
157
122
456
157
365
157
122
157
368
122
157
216
370
273
80
122
331
468
370
370
122
157
106
34
122
351
157
16
116
280
466
393
370
162
370
370
186
45
95
370
122
26
122
27
308
122
157
164
370
370
157
122
122
122
498
122
36
157
157
157
26
157
370
370
157
219
478
315
157
370
370
122
122
304
157
157
122
122
370
57
370
61
370
157
122
370
370
370
122
317
370
122
301
370
122
370
157
122
122
370
370
41
157
122
371
483
122
212
112
155
122
122
249
122
224
155
234
157
370
258
488
157
336
266
49
122
210
110
194
157
161
370
84
122
122
157
370
157
122
323
370
434
406
173
370
157
122
318
370
122
157
108
157
370
500
157
157
122
157
370
15
370
157
157
166
157
378
157
122
211
306
421
198
492
157
122
370
370
376
422
318
262
122
157
137
203
209
157
370
122
157
112
370
122
499
133
146
370
157
157
122
122
371
9
370
370
143
370
317
157
122
409
181
370
478
122
122
370
122
157
479
157
157
141
157
370
456
370
46
122
370
122
44
122
157
120
301
169
370
157
122
157
64
157
157
262
370
246
370
157
157
178
45
370
122
157
157
370
454
122
370
145
122
293
122
370
122
374
370
157
370
191
370
143
122
317
48
174
4
370
370
475
370
161
357
157
133
157
370
122
157
122
370
448
370
157
39
370
122
370
370
122
138
49
157
157
370
122
366
122
17
122
122
157
122
370
370
157
122
157
122
147
370
122
122
370
157
113
15
420
157
461
157
157
24
157
24
157
122
157
122
122
370
331
122
133
370
370
83
157
499
122
357
438
371
122
157
403
93
230
370
375
218
122
122
260
122
122
370
122
122
215
122
370
400
157
157
155
494
60
122
370
122
155
13
147
122
122
369
224
370
253
157
249
79
157
76
152
370
157
393
105
157
118
51
370
157
122
122
157
370
132
122
438
122
157
157
122
370
157
370
136
157
2
27
157
80
406
433
157
4
138
385
157
157
189
370
157
327
5
122
107
370
157
468
371
370
448
282
157
370
18
122
370
370
122
57
370
157
436
40
157
49
370
109
269
122
370
157
157
157
157
122
221
212
157
196
302
394
157
112
370
188
157
255
382
247
370
89
157
160
121
122
122
138
307
370
370
86
157
350
261
122
370
157
485
275
165
430
122
385
370
57
260
122
122
168
317
122
335
192
404
370
467
122
122
370
122
122
379
193
216
122
4
122
157
157
370
122
122
318
157
332
352
122
370
379
122
122
157
77
194
122
157
255
122
181
122
498
122
433
208
211
490
497
370
122
243
370
157
114
157
295
157
157
79
370
122
370
370
370
122
157
57
370
303
324
69
122
406
370
122
96
25
438
370
331
336
157
267
370
157
370
370
54
370
157
157
490
400
331
145
370
370
124
122
122
134
157
122
435
122
370
476
157
370
370
122
324
437
122
30
157
157
370
375
352
157
337
370
157
370
109
391
370
50
370
122
157
370
370
122
434
157
122
500
122
461
88
226
370
157
122
370
294
157
91
157
157
483
324
122
122
50
281
55
122
157
499
157
458
453
157
333
285
122
122
122
157
370
157
122
370
225
350
370
199
122
425
370
161
370
122
8
370
157
74
122
157
157
122
157
157
370
451
370
122
370
370
128
27
157
122
122
499
356
78
353
122
353
155
270
122
370
491
409
229
370
225
122
370
159
157
175
116
122
122
157
157
122
122
157
370
295
122
318
122
122
157
370
151
194
157
122
370
122
370
370
349
157
122
191
370
122
370
157
370
122
370
122
122
122
370
318
405
157
266
370
370
122
370
157
122
370
122
370
79
157
370
370
122
122
210
370
122
370
122
236
277
302
15
308
370
28
370
370
61
122
370
157
370
157
157
122
157
431
157
157
370
111
363
412
122
367
122
157
195
122
125
157
230
409
325
428
370
286
122
238
157
269
241
157
332
370
370
366
157
477
235
370
246
372
122
122
370
320
140
157
373
157
370
175
370
21
331
157
157
30
122
157
255
157
64
104
370
122
122
174
157
397
370
122
286
318
157
157
460
122
224
122
45
50
370
157
450
122
157
157
122
122
370
16
370
149
370
331
302
195
157
372
283
157
122
122
52
157
122
87
122
122
122
421
276
122
370
370
341
157
357
349
122
301
157
122
370
370
112
157
213
53
173
157
171
450
157
370
122
157
164
484
157
122
122
247
424
122
157
157
157
122
370
157
167
439
499
249
122
157
264
435
157
157
195
122
157
26
370
370
370
370
497
370
157
370
499
157
370
122
370
122
370
42
157
122
375
41
155
122
122
157
117
226
157
370
158
122
158
157
122
275
436
122
157
370
157
370
370
374
370
313
122
370
157
270
86
108
122
122
370
122
279
401
157
157
122
122
100
370
122
172
370
122
333
370
370
157
380
122
157
370
340
370
122
122
132
246
279
221
122
206
469
122
179
478
122
370
208
122
122
157
324
241
122
122
147
166
157
419
486
122
198
370
281
370
370
370
354
370
311
370
122
157
386
392
122
255
370
257
396
370
83
122
122
161
122
370
157
362
391
122
122
156
122
370
357
243
122
226
357
370
157
370
213
370
122
122
157
92
122
370
122
122
370
157
122
370
370
157
157
3
406
157
122
122
122
122
157
157
226
370
308
350
370
48
122
118
370
370
122
122
160
52
157
370
370
122
157
122
289
370
122
416
370
157
122
461
157
119
408
244
157
149
157
370
122
370
258
165
157
133
157
172
157
122
370
355
189
157
370
122
157
157
370
370
438
122
370
370
325
365
89
358
122
62
370
122
123
130
33
71
200
122
161
370
122
122
370
370
336
272
318
117
157
370
370
122
157
157
122
157
122
284
370
285
370
122
157
219
122
157
370
122
157
157
52
308
122
157
370
122
157
156
157
457
122
324
370
370
370
122
262
347
329
435
122
128
370
157
353
370
388
206
122
197
122
122
372
401
119
157
122
386
344
122
474
157
334
362
428
370
157
25
102
122
370
370
122
370
489
370
157
331
125
304
122
157
370
157
494
370
476
161
122
136
370
257
157
114
370
157
157
19
227
122
122
370
370
131
4
395
122
157
157
122
370
381
122
370
157
410
370
370
157
370
192
499
248
122
45
161
157
370
122
134
122
370
157
122
122
370
370
122
358
396
370
370
157
157
370
377
370
370
492
122
157
399
370
290
370
157
325
370
370
499
147
370
468
251
370
346
122
61
370
370
214
122
370
276
356
157
122
370
122
221
370
155
388
112
157
93
157
363
182
370
122
491
141
42
157
348
157
190
157
435
360
157
350
407
75
370
370
191
122
157
370
464
157
120
122
468
115
370
157
122
122
425
27
186
370
270
122
370
370
157
122
122
122
319
157
370
216
122
370
92
213
157
122
370
122
157
157
370
157
370
122
157
370
454
315
157
122
75
157
161
268
370
370
122
370
357
66
370
122
34
157
157
230
132
122
157
378
429
123
496
317
128
157
157
488
122
237
122
122
370
369
370
359
370
331
500
75
370
26
370
122
370
294
157
370
161
76
122
370
374
370
393
157
157
122
157
497
79
337
288
122
227
122
157
444
122
370
157
370
106
469
370
394
187
185
370
157
370
286
68
49
157
122
157
449
122
61
370
122
152
122
28
370
157
122
146
122
489
370
157
122
157
12
157
370
11
157
112
370
122
157
42
89
157
137
471
157
122
157
210
157
122
411
122
157
157
122
435
122
370
157
157
157
157
122
122
157
157
159
370
370
157
370
122
221
370
370
370
166
162
122
122
92
70
198
191
122
346
370
122
157
122
444
144
128
38
157
370
406
122
122
122
370
157
157
157
370
471
37
355
157
122
155
73
194
370
122
157
370
122
370
122
302
317
157
100
79
157
157
122
41
308
61
122
370
88
118
433
157
122
464
52
157
370
45
122
370
157
157
122
157
157
315
122
157
172
24
122
157
122
157
157
370
370
370
157
266
438
122
122
157
114
434
157
257
122
316
122
370
157
316
359
122
122
122
370
157
53
335
285
122
157
83
370
370
122
195
122
157
370
370
369
122
370
370
122
370
157
370
157
50
157
370
370
157
257
122
157
7
466
370
370
370
370
122
157
28
365
200
486
157
109
227
34
122
122
5
370
122
370
292
67
203
122
157
122
157
206
122
339
122
157
122
122
50
21
209
453
314
122
444
43
157
122
317
192
122
370
122
370
122
16
370
370
157
157
161
157
370
24
3
65
370
34
157
157
157
298
228
157
370
441
122
157
270
269
89
157
370
157
122
122
122
323
370
370
370
138
157
210
157
370
374
122
370
370
106
122
370
157
370
122
122
370
370
122
415
23
370
370
268
157
370
157
157
122
60
361
370
157
365
370
370
157
157
370
370
203
210
248
122
137
122
370
122
448
168
157
139
387
225
122
136
324
122
157
155
122
426
122
44
157
483
370
122
122
370
157
157
370
370
122
370
368
370
157
122
122
370
370
247
370
279
178
283
122
370
179
122
157
122
370
246
122
357
28
157
157
107
370
370
472
371
370
122
247
122
370
370
122
370
291
71
157
352
129
122
157
122
370
370
332
122
161
370
157
351
357
122
370
489
193
444
327
370
179
341
33
128
157
256
122
370
370
122
122
122
122
206
157
265
122
122
122
157
370
157
340
323
157
2
157
278
157
157
122
122
122
157
157
370
157
370
455
157
121
122
208
438
157
122
157
122
157
370
157
416
370
370
157
122
366
458
240
157
122
370
157
157
178
122
46
157
157
378
157
152
300
157
157
7
157
157
370
157
491
97
222
451
122
370
367
157
370
157
157
157
157
122
370
370
138
100
122
272
150
157
47
126
370
482
370
186
370
157
27
188
112
370
157
45
122
370
212
363
370
370
456
122
95
231
122
468
122
370
122
370
302
75
157
370
105
157
370
157
370
122
157
122
157
370
199
27
232
122
267
24
278
340
382
175
122
252
157
370
466
157
408
122
472
15
370
370
141
227
157
370
157
157
384
122
157
370
157
4
122
157
122
157
157
370
226
122
157
157
52
90
52
122
122
200
435
34
157
122
157
367
157
370
157
370
92
370
44
378
4
122
244
122
262
157
415
40
210
370
441
282
370
112
122
28
273
157
408
370
370
331
274
122
370
157
370
157
350
363
24
122
157
335
323
157
388
59
122
122
122
308
122
157
370
370
306
370
370
122
474
122
157
261
380
230
370
93
10
157
157
370
370
370
157
84
157
370
485
370
122
122
494
18
157
347
370
157
490
442
409
481
150
42
238
157
115
370
281
243
277
370
122
249
370
370
438
122
122
370
370
122
442
122
370
122
157
122
479
370
370
122
232
472
122
122
122
171
370
122
27
106
157
122
122
157
370
370
157
122
319
370
122
302
243
370
122
122
122
425
122
122
157
370
122
157
122
122
175
4
370
8
370
138
190
277
370
122
370
226
370
228
122
157
35
138
335
122
470
370
370
122
90
157
122
244
370
345
370
157
370
150
100
370
370
370
418
410
486
157
331
157
370
122
161
4
370
39
157
122
148
370
122
450
251
370
422
48
122
168
268
157
293
359
138
157
478
182
157
122
245
74
138
157
157
434
122
466
185
454
122
122
370
336
84
58
363
371
157
157
340
157
122
97
208
92
122
468
87
157
302
289
370
87
370
157
370
370
370
70
157
122
279
122
497
122
405
370
203
492
370
370
402
278
499
341
54
370
370
370
157
450
311
251
370
157
157
370
370
123
370
268
80
370
482
317
370
370
50
4
116
122
122
122
122
370
157
157
157
370
357
484
157
378
13
205
112
448
370
53
71
20
427
157
370
416
317
157
122
122
122
222
324
157
122
370
157
122
157
139
122
122
157
370
33
36
370
122
157
156
157
133
122
157
370
157
180
122
122
157
157
172
157
157
84
50
157
157
259
370
122
173
157
370
98
122
157
122
157
384
122
455
42
370
4
416
157
122
122
370
416
370
122
122
371
157
370
370
370
368
94
157
198
157
257
122
340
157
370
122
370
157
157
370
447
157
482
157
157
370
22
122
370
157
352
370
157
311
19
370
122
122
130
99
122
438
486
370
370
381
157
122
157
449
155
157
408
157
370
246
157
157
370
250
122
122
132
157
121
122
457
157
114
370
239
122
370
370
370
122
25
370
500
475
246
161
370
370
127
486
157
370
122
370
157
370
370
401
157
157
122
370
370
157
122
93
157
122
264
219
157
122
122
122
370
370
218
482
122
496
122
157
183
370
157
122
122
370
370
122
370
370
122
157
122
155
157
157
358
307
370
370
370
122
280
370
473
157
157
53
345
157
122
157
157
150
179
122
122
157
157
157
157
122
4
370
122
370
370
438
189
157
122
370
370
157
109
157
122
157
122
223
103
122
423
409
157
424
370
370
18
452
291
484
370
46
161
143
370
157
157
157
263
388
108
250
157
125
231
157
157
402
341
370
409
157
219
157
122
265
157
370
370
421
63
314
9
370
337
122
412
286
340
255
122
157
370
157
233
286
122
400
122
493
78
122
122
122
370
427
497
259
370
155
370
157
347
157
401
157
86
157
122
181
145
157
157
370
57
157
157
438
212
370
370
157
397
157
282
122
370
157
122
122
157
157
157
149
122
370
421
39
157
109
370
370
62
155
157
370
52
203
157
122
122
104
335
370
122
428
33
122
216
370
184
370
157
157
318
133
370
370
157
157
370
157
461
370
122
370
239
157
157
370
378
451
37
122
363
227
122
315
122
157
336
157
122
493
353
370
157
370
157
370
157
157
352
3
402
116
122
370
157
122
157
122
437
122
370
370
122
20
161
264
122
330
157
169
138
460
342
157
370
22
157
370
397
273
108
370
192
370
370
122
157
112
122
370
370
122
370
122
131
343
233
370
370
122
357
26
370
204
370
370
35
370
122
237
157
56
122
230
409
313
74
122
122
157
341
370
370
384
157
370
176
122
122
370
157
370
370
122
122
253
331
485
443
429
370
122
70
384
122
370
370
157
122
370
157
157
487
370
122
122
370
155
122
8
427
157
157
157
74
410
317
122
196
211
157
157
271
343
370
151
157
41
122
157
370
425
157
318
157
157
333
157
157
157
157
370
122
195
370
157
105
122
157
157
370
157
122
122
370
454
154
370
288
370
370
370
210
370
492
417
370
157
122
171
44
157
122
349
122
157
122
4
448
205
370
406
157
122
70
370
157
122
66
122
157
122
85
157
258
370
370
122
157
370
400
122
370
157
370
157
264
370
240
122
122
229
157
122
438
157
157
157
157
122
122
128
491
81
408
370
122
70
370
370
157
122
157
370
236
464
122
122
370
285
315
122
157
122
370
122
370
324
157
370
478
157
370
155
157
384
438
157
122
231
138
370
107
370
157
181
157
157
351
122
483
122
119
107
157
257
155
370
370
370
122
122
122
157
122
157
157
214
122
500
500
244
156
370
122
379
122
157
429
370
122
221
122
324
157
363
122
122
370
122
370
202
122
122
122
161
176
157
221
334
335
122
289
122
370
122
122
157
370
227
122
122
370
357
5
122
6
99
239
370
157
139
9
122
370
24
157
355
281
122
157
370
221
64
157
122
122
428
27
341
246
122
82
240
331
370
370
122
31
122
317
370
157
122
373
370
486
455
157
370
122
122
157
235
301
72
370
122
122
364
333
157
8
122
157
157
492
122
405
370
157
61
122
122
438
370
157
157
208
26
385
157
157
122
122
326
122
122
219
152
122
30
370
242
370
157
370
90
370
122
122
157
157
318
120
255
152
122
246
122
122
122
157
107
122
370
475
122
122
370
157
157
157
122
273
157
122
23
370
157
370
130
125
157
122
122
122
370
157
370
157
157
370
122
157
370
101
26
157
336
122
46
376
122
157
157
370
370
367
230
122
231
122
108
370
465
370
318
370
313
122
157
6
226
491
122
122
157
330
409
370
169
130
157
283
266
397
370
122
103
370
122
370
421
370
370
122
50
217
246
370
370
157
122
358
370
390
122
349
50
340
370
122
27
354
375
370
122
122
370
263
157
370
370
157
180
333
122
339
211
44
122
122
141
157
370
122
456
122
370
8
370
122
122
122
370
261
122
157
122
157
122
370
122
279
162
246
112
110
93
387
157
274
370
123
391
122
157
157
122
13
286
370
122
157
184
11
122
370
370
122
432
346
455
370
186
220
157
37
122
370
370
122
47
370
322
128
45
122
157
150
43
122
370
122
122
122
211
122
127
157
122
157
122
122
334
370
376
122
403
122
157
212
122
370
122
25
122
123
247
157
157
347
155
333
370
157
440
370
334
122
157
81
122
157
33
400
122
255
157
216
122
122
122
157
122
157
45
297
157
122
28
83
370
370
122
370
72
420
396
370
157
370
496
112
122
157
370
492
157
436
122
370
34
370
220
370
122
370
199
157
157
148
370
487
157
157
99
268
147
362
157
370
157
45
370
157
157
122
41
370
197
157
4
327
223
259
122
370
370
227
171
157
157
324
337
370
435
122
122
122
157
370
407
122
90
52
79
54
372
157
370
122
370
157
122
157
370
97
157
396
122
122
67
157
335
232
429
113
349
231
56
122
370
22
133
122
122
370
122
157
148
468
370
421
122
122
370
122
370
154
370
210
229
157
370
157
15
370
370
342
157
157
399
211
157
122
83
370
122
370
159
157
477
133
157
409
157
85
370
484
493
157
321
265
264
222
122
176
318
122
370
250
466
157
22
122
157
359
360
423
370
157
263
157
157
191
185
478
45
122
319
210
392
157
112
157
370
285
157
340
218
157
380
167
259
122
122
157
122
51
122
370
157
122
161
122
370
370
157
370
157
261
190
219
495
136
370
157
106
38
105
157
122
451
122
118
210
474
246
157
370
464
157
370
444
122
122
437
370
151
41
138
122
157
370
445
106
122
135
157
122
178
265
157
157
122
250
122
122
122
408
340
157
122
250
122
157
122
157
157
157
370
122
370
350
324
122
370
174
370
122
210
370
25
6
150
157
122
122
342
370
370
157
157
138
335
122
157
157
244
157
157
157
157
122
122
370
370
122
270
370
157
490
103
370
122
122
168
155
122
122
14
157
157
162
157
122
155
370
133
317
157
157
122
122
122
370
370
370
319
122
370
122
370
157
122
157
223
248
157
370
449
157
150
122
122
157
122
149
157
122
68
370
203
122
370
157
384
157
122
91
122
387
84
228
122
157
157
260
182
122
370
232
57
246
213
122
455
122
145
112
236
122
157
370
72
370
331
443
151
209
183
157
122
78
157
157
438
370
157
246
370
370
157
122
157
221
157
157
82
89
370
122
370
122
52
370
122
300
227
370
254
122
122
370
171
358
370
482
157
157
249
157
122
357
370
237
122
370
151
122
156
370
157
157
157
370
370
365
157
122
157
478
121
157
122
106
370
370
122
122
370
122
157
269
157
122
157
122
122
356
335
4
417
370
122
370
370
157
20
75
122
370
113
66
370
157
157
253
370
328
236
122
122
122
122
199
245
122
157
28
39
373
22
122
319
245
122
409
483
122
370
157
122
157
157
306
122
371
358
370
433
147
157
122
370
122
122
461
370
157
122
157
6
111
370
157
370
370
248
370
370
122
122
122
122
370
317
53
157
157
370
157
370
370
370
156
122
154
157
26
370
441
122
122
122
370
241
157
370
122
449
157
406
434
34
122
370
370
395
370
125
47
68
122
122
404
304
209
157
370
191
246
157
157
91
370
473
157
370
90
470
370
129
370
38
122
370
444
157
370
26
157
237
157
122
157
384
101
122
122
466
157
122
122
250
122
122
370
157
370
71
370
370
122
122
157
484
122
114
370
157
139
368
390
431
157
374
370
65
122
370
115
466
370
258
34
370
157
157
122
370
50
397
181
352
41
122
122
423
421
155
256
370
15
157
157
282
116
448
178
370
464
122
413
122
122
122
370
372
122
157
122
157
122
122
157
370
370
370
52
122
157
185
122
370
405
370
370
122
370
370
333
122
157
157
468
370
370
122
61
370
157
9
370
443
370
293
366
157
370
223
112
462
370
122
370
122
122
90
370
331
103
122
370
205
400
370
157
122
455
122
157
122
267
370
370
466
370
370
471
157
274
122
122
157
370
122
370
370
122
34
444
399
212
157
45
34
125
233
233
370
122
189
370
42
189
157
323
322
370
73
157
157
122
370
370
122
269
122
122
436
370
122
157
484
215
122
122
157
333
425
122
457
227
43
370
122
17
122
157
157
331
157
433
157
157
159
122
157
269
122
122
122
79
122
122
131
370
370
157
331
130
370
267
157
122
122
370
122
370
234
310
122
122
157
157
370
24
157
157
157
122
122
168
157
35
122
475
122
122
370
157
370
11
122
157
437
122
306
157
157
279
157
198
468
370
370
305
122
370
157
157
269
122
410
370
462
370
80
370
335
50
384
122
122
370
134
122
157
370
281
38
157
68
370
157
157
122
157
370
246
77
157
157
122
122
370
157
347
243
122
83
157
157
266
224
370
370
157
157
157
122
122
481
370
370
306
342
370
122
157
370
157
157
370
370
495
122
122
224
157
112
183
232
157
122
370
370
122
198
23
370
370
102
489
15
122
122
476
122
370
157
318
122
157
194
370
293
157
122
122
370
122
208
122
157
463
96
122
4
335
370
291
157
110
370
316
122
122
421
157
370
157
316
268
247
370
370
370
157
364
370
490
5
474
231
197
370
370
36
482
404
370
157
122
122
370
157
157
196
370
370
246
370
413
185
122
284
157
122
122
370
122
122
380
370
212
56
122
157
142
138
370
122
122
370
157
157
370
122
372
5
117
157
370
142
122
122
157
122
370
57
15
150
157
122
122
122
157
297
122
370
122
356
491
335
157
315
122
460
157
157
370
122
65
157
163
410
433
122
161
122
122
157
370
122
157
157
356
415
370
157
122
157
47
157
157
370
412
311
122
335
370
157
122
157
370
122
370
370
104
438
490
370
157
421
406
235
370
340
484
272
157
116
370
231
157
157
370
157
122
370
3
122
122
370
111
370
122
157
472
28
122
179
157
157
298
370
44
370
122
370
157
122
367
157
434
122
370
370
157
122
496
157
360
378
186
157
176
122
112
487
122
75
20
370
122
345
273
157
340
160
370
223
122
372
47
157
344
439
122
370
278
430
370
247
487
370
318
286
157
157
370
122
346
370
264
122
157
122
370
370
122
216
61
161
370
370
201
232
384
157
122
4
255
396
3
327
370
128
155
370
157
378
370
157
157
157
157
212
69
157
157
122
157
157
28
370
370
160
157
370
331
122
122
342
23
157
56
122
122
157
122
184
327
370
456
157
370
37
157
246
311
364
370
340
122
122
61
122
122
14
122
157
122
228
125
370
319
318
122
269
122
122
376
157
29
59
157
209
331
370
122
123
122
457
157
24
451
122
157
10
370
157
371
370
370
370
370
327
157
157
157
122
155
157
157
157
207
182
149
157
312
157
290
157
122
370
157
157
122
370
157
157
455
370
94
157
370
6
370
370
391
327
133
355
52
167
277
122
122
392
260
122
243
47
122
370
254
122
370
350
267
122
122
197
419
103
122
122
370
122
122
112
370
194
157
370
157
49
122
157
458
392
370
132
370
447
122
370
122
350
157
192
122
122
236
370
487
127
370
84
340
370
157
157
157
157
227
370
8
122
157
370
157
157
482
429
151
157
370
392
408
122
157
370
157
370
370
323
122
122
157
283
122
439
157
343
489
348
370
370
157
122
265
121
465
187
20
372
250
351
199
122
157
187
157
157
122
122
370
122
52
157
50
390
157
409
39
421
481
19
482
409
340
157
1
340
14
313
133
122
122
157
174
156
370
370
157
370
370
377
157
370
161
370
104
157
122
273
122
122
157
157
72
45
221
226
82
138
122
122
317
290
257
294
245
122
379
370
138
157
417
198
452
125
157
157
157
370
370
157
157
434
157
370
48
410
148
122
472
370
370
286
133
157
376
370
496
370
157
157
234
122
157
125
392
448
157
6
370
370
144
312
154
370
157
360
370
262
157
1
471
370
161
370
239
370
280
157
157
50
133
122
246
213
370
370
157
157
340
370
157
218
157
370
119
370
491
29
370
370
157
300
122
122
157
122
157
122
370
382
112
425
196
221
157
370
370
21
248
157
370
166
491
436
416
171
4
374
122
370
357
157
370
122
122
4
122
123
370
157
122
370
122
144
370
157
370
122
122
370
168
122
122
122
122
122
387
370
157
409
179
122
275
122
370
276
370
122
122
157
122
122
157
133
122
122
466
157
157
370
370
487
370
352
122
122
457
122
122
289
274
122
370
370
122
122
157
370
122
434
151
482
157
484
122
157
157
122
370
36
196
157
157
122
77
157
122
45
327
157
122
370
122
208
122
370
492
161
94
157
122
291
374
450
157
157
157
370
370
331
370
122
220
370
421
157
157
122
122
109
122
488
370
107
157
157
4
379
220
304
370
122
268
157
157
157
247
309
164
157
370
370
370
35
91
96
370
157
15
157
122
331
157
157
122
107
157
461
157
122
122
318
370
278
42
331
122
157
370
182
157
370
157
370
157
122
370
157
370
157
50
122
198
370
260
167
379
2
122
319
317
370
434
498
122
370
157
122
375
122
122
157
122
251
122
157
252
66
340
370
477
370
122
122
157
370
122
370
116
109
157
122
370
370
440
157
122
263
370
481
285
135
122
370
370
373
434
370
122
122
122
122
157
157
370
324
370
350
122
157
157
157
107
157
246
370
474
369
370
182
122
372
122
204
122
157
157
122
421
122
122
71
157
188
122
370
370
122
163
122
122
370
408
157
370
122
122
122
122
122
47
370
408
364
370
122
253
157
157
220
370
122
4
236
157
240
122
122
146
122
157
6
122
370
370
122
157
203
355
370
370
284
315
122
370
157
277
314
122
122
157
155
486
443
157
157
122
122
122
128
153
370
370
157
4
370
161
441
210
323
367
172
370
211
157
114
122
122
157
370
77
253
370
157
4
51
122
204
157
370
324
370
157
370
157
430
370
157
47
256
122
241
157
370
122
357
370
157
122
54
68
122
122
122
317
370
370
157
298
122
393
270
122
122
157
433
122
370
122
55
29
474
122
334
370
122
389
370
372
370
92
157
385
15
122
157
60
157
157
370
7
157
412
122
221
370
148
443
293
157
157
122
157
370
122
461
370
157
433
370
124
301
370
101
86
370
429
288
157
406
122
122
481
108
469
340
294
122
110
122
365
370
370
370
182
43
46
22
184
370
122
122
122
492
122
487
370
246
157
122
310
370
198
370
286
80
438
384
122
122
175
264
122
182
370
157
370
122
336
473
415
437
415
258
157
370
370
392
324
411
333
191
122
438
122
77
122
122
371
297
326
370
157
122
122
69
122
133
157
370
129
435
370
122
223
219
122
157
370
417
370
172
94
370
157
157
157
122
370
157
371
446
473
157
122
122
370
426
157
218
370
133
157
370
122
370
340
157
122
141
157
157
232
336
122
370
157
370
143
157
122
370
229
122
370
122
157
236
370
122
466
60
323
157
335
157
124
157
157
122
157
23
235
122
122
157
122
122
459
462
34
157
491
157
199
122
157
370
157
370
426
362
122
187
451
357
157
284
370
157
292
122
157
327
122
157
157
122
157
328
370
122
232
340
157
122
157
15
471
122
157
122
168
370
370
276
34
304
155
28
370
122
318
474
195
98
157
122
445
157
31
370
12
425
238
389
97
465
370
370
452
370
318
157
157
122
265
157
370
245
122
370
157
409
157
157
370
370
370
4
370
131
194
370
157
157
122
246
246
276
165
370
122
370
157
370
336
396
122
157
416
370
435
133
392
18
122
370
370
122
157
49
298
122
122
370
437
451
370
122
243
131
122
122
122
253
370
333
370
419
122
370
139
122
359
122
23
218
122
406
122
2
370
189
352
158
61
370
133
466
122
457
122
122
322
370
122
275
122
370
335
500
157
122
370
157
492
122
127
122
370
370
225
445
157
74
157
122
457
122
133
172
157
370
122
370
50
370
157
157
83
463
335
249
157
122
370
370
122
221
474
157
409
348
164
335
370
122
130
122
157
370
440
331
156
157
122
435
26
307
157
370
499
122
370
489
359
122
249
122
370
177
317
8
157
50
370
370
280
157
370
479
78
445
370
370
330
370
226
329
370
133
370
340
157
210
189
370
157
226
286
184
157
36
370
157
157
157
146
370
370
157
397
92
370
172
122
370
387
83
403
370
447
157
157
256
103
319
371
32
157
122
370
157
370
353
157
122
370
157
303
370
157
370
370
238
370
122
122
370
198
157
157
157
272
370
370
55
79
430
157
46
265
69
157
118
319
122
370
157
370
157
331
212
122
370
157
157
370
157
121
317
370
370
185
122
47
157
50
122
157
457
49
11
255
370
130
157
122
157
370
50
122
157
423
117
360
122
179
462
18
370
221
157
246
370
118
370
320
176
155
157
223
157
409
370
157
480
370
83
122
164
330
370
370
122
370
433
122
370
157
4
122
122
318
122
370
122
243
370
370
157
122
370
157
370
329
157
15
9
370
122
122
370
209
157
157
157
122
236
157
214
370
370
267
122
370
370
122
122
122
36
122
191
122
157
157
370
370
74
283
122
393
157
122
397
418
370
27
77
370
122
370
370
161
370
370
58
155
425
409
122
122
157
157
370
122
122
478
122
34
157
122
157
157
370
146
122
397
485
157
122
472
122
370
157
157
370
122
122
370
157
252
157
17
328
183
370
157
157
122
157
122
112
370
138
468
122
122
370
122
157
370
122
122
157
453
122
157
370
157
171
211
157
122
72
364
122
157
122
370
157
157
370
363
334
122
370
157
370
122
286
45
157
20
157
227
314
428
252
486
157
122
370
409
370
122
172
157
210
370
189
122
122
157
494
370
122
56
370
343
370
370
417
157
157
157
370
122
260
122
122
299
157
122
122
444
157
306
370
431
50
183
195
157
370
431
438
79
370
46
370
157
370
17
109
370
157
157
122
370
211
157
275
4
157
157
122
49
122
157
247
89
122
157
416
370
279
370
58
51
122
157
370
499
370
189
157
157
103
83
370
159
36
7
370
122
370
393
437
370
122
340
122
370
157
69
340
370
75
363
269
474
370
157
370
92
194
155
64
285
370
157
122
122
370
122
258
154
331
375
271
444
157
266
83
380
157
410
303
331
246
370
122
370
295
157
456
370
122
149
370
370
381
122
122
157
126
122
370
157
122
331
157
24
370
328
122
157
414
335
131
197
157
416
88
157
370
370
102
370
200
122
157
157
293
122
341
161
198
157
157
295
332
157
122
331
157
370
370
122
105
186
157
157
108
164
224
161
182
122
415
453
311
455
157
122
157
122
4
122
111
157
370
122
370
383
356
370
138
157
122
458
122
55
430
456
370
370
122
157
122
157
122
370
370
456
122
487
370
122
122
157
370
122
157
6
122
370
414
370
212
499
477
409
370
139
157
487
370
191
391
157
463
122
84
122
157
157
39
122
97
122
232
2
122
430
294
331
157
122
164
370
157
487
122
370
370
157
4
453
370
122
157
145
157
157
382
122
370
435
122
157
370
370
248
122
370
370
370
312
78
457
157
122
103
37
370
21
157
202
370
157
480
393
233
122
370
161
370
157
157
370
22
494
122
102
403
429
157
157
157
340
157
157
240
340
405
157
157
370
121
139
364
157
157
157
370
157
10
157
157
122
122
82
240
370
157
58
122
157
157
370
122
157
302
2
432
138
244
122
428
157
370
122
157
157
15
157
236
370
122
491
105
157
122
234
185
157
157
370
85
122
181
36
121
370
286
370
157
25
500
418
288
370
157
157
370
294
122
370
122
122
122
157
122
122
483
370
7
215
122
203
303
148
203
157
370
402
360
370
433
299
122
405
52
298
370
92
215
370
122
314
122
122
370
486
157
122
5
183
79
122
157
122
495
157
157
370
444
318
387
122
122
370
426
370
370
370
458
423
122
369
157
157
370
27
157
157
157
370
355
370
122
308
157
415
324
122
225
122
122
212
122
122
122
122
412
122
157
157
122
122
47
157
83
157
122
122
157
219
122
122
171
122
122
122
370
370
370
313
468
122
122
157
122
122
157
499
370
50
122
122
138
278
370
370
48
122
468
157
157
144
157
122
123
157
157
370
312
122
370
441
324
122
491
406
138
51
433
157
157
212
37
328
370
157
484
370
61
234
7
157
157
87
413
122
491
370
370
17
157
370
122
128
370
157
410
157
157
370
416
157
210
122
404
157
52
157
157
292
246
401
157
157
438
370
122
122
157
482
133
370
204
122
441
49
370
370
409
436
157
122
370
239
370
122
370
122
494
49
122
471
370
122
157
157
122
247
122
370
122
122
122
157
370
284
122
370
157
370
370
384
370
157
126
122
157
122
157
245
95
157
488
462
157
122
157
122
157
480
122
157
157
157
370
370
418
370
416
459
225
253
304
122
307
460
370
370
370
122
302
124
157
122
370
370
349
122
122
370
18
157
157
26
122
122
157
122
135
217
370
350
157
316
122
122
370
54
157
133
370
370
122
344
370
157
122
157
219
157
157
444
61
41
122
157
122
370
122
317
326
35
353
370
122
122
157
122
157
157
157
157
157
122
370
324
122
383
424
435
179
454
3
157
370
122
157
396
370
157
157
319
90
483
157
122
157
15
350
370
122
157
179
327
122
31
122
157
317
347
122
157
370
157
178
288
270
370
15
157
370
370
395
82
319
370
157
122
370
157
157
370
46
157
409
157
370
122
122
353
157
122
122
370
157
287
106
157
294
79
161
27
370
26
196
431
157
334
157
157
122
122
122
157
236
157
157
370
122
427
157
350
370
322
142
122
330
370
370
294
370
122
312
322
157
157
414
438
157
370
422
293
122
157
370
157
157
157
220
157
157
122
171
458
157
157
94
157
157
122
122
122
181
370
155
265
122
157
418
114
446
122
224
20
370
301
370
122
305
155
59
452
241
122
122
444
157
247
122
122
157
157
260
306
456
122
135
157
109
370
122
157
157
309
370
370
370
17
468
157
347
157
317
366
122
112
370
157
122
453
370
370
122
157
370
370
370
27
370
476
122
416
324
340
157
370
370
69
94
465
138
157
157
370
370
79
207
122
335
157
132
44
157
370
370
370
370
298
122
375
370
213
301
358
203
370
157
157
157
164
359
370
182
157
370
122
122
168
122
370
370
370
122
157
122
122
122
157
122
78
122
370
122
157
145
52
370
157
370
34
122
370
370
370
370
263
370
4
370
122
157
408
370
324
122
157
4
157
157
83
369
370
122
370
370
127
250
407
339
389
157
371
116
370
370
494
157
370
210
35
157
370
370
218
157
162
370
122
370
35
370
157
245
157
157
122
352
370
295
157
479
370
370
157
122
370
363
231
370
122
370
157
157
384
476
370
241
370
157
370
122
370
128
370
122
122
157
122
157
157
370
122
465
157
122
260
370
320
370
370
157
162
23
397
462
432
157
122
370
165
470
157
247
157
122
492
157
122
336
111
492
157
122
157
122
37
177
122
210
122
122
122
20
157
288
157
370
22
459
157
370
278
122
122
50
157
251
157
122
370
370
464
12
370
370
122
157
377
122
477
122
370
370
157
157
370
157
157
179
33
157
370
105
370
324
122
157
122
336
157
15
122
217
340
179
418
122
473
157
395
108
122
157
370
122
175
320
157
382
370
157
157
157
122
210
157
122
370
370
342
370
157
157
370
27
157
116
157
340
316
370
370
157
360
157
122
157
403
96
324
370
370
370
122
370
157
161
370
496
122
122
370
122
118
122
157
122
17
206
157
50
122
157
370
370
141
350
157
35
370
355
370
122
370
370
370
122
370
236
370
210
442
157
157
122
370
122
318
108
384
384
152
236
122
370
370
122
370
61
370
94
370
370
389
370
370
415
122
370
157
370
157
370
491
4
147
370
370
370
122
370
370
157
292
471
157
370
406
370
161
133
370
122
335
246
65
370
452
489
479
370
370
122
24
370
122
370
53
492
33
122
122
370
370
122
375
398
122
127
370
287
370
157
370
157
270
122
138
469
157
246
157
122
157
255
400
367
122
296
370
370
462
52
60
247
122
157
226
370
155
157
370
207
76
122
122
293
331
122
122
38
478
157
157
157
157
122
373
122
370
122
435
122
370
370
122
122
157
411
331
122
370
157
134
122
68
239
122
157
188
122
122
357
122
248
157
157
134
60
122
157
343
370
157
370
157
407
122
370
370
104
157
292
435
167
122
370
122
370
122
185
52
370
281
122
127
157
12
370
370
233
370
370
157
122
2
370
370
306
122
157
463
122
157
122
370
370
1
157
371
370
25
335
444
122
157
370
122
437
205
122
370
157
157
157
157
492
370
167
157
122
157
157
122
52
122
122
157
370
157
122
297
157
122
258
308
157
370
370
199
155
311
391
122
491
157
157
370
370
157
234
349
10
122
50
387
246
440
335
370
122
370
370
370
451
370
237
122
122
157
287
394
245
122
370
370
122
157
196
167
370
313
122
370
370
370
20
311
122
157
370
19
134
122
122
122
370
370
370
157
291
391
122
122
236
370
122
335
157
157
370
200
122
370
163
370
370
157
370
243
113
122
157
4
370
244
125
370
227
250
231
157
370
233
354
122
122
121
370
122
370
161
370
122
370
59
122
157
370
213
190
357
370
370
401
370
157
157
157
157
229
122
322
122
157
122
384
83
185
363
266
159
334
157
438
399
457
219
438
370
432
370
496
443
286
157
122
370
122
122
122
246
282
122
412
222
157
122
157
157
157
157
79
122
160
226
370
122
122
370
122
157
122
299
122
157
122
210
370
122
157
157
122
122
157
241
157
157
370
179
122
227
157
122
205
157
122
380
335
443
6
122
370
157
155
330
157
370
428
370
370
370
157
122
294
122
355
122
157
410
370
248
8
300
122
245
227
432
370
370
360
205
122
157
203
142
370
130
122
464
96
324
157
367
370
253
157
157
378
165
370
157
69
110
122
157
157
122
286
370
122
368
105
122
157
122
25
157
74
157
303
317
171
157
484
114
157
20
362
157
122
370
405
312
370
3
122
157
316
155
157
493
140
6
122
157
265
466
122
166
290
370
157
157
370
370
122
292
370
157
122
157
122
370
366
476
197
370
94
157
122
370
157
101
368
122
65
157
214
318
317
161
370
370
110
157
272
164
370
157
122
157
157
122
370
260
370
112
122
78
157
157
232
19
157
370
122
122
314
495
207
25
157
194
157
122
122
157
480
370
157
122
370
80
122
221
157
438
157
370
414
122
122
157
157
122
122
398
409
370
491
9
415
157
41
370
316
262
370
370
122
370
122
122
376
122
157
370
487
370
161
122
370
122
331
5
302
122
122
122
242
157
157
444
157
97
370
467
370
289
370
135
157
44
370
157
358
122
336
381
113
122
484
122
299
370
343
404
370
122
373
353
370
386
410
122
157
157
157
278
443
286
370
444
122
180
157
157
150
370
133
370
370
157
157
50
122
495
157
50
41
370
105
235
314
450
370
122
157
122
157
157
370
155
370
120
370
122
220
433
320
122
157
314
157
122
55
370
122
197
318
299
157
293
370
24
122
433
162
157
370
122
122
80
90
157
370
157
122
63
357
122
259
84
461
182
122
122
318
122
370
157
180
237
324
122
157
122
158
258
371
370
99
79
370
122
141
216
370
370
122
370
157
22
148
370
176
370
370
157
298
370
449
82
313
157
467
370
18
351
131
122
370
122
370
370
122
377
370
122
417
125
324
157
122
479
370
122
157
372
122
157
22
370
157
282
334
11
157
462
157
122
4
317
465
157
370
370
157
412
122
229
122
49
370
335
157
181
185
122
370
122
168
2
370
203
157
157
377
123
485
404
56
453
157
370
121
352
231
370
122
122
157
122
439
49
404
172
157
370
288
84
428
50
157
357
157
229
408
157
64
122
157
367
122
44
215
155
122
370
370
157
214
227
279
370
366
314
370
122
252
157
122
122
370
122
318
157
157
122
133
157
122
356
247
335
370
157
157
335
370
370
210
27
157
370
122
213
370
335
472
157
157
157
370
157
122
331
237
87
122
122
42
122
157
378
35
157
157
157
258
122
370
122
366
122
122
122
122
370
68
370
390
370
157
438
324
122
21
122
122
370
122
157
370
180
396
370
300
122
155
370
326
370
341
157
157
441
157
157
157
286
65
370
262
317
157
122
122
370
122
121
157
157
370
122
79
436
157
409
122
122
298
128
444
370
370
370
385
122
157
157
493
157
155
370
438
339
157
122
122
157
436
221
370
157
157
370
294
375
122
157
243
157
157
370
366
157
193
239
122
155
351
121
122
308
491
151
91
147
122
195
284
122
122
155
157
122
157
157
122
178
204
318
370
122
200
122
157
157
130
63
370
195
122
51
186
122
370
122
157
157
157
370
370
133
436
370
370
499
122
155
157
419
122
157
370
122
122
370
370
122
260
370
158
370
265
370
122
318
349
230
370
433
122
345
157
414
122
370
157
458
370
157
122
331
156
458
344
157
367
370
122
122
122
122
392
370
370
144
157
370
157
11
477
336
122
329
122
122
370
370
477
157
122
157
157
122
370
370
149
370
208
370
490
122
219
370
122
16
141
157
384
122
190
157
122
370
157
122
370
317
157
246
122
334
276
122
157
229
370
370
370
157
122
122
458
253
370
370
122
370
370
294
95
370
122
138
201
268
366
122
246
370
122
104
122
84
157
446
370
150
157
427
3
356
298
52
157
370
157
352
438
157
157
112
157
157
157
122
95
5
370
350
221
78
355
122
122
157
333
40
122
157
157
89
122
157
213
370
157
122
370
122
370
370
420
122
335
458
285
43
122
110
157
299
163
225
183
122
122
370
55
157
120
122
112
122
61
122
122
122
370
122
157
370
157
115
157
370
195
157
370
138
122
122
122
370
278
199
34
370
331
221
5
361
157
331
370
122
370
370
370
36
157
370
157
469
157
214
122
122
370
370
122
370
122
370
370
186
265
285
370
157
157
370
451
122
157
157
4
438
122
357
292
370
157
109
370
150
370
122
18
18
68
330
122
476
157
122
483
122
157
164
157
370
206
489
88
157
370
318
267
157
317
122
157
370
122
370
331
143
33
122
232
298
431
274
359
122
370
417
292
370
134
370
157
122
318
122
157
157
370
213
184
104
370
157
122
370
122
122
370
423
122
157
157
157
122
112
122
253
370
122
476
156
370
165
411
46
122
213
370
155
122
157
370
122
51
370
157
157
157
233
327
318
370
253
370
122
370
9
301
370
122
370
176
122
157
193
363
370
157
370
122
122
157
293
370
433
313
130
157
157
429
370
122
435
370
157
269
4
122
409
157
121
27
262
157
243
157
370
60
157
370
122
370
429
122
370
128
489
157
157
4
157
122
37
370
231
157
306
370
395
122
7
157
274
122
133
157
122
370
157
216
30
156
122
126
159
202
122
370
370
370
370
148
143
157
157
362
91
370
370
35
106
222
150
370
157
157
18
370
8
138
352
166
210
370
351
157
57
52
370
370
172
157
419
157
370
183
157
370
370
331
39
370
157
157
157
122
478
485
222
122
4
258
122
370
370
210
370
122
393
157
157
252
481
157
122
122
122
122
157
133
157
122
157
370
356
122
122
122
438
418
157
437
466
122
119
370
122
376
157
370
122
416
3
46
122
273
370
349
138
335
279
122
122
157
122
157
370
348
157
122
370
122
319
122
138
370
2
157
377
122
64
370
370
180
122
122
157
122
370
157
122
324
157
406
157
335
157
157
370
338
131
157
157
122
112
157
206
408
239
370
122
122
210
370
157
287
235
122
157
122
89
350
122
370
122
221
295
71
157
169
370
122
122
122
370
263
122
324
122
370
345
370
117
122
370
138
122
122
404
122
181
195
370
164
122
131
157
438
157
122
443
157
491
122
204
370
255
20
157
448
157
324
370
370
53
122
122
370
170
40
157
157
157
157
370
370
157
370
126
64
59
122
319
122
312
122
157
155
122
157
162
50
143
157
370
157
491
370
122
418
325
161
122
122
157
41
458
5
55
312
122
157
157
122
157
122
296
332
157
122
122
157
414
78
335
157
341
370
499
370
157
233
459
112
370
370
45
370
157
122
157
388
122
384
12
131
157
306
137
465
370
122
232
314
157
122
122
370
157
370
157
370
68
401
122
157
157
157
122
446
4
157
157
408
370
155
122
157
418
424
157
103
396
340
157
500
293
157
125
145
47
370
80
272
438
14
122
247
157
157
335
197
301
157
129
122
13
157
370
55
122
340
157
418
119
370
122
4
246
370
14
5
200
370
157
122
490
122
493
362
370
235
122
439
456
409
345
122
122
122
157
176
266
186
25
122
122
261
157
370
318
122
370
157
370
244
171
122
4
157
122
320
157
122
122
318
122
443
370
370
345
157
122
370
370
370
61
370
157
346
122
122
122
370
464
125
370
157
151
157
157
370
157
34
242
122
157
370
122
318
370
138
135
484
409
157
25
370
122
157
122
70
152
370
157
383
370
122
122
317
164
157
122
370
145
258
484
94
122
359
122
370
129
122
418
94
157
122
210
157
165
122
157
122
297
122
393
122
121
122
60
370
268
370
99
370
138
157
253
238
112
189
459
157
370
122
122
132
157
370
133
370
110
370
157
234
370
184
157
436
370
122
438
452
370
370
52
157
157
364
370
258
157
122
375
157
157
370
122
157
157
370
122
101
337
362
82
157
157
397
166
157
370
122
157
49
157
60
264
370
146
318
370
79
29
370
444
370
124
449
157
370
25
370
122
226
370
122
111
133
122
335
385
53
23
370
157
370
157
122
370
205
370
82
286
157
370
122
201
41
397
370
370
490
63
370
122
157
157
87
157
157
370
157
157
122
370
209
157
157
370
157
122
368
370
413
350
433
157
465
122
157
370
157
157
359
122
180
347
122
157
122
122
135
60
367
498
370
370
157
202
340
461
370
370
372
157
157
331
370
303
370
210
461
370
157
155
407
225
370
79
347
246
370
438
157
122
131
122
157
493
157
265
428
157
370
154
370
376
57
370
157
370
370
122
26
342
157
157
370
370
379
135
157
351
370
122
122
215
157
225
370
275
157
122
122
370
370
122
370
370
157
144
394
370
122
133
370
33
133
157
370
122
157
155
157
90
112
122
157
122
157
157
122
61
199
267
112
460
370
283
162
370
370
157
157
122
445
190
114
469
284
370
239
122
370
157
388
204
277
96
189
157
369
213
157
192
360
370
157
370
157
469
373
157
229
157
247
157
157
492
157
122
122
83
428
122
330
480
157
370
374
370
122
157
370
122
370
39
486
370
296
122
122
122
315
370
132
106
22
33
130
122
370
370
17
122
219
390
370
157
118
157
157
426
157
370
157
329
122
481
90
370
75
319
122
209
370
74
370
370
157
370
133
122
301
135
278
157
36
157
457
157
476
122
239
122
370
157
289
122
157
157
314
62
299
334
472
157
122
370
122
370
152
142
370
122
122
370
157
73
370
349
189
157
157
122
220
157
286
86
157
335
362
270
122
418
122
221
157
446
157
81
122
370
370
223
293
370
122
370
127
370
157
370
122
122
122
370
370
157
370
157
323
370
157
370
468
157
370
288
122
122
179
370
439
157
221
231
157
122
112
157
122
370
363
157
157
80
34
428
281
157
157
370
479
122
122
448
157
429
157
370
474
157
370
370
157
157
157
157
263
331
122
157
83
138
453
370
112
370
122
460
40
372
401
157
324
170
370
157
458
261
370
157
122
157
97
368
157
122
370
438
110
212
122
157
370
157
157
277
402
370
398
157
133
341
409
246
370
122
402
130
157
370
122
5
157
191
370
157
370
28
122
157
370
122
157
122
122
157
157
122
157
389
138
122
157
122
363
195
157
175
122
370
122
157
370
122
122
122
238
122
370
370
122
122
157
370
122
370
63
295
181
157
157
122
52
447
157
286
63
221
122
157
370
222
286
370
358
9
122
122
340
122
324
164
370
370
23
157
370
4
370
370
122
122
112
337
370
303
74
370
157
122
122
122
313
267
370
480
199
122
157
122
370
434
370
157
370
122
122
370
122
122
122
122
148
182
370
122
77
122
58
157
467
319
357
122
157
189
20
370
466
370
122
334
271
122
370
370
4
181
451
157
370
122
157
281
370
433
370
122
157
205
370
157
312
260
370
49
157
431
370
138
370
493
370
157
157
177
112
23
370
61
122
158
157
122
370
370
122
382
122
370
122
362
4
370
225
22
122
157
480
87
157
325
250
449
122
157
122
122
143
438
469
157
370
3
191
464
157
122
370
370
157
370
490
157
52
157
370
285
384
122
370
219
495
157
157
168
179
157
481
157
122
122
157
157
157
19
409
302
449
157
247
370
335
405
4
461
122
220
256
370
257
122
157
435
122
41
438
414
157
157
122
467
157
370
122
122
122
122
122
157
122
161
370
122
157
122
370
15
370
500
157
167
157
241
223
122
118
157
157
95
408
395
329
122
122
370
318
217
370
370
121
283
122
370
247
370
157
122
122
157
265
466
157
122
157
183
27
331
365
166
179
157
370
157
10
331
3
370
391
122
157
459
199
157
122
191
374
370
157
370
293
157
157
122
217
122
191
125
74
157
370
166
122
122
157
370
122
122
360
131
122
112
387
138
268
252
318
100
157
157
164
370
211
122
370
157
122
491
281
370
370
370
122
156
157
122
122
324
142
122
89
157
157
207
157
122
15
157
122
279
370
370
157
469
154
157
157
122
370
122
157
157
239
99
351
210
370
122
370
400
370
93
370
122
157
104
143
122
370
157
122
122
101
122
157
370
433
122
370
98
157
370
370
122
370
157
182
370
370
370
43
122
122
370
210
122
464
122
370
370
157
157
122
370
393
100
331
122
157
370
370
230
370
169
83
198
154
157
455
157
370
122
477
157
157
157
370
60
370
157
157
370
234
139
360
122
359
122
370
370
157
370
455
122
219
157
157
441
281
122
157
122
157
122
157
370
286
157
122
370
157
342
422
157
312
334
324
61
142
31
122
122
286
456
282
157
209
122
122
122
157
4
157
122
157
74
286
370
122
122
122
157
122
122
188
370
122
401
60
157
416
370
122
122
76
122
370
56
220
157
157
209
4
458
340
6
370
122
370
391
122
370
122
69
142
157
47
157
370
284
157
122
157
451
370
157
157
370
140
168
246
157
342
341
122
122
122
491
157
443
18
8
122
74
115
52
370
57
157
370
398
318
40
118
370
365
241
389
157
151
157
461
157
384
370
157
242
122
370
370
370
122
219
204
370
122
157
157
122
112
370
478
246
157
498
389
370
37
48
229
370
308
370
122
370
370
122
157
157
122
293
122
157
331
26
122
193
370
122
303
370
54
370
420
366
122
311
122
122
370
157
370
7
157
164
190
370
157
317
157
419
190
285
250
122
122
371
373
84
33
242
246
122
492
370
157
122
221
370
428
100
155
36
157
157
468
157
370
210
370
443
172
370
157
157
122
157
50
122
370
157
122
122
157
370
246
176
172
179
157
370
250
370
370
157
370
122
313
283
122
370
370
157
189
438
232
446
307
157
210
274
434
370
306
122
476
157
157
122
302
157
472
122
370
157
373
122
442
3
157
122
209
157
370
370
122
115
122
157
400
122
4
370
370
113
144
79
157
370
73
133
435
395
157
157
370
370
122
157
122
122
182
182
460
157
25
122
122
11
171
122
157
372
157
295
122
122
493
122
14
158
122
157
122
370
157
161
370
286
370
370
157
33
370
122
370
122
157
371
370
370
370
301
122
188
157
370
370
428
370
446
157
122
157
157
122
122
161
121
370
122
226
246
157
493
112
157
221
370
122
122
122
157
142
283
172
320
363
451
487
370
65
157
5
122
324
464
211
157
157
401
395
284
467
288
157
317
122
370
122
370
122
133
157
370
370
157
370
370
122
370
489
65
122
157
249
370
157
381
370
122
370
157
122
370
466
122
438
117
298
370
157
455
122
122
370
246
324
122
446
138
122
177
175
186
157
157
157
122
122
157
370
370
122
122
122
370
157
402
291
122
370
157
29
122
122
370
157
122
157
157
107
122
206
68
27
122
56
370
370
122
157
157
122
254
370
132
261
157
157
370
370
157
133
370
249
122
230
1
157
157
370
370
340
157
370
370
122
122
370
370
157
157
157
318
448
79
401
370
122
122
458
258
283
370
157
315
248
370
356
122
157
122
370
122
122
122
370
157
469
157
15
157
442
157
24
248
370
456
157
122
157
157
157
157
221
157
269
122
366
370
221
161
159
157
122
122
157
157
122
157
287
370
122
370
370
122
370
122
122
370
425
225
70
370
122
42
4
370
157
22
157
157
417
370
295
122
464
358
122
122
157
173
493
122
370
370
157
18
370
370
396
157
370
370
332
122
122
157
392
122
157
370
396
157
98
157
157
327
122
286
157
122
122
181
122
61
332
157
122
122
122
157
157
257
75
157
286
157
122
157
426
455
122
157
354
475
370
370
69
117
65
122
246
95
157
122
122
404
230
10
157
370
122
370
370
157
193
157
157
122
210
80
340
171
370
11
50
258
324
157
370
340
370
485
142
417
438
122
24
157
370
122
370
60
340
370
157
122
370
122
122
345
122
370
377
370
122
122
231
370
370
122
53
370
459
157
370
122
370
370
157
122
130
122
261
122
122
122
143
237
71
157
345
87
490
217
157
323
157
370
370
122
370
122
370
122
157
157
122
157
122
122
206
370
296
157
331
371
402
157
439
438
500
259
271
405
157
157
130
157
262
157
157
450
122
157
370
122
157
183
67
283
370
157
157
4
363
157
370
122
134
9
370
370
157
157
353
376
94
370
157
122
157
370
419
157
370
157
157
125
370
157
157
157
370
370
229
157
122
122
370
9
122
157
216
251
157
370
367
122
122
213
286
291
485
182
370
133
485
291
157
122
355
356
157
122
157
157
370
39
97
122
157
267
157
157
122
423
62
370
35
157
157
370
370
122
452
122
122
122
122
122
122
405
370
324
279
4
122
240
370
122
370
370
405
122
122
417
138
122
122
370
260
122
14
82
157
370
407
210
276
171
318
370
122
157
157
283
438
122
370
157
301
252
157
157
122
370
134
412
212
370
146
122
373
157
157
370
438
90
370
157
370
157
157
370
122
157
271
98
335
383
122
122
370
122
370
106
458
294
122
122
370
122
482
370
409
258
152
403
122
370
27
157
137
370
122
370
61
157
35
122
181
214
157
157
122
122
122
50
370
122
234
370
122
157
15
133
221
438
370
129
157
246
138
122
438
161
470
157
122
157
65
223
392
370
210
272
64
114
370
346
415
370
122
157
157
157
370
69
157
355
396
370
105
122
495
406
221
122
122
157
340
130
157
370
122
157
122
209
370
122
411
450
203
157
370
122
490
166
370
133
157
370
157
370
241
425
370
153
172
93
6
122
370
218
157
157
122
370
370
122
379
214
157
370
157
122
370
144
370
370
157
299
473
122
363
370
226
370
157
122
157
280
157
120
157
370
130
167
61
186
27
157
27
264
370
292
284
362
370
497
370
228
58
157
352
459
370
73
370
191
122
157
24
31
122
113
122
122
122
157
275
370
308
118
226
122
227
370
122
459
458
157
122
367
258
413
122
122
370
122
122
370
296
406
122
438
289
190
157
122
157
157
122
370
437
138
370
370
122
370
122
122
122
122
370
122
268
157
122
113
370
370
157
142
157
35
157
142
357
370
122
157
370
57
157
41
370
480
370
122
445
45
370
157
122
78
122
480
122
370
370
122
370
370
221
370
122
122
157
239
32
122
82
370
370
370
210
122
157
286
308
111
28
50
370
157
122
328
161
148
157
122
122
323
370
370
122
212
122
122
271
349
122
157
157
118
33
122
122
122
370
157
157
352
165
370
157
157
157
198
157
157
238
157
157
412
122
391
381
415
50
81
122
157
122
157
122
207
370
67
157
157
122
157
340
370
157
157
122
370
176
122
384
370
54
74
122
370
330
122
133
122
440
335
370
157
420
157
122
373
370
313
157
157
122
157
370
370
122
157
99
370
225
117
247
370
370
157
370
58
370
131
370
305
157
157
122
268
157
488
419
84
122
157
157
122
370
31
282
431
424
460
87
122
370
157
208
56
157
416
122
112
412
122
122
318
122
122
122
157
45
357
122
370
157
399
370
463
370
122
157
157
370
157
223
157
129
162
370
122
157
112
273
122
467
370
370
122
370
157
370
121
122
122
483
370
157
370
32
131
157
306
122
122
157
234
169
122
57
370
370
157
35
341
359
122
157
147
402
122
317
74
122
370
370
370
281
157
157
129
65
122
122
122
122
157
370
122
122
157
122
370
122
157
122
393
125
370
122
441
370
157
157
157
122
157
122
122
370
370
157
157
343
122
163
370
31
133
247
122
220
370
122
122
111
122
382
51
122
157
10
370
122
370
370
157
444
122
50
92
196
122
221
235
157
122
122
370
370
363
370
370
157
370
122
370
370
370
122
392
195
157
177
370
404
358
157
450
447
370
122
115
370
457
48
157
370
340
333
155
480
494
122
370
122
333
420
4
331
147
448
157
376
99
157
157
157
122
302
122
157
157
370
370
370
122
122
157
157
370
497
122
67
370
370
15
370
438
157
9
55
331
157
370
161
122
438
370
122
331
80
271
157
122
370
157
304
70
373
324
122
370
157
370
370
370
157
122
228
381
122
370
210
258
122
157
157
370
157
157
122
409
399
157
148
138
408
122
304
352
157
164
157
489
370
94
370
370
370
342
37
370
348
207
335
370
157
157
9
122
122
157
370
157
122
317
122
370
161
304
370
370
134
483
157
157
122
157
370
447
370
54
264
133
122
157
122
3
245
122
370
370
182
370
157
483
281
370
404
336
370
112
397
88
370
370
122
122
370
261
157
370
122
370
192
157
204
122
183
157
157
224
122
68
157
122
406
370
157
157
122
311
402
149
157
370
476
122
335
157
265
124
122
122
157
283
157
370
58
370
225
183
157
370
157
157
427
370
122
122
157
122
500
122
448
157
157
122
370
370
122
370
122
206
157
52
370
370
450
205
157
370
180
122
122
157
157
19
370
370
253
122
370
294
412
278
370
410
157
124
157
424
157
157
318
286
157
484
370
122
370
440
370
315
122
131
370
370
157
122
157
157
370
370
122
370
157
122
370
350
28
122
157
370
157
374
217
246
108
370
122
80
335
318
60
71
203
122
370
157
472
133
412
122
132
122
370
316
370
456
35
370
157
157
370
256
122
320
157
370
157
157
114
370
122
122
122
370
370
134
343
89
122
157
370
157
122
50
451
122
122
370
122
157
122
169
157
157
157
102
266
28
335
122
370
157
122
75
186
335
370
157
370
370
370
122
122
157
157
214
370
428
370
370
457
122
122
122
335
122
122
370
157
370
112
157
157
122
157
157
4
157
122
68
491
212
206
122
157
330
157
224
157
370
157
157
135
370
388
157
239
98
170
425
223
122
122
122
370
451
357
371
168
159
157
370
267
370
288
157
157
370
157
157
122
442
157
207
122
122
157
122
388
370
443
370
122
157
155
122
122
432
370
157
354
155
157
4
409
122
370
122
151
370
431
6
235
357
157
267
157
122
122
157
41
138
370
122
277
157
157
122
157
370
157
443
160
206
157
370
122
370
370
398
157
392
157
370
370
370
140
124
370
157
122
370
246
157
122
122
480
122
122
122
360
349
418
136
207
370
157
370
291
157
122
370
122
79
318
465
324
157
157
370
157
406
438
157
157
363
370
157
370
370
370
122
157
370
122
91
218
240
157
122
157
370
50
45
122
157
122
391
370
221
370
122
122
370
370
370
63
122
122
216
122
122
157
122
349
35
157
357
325
157
122
370
69
157
157
157
337
211
370
370
179
122
122
370
370
157
370
122
378
157
157
122
370
122
157
370
370
333
203
125
60
157
418
357
438
370
203
157
370
236
409
122
370
122
122
77
63
96
370
438
157
162
341
122
389
157
157
438
122
122
133
157
157
386
106
370
60
370
232
226
255
460
157
295
54
155
157
270
370
45
157
194
370
212
157
157
273
157
4
148
301
121
157
151
122
157
370
315
217
412
370
335
447
467
157
122
122
29
157
157
370
122
122
122
439
403
157
157
431
122
311
478
288
33
62
122
370
40
122
36
157
122
157
122
122
73
122
31
370
122
262
157
157
122
122
368
157
370
446
195
438
122
122
122
370
370
370
370
112
157
157
122
87
370
157
314
370
370
12
122
122
157
157
328
157
452
5
288
122
468
152
370
122
157
157
95
335
122
370
157
122
370
112
433
353
378
370
370
122
122
122
122
382
370
28
122
157
122
370
256
122
122
445
370
406
122
157
122
370
221
122
304
170
122
157
157
157
157
370
122
248
339
370
370
210
368
370
171
315
370
122
122
122
370
357
122
215
122
340
264
53
370
157
157
110
157
122
370
157
225
17
157
43
95
157
122
181
162
350
157
122
370
122
370
52
491
318
157
411
370
157
221
122
157
152
489
235
122
6
370
370
76
453
157
157
157
122
240
157
57
26
423
122
345
6
223
20
353
370
157
157
122
122
370
157
157
122
386
370
438
157
70
331
122
141
370
4
156
122
122
122
370
391
122
122
97
157
157
152
370
370
87
421
60
484
122
133
114
122
122
157
370
370
370
370
157
40
311
357
111
122
122
157
63
370
122
331
370
286
5
108
112
112
157
242
370
370
370
157
284
3
370
370
157
500
157
179
230
122
122
157
122
381
112
370
370
61
90
157
139
157
370
122
5
91
457
60
233
122
76
157
122
122
370
155
122
331
122
157
122
370
313
122
168
157
187
133
122
199
279
133
157
370
370
23
370
122
69
157
385
294
122
41
279
340
147
301
177
161
157
113
122
370
279
370
370
157
122
122
370
370
240
122
392
370
466
309
370
497
122
370
370
335
370
370
52
114
157
373
122
157
225
122
157
190
157
66
122
122
375
122
370
53
157
242
122
157
281
122
122
122
370
224
221
94
157
157
127
157
378
351
122
370
299
370
370
157
155
370
122
194
122
252
161
370
157
122
42
157
155
409
26
122
157
122
122
370
455
157
370
157
122
236
437
157
371
196
157
277
393
67
370
411
122
148
370
157
197
122
473
313
370
122
370
279
399
122
470
122
122
122
362
122
4
390
370
157
122
122
246
370
170
370
157
370
122
157
370
157
65
157
122
122
157
370
370
357
336
157
309
157
122
7
370
157
260
122
157
43
52
157
464
157
157
157
370
370
419
473
122
122
370
73
122
159
370
121
370
370
122
157
370
370
168
370
122
155
83
122
157
131
370
370
122
195
103
370
157
69
374
221
122
370
157
157
320
495
324
370
356
324
370
122
69
437
122
122
122
427
370
390
379
370
333
370
371
370
47
406
146
348
370
370
370
471
157
157
397
221
157
157
122
370
157
71
277
474
122
157
490
157
317
147
122
370
122
317
448
157
122
122
340
370
249
498
157
317
60
122
157
133
157
157
157
157
181
370
122
370
119
370
70
370
370
441
189
236
370
424
370
476
157
122
122
122
370
157
468
9
157
409
317
157
370
122
370
157
116
368
370
11
389
319
454
236
290
157
370
370
419
133
52
370
455
370
370
478
157
157
157
15
370
370
122
122
157
125
122
122
200
38
25
157
363
122
349
18
157
122
157
145
149
122
370
151
338
213
370
229
157
157
157
157
122
263
188
309
87
122
160
370
122
370
395
157
370
37
52
335
276
220
337
144
138
406
284
356
157
157
143
122
481
370
370
370
122
157
123
157
122
370
316
482
122
370
370
122
370
122
370
122
122
220
122
213
122
122
370
122
157
122
122
122
422
157
157
59
122
108
370
76
438
352
157
138
370
157
370
122
335
234
370
325
317
157
78
157
331
157
146
370
17
122
248
122
81
370
412
358
133
370
335
122
122
214
93
11
122
122
226
157
157
62
112
122
427
122
157
494
427
370
122
122
122
157
398
370
408
52
248
9
122
350
370
122
370
157
335
370
370
157
370
497
131
157
370
157
306
157
38
122
122
157
351
370
134
122
496
122
246
148
370
157
122
122
157
157
157
157
157
122
122
155
122
370
157
393
436
251
157
157
157
122
122
157
370
122
157
498
147
122
122
370
370
157
324
497
38
157
122
400
157
20
157
122
370
157
300
351
122
415
159
140
157
260
392
314
370
28
122
157
122
143
122
157
157
78
122
157
370
370
229
370
248
157
370
4
370
122
40
122
128
157
157
49
122
122
33
370
157
133
147
33
122
64
122
370
157
122
58
122
157
379
37
87
122
370
157
122
370
4
370
157
370
370
370
4
379
370
366
370
122
370
484
45
370
157
344
370
122
378
370
419
370
453
157
137
198
122
157
254
72
157
122
370
157
157
122
370
370
211
122
402
370
377
20
334
352
157
370
50
122
122
95
157
157
370
157
370
409
122
370
370
157
122
370
370
122
370
122
157
147
122
157
157
179
124
305
370
287
122
370
114
266
122
440
221
157
370
370
370
273
122
27
218
122
74
462
122
227
370
122
157
370
122
122
370
157
157
157
161
418
370
130
370
370
157
360
52
347
157
157
440
157
157
122
460
85
124
157
157
221
224
370
157
370
122
171
370
157
124
260
122
157
73
282
122
370
122
122
403
157
370
465
210
157
157
438
370
370
410
157
302
498
72
370
370
370
122
107
157
122
370
122
157
122
53
370
66
122
122
298
157
52
157
157
157
122
370
370
157
340
291
157
104
157
157
78
418
122
452
122
108
88
157
157
370
157
157
157
414
370
331
327
157
126
420
370
377
217
293
397
157
122
122
169
370
122
157
112
157
370
166
122
299
113
157
146
122
368
370
370
370
122
168
370
370
122
154
275
157
122
157
52
122
163
122
122
122
122
370
157
270
370
157
370
122
122
244
360
370
122
283
198
122
122
370
122
157
391
112
69
201
157
370
157
157
438
214
314
458
96
122
157
157
370
157
198
248
122
175
370
122
370
370
87
122
4
160
157
286
107
370
157
114
157
122
215
157
110
72
67
15
122
157
157
498
370
438
255
213
157
1
419
370
301
137
132
353
122
122
370
409
370
370
62
446
370
370
167
122
157
122
370
157
405
312
157
157
370
370
157
122
122
364
112
122
164
312
122
370
50
187
454
370
157
370
370
370
370
157
122
428
113
133
122
131
122
157
326
370
125
202
157
370
222
491
157
157
122
157
163
272
370
246
101
260
370
166
60
185
122
122
294
370
192
122
447
157
157
208
192
157
122
335
479
157
76
157
122
157
255
122
370
133
441
157
157
122
370
157
122
157
318
157
157
122
157
122
122
146
370
122
100
351
122
201
157
122
397
370
370
122
370
161
266
167
107
376
122
370
156
370
122
370
21
318
157
370
28
157
284
488
370
157
370
370
363
476
157
157
16
370
431
122
370
157
78
341
52
157
370
157
370
370
157
157
46
155
370
37
157
122
157
157
370
370
370
211
370
263
370
242
138
370
370
370
487
157
157
357
5
258
157
370
397
370
210
370
40
47
370
4
345
415
122
233
238
52
260
343
99
331
359
370
157
65
157
370
157
148
157
122
176
215
122
275
352
370
370
473
157
122
122
374
122
157
122
122
122
478
157
122
476
370
370
295
122
157
370
221
4
324
370
9
157
178
370
121
355
157
305
370
122
157
484
122
122
122
72
370
122
291
272
157
122
122
438
122
88
122
157
105
115
297
157
122
105
370
479
301
157
370
472
111
157
122
133
370
213
157
370
251
370
157
318
122
370
370
370
122
157
246
122
157
370
370
370
353
157
122
157
122
157
157
157
370
381
370
350
122
61
122
122
122
122
122
376
370
157
4
122
370
388
477
443
313
99
122
122
370
157
370
157
370
157
1
68
122
248
332
370
370
122
122
48
228
246
352
122
122
370
221
478
157
370
157
157
52
171
395
157
157
308
370
423
157
216
133
122
384
115
122
122
191
43
157
487
122
370
286
157
402
122
157
122
157
472
338
157
324
157
122
157
122
122
122
122
370
470
317
370
157
122
257
157
257
14
370
122
122
248
157
217
253
122
261
157
122
370
370
122
122
122
122
430
318
370
470
122
157
349
122
157
476
157
7
317
286
157
245
157
157
197
157
370
97
122
370
370
416
157
157
122
370
157
355
279
171
157
198
157
378
157
122
370
410
470
335
417
476
277
157
157
318
136
122
157
122
122
157
122
122
367
54
157
122
157
157
157
156
370
391
157
50
122
157
157
122
370
157
237
183
122
122
122
157
122
122
372
357
157
122
370
435
157
157
102
157
157
122
122
473
122
122
370
246
499
122
370
370
370
498
193
248
122
27
157
157
157
73
200
81
370
122
128
157
157
370
286
122
370
355
157
157
122
157
349
391
157
122
157
248
232
408
175
259
122
174
295
2
252
157
441
157
180
370
331
50
370
122
157
370
58
157
67
157
186
122
353
497
122
157
370
179
404
413
122
370
424
161
370
157
157
122
4
138
370
157
122
370
27
157
90
370
43
157
122
157
122
478
157
370
122
122
157
122
157
142
370
122
122
157
317
157
224
122
122
370
433
157
157
163
370
157
313
122
122
20
40
22
157
157
122
68
370
122
178
373
122
133
157
287
230
215
370
157
340
122
122
370
33
157
122
122
122
351
122
370
215
4
411
402
97
188
50
309
122
491
370
122
370
125
122
122
135
370
162
157
122
370
370
157
250
370
157
376
268
122
370
157
157
157
210
122
370
122
370
122
157
138
122
122
122
122
105
370
122
370
210
157
350
410
122
370
157
157
425
122
157
122
157
157
157
292
250
331
370
122
157
370
370
317
122
157
122
122
157
157
157
352
122
337
244
247
233
122
370
318
122
484
62
248
157
317
409
41
370
157
157
373
122
122
157
122
122
370
138
14
46
157
122
122
370
122
286
370
370
335
122
370
157
498
370
370
122
122
338
157
122
122
144
157
157
133
157
24
122
122
423
465
357
122
363
332
323
125
122
128
370
370
122
238
122
122
157
122
497
157
122
172
89
157
438
157
85
370
107
370
157
481
248
439
370
140
362
393
43
157
370
122
370
112
122
122
370
133
370
60
400
370
122
122
157
400
370
475
142
122
479
370
435
404
378
370
122
157
157
476
88
122
6
122
122
389
370
370
60
358
103
492
157
315
370
182
370
331
411
370
157
12
398
273
122
122
324
122
101
370
370
165
352
144
122
157
162
157
157
122
235
149
122
308
117
157
345
157
87
409
370
193
157
157
317
353
370
157
313
292
430
370
390
65
370
328
190
157
370
157
122
157
157
157
401
314
122
157
122
438
157
122
157
376
122
122
370
122
122
436
157
122
473
295
370
156
370
331
479
157
122
356
122
294
157
370
93
157
157
370
157
259
122
370
401
122
157
105
157
122
370
122
299
370
52
109
122
370
157
157
481
122
443
234
122
134
365
370
437
122
370
13
157
122
122
157
370
353
308
122
335
370
122
403
122
157
370
256
287
370
79
342
94
122
322
370
157
157
157
370
370
370
412
239
122
122
122
59
157
370
370
370
313
396
122
451
31
221
122
122
343
122
370
157
161
138
122
122
75
74
457
370
331
122
122
122
122
93
275
370
162
306
122
181
122
370
400
183
164
157
157
122
157
157
157
59
122
370
122
122
157
335
396
370
157
370
351
122
122
157
157
122
409
438
60
122
459
157
293
122
370
399
122
122
438
122
253
122
123
122
157
221
258
370
370
370
370
484
370
157
375
370
122
370
428
49
122
157
370
331
370
77
122
157
157
133
324
122
452
157
157
318
157
122
53
478
472
225
157
157
419
122
122
171
157
2
370
122
4
354
217
184
157
122
122
24
157
391
390
157
371
122
317
122
370
370
342
370
338
221
122
488
452
107
336
221
157
444
122
261
328
370
122
122
60
497
331
370
122
131
155
122
181
370
122
122
157
370
370
157
52
318
491
157
157
42
122
306
122
246
157
151
157
370
122
286
370
157
370
153
157
354
157
109
157
122
268
370
55
9
122
122
391
267
459
122
120
122
147
122
370
157
122
131
157
110
122
157
157
157
157
370
157
98
122
157
370
157
370
337
370
122
157
164
122
122
370
370
122
307
290
157
488
371
316
370
26
157
370
122
456
122
122
318
370
122
370
157
370
122
370
122
157
184
370
122
286
122
122
122
260
370
360
474
347
370
399
286
343
126
157
157
77
318
196
370
157
122
161
370
491
344
122
33
198
370
370
135
122
122
88
370
157
157
122
291
157
370
441
370
157
370
122
157
294
334
157
370
122
349
409
122
370
112
157
370
157
367
122
370
221
122
370
322
122
157
122
157
370
122
366
288
122
157
206
370
157
157
122
370
370
370
5
122
122
69
370
370
370
157
122
370
370
370
257
76
122
193
370
370
370
370
370
246
157
68
122
257
186
370
157
460
370
157
239
122
302
370
308
370
122
157
157
370
122
370
161
327
122
173
122
157
88
370
177
370
157
467
370
133
122
351
370
216
275
192
157
157
496
272
61
122
424
201
157
370
219
198
122
122
157
157
353
122
157
122
370
157
157
370
157
443
52
122
157
128
122
370
370
370
370
157
122
370
17
157
157
157
157
122
370
47
122
157
133
157
382
370
94
122
122
464
161
370
157
157
133
157
157
157
171
370
451
370
405
370
370
82
357
370
370
370
355
157
240
122
396
157
370
100
122
404
380
453
427
418
157
122
490
419
474
370
122
450
122
157
122
122
370
370
370
122
122
157
157
370
122
370
122
370
157
157
306
314
446
204
122
157
486
157
122
409
363
122
157
282
122
370
122
106
157
165
246
122
67
122
370
122
157
157
361
99
122
370
112
105
314
122
370
458
374
488
157
284
370
414
370
122
122
497
370
370
157
370
157
370
157
122
53
15
157
157
79
264
370
355
140
157
41
36
157
157
252
372
36
335
157
157
122
157
122
370
370
157
103
210
157
370
413
134
186
370
157
119
122
157
157
47
52
157
32
370
170
157
370
122
157
157
388
45
122
157
370
157
157
157
157
221
98
157
157
87
157
370
17
240
33
157
157
122
304
370
122
8
116
436
122
122
157
157
122
157
157
199
379
225
203
157
60
172
372
122
238
122
157
370
82
370
122
210
122
370
157
122
345
122
160
370
97
370
157
370
342
157
271
370
268
370
370
122
370
466
188
165
237
157
157
157
157
370
370
157
370
324
370
370
447
447
122
254
22
370
370
157
370
312
472
370
122
122
157
356
370
122
157
381
122
370
122
370
287
122
157
157
122
370
370
370
122
106
122
105
343
157
122
122
370
251
157
170
128
122
166
122
157
157
370
370
409
122
441
370
370
467
157
122
370
170
15
495
370
193
132
157
50
370
440
122
157
157
157
370
322
370
157
429
370
102
155
370
157
5
176
258
311
293
370
161
468
157
447
370
453
61
122
491
484
70
157
68
401
72
370
370
157
176
157
366
490
157
157
370
157
355
122
157
370
157
122
370
122
306
157
370
157
356
370
157
122
157
122
55
157
157
122
122
165
122
287
370
289
122
370
65
370
122
370
370
122
157
370
122
246
122
157
122
122
331
378
157
28
370
157
173
280
370
122
157
122
122
47
122
210
370
4
477
27
500
157
23
409
225
157
490
370
122
157
368
122
370
370
157
45
427
122
169
370
122
157
331
122
157
370
122
122
322
360
122
45
122
88
370
370
122
370
157
48
157
489
210
235
370
221
370
303
157
496
122
157
157
249
70
122
75
122
370
417
370
370
370
286
122
212
459
157
157
494
122
157
370
122
157
170
370
157
122
221
157
370
122
133
283
317
478
445
258
401
157
157
370
221
234
370
157
453
122
122
253
180
370
157
186
370
370
279
370
122
157
27
475
370
340
122
370
464
122
370
50
385
157
157
122
122
80
157
50
157
157
81
370
122
344
88
331
370
260
370
122
149
157
353
122
157
122
409
125
413
122
370
370
207
450
157
122
157
152
157
221
157
108
122
286
318
370
370
420
122
465
157
454
303
157
157
157
66
370
157
364
161
157
157
157
370
321
79
370
342
98
370
126
122
370
157
395
157
370
145
370
157
340
122
456
111
370
340
452
317
155
370
157
57
157
122
370
370
122
370
220
370
122
122
122
496
370
17
177
4
489
370
120
288
157
157
370
122
233
370
157
157
157
29
122
122
157
370
122
370
157
157
370
122
122
370
157
370
157
201
157
9
370
42
157
159
157
122
157
157
426
206
83
370
370
157
391
157
492
370
414
157
370
370
157
157
209
370
122
399
370
370
370
122
133
188
387
103
122
370
122
122
339
9
446
157
370
370
370
370
334
255
157
430
122
370
123
378
122
370
329
335
122
122
157
335
122
113
157
217
105
157
122
297
103
279
312
370
121
262
122
370
157
122
340
122
318
157
227
164
122
157
422
141
106
370
318
54
27
430
122
122
112
5
122
48
269
122
113
370
370
441
354
157
122
122
370
71
450
122
122
69
316
122
157
400
370
161
355
370
370
122
370
122
122
122
370
79
74
212
370
122
351
122
107
157
204
340
157
217
370
122
122
370
370
376
157
234
122
27
157
370
157
288
370
318
331
157
370
119
157
370
122
157
486
370
122
157
188
122
243
409
309
180
367
31
370
58
157
122
121
157
174
370
122
157
122
370
157
317
324
105
370
157
122
122
370
474
157
157
157
12
370
122
421
370
256
430
122
146
122
370
370
233
66
157
147
168
157
447
162
424
157
157
363
126
157
370
470
494
122
103
370
284
210
370
122
122
370
370
370
35
373
77
186
157
349
157
122
122
122
370
155
296
370
122
331
122
122
370
122
122
370
52
157
246
324
370
157
157
262
122
157
47
374
122
157
157
236
370
122
149
157
357
122
370
499
122
141
154
127
370
122
423
122
157
122
148
370
122
200
370
122
378
370
370
370
163
122
122
370
370
340
455
86
136
403
157
157
122
157
143
370
128
157
59
370
122
122
157
157
122
122
154
209
370
370
252
122
370
122
370
122
122
122
157
370
370
122
252
340
157
122
370
122
384
341
157
157
181
370
122
253
370
61
157
122
138
271
138
157
157
370
370
22
451
157
157
58
122
387
370
370
122
362
157
280
157
370
370
370
157
139
157
122
370
467
370
227
122
210
370
354
149
157
297
157
122
122
370
122
104
334
370
174
281
122
122
157
297
122
456
370
370
122
138
122
122
216
198
44
370
122
122
387
493
213
122
141
306
370
370
268
122
157
24
258
157
370
210
370
370
122
157
122
322
221
123
277
57
155
483
122
122
320
122
157
370
331
370
370
157
283
11
157
370
370
157
370
157
122
286
370
157
66
122
370
122
370
157
122
157
122
499
407
157
301
69
370
122
122
370
122
122
122
157
157
157
215
122
370
157
122
157
122
122
454
370
157
370
476
446
157
157
122
157
133
122
225
122
122
122
454
130
370
480
138
370
358
157
496
164
100
122
122
370
353
370
122
216
157
304
52
138
122
122
494
370
379
279
286
122
358
159
499
122
428
157
157
157
157
345
122
122
210
157
127
157
157
49
243
412
370
288
157
133
443
370
122
370
441
414
211
122
42
47
58
157
188
254
157
157
349
157
370
271
122
122
157
144
157
340
157
226
370
122
212
370
122
157
498
108
370
157
74
306
157
433
334
122
370
314
20
370
36
370
157
370
157
159
116
20
157
126
370
379
157
53
134
122
358
370
249
122
370
370
122
370
157
157
122
370
44
370
190
243
370
370
157
250
370
157
428
340
122
122
157
491
122
112
157
157
370
157
370
157
157
243
133
184
222
263
331
370
157
371
370
157
33
437
370
460
46
157
122
15
373
216
32
370
370
203
466
157
13
67
122
92
211
50
335
122
228
370
122
370
383
370
75
370
122
208
157
157
370
370
122
248
157
487
249
370
122
370
300
157
370
370
370
442
370
157
122
482
280
323
122
122
370
370
370
122
157
370
476
339
82
250
28
440
157
71
370
157
122
370
173
84
288
203
122
457
122
122
122
370
122
122
370
454
370
157
157
469
217
460
157
73
370
157
370
382
370
122
122
122
257
370
80
122
370
12
122
370
370
122
161
122
2
246
157
10
122
370
157
122
157
115
370
370
157
157
122
122
122
157
122
138
324
370
438
370
60
122
157
157
122
370
157
370
155
370
207
370
47
157
360
370
122
157
289
229
432
356
157
434
485
286
157
447
157
340
370
439
370
157
157
420
370
429
130
122
157
226
370
331
157
157
122
455
122
112
498
370
157
157
122
122
122
157
370
78
157
122
122
370
370
157
157
69
76
320
155
157
122
157
122
157
122
122
396
163
302
365
370
370
167
399
370
157
122
317
122
157
157
157
370
97
370
76
326
122
122
122
198
213
122
370
157
42
332
64
233
58
370
157
307
370
157
122
370
157
402
269
157
295
157
370
362
122
370
370
370
348
370
157
96
370
370
122
370
370
157
122
157
157
157
122
366
409
122
370
157
278
297
122
370
136
157
122
157
414
157
67
157
370
14
370
122
277
480
370
122
370
157
157
161
157
157
122
265
370
167
317
327
157
92
257
157
146
116
370
294
122
122
157
370
122
122
370
370
370
370
370
331
263
157
370
370
315
210
127
122
370
122
35
370
122
370
370
138
133
79
122
157
161
157
122
439
370
316
122
157
88
248
370
112
122
122
122
370
122
97
411
122
157
370
122
19
146
122
370
122
370
417
122
157
157
100
157
122
157
370
370
370
122
122
122
168
370
477
122
157
122
19
370
157
370
157
157
66
370
122
329
475
122
415
246
241
157
157
370
122
370
157
460
343
370
157
157
389
147
173
370
420
126
122
370
417
166
157
157
227
155
122
122
122
59
157
207
370
370
370
399
157
370
157
157
370
171
122
370
289
122
370
157
374
122
370
2
19
495
157
370
365
370
122
41
157
86
370
157
157
157
122
122
157
122
370
27
425
266
157
6
157
122
157
370
157
157
122
217
157
296
42
370
370
122
157
118
479
122
425
349
370
443
157
157
370
114
157
450
122
122
393
130
370
157
122
157
370
157
15
122
370
157
370
461
157
121
412
370
428
440
352
453
157
157
497
157
50
272
381
87
363
370
154
370
122
74
122
157
282
409
244
122
122
370
157
370
122
370
122
122
157
157
257
122
370
147
54
5
340
409
157
157
157
370
370
182
10
370
308
122
325
157
370
157
157
157
441
370
157
84
243
77
381
122
351
157
370
70
370
122
370
370
492
157
122
102
122
4
157
140
370
286
122
122
157
122
161
154
370
219
122
122
362
122
157
157
193
370
157
122
433
18
31
370
340
231
157
157
202
356
449
370
370
276
122
122
50
353
370
122
122
122
270
370
157
157
122
367
157
122
208
277
370
7
233
195
370
157
157
370
481
328
157
122
370
157
122
157
370
122
157
376
122
122
117
122
465
157
122
122
66
157
122
370
318
122
370
221
182
370
48
212
22
368
18
157
495
33
93
485
157
208
122
122
370
122
157
143
319
370
122
286
370
370
70
157
122
157
370
335
122
157
122
265
74
157
370
370
112
157
370
171
250
157
370
383
157
122
465
483
419
395
370
122
61
426
134
122
216
122
370
122
311
492
370
114
46
122
157
370
157
157
122
157
92
420
122
318
370
157
370
136
434
370
157
258
122
461
370
370
221
122
157
157
366
174
370
366
441
122
157
157
157
72
370
174
157
122
157
122
126
286
122
146
4
157
260
157
62
214
370
157
122
224
157
363
164
340
370
496
370
426
157
157
157
370
431
444
161
370
157
246
488
157
157
370
370
14
370
157
28
269
462
370
271
370
348
157
157
122
122
157
493
347
478
9
122
122
213
370
370
236
122
110
447
18
133
157
370
81
248
138
273
157
370
178
114
157
370
245
370
370
122
370
370
126
157
157
370
157
122
346
200
122
330
157
157
122
157
119
122
230
493
138
370
157
122
271
157
157
108
157
122
157
282
370
157
52
157
122
370
370
370
157
370
157
370
370
36
370
370
157
157
15
157
122
122
122
370
221
51
157
122
370
157
122
148
302
138
370
122
157
122
122
157
370
370
122
47
122
400
482
370
122
370
490
370
497
58
48
370
370
335
56
226
157
229
101
37
157
260
122
157
370
29
370
122
273
370
370
269
307
157
353
319
328
177
370
207
189
370
157
370
157
157
45
317
370
316
157
122
122
122
408
453
172
122
157
122
370
370
122
396
118
342
157
370
393
122
159
121
370
315
316
122
171
221
335
157
157
157
370
437
477
112
60
263
122
34
77
248
122
184
229
67
122
168
125
370
157
50
157
349
157
22
122
370
370
122
15
289
370
157
385
322
122
122
157
133
157
157
483
370
157
154
260
122
193
370
122
360
370
210
286
370
460
370
333
140
157
122
157
434
157
130
122
302
485
370
370
122
324
122
122
122
294
370
42
85
398
122
370
370
361
370
133
65
122
364
122
122
223
318
157
370
122
370
370
370
122
122
157
234
235
87
350
363
122
317
122
157
370
370
122
370
105
370
232
122
122
370
122
370
122
122
157
246
157
13
370
370
353
122
236
122
157
370
370
157
122
11
157
157
124
157
370
157
122
122
157
216
37
157
60
370
107
157
157
309
157
350
370
122
323
173
376
122
157
122
157
167
122
157
122
122
268
50
287
122
157
122
122
266
411
157
386
370
157
193
157
78
370
370
370
138
45
157
157
122
491
370
122
50
370
157
460
353
264
370
54
487
23
500
370
426
157
122
157
417
177
276
139
370
122
122
122
21
157
122
122
409
318
370
370
157
157
263
370
446
122
157
18
122
370
246
246
122
312
120
122
26
122
370
370
127
438
122
317
41
157
122
491
157
370
409
157
370
122
49
157
66
161
122
157
157
438
157
287
348
87
370
254
121
43
365
157
218
157
370
437
460
300
122
325
370
122
122
157
157
37
487
122
122
370
485
157
298
186
122
381
179
153
370
384
122
157
495
370
122
122
322
370
370
329
24
381
370
66
157
56
370
122
157
122
122
172
122
370
422
188
157
437
370
157
157
439
122
413
172
141
370
370
56
202
122
122
456
157
157
122
340
122
122
161
439
122
122
157
370
122
157
17
370
157
157
196
122
370
63
122
213
122
370
122
157
370
439
365
157
157
226
267
37
157
455
314
418
318
50
122
157
40
157
157
370
392
370
370
474
12
409
157
157
35
157
370
157
98
282
157
157
270
165
303
157
122
356
157
370
153
370
370
122
300
497
157
162
68
107
209
409
122
157
157
198
370
457
122
499
340
122
476
122
157
176
166
418
19
370
370
157
260
416
370
140
122
386
251
122
421
157
370
122
122
122
317
443
370
369
370
157
157
370
156
157
483
122
122
122
370
158
122
436
135
157
157
370
122
122
122
428
247
261
122
370
215
370
157
157
4
370
218
93
122
102
122
208
122
247
157
11
376
157
370
370
370
157
86
101
453
302
370
157
122
157
370
157
426
335
370
122
157
156
157
221
157
259
154
39
157
433
157
222
370
157
195
157
281
370
335
222
157
370
254
24
404
370
370
80
157
157
370
243
370
335
359
157
157
122
194
370
370
157
157
286
370
11
246
109
202
157
370
157
157
473
122
122
370
122
216
268
157
333
266
122
435
122
370
157
157
370
312
399
122
122
157
122
499
498
370
209
157
18
157
157
386
122
157
157
370
157
157
370
370
37
105
265
431
422
190
122
214
326
370
122
157
155
322
370
383
164
41
370
392
157
122
157
122
448
370
106
122
110
122
157
157
119
157
157
99
397
353
122
370
157
370
122
204
370
370
122
458
370
370
370
35
157
163
157
41
370
157
122
370
423
370
370
138
370
386
487
9
421
225
4
122
189
354
122
157
451
122
488
122
100
370
370
244
79
142
244
122
370
82
186
370
122
370
157
316
370
284
157
122
157
294
369
323
370
483
122
122
122
476
475
106
241
370
403
33
488
47
331
370
122
157
122
90
370
122
199
324
122
138
486
133
370
118
370
122
360
370
157
157
370
370
370
370
366
422
157
157
4
122
34
460
122
157
122
122
129
157
246
4
370
208
157
122
370
370
447
286
122
282
295
370
132
370
157
122
36
370
221
370
98
370
122
157
157
189
122
370
370
338
409
370
157
122
301
370
221
261
435
370
418
122
155
359
112
157
157
370
350
122
493
415
157
122
50
122
370
286
213
122
157
385
274
370
36
370
370
328
122
370
382
26
370
19
370
157
132
157
370
122
157
276
122
157
157
157
122
133
341
157
60
453
157
88
439
110
445
430
488
157
122
122
155
370
157
50
154
122
157
157
122
194
157
122
370
19
3
122
122
221
61
196
370
370
157
273
157
405
157
370
235
9
157
122
74
370
365
50
251
122
122
122
157
185
122
370
157
370
157
234
138
157
157
230
357
157
122
157
122
122
157
157
157
19
157
157
157
122
122
370
355
122
157
370
157
370
370
250
258
329
491
165
317
157
170
370
370
122
157
410
50
443
144
88
370
122
349
207
438
476
317
122
122
344
157
319
371
450
343
157
65
138
243
157
45
456
157
454
84
370
157
122
353
493
157
477
370
320
122
370
157
297
34
370
157
157
370
122
157
437
157
370
122
81
370
370
330
216
32
157
331
370
370
247
370
370
157
157
97
370
469
340
157
370
122
157
474
157
434
27
295
157
370
190
260
370
370
190
370
202
81
157
157
157
190
122
122
157
370
157
157
458
370
382
172
268
157
157
157
122
157
122
340
157
444
397
122
370
370
157
157
431
157
157
324
370
370
370
303
157
4
211
370
370
122
370
157
122
175
157
157
370
157
452
157
102
157
330
157
157
370
370
241
122
370
157
157
428
157
408
18
105
370
157
370
122
157
157
122
418
370
157
267
120
370
166
370
294
486
157
157
157
122
122
157
303
387
157
122
320
214
11
370
43
122
161
354
157
157
122
440
370
111
122
344
157
122
226
386
449
122
122
157
370
122
321
126
370
367
293
370
177
155
234
370
74
165
122
491
157
370
157
157
370
70
333
370
370
182
370
157
370
157
122
83
352
370
408
122
122
123
8
370
157
370
122
157
122
370
318
343
370
370
370
131
466
122
122
205
122
258
133
122
370
200
370
370
122
370
157
318
122
50
299
122
226
370
157
157
317
370
402
370
122
370
157
481
141
157
157
370
122
237
122
122
157
370
112
421
191
157
369
122
51
449
333
122
122
44
370
370
122
122
143
370
105
155
122
370
122
370
370
293
157
370
122
122
370
122
370
161
122
305
176
122
122
373
122
264
370
133
263
475
122
145
122
370
373
157
157
370
476
246
157
480
157
370
370
439
304
326
370
157
157
491
475
15
122
370
415
494
157
370
370
157
122
370
370
370
157
122
157
114
122
370
366
157
122
21
13
287
403
4
157
425
362
157
285
157
157
157
157
438
157
122
482
246
122
157
298
51
370
122
441
157
495
122
370
370
370
155
455
308
370
370
267
479
122
466
459
370
122
157
157
56
157
318
157
157
122
157
370
159
122
314
370
370
370
34
500
122
316
157
157
441
490
131
157
139
480
324
39
122
157
122
370
99
370
157
57
157
370
72
122
157
370
122
109
157
370
157
370
432
80
122
228
370
157
157
370
157
264
122
217
370
157
157
370
260
157
157
370
122
157
157
157
122
207
314
59
342
122
367
122
176
132
161
319
122
122
338
157
157
409
370
370
157
441
179
122
157
157
155
335
438
275
324
245
370
157
122
122
130
157
428
122
157
157
333
122
122
370
122
370
155
370
370
434
87
157
157
191
60
109
185
395
370
370
179
157
263
400
370
370
370
122
122
157
157
370
370
370
122
189
18
122
122
281
370
157
157
312
122
370
122
122
122
370
122
345
122
157
312
157
141
157
122
122
122
370
53
157
287
159
122
138
122
157
370
157
157
370
370
157
86
122
185
61
171
94
436
122
378
370
400
122
157
157
370
122
84
157
203
122
98
370
157
370
403
157
370
87
157
27
246
122
157
122
122
122
133
37
370
56
211
311
122
474
370
89
427
227
96
385
370
60
122
318
157
66
370
157
168
122
157
494
48
370
370
122
333
122
370
493
122
370
370
242
69
157
317
157
15
370
346
122
157
370
327
370
122
122
157
370
157
122
379
415
380
46
268
157
157
447
230
370
87
122
122
157
157
122
18
340
157
50
122
370
122
122
157
248
293
370
195
370
370
122
157
370
122
157
370
122
444
370
43
157
157
122
122
251
293
370
122
186
340
414
370
28
370
370
157
122
157
370
157
64
318
199
112
194
157
370
93
370
31
370
157
157
370
438
8
212
157
157
349
157
370
157
157
157
122
370
213
370
370
316
157
370
122
122
122
324
370
283
286
335
370
122
122
370
46
257
122
370
370
360
157
370
399
157
370
171
370
122
465
122
182
157
56
363
157
370
366
340
6
370
370
286
370
157
340
157
223
157
268
482
408
157
317
133
181
177
475
370
157
157
157
122
202
135
370
157
157
370
157
370
480
157
122
122
27
372
286
337
157
416
491
122
157
157
173
122
157
370
157
481
448
122
59
157
360
234
370
334
71
370
122
370
122
421
122
440
157
122
422
157
157
122
124
122
157
370
370
157
157
370
370
317
122
157
212
122
157
122
332
122
109
122
460
370
115
164
191
384
244
370
468
370
122
6
157
122
157
307
370
157
370
122
374
380
122
278
122
370
122
157
370
122
157
122
203
122
157
370
336
370
52
122
21
339
122
257
122
122
122
331
157
54
122
39
370
314
122
370
103
370
122
370
157
122
370
122
370
432
110
249
122
122
370
113
370
122
157
154
3
241
122
444
122
122
370
122
157
370
122
122
182
122
122
370
370
371
157
157
122
122
463
157
267
370
378
157
122
115
370
154
370
269
370
122
157
282
370
122
483
157
204
374
155
370
370
324
370
370
109
370
370
370
122
276
370
3
133
370
256
488
195
157
122
370
263
488
12
297
161
145
370
87
370
370
40
259
121
347
122
157
122
370
122
370
370
157
370
161
122
157
376
391
122
122
340
454
211
122
122
122
122
157
284
199
299
438
122
122
122
122
122
122
370
100
122
122
327
122
41
370
122
331
235
148
157
157
200
381
410
370
122
300
341
208
122
57
157
370
122
370
15
370
122
450
370
324
157
370
370
420
479
72
287
122
40
181
122
156
122
306
122
389
157
122
246
20
370
122
122
122
250
193
469
122
402
157
122
424
157
70
157
370
465
122
233
331
131
122
324
370
95
457
157
332
326
438
122
157
335
157
370
353
370
372
138
370
122
370
7
122
56
157
157
122
69
157
157
122
424
370
370
122
370
82
370
360
17
370
411
157
122
178
203
14
370
144
220
370
370
122
122
157
60
370
157
122
122
131
122
370
157
122
370
370
370
157
122
370
157
357
157
370
120
157
138
317
4
209
385
56
370
157
370
370
157
209
157
370
122
370
353
369
249
157
489
251
350
157
122
409
122
157
312
157
370
480
122
403
122
157
492
122
370
122
122
208
370
157
362
157
279
370
281
370
122
457
252
244
157
122
370
157
370
370
122
122
370
122
157
420
440
341
370
157
370
122
370
370
394
199
122
310
370
102
134
360
370
370
370
370
370
157
25
110
122
500
245
157
405
257
370
122
157
157
157
122
25
157
229
30
157
122
236
157
288
400
377
370
440
182
172
157
122
370
76
188
157
370
157
370
157
370
157
164
77
336
370
381
122
122
122
370
370
370
135
370
65
141
370
60
60
56
157
122
370
157
423
122
85
157
122
189
157
157
157
240
370
122
122
157
157
500
157
76
122
150
189
157
370
42
370
57
370
50
370
286
370
286
122
122
122
157
370
122
424
407
157
375
238
286
370
293
157
122
122
122
157
113
54
202
312
335
370
122
157
478
236
199
155
436
410
372
370
122
370
122
99
50
305
157
370
122
370
210
157
238
157
122
122
370
42
122
157
157
157
52
122
157
460
371
157
122
157
151
357
370
111
122
157
78
111
106
122
370
122
370
122
370
391
157
204
157
24
122
157
161
370
122
183
193
370
429
370
111
138
157
22
453
370
122
381
218
445
377
239
87
370
122
317
122
122
450
157
370
175
370
370
340
157
157
370
138
131
157
157
370
227
370
110
157
327
122
157
2
42
122
157
157
122
370
132
492
157
424
343
288
491
406
370
370
463
74
465
438
157
370
393
228
434
370
370
370
157
370
210
49
157
157
359
240
404
157
370
122
157
157
370
157
157
370
370
127
157
122
122
370
370
157
157
188
258
324
157
157
370
370
144
157
370
330
12
122
148
161
122
122
122
102
11
370
81
157
122
340
122
359
122
122
122
247
296
426
157
157
494
157
370
157
370
279
157
370
34
70
370
269
157
412
157
157
102
370
157
490
344
370
175
366
122
157
440
443
429
370
122
221
86
157
224
370
122
375
380
483
370
122
174
370
304
157
122
370
370
246
157
227
370
157
370
370
122
370
157
157
347
335
370
122
122
157
157
122
150
157
170
370
157
412
200
157
122
370
10
157
124
157
122
450
409
157
122
371
157
157
370
497
82
157
122
157
170
122
370
376
370
370
122
370
122
391
122
157
59
157
122
314
444
122
152
157
122
415
241
370
157
286
122
133
23
389
157
157
218
157
82
112
57
122
157
340
206
20
370
157
98
370
370
350
370
347
370
223
122
157
370
370
41
370
370
122
460
210
442
370
200
370
122
157
4
149
122
157
157
157
122
370
250
432
112
238
331
157
157
370
370
122
122
157
370
70
251
131
122
157
370
122
448
122
18
196
157
122
370
352
130
213
122
231
63
157
370
122
122
122
276
122
157
318
133
370
410
370
33
122
122
370
196
152
122
370
370
277
370
370
370
107
370
122
122
122
370
370
167
286
122
157
157
370
315
370
157
42
307
370
157
18
137
370
161
425
122
270
164
370
157
157
15
122
139
370
370
370
122
448
497
37
211
122
435
122
370
122
157
122
157
336
96
237
154
157
308
122
157
122
122
157
122
157
405
333
122
157
122
122
122
122
122
157
157
122
174
122
157
370
370
370
331
43
313
157
122
122
122
247
287
370
122
173
370
308
157
370
370
370
122
206
370
122
438
347
370
157
432
458
283
161
390
122
370
122
18
21
122
155
416
161
122
157
157
370
122
469
370
370
225
157
368
122
122
157
122
370
382
370
122
69
370
289
122
409
113
122
186
370
157
157
281
205
370
314
133
122
122
155
486
370
370
122
97
370
157
122
157
157
157
397
122
163
122
154
430
379
331
433
370
116
286
134
332
157
122
335
336
370
370
370
157
370
157
157
157
443
157
370
497
143
122
311
445
122
370
469
99
91
370
237
122
122
157
157
157
157
370
235
89
122
157
299
122
182
22
157
122
370
277
353
50
229
370
122
122
370
401
260
370
409
122
401
157
490
455
370
122
370
210
370
318
122
157
122
9
448
157
122
151
122
122
370
429
37
19
370
194
157
157
402
122
30
122
157
157
500
497
122
226
371
177
370
26
370
370
213
370
157
376
154
133
122
370
157
260
122
370
157
157
157
303
388
122
157
313
370
370
341
115
122
157
28
50
122
411
299
370
370
428
370
370
193
152
370
445
10
370
319
157
265
422
157
170
122
370
343
264
122
267
370
297
229
429
122
370
122
157
122
370
21
157
122
375
370
444
320
157
157
122
157
370
157
370
157
370
122
404
328
213
143
157
370
484
122
370
122
370
157
185
81
157
370
122
157
370
370
157
157
361
157
100
122
122
370
19
157
370
122
122
157
298
263
370
370
216
122
370
157
122
157
57
122
164
122
15
122
15
370
262
341
331
370
122
157
233
122
451
122
370
19
122
370
12
453
370
122
370
483
157
370
122
332
234
122
451
157
370
122
370
370
427
157
473
122
122
370
122
37
420
157
122
122
157
156
188
499
370
95
157
210
370
51
122
122
370
122
57
370
370
370
343
138
157
122
122
157
122
370
157
122
370
157
370
4
157
370
370
370
350
370
122
60
370
370
94
370
157
122
390
157
122
284
469
370
230
122
161
324
122
366
430
50
122
370
122
354
90
122
122
122
157
216
157
424
122
157
370
157
122
122
324
157
480
305
157
157
157
459
322
370
122
15
75
259
283
370
370
157
105
370
157
157
370
122
157
172
122
370
254
424
370
286
157
370
122
278
370
122
133
370
122
202
259
340
340
230
122
370
157
157
137
370
122
122
122
122
38
382
122
122
122
340
370
454
122
157
407
350
122
370
122
155
331
370
257
370
370
397
234
122
161
122
122
492
370
122
41
157
370
393
122
370
331
370
370
370
370
370
370
359
238
370
370
370
157
298
30
370
430
122
157
122
221
122
397
370
381
157
370
370
34
370
434
133
122
122
122
261
122
370
210
300
370
157
157
172
27
370
370
122
252
370
121
352
370
122
335
435
138
122
192
370
122
157
157
9
370
157
370
370
157
58
190
122
157
399
122
122
122
157
157
157
122
157
38
122
256
122
379
340
157
157
370
122
370
7
122
157
185
52
204
440
347
304
370
101
370
122
221
246
370
370
100
220
157
370
380
122
157
122
138
157
370
177
259
370
122
370
157
122
122
157
460
157
122
370
122
4
98
370
438
59
270
208
157
327
161
438
370
4
122
335
157
297
122
340
4
306
226
370
122
423
174
157
370
122
157
157
279
169
48
190
157
122
157
122
157
364
370
370
370
122
157
122
370
57
157
254
182
370
157
370
122
119
122
223
73
157
404
224
370
370
122
454
152
370
113
409
370
370
157
157
200
161
157
157
428
370
218
416
122
157
157
370
122
199
157
450
157
237
194
157
157
370
157
370
157
122
292
221
122
157
157
95
448
122
370
208
157
370
122
141
183
157
133
157
227
122
157
370
157
48
370
370
177
90
370
368
157
157
234
122
370
157
122
370
122
370
370
370
370
122
157
495
442
370
157
370
370
122
157
122
157
370
428
270
370
122
122
122
286
370
157
157
370
4
157
11
370
26
122
157
122
157
122
370
122
157
370
490
370
122
352
183
279
458
370
122
122
157
122
450
370
157
162
453
373
197
331
157
370
122
370
294
122
157
328
107
210
370
157
458
157
300
122
122
354
370
157
221
424
370
122
109
122
157
106
258
157
122
122
122
438
370
370
370
104
138
122
157
118
162
157
157
243
370
122
157
286
411
370
383
122
370
370
122
122
260
157
138
133
122
120
456
157
158
370
238
122
122
122
370
155
7
31
213
370
122
122
370
370
122
373
122
122
77
273
122
284
34
122
334
122
157
157
122
438
122
388
153
231
370
122
122
122
245
247
111
122
210
122
157
157
370
157
470
17
370
212
101
459
370
370
307
190
122
370
379
370
157
166
381
122
155
157
157
370
223
246
433
157
122
157
370
70
122
157
44
134
52
157
388
122
54
282
157
370
122
327
370
396
122
410
157
5
500
460
4
370
122
202
370
370
122
157
370
122
122
370
157
157
440
122
157
485
474
157
157
122
122
157
417
122
370
157
122
122
468
370
122
122
157
324
224
409
122
122
122
122
370
157
161
157
139
333
393
250
122
53
450
157
438
262
390
203
455
157
370
418
446
191
157
348
157
122
157
108
175
157
370
122
157
157
436
370
157
157
122
171
340
370
122
138
370
286
157
48
122
122
438
370
157
157
466
370
122
157
370
186
370
370
157
370
370
270
370
371
42
221
133
122
100
370
122
122
335
122
487
122
370
161
122
76
157
370
122
122
20
221
122
370
409
335
157
122
119
210
229
122
157
122
331
122
115
370
122
157
226
122
370
157
370
448
122
122
4
157
370
370
157
329
122
370
370
370
287
122
150
367
370
270
312
157
348
370
301
88
313
26
344
169
106
260
370
18
122
122
370
370
122
122
370
122
157
122
122
157
286
122
122
370
122
340
99
175
327
358
157
370
122
371
122
216
122
157
122
157
133
122
122
52
157
370
370
252
122
370
122
157
462
370
157
9
122
122
370
122
268
286
370
287
268
157
76
122
103
27
122
122
122
157
486
2
157
133
122
157
182
370
122
434
370
363
122
122
221
370
122
385
188
157
157
402
370
157
466
409
209
122
122
370
161
122
4
474
157
38
157
157
396
157
122
370
122
157
122
15
483
157
370
442
157
370
370
370
132
157
268
370
370
370
67
342
370
109
157
122
419
248
370
157
211
420
122
365
370
370
370
122
457
370
133
122
370
370
245
157
157
122
169
315
79
370
122
69
157
191
430
320
412
122
47
327
122
133
155
140
138
157
370
122
291
122
11
157
487
157
370
157
157
396
370
184
122
157
122
122
157
69
410
157
122
478
246
370
370
4
268
304
336
122
335
370
334
370
157
370
370
122
23
122
122
157
157
122
157
452
339
124
122
320
157
370
492
122
402
157
122
370
157
157
1
115
419
121
314
157
157
122
122
157
370
157
370
370
168
370
157
409
359
198
157
62
157
11
122
370
392
122
370
241
4
370
370
499
455
122
157
382
451
318
497
122
370
122
381
347
370
317
122
487
342
122
282
122
109
157
182
122
129
157
122
157
370
79
157
370
206
346
385
370
290
6
122
122
157
114
438
85
151
12
275
161
157
122
370
157
120
157
122
33
122
43
157
122
157
157
302
122
352
122
370
370
415
370
178
157
370
122
133
427
370
157
497
352
370
458
157
423
370
381
157
157
157
157
370
370
184
423
157
122
157
370
122
370
173
370
370
370
370
122
102
370
370
272
122
157
122
370
157
262
122
157
276
122
370
157
157
157
370
157
157
250
370
157
157
157
391
431
157
234
157
370
157
122
122
157
370
122
497
157
210
370
313
453
122
459
370
122
412
250
370
157
122
40
345
409
157
18
122
157
122
122
157
157
157
112
122
364
157
397
454
138
370
79
122
157
75
122
370
157
157
78
122
37
122
20
370
320
138
278
122
370
122
420
200
370
370
170
204
140
61
370
122
155
122
157
28
317
122
465
24
157
331
370
122
122
157
173
197
370
157
370
122
122
157
157
265
122
157
400
138
370
157
157
122
331
369
157
157
157
142
122
157
370
370
500
182
157
157
440
370
122
122
362
129
122
298
11
122
370
365
122
157
122
157
157
122
325
122
181
370
122
122
425
331
370
398
443
157
246
363
157
370
331
340
129
370
122
122
370
145
370
370
329
157
157
370
370
370
109
157
122
122
157
122
122
370
370
157
370
370
429
401
370
157
370
4
167
348
322
413
230
122
157
157
105
370
77
157
252
138
157
370
272
157
122
370
370
365
157
157
370
288
47
157
157
157
389
123
203
204
89
122
370
122
122
122
370
157
122
157
143
370
326
227
37
230
370
370
122
370
17
354
157
370
160
227
122
370
157
370
229
157
243
122
122
370
133
370
202
240
157
157
122
157
108
122
255
100
157
370
352
112
147
252
362
157
157
370
288
370
122
122
26
157
428
87
157
157
370
370
370
370
157
157
157
157
191
370
157
122
384
122
122
122
157
50
315
157
157
370
122
157
401
286
370
122
370
370
318
377
122
157
147
124
122
459
4
282
122
122
370
138
370
122
122
157
242
365
487
122
356
122
122
122
222
369
157
23
436
370
270
157
122
112
122
122
430
493
500
463
143
122
393
244
157
477
370
157
301
370
122
26
122
370
157
370
419
311
370
122
157
370
317
381
122
157
335
122
157
122
60
157
157
122
122
317
157
122
122
355
292
157
157
157
157
122
122
212
328
402
386
242
157
370
370
346
122
370
122
157
142
224
122
157
370
122
157
122
238
377
370
247
122
203
443
122
335
370
370
423
122
370
370
445
458
472
201
157
122
450
296
122
157
50
341
157
223
336
157
231
240
335
370
21
370
144
370
157
358
122
157
370
122
433
122
384
286
370
370
89
311
464
122
122
112
157
324
402
272
144
157
157
150
122
122
370
122
297
157
157
122
157
157
496
370
152
157
324
286
131
122
122
157
157
370
370
157
221
370
249
370
157
157
370
370
452
122
122
457
122
122
370
38
341
122
370
122
489
122
448
466
122
122
370
122
312
102
500
37
376
79
370
122
157
122
157
122
207
370
370
370
157
370
370
251
370
122
370
36
370
386
368
157
392
315
122
468
165
231
122
157
138
96
221
370
157
322
29
82
122
264
138
157
10
370
88
157
50
370
122
122
157
52
140
157
157
90
264
157
157
370
370
157
122
235
370
157
330
157
122
321
376
470
157
122
370
157
390
122
331
157
245
122
157
474
157
370
72
57
157
415
370
60
122
122
385
157
462
370
122
434
416
122
122
122
370
370
170
284
157
346
370
213
370
122
377
186
265
157
370
122
302
157
122
406
122
157
157
157
115
318
122
276
370
370
52
251
122
370
157
122
122
326
270
122
318
122
157
157
370
317
157
250
157
157
370
247
122
32
122
370
370
459
491
157
157
28
370
122
497
79
60
370
157
453
233
370
461
370
122
492
168
157
370
82
138
157
157
122
157
117
375
441
370
370
196
324
157
157
122
122
122
318
122
122
370
157
157
452
102
370
227
370
157
32
122
370
157
122
457
157
133
122
454
370
122
122
122
122
370
302
157
370
221
122
157
157
122
370
36
497
122
499
370
370
370
157
122
27
157
145
370
122
409
157
122
73
370
174
361
370
157
122
420
122
274
222
370
379
157
370
157
122
370
122
447
370
120
317
157
370
331
131
370
221
199
122
370
370
370
122
370
157
370
122
210
122
202
133
122
157
370
211
350
370
157
370
157
138
191
21
442
157
57
122
122
122
122
370
303
166
157
157
437
122
370
122
157
112
157
370
157
157
122
370
122
370
244
370
108
122
157
122
122
92
122
301
116
209
122
122
122
122
122
335
370
157
370
122
157
486
348
370
122
157
157
268
412
122
157
303
157
157
288
157
157
143
157
157
451
130
122
370
374
370
370
169
473
102
157
298
370
370
370
157
370
122
189
438
157
331
428
122
122
122
122
157
157
122
29
122
370
370
122
325
122
340
221
122
122
480
157
359
157
64
225
370
282
157
379
370
81
414
161
122
141
378
370
157
157
353
122
157
33
157
370
370
145
122
157
122
122
122
370
47
157
122
152
157
370
370
157
370
52
254
52
122
122
360
433
157
221
155
157
370
202
282
122
157
205
157
122
166
157
72
80
440
398
339
408
370
240
199
157
122
29
157
370
370
30
370
122
161
122
370
149
136
370
249
458
157
370
122
143
365
215
155
82
122
161
122
122
415
107
499
122
370
122
370
370
122
122
157
155
245
157
315
122
122
423
362
157
163
370
157
122
157
237
122
370
157
164
122
409
157
157
157
290
122
420
122
107
343
370
370
157
133
340
370
111
157
370
157
238
442
458
122
122
324
122
122
370
370
286
157
353
276
274
370
371
122
122
122
448
122
122
179
370
157
370
157
157
122
331
370
323
122
93
157
157
263
370
48
73
122
370
122
157
122
4
370
197
390
122
324
122
238
253
370
14
370
101
143
370
121
370
481
426
370
84
370
408
157
157
351
157
278
27
157
331
122
122
370
83
157
47
370
370
122
324
157
468
370
157
370
370
157
235
370
157
122
242
122
414
157
370
328
383
122
157
157
157
256
370
5
401
122
157
122
376
157
124
434
52
370
122
408
133
140
157
370
370
370
338
365
258
122
370
468
370
370
122
122
122
122
314
370
122
370
187
286
122
245
81
122
370
157
122
122
157
438
499
122
104
184
122
157
157
157
279
370
370
370
122
227
32
370
157
310
122
370
105
122
157
62
98
370
234
157
122
122
431
145
122
157
122
171
370
488
157
122
294
157
122
122
157
370
157
122
122
254
122
122
157
122
370
274
141
370
370
429
122
364
181
246
146
358
325
370
122
122
157
122
286
370
157
370
370
370
157
456
370
157
90
254
157
26
454
8
122
122
438
129
122
122
393
370
370
211
122
370
157
157
122
340
238
157
157
157
51
122
466
122
80
122
286
106
157
318
405
122
318
263
157
387
122
370
370
122
478
157
370
157
41
370
5
57
156
122
370
181
327
147
83
157
56
157
122
370
122
157
227
122
122
370
157
84
122
370
370
122
157
370
185
122
397
122
157
122
148
164
370
157
157
157
439
155
148
194
157
440
157
444
122
370
146
157
122
370
157
119
157
370
157
42
370
428
122
157
157
122
157
122
370
409
122
157
122
475
157
157
229
145
122
122
122
122
157
122
370
122
365
370
122
157
370
454
157
370
122
86
249
203
157
157
61
157
50
362
157
122
122
157
157
370
370
122
157
157
122
74
122
108
273
351
370
370
157
10
370
144
172
370
157
433
370
489
151
122
122
157
377
340
124
9
208
417
234
370
109
417
157
370
157
157
157
332
370
122
370
126
370
157
445
425
122
157
370
157
323
156
157
472
157
157
370
122
157
412
109
370
200
274
370
370
450
77
157
370
370
220
429
122
157
122
370
447
157
240
128
335
157
157
122
157
370
180
165
157
157
438
370
370
157
370
157
157
370
122
370
370
318
157
122
122
370
157
370
237
118
157
458
87
370
122
302
122
157
157
500
157
157
50
122
122
4
9
438
122
370
370
186
122
370
157
122
122
157
421
157
157
453
122
157
157
122
370
157
122
122
473
159
46
122
122
177
402
224
4
122
157
324
122
370
122
157
370
370
122
370
157
157
157
122
433
370
157
370
370
157
293
370
122
370
370
483
157
372
157
287
99
122
370
157
122
157
122
370
122
370
301
476
307
324
370
157
122
122
174
462
157
157
122
370
340
390
110
370
142
259
122
187
216
8
122
421
370
444
122
426
14
222
141
136
370
157
25
157
145
179
100
122
370
370
199
87
87
131
122
65
270
370
347
170
122
122
122
157
450
122
157
483
122
370
122
393
291
157
109
173
5
331
412
157
113
122
340
370
122
331
122
122
123
122
370
122
122
157
273
122
250
122
122
471
327
405
129
370
376
362
122
370
157
251
122
122
122
157
122
370
370
157
211
122
403
421
124
122
370
362
116
358
238
122
122
168
157
157
122
122
157
344
446
212
382
157
448
122
157
405
122
363
129
371
157
152
34
370
486
467
193
122
370
122
370
157
157
122
157
427
314
154
157
261
211
157
157
122
122
122
266
370
376
104
350
122
157
306
1
67
143
370
344
370
104
370
26
353
122
122
370
157
202
370
370
370
133
370
176
168
350
370
122
354
122
370
157
122
157
468
370
157
306
445
370
122
157
157
35
370
370
370
370
71
122
370
157
122
240
157
157
20
103
215
404
449
51
370
428
370
122
370
388
290
340
35
234
359
299
122
326
370
122
370
122
370
122
122
370
370
122
229
122
122
221
233
157
122
392
370
370
370
125
111
422
157
370
477
327
122
157
370
122
270
370
370
157
370
122
22
106
149
122
370
122
157
459
210
19
370
370
191
122
396
370
122
122
345
370
384
157
412
122
370
334
370
122
122
157
113
495
133
112
370
122
122
450
370
157
370
122
2
157
370
449
157
370
157
198
157
340
211
122
370
122
122
122
122
39
157
370
122
157
157
335
334
157
199
27
370
157
430
171
157
321
370
119
122
122
122
282
370
157
122
370
168
122
370
114
157
370
163
157
122
139
370
122
122
157
237
122
106
67
483
83
157
157
48
433
28
370
370
122
370
197
370
122
157
157
370
339
370
122
370
157
298
122
157
122
122
428
157
157
157
412
122
157
122
122
370
122
122
122
370
370
138
370
195
370
122
122
122
138
122
14
60
17
370
122
157
157
157
370
370
157
263
122
157
71
122
157
406
420
370
122
254
122
122
439
303
276
376
157
157
370
122
122
157
309
122
414
253
155
370
157
122
157
370
122
157
370
122
370
213
157
157
370
122
122
122
122
432
331
157
157
122
454
335
157
2
157
115
399
370
497
331
32
122
435
335
157
370
79
370
483
488
157
137
370
428
122
370
271
39
77
370
122
157
122
61
471
334
122
290
370
122
112
122
477
324
370
370
122
214
465
157
133
157
122
370
61
60
370
122
189
253
67
122
371
157
182
370
157
157
245
431
157
81
415
370
370
286
122
370
157
157
383
370
157
228
409
181
157
122
224
61
391
157
157
157
122
157
122
157
492
438
122
219
5
287
131
157
386
122
368
157
370
122
157
212
370
148
122
370
157
122
157
370
122
397
157
334
454
446
122
146
370
61
351
157
234
318
122
122
460
157
486
173
441
461
122
189
370
370
378
370
370
15
157
157
157
246
157
104
122
122
122
460
421
161
45
157
157
44
289
370
157
370
157
210
157
122
344
122
193
370
157
370
157
157
370
157
157
332
370
349
370
157
333
157
370
412
122
444
444
122
421
370
370
29
145
370
469
370
157
157
478
157
440
370
370
157
208
370
370
124
122
157
157
157
370
452
157
370
370
370
447
485
157
122
370
122
157
157
370
356
370
302
122
157
370
370
327
110
122
157
205
300
334
370
370
370
157
370
157
370
86
122
40
399
157
370
370
389
50
351
370
122
177
157
46
122
36
122
122
370
495
76
122
157
317
122
151
7
157
260
157
122
157
157
122
157
157
370
170
370
370
157
370
122
97
122
112
122
370
157
122
34
370
157
122
367
50
399
122
360
122
4
122
157
451
122
441
370
122
488
122
370
127
370
122
312
331
157
122
157
157
122
122
157
329
289
10
33
385
254
370
174
122
157
370
157
157
185
428
92
122
370
79
157
122
370
122
157
122
245
370
370
122
157
179
92
477
131
359
448
266
432
13
106
122
370
122
103
157
157
122
370
157
445
122
175
210
157
157
157
471
477
370
122
370
122
122
122
407
122
122
370
122
122
370
370
423
267
409
122
157
187
370
122
370
155
122
370
455
480
465
122
370
2
246
157
138
370
122
32
370
370
370
157
157
122
295
265
126
157
122
122
370
157
443
157
486
161
450
370
157
171
157
157
73
122
122
325
370
485
370
157
397
116
209
384
190
133
370
177
370
70
247
385
157
191
234
370
494
221
111
122
286
370
286
122
259
490
157
157
210
157
370
156
122
157
370
336
320
179
370
157
122
122
104
482
268
122
474
122
122
122
179
370
196
370
318
376
161
157
491
157
370
157
409
4
439
317
155
122
387
157
122
122
144
34
370
246
157
51
409
122
157
157
264
390
157
337
370
99
157
157
122
157
230
122
122
122
122
202
157
4
364
122
370
38
157
318
370
157
370
370
157
370
122
157
370
157
412
122
370
122
157
370
385
400
157
258
122
138
380
370
32
122
488
370
370
122
157
392
157
1
226
157
124
157
36
157
122
370
286
68
145
157
368
447
157
246
122
210
370
370
382
481
157
122
157
122
157
157
157
37
490
317
67
4
157
79
122
157
157
370
124
122
198
370
351
210
464
157
157
370
122
152
156
122
122
449
4
310
155
47
387
73
318
370
122
370
157
188
265
157
370
133
439
370
370
157
157
140
157
122
122
157
370
221
246
121
329
36
157
157
157
282
370
459
157
289
370
164
375
157
157
370
50
370
157
370
157
122
155
36
404
157
370
157
122
315
122
463
370
370
122
315
150
157
51
210
377
122
370
181
122
253
404
157
370
81
22
324
370
157
112
157
157
157
353
357
159
191
200
363
119
370
157
370
157
370
312
253
370
10
157
106
370
406
370
431
157
157
157
122
157
157
157
370
122
122
370
157
370
313
122
122
124
157
370
157
203
370
455
157
370
370
370
27
482
313
370
122
157
370
370
157
370
36
122
7
336
157
458
111
157
122
157
278
370
122
370
246
370
157
370
370
112
115
496
370
128
122
122
122
122
370
122
300
370
122
122
434
26
131
157
370
122
409
157
122
157
157
370
122
157
340
157
157
157
157
223
56
500
370
122
441
370
122
267
122
341
126
203
359
363
370
370
370
122
122
441
467
157
122
370
358
281
275
122
157
370
157
370
266
406
122
350
89
122
157
122
409
370
157
370
176
122
7
122
370
157
157
221
122
122
477
370
481
122
157
122
370
157
157
370
157
122
370
370
344
122
122
157
157
370
40
286
157
122
122
181
157
370
370
122
122
164
157
370
374
370
370
370
157
336
229
370
352
122
391
249
222
157
370
157
301
122
33
157
71
444
370
488
101
244
122
11
157
370
122
440
157
382
157
350
370
370
122
122
122
157
81
83
157
157
122
65
157
122
122
316
157
192
279
352
370
122
370
370
53
157
4
157
131
298
157
370
157
278
475
157
157
370
157
122
250
122
409
370
247
122
447
157
157
122
199
157
157
371
157
157
370
282
370
429
122
370
404
15
226
445
454
122
370
370
470
158
157
122
122
157
157
370
157
370
9
122
122
76
370
157
157
370
157
122
216
445
221
157
122
157
370
122
20
179
133
157
370
449
370
413
190
370
370
79
22
370
370
122
157
438
126
370
157
277
157
122
370
331
221
370
230
370
285
122
157
161
370
370
122
122
157
122
150
245
157
157
157
157
122
331
219
122
121
62
122
31
157
27
384
370
370
157
157
86
161
370
157
122
122
4
147
121
446
138
370
157
171
408
243
190
122
396
370
157
122
317
157
24
122
411
203
122
379
122
422
157
370
108
370
122
122
122
370
125
370
210
122
157
122
370
298
157
157
311
122
39
370
370
157
122
19
370
370
258
466
122
157
122
296
454
157
122
157
157
122
122
157
359
210
157
248
228
157
122
157
405
370
122
370
122
265
122
225
437
157
437
122
370
438
370
187
182
138
157
470
157
122
370
472
448
157
370
371
122
370
157
370
122
157
122
370
49
370
41
255
370
157
324
157
469
122
157
122
370
469
370
370
22
157
436
210
122
122
122
122
122
122
122
138
416
124
122
338
157
167
112
99
122
122
122
210
139
370
370
312
370
383
122
370
209
122
157
350
370
355
122
122
17
192
454
301
282
157
122
122
157
122
157
122
213
122
180
313
157
157
122
122
157
198
122
157
157
157
122
122
83
157
406
122
487
370
380
370
122
122
412
157
340
370
122
370
122
157
475
370
370
340
157
409
122
464
169
157
449
130
357
150
157
122
122
381
500
48
370
157
122
299
204
370
370
268
177
137
157
370
370
340
122
370
122
157
122
318
370
122
122
370
272
370
217
157
383
122
427
122
370
161
122
317
406
228
370
122
101
219
370
74
370
370
246
157
157
157
337
200
382
370
122
122
370
157
370
122
157
122
122
157
272
122
370
293
157
142
161
157
370
122
122
358
157
370
122
460
370
370
122
157
122
157
200
122
122
157
438
12
122
370
308
370
370
252
26
83
204
157
155
38
370
157
370
407
370
122
370
370
158
275
157
122
78
370
301
342
429
493
448
263
157
122
157
157
122
130
122
255
157
370
122
370
176
463
445
427
157
112
157
122
402
122
44
157
157
122
370
409
331
157
157
370
370
157
331
200
122
122
358
370
79
157
232
157
370
122
295
370
122
122
220
157
439
122
484
122
122
370
53
157
122
157
370
122
157
122
370
122
157
370
39
70
370
228
370
262
157
370
370
122
374
490
44
329
370
157
293
1
370
122
122
157
370
157
157
122
157
370
157
370
370
369
157
370
157
122
314
122
122
370
288
179
122
157
135
157
433
122
128
370
122
157
84
415
157
425
59
122
285
367
122
370
358
157
370
122
201
370
128
122
473
409
157
157
370
352
122
331
122
122
487
17
370
246
370
314
370
122
299
122
370
191
370
157
157
370
287
462
370
346
315
370
475
157
122
481
283
157
370
161
370
383
4
466
421
157
157
370
370
198
122
370
301
370
157
157
122
157
370
122
232
122
122
335
122
122
429
120
122
157
370
370
389
122
370
370
157
370
370
370
370
370
122
122
78
157
370
122
335
122
311
157
125
122
261
370
157
441
499
122
122
122
122
410
157
157
293
157
138
470
203
157
229
157
157
157
48
370
155
257
370
370
291
313
36
370
132
370
157
157
123
157
157
263
157
260
217
412
122
122
122
290
31
122
18
122
384
382
157
122
157
59
165
499
370
321
93
391
215
157
157
154
122
180
25
341
370
157
157
157
122
33
136
353
182
69
122
370
390
157
218
370
500
407
122
370
370
122
473
157
157
122
157
259
288
370
157
157
157
122
403
370
157
396
10
370
370
157
278
157
50
157
157
157
370
21
399
122
370
157
370
157
157
157
157
370
157
122
161
96
370
122
157
209
480
122
27
157
135
122
370
370
477
370
122
393
122
183
122
370
122
157
370
469
262
157
253
122
122
370
157
58
370
122
122
157
122
370
157
260
122
122
360
245
272
317
370
370
70
370
370
413
112
455
157
157
157
115
389
173
370
409
26
380
157
348
14
157
122
157
122
438
157
157
122
370
25
407
122
133
122
157
328
157
453
218
370
122
109
157
370
141
122
370
370
157
263
157
157
122
122
380
157
157
138
125
236
52
243
157
370
122
122
157
122
141
122
157
370
370
407
279
370
122
157
370
456
156
157
454
157
159
122
370
144
157
122
122
151
114
122
157
122
77
331
157
370
157
122
122
157
370
122
370
370
292
157
302
370
246
487
157
340
370
370
122
370
455
122
122
299
370
157
122
122
370
122
122
201
370
386
122
122
360
122
324
122
122
364
54
292
370
162
122
370
370
22
101
370
157
328
122
122
138
318
223
389
370
157
113
416
370
370
496
157
157
370
370
310
157
122
157
157
454
370
457
96
122
157
456
122
431
97
144
317
218
92
436
370
255
122
370
120
157
157
157
271
157
122
334
122
157
122
8
370
191
157
373
157
122
122
157
83
122
133
255
438
157
122
370
317
157
122
122
122
51
142
127
157
122
449
370
122
122
157
122
122
370
370
369
157
38
370
122
157
370
157
206
157
444
63
157
370
122
177
235
370
370
122
122
103
370
221
157
28
370
492
116
122
122
389
359
370
263
210
122
370
122
177
122
370
122
122
318
308
426
263
370
122
157
193
370
370
370
370
298
132
9
144
370
122
370
122
157
157
99
157
409
370
370
192
122
157
370
258
222
157
370
157
370
370
324
138
370
157
432
157
401
157
157
425
370
157
157
157
370
370
122
462
157
426
370
370
371
157
374
370
279
157
370
409
478
122
122
122
69
122
325
296
370
370
157
370
340
122
404
370
370
157
157
454
362
288
370
370
453
107
320
122
370
60
122
133
157
157
122
345
157
157
157
5
53
122
327
122
370
179
249
370
412
157
157
486
370
193
370
157
296
431
340
370
414
122
122
309
115
281
15
122
370
288
370
157
157
370
417
370
157
157
299
438
370
157
329
496
370
478
122
157
219
122
122
252
157
370
271
370
131
342
292
157
370
368
187
294
157
331
122
335
412
459
122
372
157
122
122
247
336
122
54
370
370
122
370
122
288
122
370
122
433
122
122
370
157
122
157
173
157
451
122
157
492
122
157
379
157
379
450
370
122
370
157
370
331
445
370
370
157
370
122
327
370
122
122
297
198
122
157
370
122
122
370
370
157
370
157
370
122
27
370
376
264
463
122
157
26
50
285
157
59
370
122
216
122
461
157
353
87
157
157
122
157
253
370
370
370
450
122
413
157
157
122
157
157
444
370
157
8
183
60
71
370
370
370
289
157
157
135
370
138
122
157
370
314
37
475
134
122
227
370
318
291
122
370
157
370
57
302
107
122
122
78
370
157
118
370
209
122
459
197
454
146
370
122
73
133
157
220
157
356
157
370
157
122
419
122
491
412
370
213
157
409
102
122
324
122
224
446
157
157
286
157
370
370
370
370
370
370
50
64
250
157
265
370
122
466
409
223
122
122
481
122
122
192
122
370
293
122
409
379
122
370
157
157
171
157
370
157
157
370
155
452
122
300
157
147
35
372
157
122
157
122
122
143
370
122
122
370
370
50
157
122
12
122
370
370
370
157
88
157
161
51
415
74
28
43
157
122
178
43
261
157
370
157
157
157
157
122
90
304
370
85
157
157
409
36
407
296
157
157
434
137
370
122
122
157
34
452
157
370
157
122
374
155
314
370
247
122
370
417
122
370
324
122
122
157
488
122
157
370
246
137
157
22
370
370
117
55
210
177
122
221
370
122
400
257
445
157
122
122
436
157
256
221
61
122
384
370
157
157
370
156
469
330
157
370
112
350
278
171
157
122
122
370
122
147
122
286
57
370
391
434
222
122
370
370
370
157
370
157
438
87
122
122
25
370
370
318
59
410
157
370
157
122
153
122
157
80
126
122
122
122
370
494
122
206
122
122
122
157
294
157
340
122
370
187
370
157
218
397
157
157
122
157
370
314
122
370
370
122
122
157
157
122
157
156
298
415
335
370
157
112
339
370
103
440
122
430
122
122
122
328
157
370
157
186
370
388
372
122
471
294
157
57
122
370
370
178
157
122
413
157
122
370
281
206
370
161
125
122
432
122
163
122
370
370
122
122
370
340
157
370
157
122
221
157
384
370
100
157
321
157
370
122
122
157
370
370
157
370
248
370
395
157
374
370
370
21
122
122
370
157
122
208
122
370
370
122
4
157
44
370
157
157
370
122
122
157
370
29
221
122
487
122
122
52
370
157
60
122
370
167
157
122
146
486
161
472
157
370
481
5
103
157
370
157
210
324
122
370
370
242
28
370
122
122
44
57
122
317
8
68
370
370
122
499
122
157
157
122
122
122
370
165
286
399
240
280
286
128
370
157
370
370
157
80
57
357
492
157
157
122
344
157
122
340
122
311
435
370
122
157
33
122
122
157
4
478
157
403
157
365
157
38
346
157
370
75
321
157
370
46
168
157
198
122
52
122
108
122
122
456
370
349
370
383
122
157
337
221
325
161
143
122
460
318
122
157
17
255
166
122
157
157
357
122
370
317
37
370
157
122
122
113
344
425
157
387
122
157
157
112
122
122
157
157
270
157
370
412
157
157
122
370
122
415
122
225
370
157
499
370
122
11
122
157
401
122
157
370
122
445
370
122
370
189
157
370
370
157
122
381
157
157
157
122
370
370
122
122
122
157
157
373
370
122
122
122
122
2
370
70
409
345
245
159
370
155
64
122
168
409
122
157
432
406
425
122
370
370
215
138
157
157
334
179
370
370
500
239
370
157
71
122
264
370
157
122
122
370
370
370
209
122
341
28
109
122
227
133
157
370
157
370
122
429
157
122
157
157
122
340
122
381
122
370
122
172
122
370
157
157
356
157
454
291
221
122
112
122
413
263
122
370
290
453
157
157
415
122
122
6
359
370
333
370
157
122
190
122
122
122
142
294
253
370
245
179
122
122
403
409
370
105
122
370
370
157
416
272
378
157
122
157
93
157
394
122
318
370
260
157
71
122
122
122
370
290
157
370
157
350
370
195
54
370
60
317
479
149
122
17
327
157
357
122
122
122
122
157
79
157
188
286
214
393
157
122
203
157
122
195
370
192
157
334
152
370
157
370
370
497
370
157
122
405
143
370
122
370
122
370
370
370
174
311
210
157
157
370
305
129
77
122
479
122
157
122
459
454
46
409
122
289
429
370
133
187
391
157
370
275
370
157
122
153
338
122
471
370
370
370
122
324
143
157
122
265
137
370
157
476
343
370
122
250
86
122
122
370
122
157
157
370
157
157
370
24
341
386
370
426
157
122
370
321
122
82
157
414
157
393
157
370
75
196
122
370
157
157
133
122
294
370
370
85
157
186
122
179
182
122
405
370
239
157
257
157
157
78
157
157
370
157
186
157
370
182
44
122
157
226
157
308
122
122
34
451
122
122
157
122
189
157
122
122
138
157
339
415
122
122
122
370
52
157
340
370
370
122
122
157
59
370
157
379
122
157
157
203
141
370
122
157
157
44
122
370
122
104
225
177
370
370
122
355
122
370
331
370
122
157
31
2
157
122
157
411
370
481
130
157
122
122
122
122
155
370
302
122
157
370
370
370
122
138
370
411
256
495
157
370
242
161
122
370
157
370
157
157
242
179
442
122
122
157
425
84
157
296
157
27
122
370
112
122
122
122
122
370
264
122
155
122
157
157
445
122
370
122
499
157
378
157
122
95
61
122
157
157
122
161
449
216
122
370
382
141
122
387
157
157
157
50
157
430
370
457
157
493
416
122
157
189
370
244
174
122
122
337
157
157
370
122
370
370
430
157
370
246
60
360
376
370
122
186
370
483
133
122
342
370
157
370
371
157
370
157
370
122
157
4
122
370
122
157
370
430
122
340
370
204
157
116
490
370
56
122
126
370
370
370
417
122
475
122
157
157
157
122
122
122
130
157
312
157
370
370
48
370
270
370
370
370
286
370
228
122
370
157
122
157
122
157
122
370
180
112
370
283
237
157
422
370
370
122
298
157
122
62
122
157
122
122
370
409
370
112
157
122
421
370
122
370
122
157
122
122
370
157
122
157
157
370
409
122
122
122
157
436
370
370
157
122
381
370
122
370
157
363
62
229
370
128
122
157
122
208
112
157
122
157
370
74
370
370
370
122
154
157
302
284
370
4
438
157
60
370
122
122
374
157
157
173
122
122
122
331
155
351
157
470
178
370
478
370
157
122
157
370
118
157
278
122
122
88
161
122
101
16
157
157
122
370
370
305
157
425
447
164
52
122
370
370
353
122
157
324
197
157
122
112
488
122
428
122
122
157
370
370
157
294
370
61
122
52
219
122
122
368
77
370
370
489
370
370
157
157
122
122
218
370
157
122
122
155
370
370
157
370
122
122
392
157
191
52
391
370
122
157
44
439
319
63
157
12
441
308
443
157
157
216
122
122
122
370
370
358
157
161
122
391
157
81
370
370
122
157
157
122
409
157
157
157
122
148
113
122
157
473
100
122
370
370
337
157
122
259
317
370
157
122
421
122
370
157
317
11
157
122
146
157
157
421
487
399
370
403
157
265
409
157
370
122
265
157
370
157
122
122
122
370
466
122
157
157
122
368
122
98
122
318
157
471
122
370
370
157
438
283
370
157
157
161
446
460
350
157
122
484
370
240
157
371
122
457
370
370
122
370
122
370
370
157
167
157
157
157
370
157
122
122
379
103
122
157
122
438
157
370
370
67
122
157
122
157
122
485
370
370
157
317
157
122
370
441
370
185
157
182
370
157
122
370
157
370
370
157
157
157
122
370
340
370
302
122
122
370
157
157
157
30
157
82
157
157
323
11
157
157
157
157
403
305
88
370
157
159
157
157
370
370
157
370
206
380
317
22
409
157
343
157
370
431
483
122
370
331
27
122
370
157
122
370
122
370
157
122
157
117
370
157
29
370
105
122
157
441
281
370
122
157
221
122
157
103
453
215
294
399
435
370
122
142
122
344
370
327
496
281
157
370
272
159
337
157
227
226
122
460
321
155
181
157
122
157
75
213
312
157
157
210
122
370
221
417
157
230
370
331
424
157
184
370
157
244
370
122
318
155
157
250
157
157
210
133
122
140
122
122
122
157
44
133
69
172
60
157
210
302
374
319
314
122
122
370
370
141
409
122
183
157
122
409
370
122
122
122
370
157
219
370
370
122
157
296
157
157
186
462
122
122
122
122
157
122
157
157
122
370
370
4
157
122
157
157
157
13
360
370
157
210
376
122
122
122
370
445
122
122
157
157
419
53
472
122
122
331
157
157
409
370
157
239
335
157
161
315
409
157
188
157
370
334
157
51
427
222
161
24
122
326
157
215
157
41
122
263
157
122
67
475
122
155
122
195
157
105
421
122
370
122
122
157
370
157
370
122
157
370
122
122
146
157
257
370
157
157
122
276
122
122
122
370
122
370
122
370
157
426
277
157
194
157
285
118
294
157
370
248
157
303
225
157
122
138
122
157
370
70
157
382
122
331
52
157
370
292
264
371
233
165
370
228
197
370
370
155
157
101
122
370
370
384
157
409
157
370
15
370
112
14
181
157
302
433
122
441
142
351
157
437
157
451
370
122
370
343
205
370
157
370
370
370
157
155
273
157
311
122
122
370
157
81
157
370
157
271
370
267
122
370
434
157
370
370
122
347
87
122
122
364
122
157
293
284
370
370
157
376
122
138
340
157
65
157
157
370
460
122
157
370
321
370
483
157
253
237
217
122
440
122
157
370
157
370
157
223
122
370
335
122
122
157
122
371
157
212
262
34
333
122
98
258
122
370
480
122
133
157
157
370
373
370
157
4
122
370
315
157
122
403
331
100
122
370
157
157
157
157
157
370
122
402
432
122
122
370
479
370
68
267
370
133
294
370
174
283
157
122
370
122
157
370
144
370
370
157
370
9
111
370
281
122
310
370
216
370
122
122
122
438
340
122
437
122
415
157
370
157
331
122
157
157
157
157
69
370
187
122
157
157
32
157
370
122
157
157
122
370
157
122
122
370
157
33
122
238
370
370
157
122
122
157
221
370
370
122
370
122
157
401
370
340
122
157
370
350
157
122
122
2
122
157
157
277
123
449
370
122
370
89
370
157
122
122
435
253
370
289
438
370
122
447
311
122
227
157
370
450
157
465
157
157
173
157
157
370
122
302
440
122
161
371
494
255
242
67
122
424
167
157
157
50
122
122
157
370
122
370
122
370
157
408
157
191
120
222
370
157
206
122
370
157
122
109
161
122
122
370
107
477
370
122
71
122
398
370
143
353
370
157
7
122
370
157
246
157
122
157
490
122
325
490
157
122
268
370
370
122
157
227
487
243
122
157
264
122
104
127
73
157
157
157
157
157
122
157
194
122
370
122
122
373
370
2
122
375
157
324
122
128
157
370
115
370
157
157
422
370
60
157
440
37
370
402
157
370
153
249
317
150
122
403
122
157
345
370
267
122
370
157
69
417
370
157
68
367
176
426
370
157
157
157
259
370
11
370
370
430
122
122
482
157
370
370
63
157
122
60
370
47
122
157
157
409
432
111
157
370
298
404
157
340
239
157
162
133
157
122
122
157
163
475
370
157
157
312
157
122
318
331
469
115
398
109
438
122
122
370
122
334
18
365
157
370
370
122
110
370
157
370
122
370
347
47
157
122
370
157
219
157
360
271
86
157
157
122
122
370
24
299
157
157
81
400
475
157
157
414
389
384
122
157
370
51
370
122
122
157
122
122
331
122
122
370
122
52
323
297
370
51
370
157
122
223
355
122
157
157
157
157
433
370
122
370
122
122
370
157
370
177
157
69
52
366
122
349
264
36
157
443
352
489
180
370
370
393
331
157
370
445
157
122
395
370
370
180
258
157
196
157
157
300
165
370
157
193
177
370
438
122
122
122
370
370
157
98
284
157
370
370
157
370
44
370
438
370
201
122
370
428
122
87
157
370
331
122
409
50
157
122
317
155
263
83
157
157
122
157
157
122
292
167
180
122
157
82
370
157
122
370
240
370
370
133
370
243
122
157
157
122
199
122
49
330
122
44
122
370
157
370
370
203
370
458
255
73
215
288
122
370
370
370
122
370
370
370
157
77
173
36
157
122
157
122
173
435
98
157
370
157
370
157
122
4
157
157
122
370
122
157
280
215
370
149
370
135
122
479
138
157
343
301
370
262
122
122
370
370
122
318
452
122
122
97
122
402
122
203
157
152
122
236
183
122
137
157
122
414
364
157
341
366
157
409
370
122
336
485
157
221
122
157
370
122
370
370
370
122
95
370
122
157
122
122
157
370
157
370
122
395
370
489
370
370
370
370
212
243
122
370
279
370
111
122
113
437
370
249
157
193
172
453
355
135
359
157
157
370
137
157
318
157
122
370
370
308
164
157
122
318
194
122
370
122
370
370
433
122
263
122
370
441
47
370
138
189
122
4
460
370
157
50
143
157
340
122
47
370
157
310
370
122
122
370
40
331
370
122
157
370
370
358
122
370
370
305
370
157
493
157
122
246
126
122
157
298
157
157
324
376
321
487
157
157
122
369
128
330
370
370
157
122
157
475
370
27
157
157
122
205
50
157
122
150
345
157
297
463
249
133
221
122
157
2
157
157
370
52
167
122
357
344
370
370
157
370
122
122
157
157
340
57
157
122
148
157
157
157
500
156
122
370
157
322
122
370
171
342
370
157
157
493
280
170
370
345
370
327
370
157
370
157
28
157
122
68
157
370
339
122
269
122
370
318
122
122
61
370
350
157
211
472
157
146
370
251
122
157
122
409
157
205
422
157
367
370
324
157
475
245
370
177
370
122
326
122
14
178
122
157
147
157
157
231
122
47
157
370
157
466
122
238
122
43
76
157
157
164
406
61
370
122
361
370
122
143
72
113
179
409
122
122
368
451
122
370
52
157
157
157
157
157
122
370
122
157
370
157
122
122
122
200
370
157
157
157
157
109
362
306
157
157
122
332
370
219
187
4
122
100
157
157
370
82
286
370
87
90
324
55
122
122
122
157
318
370
347
157
370
122
210
370
122
122
221
370
122
368
125
370
328
157
138
122
122
229
336
147
157
487
157
370
465
370
370
157
157
4
24
157
371
438
157
370
370
122
122
122
234
317
68
139
133
246
157
477
156
122
122
198
122
352
473
122
274
206
370
221
155
220
213
141
263
122
157
370
157
370
122
286
122
370
122
157
122
122
122
463
122
370
157
122
2
122
435
157
157
370
157
203
370
370
477
157
370
122
499
157
370
157
165
157
370
157
122
370
72
370
157
370
370
157
370
174
370
122
157
138
157
370
122
161
122
154
114
189
400
122
22
157
303
251
122
122
157
122
370
252
370
122
109
122
157
122
157
122
300
157
122
257
122
422
157
122
133
377
221
157
334
302
122
157
117
125
122
355
122
429
157
370
157
370
318
122
29
122
394
122
340
428
370
157
370
277
122
370
157
153
157
353
391
161
137
122
107
157
84
162
122
415
413
122
157
345
370
317
370
157
461
195
122
370
157
370
105
157
122
470
182
157
472
157
122
280
333
157
157
330
52
122
122
122
60
122
122
425
157
157
157
122
157
122
122
122
122
157
122
438
122
122
370
157
83
157
122
370
179
3
157
370
166
203
370
379
157
52
157
122
236
335
370
16
157
374
122
318
122
370
370
370
122
370
157
157
432
157
157
122
345
370
157
137
133
186
122
439
370
157
157
327
122
335
122
122
168
157
122
370
284
253
370
157
122
122
81
157
131
157
157
384
122
402
122
157
370
122
157
194
370
370
122
492
157
37
181
162
370
169
122
445
157
157
157
219
370
122
370
104
122
157
370
489
370
122
481
370
122
157
157
157
122
417
157
498
118
157
122
367
317
122
122
6
288
443
157
122
495
441
79
370
370
438
41
330
122
370
318
157
370
122
370
370
370
87
392
455
270
122
308
197
157
116
161
63
172
370
34
122
461
122
157
478
370
122
122
252
370
122
122
192
157
122
370
329
1
157
370
122
122
122
122
370
138
212
292
448
157
157
157
318
136
157
122
162
370
69
157
122
250
138
66
122
370
419
59
315
122
122
157
157
122
249
123
157
122
56
370
157
122
157
157
122
122
122
350
133
450
317
122
122
157
403
123
122
122
122
471
224
122
466
157
122
281
157
108
442
182
77
305
370
90
122
122
157
122
157
370
157
122
157
370
370
122
459
126
300
122
211
472
157
370
157
157
11
157
370
370
370
157
245
157
85
122
60
4
327
122
370
370
138
143
224
218
92
370
133
122
122
122
370
370
122
157
21
157
370
157
157
147
122
122
122
370
157
370
122
370
172
455
157
251
370
322
122
292
157
276
122
122
370
231
149
122
112
340
370
370
370
128
24
296
17
157
65
122
173
45
157
157
157
227
25
157
95
159
161
85
217
350
370
122
484
157
370
171
157
157
370
370
157
157
240
157
225
122
122
214
370
87
370
122
317
370
122
387
370
207
157
216
458
252
370
175
447
122
76
399
157
122
480
157
157
246
122
122
157
365
122
27
370
228
461
357
51
370
66
370
161
157
157
138
229
122
157
370
93
406
18
273
370
122
2
210
370
122
182
157
370
114
332
24
145
122
122
157
122
370
338
267
370
161
206
122
122
370
122
6
370
157
370
122
157
157
32
370
409
122
157
370
157
157
68
122
370
324
157
318
157
425
332
478
396
122
157
122
407
85
246
122
232
128
157
122
157
187
157
370
370
370
267
370
122
122
348
122
46
122
157
157
499
370
130
370
171
157
152
122
56
370
122
370
157
181
370
314
199
365
188
285
4
157
210
157
157
180
157
157
224
203
157
414
122
122
375
122
206
157
340
157
394
191
121
122
122
157
447
157
122
130
370
370
122
157
122
154
236
157
272
157
122
498
157
370
157
478
370
112
370
370
63
122
122
100
370
157
65
331
268
370
157
423
157
370
370
370
157
157
122
370
134
157
157
157
157
37
157
157
122
122
459
122
33
157
370
370
370
157
122
377
122
384
157
122
340
122
293
122
121
466
370
122
157
157
157
122
122
112
370
112
88
160
260
370
478
157
131
152
393
157
370
206
86
370
338
351
319
370
122
210
370
56
157
122
370
48
313
157
122
370
222
330
474
136
122
306
157
435
121
334
122
157
157
447
126
122
375
411
370
17
122
157
122
157
60
63
426
217
157
421
157
122
157
426
157
370
157
26
122
122
370
285
50
112
496
332
370
5
122
370
375
107
10
419
464
370
157
122
122
370
370
157
157
293
142
370
157
122
480
343
157
239
24
185
370
403
122
317
221
210
370
229
157
122
155
370
370
58
370
370
156
342
353
157
85
79
22
157
122
161
68
122
370
324
370
157
157
230
271
370
250
20
286
370
370
313
271
157
157
122
419
122
170
122
397
157
361
151
370
157
370
157
370
85
370
157
370
50
370
370
157
20
157
370
122
157
122
122
179
157
324
442
122
122
122
340
370
122
231
478
319
364
431
448
134
157
370
157
333
157
157
157
122
122
370
212
122
122
370
370
365
267
370
27
179
449
157
370
122
106
491
370
292
309
370
122
370
157
207
122
122
157
433
157
157
370
464
139
122
122
370
319
157
52
370
157
122
157
138
370
255
157
263
283
339
122
76
157
157
157
157
89
157
246
370
335
492
370
157
370
127
160
122
122
157
370
122
425
157
122
131
78
37
122
335
370
122
133
157
468
454
122
158
157
157
157
370
448
370
96
157
29
423
370
280
22
370
246
122
157
157
157
370
122
9
157
33
279
157
122
157
157
353
122
327
157
157
122
157
370
122
122
221
157
122
76
6
370
286
122
370
324
122
370
370
157
318
157
267
494
122
122
157
391
122
157
347
331
122
122
317
122
53
157
266
264
157
71
370
122
10
157
192
364
348
483
370
138
122
79
157
370
122
44
309
157
349
370
157
370
138
236
50
296
157
370
112
122
188
157
370
176
370
157
122
122
122
157
122
122
157
496
370
370
9
122
122
122
107
122
122
157
463
366
152
370
331
370
266
151
140
475
295
157
37
370
157
370
157
122
122
122
122
122
122
157
335
370
122
403
122
122
324
313
122
370
142
186
157
157
97
370
122
246
275
370
222
37
273
157
122
157
252
56
370
324
370
122
157
6
294
370
127
122
157
252
122
370
122
488
205
11
4
157
290
157
500
122
122
122
75
357
157
122
323
122
291
370
122
370
147
122
370
157
157
56
353
370
157
122
157
157
122
161
303
370
7
286
276
452
157
370
157
153
305
157
157
157
118
47
147
122
157
78
370
122
157
199
370
122
17
295
461
157
89
122
370
370
138
370
370
5
157
281
122
122
157
157
370
157
122
349
318
71
122
155
156
122
457
157
157
122
342
157
370
453
122
157
399
157
370
122
122
486
200
157
370
134
122
9
370
370
460
195
370
246
157
284
157
370
122
75
265
122
122
157
122
40
370
460
478
393
122
118
283
122
370
238
53
382
120
265
26
93
335
121
424
122
122
36
370
370
191
157
19
122
370
157
18
370
157
370
365
120
296
103
370
241
370
270
103
176
301
493
122
370
157
157
157
207
182
14
370
370
122
76
370
157
157
122
370
157
122
370
370
370
370
492
490
157
157
370
499
370
4
396
458
370
157
426
370
370
370
370
157
436
157
157
300
122
436
440
157
122
358
157
325
204
163
122
157
60
157
14
327
40
157
157
100
157
226
94
370
122
99
440
122
122
370
157
122
157
370
122
268
410
122
122
370
157
370
63
370
434
370
157
110
370
157
172
370
370
157
157
157
221
370
157
157
347
370
370
157
157
438
258
157
370
376
122
122
370
157
157
122
370
370
113
370
107
157
157
27
157
370
157
122
122
122
343
187
122
157
388
370
157
370
370
324
407
4
357
122
157
122
370
157
370
122
61
157
367
122
370
157
244
122
157
122
157
69
370
385
102
18
370
122
157
155
157
122
122
370
391
168
370
44
267
122
84
370
370
82
122
157
370
52
210
370
157
157
370
157
431
298
318
340
403
378
306
122
157
157
122
122
285
157
98
157
414
168
175
248
122
370
157
370
122
488
122
122
122
157
122
122
370
370
122
157
157
157
157
370
222
347
337
88
60
294
370
370
370
157
310
157
370
370
122
471
122
157
157
413
192
363
52
468
122
370
370
335
370
157
369
491
157
360
438
327
157
122
157
370
122
90
370
157
164
223
157
257
23
370
157
157
370
157
157
157
370
370
10
122
157
370
157
144
157
253
122
99
157
114
370
165
106
264
130
23
370
157
157
157
122
212
122
157
122
480
335
198
487
157
157
155
370
370
447
454
122
370
157
157
157
375
324
138
83
370
300
444
274
122
370
122
157
370
288
370
396
157
370
370
370
122
133
370
370
122
122
466
122
465
157
195
122
122
157
252
157
73
122
370
370
459
157
61
412
157
370
458
157
274
122
114
303
122
482
370
370
122
210
157
239
122
445
370
266
370
370
280
370
370
270
157
157
122
456
122
370
370
122
210
157
370
122
122
192
157
370
399
157
370
370
122
436
157
157
15
155
376
370
122
465
122
354
374
273
394
370
370
97
108
370
353
34
122
341
293
269
122
157
125
122
122
113
269
211
157
370
122
122
439
133
370
370
343
122
157
286
370
101
122
157
370
157
122
157
157
324
370
370
122
336
122
370
157
180
370
340
370
370
370
157
370
370
157
370
370
122
157
157
370
308
370
389
370
122
409
122
370
370
306
384
370
122
357
331
51
370
157
173
340
166
122
286
122
157
445
370
157
422
157
278
409
407
370
77
122
478
157
42
370
157
157
370
370
122
430
170
370
157
370
138
161
409
157
122
157
157
122
157
157
370
122
157
385
250
122
99
194
157
157
157
414
286
97
122
474
122
157
370
214
122
157
122
157
126
174
370
122
122
386
472
157
157
370
157
157
157
309
36
370
286
157
370
370
53
370
122
122
122
122
157
122
157
157
122
370
370
122
4
122
157
122
392
370
122
370
147
370
122
259
122
122
24
370
122
122
157
351
122
374
157
370
370
324
285
210
334
133
370
30
157
122
122
195
370
122
356
370
370
122
122
136
39
122
413
376
155
157
47
122
122
157
370
370
286
122
370
157
157
347
157
122
189
110
157
371
327
122
370
122
33
449
48
157
68
122
112
157
157
161
34
182
122
47
370
161
97
370
157
452
370
370
280
342
249
122
370
356
358
26
355
10
370
68
157
157
157
157
157
157
18
122
363
370
370
157
370
157
342
157
370
370
183
317
258
370
370
157
370
157
370
370
370
122
157
286
335
495
370
157
99
497
370
122
439
157
157
373
122
81
122
370
287
122
93
122
370
337
287
370
370
157
122
157
189
370
370
227
122
336
370
370
370
122
406
16
461
370
221
50
157
122
157
496
157
112
370
431
256
122
122
157
129
180
370
157
229
341
101
464
405
456
122
157
370
297
350
157
157
122
488
450
370
157
157
429
122
177
122
133
370
122
157
122
113
259
411
452
246
370
370
122
370
239
71
370
370
246
157
370
122
157
370
157
122
93
122
157
246
122
370
152
370
370
370
122
370
141
157
122
20
47
184
62
157
157
370
157
244
342
370
374
253
37
335
370
317
370
157
370
157
286
340
57
157
11
370
221
240
370
204
223
370
175
370
122
370
122
255
370
370
92
33
157
359
476
428
122
127
122
122
157
157
340
331
157
370
6
157
277
444
157
122
123
157
370
191
190
15
122
370
211
495
186
122
122
217
320
122
370
122
122
122
226
362
370
157
157
370
223
202
157
493
122
122
157
122
370
370
322
157
122
122
122
122
370
370
386
122
495
370
122
59
403
62
122
122
370
122
61
370
30
122
483
84
122
61
122
370
417
76
122
157
157
474
397
122
370
157
157
122
484
310
370
410
370
122
157
122
122
317
370
157
157
157
122
122
33
122
152
28
122
122
157
157
370
370
370
166
386
370
370
66
370
157
166
122
259
370
324
320
270
266
161
157
157
370
443
161
370
370
157
157
409
318
122
473
370
370
122
157
157
370
495
157
157
122
370
494
370
122
122
35
125
95
370
272
25
105
370
157
210
256
122
157
370
122
157
157
370
157
370
157
29
122
157
123
56
370
265
359
122
370
210
122
370
418
310
118
102
122
50
122
62
122
157
350
157
490
395
94
122
157
62
157
313
210
293
445
157
53
370
394
133
384
122
62
370
215
51
122
445
117
250
370
157
155
370
335
157
157
122
122
370
122
348
122
370
56
122
157
299
157
318
260
370
122
133
124
157
122
157
157
340
370
59
122
122
157
135
122
370
122
157
157
22
289
157
122
157
370
258
431
157
219
121
161
122
370
122
122
370
122
370
122
122
151
370
441
122
122
157
318
370
195
157
157
157
122
409
230
157
157
433
126
99
370
144
157
370
29
379
33
157
370
370
289
122
179
370
203
157
157
370
370
157
122
370
41
122
157
157
161
370
10
294
180
416
122
370
96
122
295
453
4
129
122
157
157
496
122
307
370
157
370
122
157
212
475
157
490
157
212
370
24
370
157
308
157
370
328
122
370
122
157
370
122
157
435
370
122
484
486
370
157
157
122
370
157
122
370
122
210
370
370
157
122
122
370
122
133
122
72
268
382
122
157
157
45
43
212
122
370
122
370
370
324
157
122
370
157
287
420
308
266
451
272
370
229
122
318
210
157
157
157
370
6
26
27
370
438
122
370
32
82
36
400
157
370
122
157
34
184
122
253
122
370
370
157
370
314
122
157
157
214
179
150
157
157
180
122
221
157
437
122
361
370
157
122
157
122
191
370
157
157
122
157
157
490
298
370
122
370
122
221
157
370
122
409
111
195
370
68
370
402
434
157
157
175
412
122
122
456
109
122
122
74
273
370
335
370
122
122
221
157
183
407
122
122
47
365
51
157
122
370
122
315
210
9
122
157
356
157
406
122
157
122
370
370
370
25
157
370
157
122
201
203
157
157
122
317
157
485
370
370
408
370
122
341
370
48
370
109
370
60
122
143
370
22
157
430
157
122
157
137
122
157
54
157
157
157
114
370
390
111
370
199
157
370
202
371
157
370
453
370
46
133
64
370
370
370
157
324
340
291
446
98
203
420
157
122
112
122
122
370
370
157
370
370
157
62
261
157
157
370
122
205
370
370
408
208
363
370
122
109
157
95
63
370
157
189
157
329
370
11
122
122
157
370
122
370
102
448
157
157
122
370
370
252
157
370
370
170
157
398
122
370
3
122
128
157
122
370
281
411
43
308
157
112
370
122
4
358
122
470
370
370
157
122
370
122
370
157
293
157
132
370
76
122
463
157
390
150
90
350
51
370
384
370
157
370
454
263
61
286
207
370
337
122
370
370
370
122
15
286
122
157
370
486
370
157
175
47
157
18
122
461
157
157
351
370
157
370
370
122
122
498
278
445
122
157
122
370
157
370
122
122
157
122
468
370
157
161
45
122
157
122
409
370
122
370
122
211
133
370
16
370
157
157
113
250
370
2
252
166
390
113
270
170
75
134
157
28
148
214
135
122
143
370
153
157
157
157
370
175
370
301
122
147
324
5
370
157
122
374
157
321
122
122
370
497
157
157
398
157
319
157
122
157
15
157
157
122
122
317
157
122
122
370
370
122
15
122
122
157
424
390
327
122
122
370
102
157
122
269
122
370
157
122
109
98
422
157
370
398
370
246
122
370
267
122
169
133
370
38
58
367
122
407
179
370
122
382
266
122
370
238
183
142
157
295
370
157
40
157
370
157
370
157
142
105
157
81
157
342
157
238
157
287
208
370
370
143
122
122
157
208
131
147
370
122
370
105
370
370
135
361
122
438
157
177
157
442
370
370
122
122
122
122
465
122
157
324
157
122
453
122
122
157
122
370
157
157
157
122
370
370
455
77
157
381
157
122
250
370
247
161
360
324
122
157
155
310
370
278
122
122
157
138
370
370
370
122
182
370
370
122
157
491
122
148
122
362
157
110
335
349
122
122
317
370
157
157
370
191
370
157
122
263
370
247
370
157
155
370
370
370
157
19
166
161
443
370
122
370
10
43
154
157
157
122
477
122
122
122
370
131
157
157
157
268
122
258
416
439
157
122
157
53
370
157
370
370
122
333
122
97
157
370
330
370
370
359
122
170
370
370
157
370
370
370
335
112
370
370
370
157
157
122
370
157
295
370
370
122
444
14
370
122
370
438
157
331
122
157
370
370
370
122
122
157
370
370
370
54
213
370
370
122
122
157
84
138
157
157
370
157
157
370
266
47
157
482
102
122
157
157
122
352
70
486
122
122
157
414
387
370
370
370
341
417
370
370
157
122
173
122
161
122
424
168
486
440
315
114
238
122
122
122
157
122
122
93
370
157
133
157
122
157
16
122
157
122
288
157
157
370
370
157
370
122
335
122
210
129
452
11
61
471
370
104
370
487
157
157
157
122
3
315
122
122
24
302
370
157
487
122
157
157
370
122
157
409
122
157
157
157
370
370
379
370
370
239
370
370
220
181
157
354
158
214
122
432
272
96
122
155
157
122
157
155
52
117
157
318
122
157
157
340
157
331
130
324
384
217
485
247
336
122
122
399
4
122
254
77
122
157
122
122
324
122
384
157
389
157
167
150
357
122
122
157
122
218
122
370
150
28
103
285
157
46
370
305
264
157
370
157
157
370
423
370
370
370
370
370
370
370
122
70
271
157
157
157
157
370
157
157
293
122
370
157
199
255
370
157
122
122
157
372
370
122
305
157
122
157
35
318
122
6
122
157
368
488
122
101
292
122
122
460
122
122
370
195
122
251
370
254
134
122
122
370
122
399
42
54
190
370
44
370
34
370
119
157
370
308
370
370
434
157
122
463
453
122
357
373
157
14
122
157
80
370
370
157
325
340
370
122
185
122
370
370
43
122
122
370
370
41
332
206
311
331
370
122
122
34
370
1
196
122
73
157
478
364
186
122
157
122
157
370
52
65
157
324
340
157
228
321
492
122
50
157
122
157
318
136
157
351
370
370
157
157
138
31
122
157
157
396
284
370
370
370
500
122
157
122
370
61
344
370
157
461
112
157
122
122
122
99
331
478
122
122
370
157
198
122
370
493
122
8
122
112
370
396
370
122
225
25
437
157
370
122
157
487
122
498
334
324
216
122
122
146
296
313
370
376
13
157
381
13
420
311
157
157
370
122
122
122
122
122
411
476
157
370
260
157
122
122
370
122
157
128
70
157
122
326
122
370
370
422
191
122
335
157
239
395
138
370
122
186
157
42
122
157
14
160
230
157
122
122
157
157
122
331
122
370
122
360
122
370
122
122
122
122
4
138
157
157
236
27
157
122
58
122
370
260
122
313
273
123
122
18
21
157
143
122
491
122
370
157
370
157
10
122
370
157
370
370
370
273
2
370
157
25
365
478
266
423
473
370
129
122
350
157
157
230
370
234
377
122
370
370
122
122
471
122
183
157
157
370
122
157
157
157
421
177
370
307
370
109
318
157
157
370
122
370
157
182
122
122
422
234
157
370
157
157
122
122
157
30
157
28
122
29
371
157
370
448
370
117
157
370
157
122
157
122
122
157
157
298
157
125
122
27
370
62
370
370
157
122
387
259
19
157
455
157
370
138
413
157
203
157
370
370
440
370
157
122
116
157
370
370
366
157
370
109
370
370
370
122
370
370
370
370
122
122
122
165
157
327
370
157
499
273
184
476
157
82
49
122
370
157
358
157
470
157
157
157
122
370
133
157
370
157
122
122
370
370
157
13
116
188
6
312
157
157
122
157
122
122
370
370
202
324
122
370
139
370
32
157
442
370
157
168
122
370
311
203
27
122
157
316
138
339
476
122
370
122
300
157
377
127
370
445
122
370
370
122
370
36
157
122
157
122
122
370
122
157
370
60
370
157
122
157
370
133
366
331
157
157
122
157
352
418
157
157
157
253
320
491
122
370
196
122
454
360
218
59
335
137
370
176
122
122
370
157
370
157
370
483
216
157
10
459
122
35
157
328
122
391
20
122
16
157
370
445
122
370
157
122
370
420
214
138
335
122
122
157
157
122
169
122
93
199
112
122
193
157
35
374
370
157
370
122
409
262
339
122
83
157
157
122
175
122
157
292
370
370
24
157
122
157
157
122
489
473
157
145
370
157
370
157
157
157
370
51
157
122
411
122
88
157
122
370
122
371
370
157
370
81
157
157
158
157
122
251
3
370
370
122
200
122
466
285
370
65
157
31
122
122
333
122
157
157
122
388
122
370
370
157
212
92
157
398
181
157
216
423
192
276
436
157
157
311
122
157
141
157
409
157
155
194
157
370
370
445
157
154
370
370
385
225
370
122
370
157
4
370
157
370
235
125
288
79
116
157
122
428
157
157
438
370
122
157
356
33
122
122
157
370
157
399
370
157
122
157
157
157
157
170
157
370
364
145
122
122
122
122
353
157
157
156
165
320
204
157
370
370
281
157
370
86
445
370
142
370
370
122
157
306
157
34
157
122
122
430
272
157
337
122
370
122
4
122
157
350
122
249
102
370
370
402
331
122
58
107
122
370
157
370
4
157
370
497
370
122
370
122
334
122
370
157
114
157
157
260
122
487
370
249
370
157
496
350
370
157
404
370
157
370
158
3
370
221
299
27
347
152
442
438
370
157
443
83
370
157
370
370
132
157
122
157
122
157
370
122
157
265
370
122
122
370
466
122
158
370
157
370
122
439
157
301
26
471
157
451
416
490
370
157
122
122
157
50
370
157
157
370
157
122
122
126
370
122
157
122
370
370
370
157
122
370
370
157
122
337
157
157
370
157
66
122
157
484
157
370
157
354
284
197
318
122
122
246
429
370
403
470
93
157
370
431
370
157
422
306
122
122
131
370
157
122
122
122
157
157
303
370
157
103
122
157
122
317
122
370
122
157
147
210
317
122
122
370
438
157
157
122
465
421
122
60
370
59
370
151
258
262
370
157
370
122
47
370
157
31
370
124
47
242
370
157
359
370
370
94
122
122
157
370
356
239
157
370
157
252
198
122
142
157
122
122
358
122
340
122
122
157
370
157
410
370
250
253
157
122
157
339
331
157
294
252
157
370
370
458
122
15
157
370
157
157
122
370
157
370
122
122
384
370
122
370
370
130
157
359
390
173
210
157
370
370
415
370
122
157
122
101
370
370
370
52
417
370
254
157
370
370
198
324
370
370
217
438
370
157
157
447
157
370
122
157
122
157
52
370
458
157
157
370
229
157
370
157
133
157
28
370
370
296
397
122
122
122
122
122
409
52
12
316
157
335
185
122
122
157
157
122
122
402
157
399
157
122
259
370
189
122
409
475
197
157
492
122
157
157
324
157
370
122
157
370
370
239
370
157
171
455
157
370
370
157
157
370
105
157
250
412
157
157
122
370
157
231
370
256
335
157
370
370
319
422
422
122
27
370
122
423
308
370
356
151
28
130
157
400
122
157
370
462
157
308
370
157
204
157
122
157
157
122
370
122
185
157
370
157
122
370
157
122
370
156
144
157
221
122
122
157
456
157
157
122
157
241
370
383
157
122
122
322
49
122
184
157
370
134
334
83
122
370
157
157
122
346
370
138
438
370
370
247
157
286
122
122
122
386
340
167
52
157
157
157
122
271
154
115
157
370
157
370
157
157
157
157
122
157
157
36
345
122
157
166
122
122
370
157
122
122
319
347
122
370
288
87
370
340
122
370
122
275
109
139
157
122
42
370
500
157
122
475
157
370
122
444
424
52
270
327
221
370
50
122
272
370
157
412
122
439
486
157
122
80
122
230
122
204
157
157
122
466
370
286
409
157
8
370
370
267
462
370
157
278
370
157
268
157
331
370
5
291
370
370
157
157
427
370
267
370
122
122
182
157
157
122
227
122
122
409
157
157
342
59
188
157
157
138
315
353
12
157
318
157
157
157
370
157
370
370
370
457
133
122
370
157
122
122
157
385
450
370
339
379
370
157
441
157
122
370
157
157
370
157
99
122
122
157
157
157
122
157
155
57
157
157
370
202
397
157
411
122
122
4
4
370
157
370
370
370
130
157
157
157
370
370
161
104
370
230
370
303
157
305
157
122
214
122
157
337
157
122
370
122
318
422
122
122
370
122
257
122
317
9
16
157
122
389
331
157
370
122
319
370
122
131
389
370
176
177
370
129
122
157
122
254
259
370
274
370
122
309
122
304
157
186
424
33
36
311
122
370
122
122
157
122
157
157
500
157
370
404
122
122
335
122
370
55
170
87
370
153
370
157
157
157
362
122
122
208
157
494
157
122
385
122
69
122
157
157
370
122
370
384
299
157
157
370
364
133
318
157
236
110
157
370
207
122
371
122
324
9
426
122
157
481
455
122
370
354
423
76
370
157
157
122
497
288
157
370
370
101
335
370
122
370
122
157
370
370
370
232
157
157
157
367
157
122
157
72
122
157
50
444
157
157
370
341
210
198
122
328
210
122
1
326
122
309
122
157
161
468
324
155
122
157
50
157
370
122
122
370
157
134
370
52
370
370
370
122
269
133
122
122
171
157
228
370
122
157
157
157
122
122
122
157
400
370
122
157
122
84
370
370
336
122
122
157
14
122
122
122
122
79
468
157
370
157
370
249
122
370
157
153
122
370
370
370
157
285
370
122
157
122
157
258
497
122
63
370
122
197
319
6
24
122
370
122
370
157
122
157
370
157
340
384
122
354
370
122
281
370
493
122
248
426
122
370
417
157
183
149
282
380
122
370
208
122
370
157
52
238
157
414
157
157
196
254
157
52
370
349
370
405
157
149
122
273
370
431
333
221
122
302
216
157
370
370
370
478
312
122
157
157
157
486
161
370
362
122
157
235
157
122
67
122
77
370
122
157
313
157
370
157
157
373
318
52
340
370
122
370
157
157
29
476
370
168
156
327
326
122
299
328
370
202
251
122
157
198
370
99
168
131
157
116
370
157
260
157
104
157
313
157
122
370
239
370
122
122
157
157
203
16
429
157
116
122
122
41
370
360
370
49
304
370
122
314
122
157
157
122
157
330
365
122
122
122
157
179
157
122
122
324
200
370
370
122
122
122
157
122
122
157
157
279
42
122
155
370
317
283
164
370
370
288
122
240
370
157
157
122
133
157
122
298
444
370
370
231
370
370
157
331
262
157
157
157
249
318
384
157
157
157
267
157
69
406
157
122
122
157
374
122
278
145
370
157
157
157
122
157
157
157
370
122
318
122
294
19
122
333
129
157
409
157
370
167
157
370
208
114
157
157
157
122
122
336
9
157
157
324
273
370
398
370
316
370
122
188
157
122
122
122
122
122
370
335
76
58
370
122
409
122
122
157
21
441
370
157
370
231
157
157
122
122
157
122
301
122
370
168
122
157
370
370
437
370
173
122
51
157
122
157
370
370
157
157
370
370
219
157
370
122
370
157
485
47
370
157
388
362
370
492
370
112
192
405
157
122
157
281
370
410
157
157
207
157
271
157
122
327
26
169
157
157
182
122
370
157
157
335
370
267
52
122
495
370
419
70
157
157
122
157
370
43
157
157
122
61
370
157
441
122
370
157
349
122
226
77
337
122
122
69
478
409
168
48
122
286
408
210
491
314
247
157
52
122
370
157
122
157
157
370
122
142
122
34
370
122
157
157
370
122
370
138
157
175
258
251
122
194
370
274
122
361
373
438
157
122
395
134
157
330
122
284
157
122
122
122
52
370
370
157
370
370
370
122
157
210
157
370
111
122
337
150
4
179
122
122
370
122
370
83
370
128
370
64
122
87
195
157
356
36
122
157
122
172
220
157
370
370
157
157
157
370
122
370
122
370
370
370
464
122
335
122
370
300
155
370
77
462
77
370
122
122
446
329
122
7
212
239
370
370
370
370
122
122
320
410
370
122
370
370
122
157
157
486
370
157
122
330
370
122
370
157
370
370
370
281
337
122
122
370
386
417
370
438
157
370
370
405
157
370
122
370
370
443
370
157
63
24
122
157
122
370
363
122
122
215
370
122
157
157
75
370
491
101
421
157
152
180
389
370
459
370
35
157
122
157
370
201
150
122
157
370
195
311
370
370
157
469
70
157
157
157
297
122
370
464
405
370
41
331
170
370
157
122
64
276
157
254
120
122
122
348
122
262
317
151
375
157
370
370
445
122
451
412
447
333
435
122
122
370
311
370
157
468
237
474
96
246
122
122
458
92
317
52
234
370
331
215
324
122
266
122
157
461
492
293
370
159
122
284
330
374
122
324
223
122
157
173
370
370
157
56
13
334
122
122
370
38
165
366
327
116
39
351
157
369
157
157
122
370
370
122
56
26
122
122
370
236
157
370
157
420
122
122
157
180
122
157
157
122
122
157
370
370
157
122
157
122
370
157
157
157
122
157
370
122
157
122
370
157
26
258
268
52
437
15
287
437
370
122
122
472
370
178
441
143
157
490
370
157
157
122
112
122
370
157
22
340
157
157
197
370
122
150
56
370
157
370
59
370
122
289
370
157
335
28
203
370
122
298
370
122
122
393
157
41
84
122
157
100
157
325
370
352
157
80
161
154
280
157
370
395
366
157
201
365
370
122
155
1
157
122
370
370
469
157
280
8
122
192
404
122
402
157
258
370
157
370
480
221
370
79
157
157
370
409
420
460
157
224
370
324
80
370
3
370
157
286
157
473
388
157
370
151
122
122
407
370
112
157
157
199
84
122
438
157
122
143
425
161
157
370
370
122
28
122
122
374
122
157
122
96
370
157
370
370
188
138
157
370
250
122
157
370
157
370
152
157
112
157
157
157
94
370
370
370
210
370
451
370
106
370
239
157
370
79
370
157
370
90
393
369
235
370
157
470
259
122
370
370
496
265
15
370
370
122
324
98
370
370
483
122
373
425
97
122
122
122
432
335
122
157
122
426
463
493
171
103
109
308
157
122
157
474
201
122
122
266
455
156
157
308
122
157
370
342
286
157
122
284
370
370
122
157
157
122
122
122
282
370
161
157
370
370
122
76
20
122
122
9
409
370
122
484
157
370
122
376
122
228
324
347
48
370
299
303
399
370
122
370
122
370
122
317
409
157
127
122
242
370
164
424
202
294
122
157
370
253
125
157
397
370
370
370
101
189
210
174
370
370
484
308
331
253
122
384
157
157
370
472
119
157
370
122
12
157
122
489
370
92
364
157
122
122
122
157
122
122
182
370
193
370
373
370
370
132
157
52
157
403
370
159
157
102
370
370
89
370
122
4
157
122
122
438
138
447
157
350
487
49
157
5
122
157
495
157
362
370
177
157
370
370
61
370
436
157
122
157
157
370
186
370
370
122
122
370
370
370
157
466
5
336
379
157
186
370
162
129
122
157
122
157
157
191
323
122
165
157
216
63
157
157
122
157
157
182
183
370
370
137
126
100
35
157
157
425
3
435
378
370
370
441
122
370
176
44
157
98
396
64
157
122
370
370
157
38
11
122
335
370
157
379
157
122
423
122
423
370
370
218
122
157
169
370
429
428
210
370
370
157
37
122
406
370
412
122
176
385
157
122
157
81
157
123
127
157
122
157
265
157
9
392
138
157
56
157
157
122
370
330
157
370
157
251
27
122
157
100
157
370
122
370
370
370
227
370
157
157
314
370
370
133
122
157
370
214
370
122
225
122
221
135
370
370
122
122
402
107
370
370
122
370
157
370
157
157
157
122
122
93
157
157
414
370
365
157
157
370
122
370
409
157
122
370
370
370
61
122
370
69
122
122
324
390
370
157
122
370
44
122
370
122
317
370
122
122
242
122
370
183
370
122
425
122
370
122
457
110
407
122
124
57
157
349
370
370
122
122
477
122
112
157
230
157
157
370
179
246
403
370
370
122
126
370
294
157
33
8
157
104
157
157
158
182
81
157
127
122
122
339
314
399
157
66
372
370
157
370
122
281
157
45
88
120
157
370
343
448
157
286
157
330
122
122
370
317
370
127
122
184
122
157
122
354
370
157
382
157
157
122
122
221
122
370
122
480
157
433
370
420
426
370
122
122
266
122
157
394
122
370
93
157
79
370
157
370
183
26
179
280
164
324
122
370
157
265
472
6
157
122
370
157
392
83
133
138
122
188
157
370
157
157
122
122
88
370
370
370
451
250
392
345
216
327
370
410
270
97
157
157
370
157
370
122
157
122
61
36
122
157
383
370
122
157
419
157
228
470
45
279
122
157
321
370
4
243
122
363
157
122
122
201
286
157
286
122
476
401
260
122
122
122
132
157
479
122
157
370
262
122
405
122
370
166
157
465
470
157
52
250
113
122
28
317
456
370
157
206
370
157
191
157
450
135
370
157
122
370
370
354
370
157
159
122
157
157
156
340
370
101
370
370
122
182
157
374
122
90
370
157
453
157
370
366
148
370
122
122
264
335
438
122
122
335
122
40
330
157
157
451
100
138
249
157
370
370
370
335
117
157
157
122
122
433
370
370
227
223
472
449
122
395
318
370
353
421
319
318
157
186
238
370
157
370
487
370
122
157
44
157
15
157
245
157
257
157
392
122
444
370
258
310
122
293
370
75
157
370
370
64
157
122
157
122
122
407
157
157
122
370
133
97
348
190
154
370
324
122
157
70
122
157
50
157
327
11
370
500
157
157
333
224
370
122
370
370
157
370
403
157
122
122
210
370
122
122
41
103
318
122
157
393
370
122
370
401
122
370
370
370
122
157
370
370
11
500
157
310
122
221
337
370
193
122
370
370
370
122
232
226
122
273
396
122
122
106
457
157
370
370
157
370
336
370
259
122
210
370
150
22
130
355
271
81
465
133
122
438
122
280
122
122
201
122
157
157
55
2
122
218
122
19
228
148
433
215
370
314
157
157
122
122
157
157
122
157
151
370
122
370
370
370
157
370
77
122
231
370
311
348
122
122
122
157
122
354
157
157
370
122
489
251
273
165
370
122
122
122
500
157
414
405
127
122
155
370
370
370
150
122
89
157
87
370
41
97
320
157
340
370
335
439
122
157
488
62
161
104
430
57
157
122
372
305
346
370
370
370
122
163
122
4
122
440
196
122
493
4
157
122
54
128
161
157
365
331
438
370
370
314
100
138
343
370
370
273
370
219
221
128
157
122
429
228
199
157
370
122
370
157
257
157
60
157
122
122
279
157
122
108
122
411
122
370
122
447
122
61
406
184
122
157
178
157
498
157
24
370
183
478
122
370
122
122
157
122
157
370
122
122
438
59
376
491
122
33
370
481
252
122
370
122
370
370
370
401
122
370
122
258
157
370
438
394
32
317
370
183
163
172
370
157
202
122
370
340
370
122
122
157
370
227
157
370
370
370
370
370
341
157
360
157
370
157
122
370
122
257
157
370
157
157
370
450
238
157
106
122
370
243
315
318
157
230
157
286
122
474
122
157
370
370
262
122
87
370
370
220
122
499
370
310
157
122
370
157
157
370
350
356
11
314
122
36
288
16
280
122
370
122
370
122
157
122
370
470
197
486
157
384
157
413
122
370
122
122
157
35
72
151
102
157
89
201
112
157
157
298
71
146
122
483
122
370
219
350
370
122
370
353
122
169
157
122
50
315
421
122
157
380
122
172
47
79
87
370
138
122
278
370
157
122
85
370
122
93
194
360
157
401
122
458
5
384
370
122
122
52
220
157
122
157
370
14
122
122
122
370
150
157
122
85
122
370
122
312
232
12
122
370
122
370
107
157
18
370
122
370
157
458
370
122
133
122
206
181
433
412
252
370
370
483
295
370
375
157
317
279
229
447
157
211
66
450
157
488
122
370
5
258
370
370
157
430
365
122
157
122
370
122
488
157
122
252
370
122
122
133
246
122
453
246
157
157
157
157
157
259
122
125
34
370
176
441
182
157
476
103
157
110
122
122
122
370
157
109
370
370
157
157
370
370
370
309
157
157
370
469
122
348
113
122
122
157
490
370
157
161
157
157
378
125
370
122
163
122
370
370
157
370
109
157
157
370
370
370
157
157
122
371
370
370
370
122
122
122
157
357
155
180
370
246
370
157
370
157
339
370
113
122
122
157
122
157
370
263
462
122
197
196
122
218
370
122
122
370
370
157
122
242
232
157
140
39
122
370
122
157
370
450
122
157
157
122
253
122
13
443
370
319
210
370
50
176
161
370
366
286
157
308
290
294
227
122
1
157
370
157
122
423
370
370
18
122
157
157
370
157
370
122
370
144
122
44
122
157
97
122
122
125
370
122
370
122
370
122
209
177
246
122
37
205
434
350
248
370
122
370
155
122
157
30
122
57
370
122
157
157
246
157
122
438
370
370
370
370
370
122
370
286
370
419
3
397
122
269
122
157
362
122
331
216
122
419
122
278
370
221
222
29
122
122
370
122
370
116
122
37
72
451
251
370
157
122
249
370
122
373
157
122
157
52
248
445
370
370
157
370
122
370
122
122
122
275
210
122
104
370
370
157
402
370
242
357
112
370
157
370
370
370
157
122
157
122
122
52
286
157
473
157
361
292
370
122
370
370
307
424
370
370
157
139
470
157
122
157
62
333
122
157
370
119
4
355
122
370
485
105
432
370
122
196
240
122
370
157
430
155
478
382
157
370
157
122
157
157
157
157
339
370
4
420
122
370
397
122
370
122
178
370
122
122
370
370
487
370
122
22
336
160
221
370
416
370
250
202
122
370
157
122
438
370
370
370
370
370
157
325
325
317
157
122
122
105
122
34
197
157
269
122
285
157
371
236
490
157
122
383
122
370
122
157
157
122
443
370
370
122
370
122
370
370
370
122
370
157
157
157
370
122
370
370
436
122
122
68
370
157
420
141
319
122
157
122
157
370
157
122
157
157
243
370
210
285
53
157
155
335
157
5
246
122
370
157
357
157
122
340
122
157
370
349
370
155
41
4
370
370
157
253
157
320
157
122
157
494
157
122
122
122
122
157
122
157
370
370
157
370
370
122
370
370
122
226
122
157
157
370
286
22
370
157
335
370
233
122
122
339
186
381
122
370
370
370
157
370
157
44
122
370
370
370
335
335
370
122
370
370
122
122
157
15
157
248
122
370
221
370
370
209
370
158
122
173
364
97
438
370
370
122
301
157
157
370
500
370
122
157
293
19
370
122
340
473
122
370
122
45
370
157
374
370
50
337
92
358
157
298
122
370
157
183
370
370
331
468
122
122
303
356
370
313
122
230
465
370
370
122
122
464
279
370
157
122
157
212
157
451
122
122
122
370
93
122
370
157
122
370
28
457
109
64
369
242
11
157
122
122
342
122
82
157
315
370
52
409
370
420
157
370
290
119
370
196
331
304
157
122
157
227
370
157
370
370
157
144
157
370
362
123
250
122
157
210
113
157
7
340
187
370
370
122
131
351
370
157
353
314
157
122
122
122
470
370
157
370
277
370
157
122
122
157
157
122
370
217
122
157
122
370
122
481
448
240
370
94
79
363
397
331
122
245
458
157
404
327
411
370
370
399
122
122
221
384
370
344
450
122
157
370
370
157
449
338
155
122
122
274
370
122
370
438
195
42
370
122
122
59
161
3
340
52
260
157
157
122
407
157
74
318
370
370
122
278
122
122
122
484
157
492
418
223
216
122
105
155
157
157
370
157
112
157
122
370
370
157
157
327
157
370
157
393
157
370
370
157
32
370
421
157
157
157
361
157
157
370
264
293
370
335
157
122
122
122
157
122
370
122
370
405
370
122
370
370
370
277
454
9
157
157
124
133
122
157
157
370
157
124
122
122
122
122
202
157
157
370
165
122
475
446
370
211
356
122
370
370
50
122
197
362
314
354
370
488
122
157
370
189
370
137
288
181
409
370
370
370
476
122
122
310
370
280
122
399
463
260
370
370
304
157
105
122
409
157
157
122
27
130
370
370
129
157
150
370
122
122
370
157
370
396
370
143
149
221
370
122
370
370
492
157
50
122
455
370
157
122
133
157
443
122
122
157
122
438
133
157
122
370
370
28
406
221
370
114
40
370
157
157
432
370
453
157
122
133
406
370
479
122
157
370
196
122
370
33
496
157
370
157
157
122
122
403
122
122
122
430
157
157
446
370
157
370
240
82
308
50
119
122
344
122
157
157
47
122
278
32
340
122
336
157
157
89
430
157
370
298
122
286
157
298
170
370
370
90
122
454
157
370
370
120
122
344
409
161
318
370
240
157
122
157
225
157
370
370
157
41
157
122
370
122
59
370
370
438
155
210
122
157
126
370
370
38
157
417
173
122
370
198
278
157
370
157
75
122
157
370
435
266
350
370
157
349
112
179
157
181
370
382
415
370
139
252
403
461
370
458
122
369
268
447
370
122
157
157
361
455
370
438
167
70
157
138
157
122
426
52
370
122
122
157
370
129
122
491
336
68
440
122
122
122
44
122
432
122
122
58
157
370
438
370
157
122
317
157
370
19
370
335
157
122
122
133
370
79
266
5
157
157
122
472
122
370
122
370
122
11
370
340
370
50
157
122
351
15
157
122
337
122
3
203
370
370
56
157
159
193
122
133
480
146
446
157
157
155
122
370
12
124
370
15
370
430
122
369
328
157
157
370
370
370
122
157
468
158
157
370
122
157
157
370
233
370
9
88
389
382
157
370
329
370
122
131
370
157
370
475
157
157
402
246
122
434
370
80
91
424
370
181
70
55
370
370
122
427
370
118
133
157
157
122
370
157
370
122
414
370
157
35
370
122
157
370
370
336
159
157
157
34
370
122
214
133
122
122
47
370
202
157
332
370
370
157
370
57
10
288
35
298
30
370
418
122
157
347
313
402
323
370
122
428
157
340
157
208
157
164
157
370
477
407
122
370
157
157
157
274
157
122
157
157
4
381
294
157
122
157
370
382
384
370
122
70
370
122
370
456
370
338
40
370
370
370
329
157
393
370
36
262
122
458
112
122
316
284
157
465
157
157
370
122
164
161
370
122
120
370
157
157
122
122
177
122
122
370
251
86
354
157
157
133
408
122
157
122
122
157
458
370
122
122
336
409
122
115
370
370
157
20
122
336
370
48
312
158
157
249
157
157
370
157
11
157
122
98
122
370
157
472
122
157
370
370
122
202
158
444
370
409
268
246
157
122
122
370
189
251
157
396
157
34
122
495
122
370
192
370
370
370
281
47
370
495
122
88
157
122
429
181
122
370
291
157
463
122
497
451
370
499
63
130
370
157
485
370
122
122
370
157
122
370
122
370
157
122
122
122
122
100
370
157
157
370
370
54
226
370
395
172
122
122
316
264
112
43
157
122
370
370
370
442
157
117
157
122
178
428
370
122
19
370
122
42
60
452
389
57
122
151
297
157
120
405
169
157
291
345
157
472
122
157
157
335
122
290
448
157
53
453
157
157
422
370
370
157
157
162
157
233
157
157
215
157
122
157
157
384
122
296
157
167
157
157
52
157
370
370
370
425
122
122
171
122
157
370
212
122
370
157
157
122
370
471
370
304
368
157
161
157
218
122
157
271
219
2
122
122
122
308
370
370
157
157
370
370
492
157
122
370
83
157
443
122
157
492
249
157
157
237
341
370
370
97
446
157
206
157
122
157
157
246
12
289
157
182
157
116
157
408
122
431
469
122
85
157
212
122
226
259
157
272
157
148
427
157
122
180
90
417
420
60
430
122
370
122
488
157
462
487
370
122
370
370
370
157
112
157
122
482
230
370
370
157
370
370
173
112
489
157
157
481
157
370
157
157
122
370
157
122
122
157
122
122
454
122
474
370
319
311
9
370
157
370
122
122
157
122
355
415
370
253
370
74
231
157
267
378
41
370
370
122
122
493
157
122
370
122
196
160
370
157
370
469
122
370
74
157
370
475
370
242
157
122
60
281
122
244
359
370
212
122
370
276
122
370
366
122
220
57
157
122
243
122
370
122
370
378
370
155
405
61
370
378
266
122
157
122
370
425
370
219
157
157
122
342
495
122
370
157
318
122
122
442
157
425
80
157
74
370
122
448
370
157
393
275
370
377
157
157
196
409
157
122
157
363
122
122
122
122
370
370
370
122
157
242
370
157
370
427
157
370
122
370
365
122
157
128
370
370
245
482
122
157
122
157
370
256
122
370
4
370
157
122
122
159
61
221
157
157
370
370
157
138
318
288
259
370
85
370
80
122
179
157
157
427
249
157
157
306
258
122
486
370
157
490
464
202
239
40
370
27
276
386
370
122
157
314
122
157
370
157
370
157
370
157
131
157
86
14
157
157
357
370
370
370
370
370
122
157
122
462
122
139
370
370
157
472
370
122
271
89
370
34
70
370
122
28
102
256
116
370
27
370
122
488
465
401
122
250
316
182
122
122
157
323
157
122
129
246
255
4
95
173
157
157
122
154
370
122
494
370
107
370
61
370
122
359
157
197
370
268
4
155
157
447
157
219
370
314
122
157
352
463
157
231
476
370
124
370
122
157
221
138
370
370
370
370
122
370
198
157
370
122
209
157
4
370
122
428
122
318
122
122
370
157
370
40
433
122
157
122
370
370
157
95
370
157
122
122
122
157
370
122
370
157
370
157
157
370
44
3
454
157
370
417
157
157
157
319
172
122
370
157
370
122
157
35
157
357
122
370
157
370
122
157
36
196
5
491
370
157
370
370
11
157
370
122
370
409
370
370
122
157
394
351
53
122
157
122
421
157
157
157
370
86
370
465
157
83
50
157
370
379
40
122
122
122
378
122
370
106
207
157
157
446
235
318
156
157
95
370
122
370
332
165
160
198
122
157
122
157
122
370
157
425
133
67
370
157
157
370
487
157
122
157
214
265
157
59
157
87
122
370
441
157
122
6
122
115
157
370
67
122
357
122
293
203
34
220
157
183
61
370
300
370
155
157
438
370
164
210
370
157
157
157
122
233
122
122
414
122
166
311
157
298
122
282
70
122
500
157
370
157
226
141
370
122
370
370
157
259
157
122
216
157
213
22
210
199
122
494
157
122
370
370
76
181
157
324
213
370
157
122
149
299
335
370
370
353
157
122
363
370
370
370
360
433
157
370
5
370
489
60
122
122
157
370
62
157
157
64
157
157
370
157
122
409
122
157
339
204
279
345
157
122
157
370
370
122
151
122
370
122
442
370
288
122
85
157
370
370
49
370
122
122
157
15
370
157
157
370
397
157
345
224
496
239
433
122
2
370
122
102
122
157
122
122
122
370
370
452
157
157
122
157
370
445
157
157
175
10
317
370
157
157
370
370
443
179
370
438
122
122
198
122
370
398
51
293
370
157
370
157
189
122
122
370
122
370
157
370
370
256
494
314
104
157
157
157
98
460
122
414
122
370
123
333
370
157
370
122
122
394
122
157
176
122
127
370
122
122
370
370
370
370
122
370
194
182
370
370
157
370
470
157
258
370
252
396
328
370
122
122
402
122
342
66
206
157
370
122
370
133
138
186
122
219
157
122
370
370
370
122
41
194
370
370
398
157
122
350
157
122
157
122
93
258
64
157
474
122
157
308
382
157
157
157
317
12
209
157
101
370
122
318
157
122
22
157
122
438
370
394
370
370
36
122
157
263
295
452
122
122
370
370
213
225
122
246
122
299
315
52
317
156
122
370
157
370
122
205
129
157
294
122
100
332
157
370
370
197
157
122
122
157
370
20
122
157
210
28
370
122
107
122
122
370
368
321
122
242
157
232
112
13
157
314
157
120
12
122
102
370
122
335
246
270
252
370
157
175
393
157
157
337
161
157
492
157
157
308
58
107
362
357
38
355
483
157
137
157
405
373
157
324
340
370
122
122
370
62
370
370
161
434
370
370
133
370
353
122
370
227
133
176
370
220
122
157
122
157
370
34
157
214
370
179
260
377
161
467
370
157
370
157
122
370
155
114
157
370
122
370
202
157
64
370
370
122
3
157
358
278
470
179
157
370
457
470
370
370
84
90
89
298
457
233
370
370
157
370
345
381
157
122
253
293
157
245
344
122
122
100
122
463
157
416
139
324
370
407
52
157
370
157
191
122
236
370
370
157
370
52
370
473
157
370
267
122
370
331
157
408
122
122
277
370
122
370
122
476
157
122
122
370
122
156
157
318
370
122
370
443
122
393
171
246
245
122
370
370
122
255
157
157
157
157
420
370
370
122
319
46
157
370
122
157
51
157
157
173
122
157
191
157
366
122
370
112
370
91
131
122
370
131
462
116
371
191
122
395
448
370
370
370
52
157
226
370
370
157
370
122
370
337
370
122
329
122
370
495
341
157
122
122
407
122
145
122
370
377
157
158
370
370
350
207
370
157
412
370
157
212
389
157
262
340
370
452
67
122
370
122
438
399
370
157
370
187
157
396
25
324
128
202
367
50
317
334
468
370
122
370
122
370
144
157
469
370
304
406
96
384
370
157
157
122
370
460
157
131
157
370
157
122
370
475
122
122
157
122
157
122
157
13
348
157
221
157
122
370
354
122
379
292
120
483
122
314
122
370
157
29
157
122
348
122
50
470
157
421
157
373
353
157
184
122
340
370
122
277
122
157
483
344
122
122
164
370
370
392
157
370
122
157
157
370
374
157
157
264
112
370
157
122
157
370
377
100
370
122
86
122
157
157
178
246
66
370
85
279
157
370
99
122
370
133
122
325
157
370
370
122
157
157
122
297
52
122
157
122
87
157
157
122
122
157
438
157
370
157
122
179
157
122
157
122
391
122
370
122
331
122
157
157
370
137
157
370
122
77
157
248
157
407
157
313
370
122
157
122
370
408
205
157
157
370
370
370
406
370
122
122
437
370
370
492
157
157
122
157
122
122
415
407
370
122
370
157
157
370
370
157
122
370
370
157
370
370
157
250
370
391
293
370
269
138
146
291
209
157
370
157
122
195
157
261
17
59
370
122
34
157
157
370
157
358
157
370
122
370
157
475
370
157
370
370
157
157
122
439
149
370
327
364
331
157
370
204
149
157
370
71
122
122
409
370
157
157
47
370
157
370
370
157
157
391
122
130
370
370
370
327
157
370
122
122
410
122
157
14
122
122
157
157
453
350
438
122
485
157
157
122
370
122
228
122
157
157
252
157
370
157
370
122
370
386
370
370
157
370
202
157
98
122
370
423
122
370
157
157
352
210
157
466
157
370
157
122
157
157
115
491
51
400
122
8
370
50
274
122
157
157
122
418
340
370
122
230
34
157
111
270
122
157
157
219
122
370
370
122
157
142
370
157
157
500
157
157
157
157
370
417
122
54
230
157
370
370
370
157
122
370
122
370
157
370
450
299
370
166
157
4
93
52
157
122
460
370
370
454
150
161
157
157
198
102
157
122
116
370
122
157
32
157
432
122
157
170
157
256
122
122
302
472
157
122
228
122
122
370
282
157
286
379
300
468
370
370
370
425
157
370
122
340
157
157
122
370
122
370
486
370
370
370
157
122
157
496
370
437
157
47
122
447
370
122
298
122
156
280
370
122
122
122
370
33
164
500
250
122
157
122
122
157
370
157
40
157
157
255
122
34
157
125
122
122
157
370
370
370
157
157
157
122
370
157
370
370
370
370
370
122
157
122
324
370
307
370
273
131
434
122
335
459
157
157
122
370
370
370
157
370
157
370
157
370
222
286
119
370
370
122
157
428
370
122
211
122
122
157
122
327
79
157
246
157
370
122
466
193
451
114
122
97
100
248
470
319
157
370
370
157
24
157
287
370
384
269
318
122
157
187
122
484
164
287
157
122
157
157
101
122
157
44
122
350
157
122
325
370
157
4
122
306
122
157
122
370
122
122
429
157
122
122
122
122
479
122
345
157
157
122
447
370
122
370
115
122
152
157
122
157
122
370
122
370
6
169
64
271
227
61
122
370
370
370
491
370
274
314
122
157
275
370
463
255
37
122
157
370
122
157
370
370
31
122
122
122
157
122
68
157
157
157
122
100
478
336
157
477
122
370
440
239
157
370
488
161
122
314
370
157
122
221
157
122
157
161
368
157
157
122
151
157
122
157
122
370
83
122
157
370
331
65
118
351
384
122
358
157
48
370
370
477
157
403
157
157
122
370
157
122
317
370
282
168
74
370
246
407
370
225
158
122
157
198
122
411
157
487
312
470
157
122
122
370
122
122
370
122
122
122
157
155
370
370
370
376
370
157
35
448
370
157
15
157
461
212
157
345
315
475
370
370
122
122
370
370
245
74
157
122
370
248
370
122
286
122
370
157
471
122
4
157
157
157
370
122
370
107
233
246
288
398
81
157
122
122
370
370
370
385
370
318
301
122
370
122
453
122
204
37
122
235
157
323
122
157
487
487
157
122
143
346
42
370
243
77
122
370
370
34
157
335
370
378
122
138
122
465
157
157
122
157
248
456
122
157
157
370
370
181
122
157
370
26
122
157
157
122
157
394
157
370
157
299
313
370
122
370
370
157
370
157
122
263
370
157
157
122
370
157
392
157
137
362
122
370
157
370
472
18
370
78
132
448
122
370
5
122
43
81
413
122
157
122
157
389
370
370
157
127
398
157
370
105
370
327
370
335
122
157
173
157
43
122
157
122
370
178
203
302
372
122
122
47
58
157
17
181
421
282
190
157
335
80
122
157
39
370
122
370
360
122
370
157
219
157
286
102
157
370
370
122
248
122
370
157
157
370
239
370
370
157
484
263
157
122
419
370
370
479
491
370
294
222
243
500
157
122
246
122
252
370
29
65
157
370
122
370
474
157
157
122
472
122
370
37
52
183
478
182
56
152
122
157
157
157
461
438
122
122
122
122
122
80
157
370
148
370
370
157
157
233
494
370
163
165
370
370
157
370
192
203
122
331
370
122
157
370
204
213
122
122
61
122
465
370
410
157
49
52
22
157
478
331
122
157
370
157
157
173
270
264
370
122
288
370
122
157
105
139
99
157
193
122
36
157
370
370
56
195
157
317
5
469
157
122
157
122
157
302
72
370
157
167
122
370
157
370
34
370
41
122
157
182
157
114
122
475
362
370
204
480
60
62
114
138
157
122
50
157
157
86
122
370
454
122
340
370
174
157
122
122
8
370
318
483
122
157
76
192
191
370
351
157
257
498
370
370
157
157
370
68
155
122
122
157
412
131
370
370
122
122
370
4
122
295
157
36
104
157
157
157
122
157
370
157
357
370
323
157
157
340
189
220
278
102
115
122
210
122
122
122
27
370
370
370
309
155
370
122
157
88
157
1
157
370
122
370
122
157
370
129
439
370
88
460
157
144
122
157
44
370
419
122
474
5
122
421
157
157
103
157
370
122
333
122
370
92
28
157
370
122
370
304
157
171
157
370
368
92
350
122
122
157
469
122
32
122
122
157
370
489
370
130
245
352
50
157
157
157
157
122
105
185
370
370
109
119
78
370
246
122
442
157
460
157
157
122
157
122
157
113
122
3
64
35
370
297
157
297
157
122
37
409
370
266
409
122
187
157
235
88
122
157
122
122
318
157
363
122
157
225
466
122
370
122
370
370
122
318
122
370
370
157
370
370
122
121
460
370
397
302
269
421
379
251
370
370
370
157
370
122
211
488
155
50
122
122
370
370
175
448
370
306
157
178
122
370
157
122
370
200
122
122
454
210
340
157
370
370
370
122
122
370
111
370
122
52
20
157
370
122
157
122
416
122
370
157
331
157
283
157
325
122
157
118
122
318
157
304
122
370
370
370
138
370
370
122
122
370
37
122
370
370
122
157
500
169
370
122
244
370
426
370
157
157
330
370
122
189
370
464
157
122
274
122
370
350
122
122
19
157
401
157
370
122
32
157
11
254
157
157
157
370
370
112
112
288
122
133
191
370
21
370
146
157
220
157
20
157
470
211
122
318
396
157
157
122
122
370
251
157
370
157
157
172
122
157
144
221
438
157
122
157
286
386
362
429
157
370
322
414
157
370
370
370
105
157
370
157
407
365
297
157
251
370
157
122
370
122
157
59
122
34
220
157
122
53
122
122
122
157
216
370
157
122
157
85
260
212
370
157
370
56
370
157
485
221
122
448
370
465
352
246
85
286
370
419
156
157
370
370
157
368
317
247
370
157
246
482
192
122
335
260
122
122
370
3
157
22
370
307
370
157
370
157
413
89
157
157
370
492
122
14
157
157
161
370
487
370
145
334
122
157
370
157
370
157
157
246
370
112
106
122
408
122
370
370
207
59
246
122
370
164
157
370
157
157
122
157
157
182
151
4
133
122
368
122
370
157
122
122
157
122
76
370
272
157
122
370
243
122
122
50
370
157
157
370
122
122
157
134
370
370
370
169
405
431
260
489
80
157
122
341
288
157
157
122
122
370
157
72
370
157
157
157
157
157
59
157
388
370
292
122
444
458
297
122
370
370
302
106
122
370
370
59
62
157
370
220
343
379
122
370
122
157
122
433
157
157
122
270
122
122
157
370
110
447
17
122
122
122
370
273
157
157
186
122
157
157
353
306
491
122
499
157
122
157
157
370
244
370
13
157
117
421
370
157
158
122
166
370
157
157
157
157
331
17
244
487
468
266
22
122
370
130
370
157
112
122
122
305
181
157
157
122
157
157
157
157
370
370
62
390
191
221
157
122
157
281
122
54
370
122
370
370
370
122
286
157
122
157
157
221
317
409
122
122
133
52
378
383
331
158
290
122
6
370
122
122
122
157
23
390
474
370
370
157
122
157
350
484
157
4
122
244
157
122
45
122
258
122
472
157
202
67
122
122
157
157
187
157
157
376
76
370
370
157
370
246
370
122
370
370
469
157
492
370
122
122
317
122
157
370
472
256
157
408
122
370
49
55
122
40
122
50
370
340
51
370
122
177
370
34
370
330
157
157
157
122
391
122
157
248
423
122
364
157
226
203
68
484
221
157
267
320
318
220
394
157
62
122
408
451
249
157
122
371
85
150
122
370
370
122
370
370
122
373
370
122
50
122
370
439
393
270
157
254
453
122
122
122
157
122
370
211
492
148
370
122
157
370
157
122
122
370
370
122
370
157
122
122
135
198
122
122
370
157
187
304
122
370
122
370
157
370
370
157
52
286
157
258
370
331
370
122
409
370
157
370
370
438
436
157
242
122
157
370
370
157
122
443
463
157
26
267
370
157
122
201
157
494
122
370
12
122
370
122
370
372
2
370
122
494
157
122
157
150
392
435
370
122
122
123
122
157
132
121
370
122
122
122
340
456
214
277
157
498
370
157
370
370
322
157
460
146
470
370
330
157
370
370
2
122
122
370
157
370
157
157
48
122
157
92
16
107
157
157
466
48
127
122
133
179
370
122
122
159
122
30
157
157
464
122
370
157
157
157
122
324
116
122
500
53
370
405
122
370
280
22
130
157
157
122
370
122
157
407
333
370
481
370
413
149
157
157
384
122
9
157
122
122
157
488
453
199
157
157
370
122
157
122
157
43
40
485
157
335
370
157
157
349
122
195
122
157
476
122
79
370
183
157
327
496
157
122
122
370
482
157
370
346
157
370
370
122
192
347
370
122
157
322
122
157
370
370
157
122
122
157
370
157
258
370
172
331
157
423
157
157
122
250
370
292
50
122
410
122
481
122
23
157
370
157
122
157
28
370
122
157
386
166
260
68
157
370
157
370
157
370
122
298
4
122
33
370
157
157
370
471
52
122
104
480
157
157
133
157
370
370
122
157
246
438
171
370
157
370
122
370
157
69
157
412
5
157
370
157
122
122
370
157
157
122
50
71
315
370
370
122
157
370
318
370
122
452
122
122
370
155
122
229
143
122
157
122
157
122
77
392
96
368
122
370
157
20
100
370
4
157
157
157
370
157
54
370
122
460
157
157
122
157
101
157
157
157
202
309
370
370
157
157
370
157
332
365
281
463
370
80
122
353
157
157
266
273
122
122
221
397
370
70
157
441
408
43
157
365
370
157
370
370
122
370
370
157
370
481
370
370
370
370
370
25
239
49
157
164
157
157
157
122
342
157
125
370
122
370
122
157
370
312
122
122
122
370
318
370
386
370
157
421
157
370
164
87
157
157
393
157
157
157
370
370
122
157
122
122
122
284
370
370
122
329
122
387
258
157
122
382
122
157
441
215
10
370
9
42
157
370
157
122
122
157
157
122
161
370
122
122
122
370
76
316
418
370
138
322
335
52
333
122
370
157
359
77
157
14
467
118
122
189
321
370
157
157
122
370
157
370
157
157
122
370
370
210
232
406
370
157
133
360
370
370
233
122
263
122
457
157
335
444
122
122
370
413
122
157
157
50
122
157
370
157
157
122
157
98
370
484
122
122
370
358
157
122
221
370
122
72
231
157
370
181
157
258
370
122
234
66
101
22
66
324
438
122
122
157
157
157
157
166
122
253
370
157
221
370
370
122
4
182
370
61
157
366
370
122
358
446
157
221
122
232
370
370
144
212
370
368
157
183
370
370
331
157
157
370
370
124
138
370
476
157
122
362
370
370
157
122
370
122
343
157
323
370
324
122
231
370
371
370
122
98
394
24
409
157
157
146
177
157
370
122
221
122
157
54
370
260
157
157
370
370
482
491
122
107
303
157
157
122
122
157
122
370
317
133
122
264
248
122
157
122
157
10
4
157
200
384
122
109
122
122
131
122
122
122
164
157
450
122
276
385
430
370
157
366
429
122
122
370
244
157
157
157
204
370
370
122
216
370
370
452
4
122
186
157
370
322
202
122
122
122
157
370
157
370
298
370
86
370
179
317
122
370
157
273
436
157
189
370
122
122
122
355
285
231
414
122
320
36
81
122
342
370
122
376
157
370
286
157
370
157
370
259
370
324
452
479
122
370
122
371
235
157
370
122
122
370
122
370
122
122
157
157
157
157
499
264
122
370
370
122
460
157
122
370
203
177
25
157
370
157
4
64
122
409
157
217
165
446
61
484
485
370
86
151
448
157
370
370
171
157
189
331
41
122
157
370
188
122
370
321
114
157
13
157
362
370
370
370
122
122
476
370
122
157
122
157
96
370
157
157
370
409
448
408
122
370
122
122
157
157
122
299
122
157
370
293
221
370
335
157
122
157
370
300
370
157
260
496
370
329
154
122
302
122
122
370
133
122
332
122
484
157
157
252
370
122
236
157
122
409
122
370
122
189
370
157
56
157
77
157
14
48
370
370
122
177
182
157
370
370
353
210
122
370
147
157
157
157
157
221
370
41
116
157
317
157
225
157
181
453
122
157
62
370
61
332
114
122
157
147
491
122
155
372
370
122
122
81
370
157
370
458
57
473
164
157
258
273
122
370
269
122
370
298
122
122
122
370
458
79
36
347
370
370
157
138
157
98
370
84
157
370
184
465
122
210
370
327
258
157
122
157
122
122
370
161
155
157
370
253
133
60
124
367
159
122
463
370
370
370
122
309
112
370
122
299
263
157
65
157
370
370
122
122
122
418
122
122
122
143
157
61
122
370
122
122
157
122
157
370
122
451
407
122
122
370
306
370
122
166
122
172
370
122
138
370
316
370
219
122
247
161
122
282
216
112
413
104
122
4
122
122
370
157
317
157
146
302
441
370
157
370
370
122
122
209
370
370
359
370
273
370
370
370
122
370
157
157
122
340
370
157
52
36
366
157
157
157
157
76
122
476
199
122
157
38
155
133
210
370
122
370
122
122
331
157
370
412
254
370
370
37
157
55
370
157
165
337
122
157
331
50
370
80
122
370
370
485
472
157
161
122
196
122
370
78
60
122
370
310
245
288
122
159
357
157
122
370
268
320
370
69
456
157
73
122
157
13
122
308
122
122
163
157
157
122
122
122
454
122
356
157
327
297
439
370
463
370
137
14
252
200
157
122
122
370
154
436
122
370
122
192
122
157
81
122
370
50
157
334
370
105
370
317
122
199
363
151
370
122
157
157
317
122
157
370
122
51
432
275
122
122
209
141
438
122
199
370
370
87
369
370
370
492
412
432
122
157
213
370
370
266
157
370
157
177
206
10
260
370
157
276
123
157
112
157
115
157
78
122
370
314
122
370
157
122
157
160
157
370
122
77
157
178
141
157
463
31
370
370
370
157
122
157
122
122
279
478
349
211
370
157
124
122
370
370
59
122
155
122
164
370
142
370
157
159
157
462
370
60
50
122
122
157
122
477
496
122
247
240
370
122
11
122
87
62
157
370
122
110
174
157
246
370
253
448
157
157
40
307
73
157
321
108
58
276
157
370
452
370
500
341
370
172
370
65
240
94
204
62
251
59
53
157
370
317
122
385
157
489
122
500
157
325
25
157
122
122
389
147
157
157
157
199
370
381
122
340
163
157
370
370
157
370
370
248
122
295
157
182
370
184
157
419
417
438
445
366
157
207
122
113
157
376
475
157
121
343
157
315
370
157
155
465
216
239
277
122
157
157
182
369
370
157
414
157
113
436
324
402
122
370
362
116
122
157
122
370
491
69
370
122
21
122
151
40
390
157
217
157
370
370
408
159
190
370
370
382
370
122
370
109
157
122
122
260
122
370
445
157
122
122
122
157
370
370
122
157
122
122
122
370
370
378
370
122
341
281
370
370
122
370
330
370
157
156
84
157
122
370
255
157
345
298
122
157
2
370
360
122
18
216
95
370
370
157
331
106
122
477
188
157
14
122
318
157
47
157
157
108
122
122
312
210
370
406
157
381
122
157
157
195
157
461
317
157
370
466
157
81
122
157
370
157
157
122
407
4
190
122
370
122
157
122
122
122
370
169
141
124
122
370
122
203
370
157
122
370
147
122
398
157
25
124
121
370
157
157
370
157
157
122
175
157
409
370
157
146
370
157
370
182
370
240
363
157
122
157
51
44
360
356
323
157
370
1
285
122
173
28
370
157
496
157
271
157
5
122
370
370
20
253
370
122
157
370
122
157
370
157
122
122
370
285
157
157
157
370
226
157
122
370
122
157
370
94
157
362
300
371
122
203
370
370
122
281
122
157
122
122
147
122
198
143
370
340
370
370
370
370
369
370
157
286
458
157
122
157
157
122
370
122
409
370
122
122
157
370
122
361
238
122
50
122
243
480
210
340
157
370
122
157
122
157
149
370
122
94
467
157
122
131
94
112
370
157
44
416
314
499
370
370
122
60
144
370
370
443
370
157
370
157
490
382
122
370
157
302
317
122
370
370
157
157
427
211
381
157
370
15
176
122
227
294
122
124
157
157
313
267
370
335
429
157
17
339
122
423
370
8
68
370
269
297
157
263
122
370
370
333
370
299
210
370
155
122
370
157
157
370
453
370
122
370
370
343
370
167
122
370
469
122
229
134
238
25
122
122
370
122
235
370
106
324
184
370
177
157
157
122
122
52
237
370
224
122
166
122
138
190
246
386
163
370
122
370
157
157
47
370
331
122
122
210
122
52
157
370
157
122
370
29
238
370
122
157
81
370
302
152
122
157
236
157
81
370
2
370
386
416
210
122
81
370
370
78
370
370
370
100
157
370
180
370
370
157
112
370
157
157
370
370
122
56
203
122
157
157
370
122
281
370
370
155
122
370
370
122
370
122
270
122
370
75
122
157
370
157
370
457
157
370
401
399
157
273
370
157
227
370
219
122
345
57
311
122
122
157
122
201
157
360
4
47
19
370
370
370
474
370
122
8
155
122
370
352
370
370
217
457
221
122
212
170
257
370
370
16
155
370
484
157
240
122
157
122
122
122
228
122
157
157
122
370
99
122
122
7
316
122
278
122
157
122
370
122
157
122
483
284
122
370
157
122
79
122
61
259
221
161
48
122
122
370
122
52
370
441
370
157
452
370
157
370
301
429
263
157
370
425
168
340
346
342
370
122
370
186
253
122
122
157
370
338
370
273
122
122
370
122
384
370
122
122
317
157
370
157
370
370
378
122
298
370
44
71
122
370
157
138
370
122
122
122
122
122
75
370
23
278
122
122
479
384
370
370
122
122
157
157
122
370
370
111
28
157
122
122
259
157
370
161
370
157
321
226
122
122
231
122
176
370
16
157
370
122
157
370
157
122
388
369
321
122
122
449
364
122
370
370
370
320
161
373
414
370
66
258
370
314
157
122
244
446
376
206
122
157
312
59
370
157
370
122
375
372
122
370
386
122
335
370
122
157
342
157
157
370
370
370
54
217
122
157
122
370
214
227
122
157
270
370
370
370
146
370
497
357
157
157
157
122
157
157
204
157
246
157
447
105
265
122
157
439
122
122
370
197
136
370
157
157
122
122
331
370
370
157
122
157
157
157
122
138
370
122
122
122
122
122
362
370
157
370
370
370
122
122
322
480
157
370
153
157
214
370
157
331
157
247
52
157
122
157
122
246
122
335
157
48
157
370
370
157
122
331
438
157
366
370
119
88
157
370
138
50
370
157
370
122
370
122
214
122
370
370
34
157
122
323
225
370
157
370
318
122
86
152
474
370
370
370
448
130
370
157
370
370
454
370
370
122
157
476
122
34
370
122
157
370
157
112
258
122
317
370
157
272
27
102
112
370
83
122
122
157
438
409
219
370
370
122
370
122
370
63
138
122
303
370
122
157
122
122
157
370
157
157
454
152
221
462
115
122
370
122
122
157
60
122
157
370
132
157
370
122
95
122
229
370
122
302
370
370
303
3
174
138
122
370
221
253
370
122
370
122
157
188
157
157
87
297
370
311
259
122
390
157
331
157
159
241
157
144
122
157
304
400
157
157
370
122
122
294
122
177
122
391
65
14
370
253
444
50
157
459
145
335
157
122
370
50
245
370
157
122
370
370
398
157
157
122
122
315
145
164
263
455
244
370
370
157
195
157
429
370
370
122
312
157
440
370
157
370
370
370
128
340
121
122
122
323
157
122
370
157
336
82
283
370
61
105
409
122
207
333
122
370
157
157
122
157
343
10
168
183
100
157
323
370
122
243
122
159
122
122
76
117
57
370
313
370
122
370
485
138
122
370
157
370
122
370
340
122
157
259
122
184
155
122
302
157
400
157
56
300
157
490
122
157
370
370
370
314
122
157
370
157
370
395
46
370
165
370
122
492
372
122
466
471
171
10
122
343
157
370
122
370
370
370
495
313
370
157
157
390
177
370
122
122
84
200
157
370
438
122
122
370
90
157
157
122
286
122
286
370
370
247
157
122
122
441
370
157
122
157
161
466
157
122
301
205
157
53
157
122
370
36
370
112
370
370
157
157
370
157
425
243
122
78
157
122
221
157
370
252
157
175
455
370
318
263
122
370
4
221
370
122
315
157
238
157
87
157
273
122
382
151
157
157
370
122
370
157
340
225
370
370
250
165
221
370
122
157
354
331
195
370
370
157
157
162
370
147
331
370
370
370
370
122
122
94
122
157
157
370
123
56
122
122
157
22
122
122
76
16
370
71
370
122
157
122
122
157
370
157
370
157
227
122
157
157
39
157
370
157
122
122
157
370
443
122
157
157
330
370
370
399
452
82
317
406
370
157
471
370
370
105
409
157
122
161
122
122
317
122
122
370
122
370
157
157
370
122
452
122
157
157
370
370
157
370
52
122
34
179
157
370
157
370
174
157
475
122
157
370
157
180
370
122
122
242
374
370
157
122
409
370
34
206
157
122
370
157
370
122
370
370
157
157
337
370
370
272
370
157
370
24
157
370
370
122
113
370
474
370
157
353
157
321
370
370
122
122
157
76
15
271
107
236
157
308
213
252
157
122
279
393
370
136
52
52
125
157
370
338
8
436
370
157
370
122
219
122
122
445
122
370
122
350
168
122
161
147
313
157
335
370
122
450
122
286
396
159
80
81
122
157
122
370
157
171
157
363
122
127
107
391
122
370
157
370
122
122
157
59
370
157
370
247
331
122
259
495
370
122
157
334
122
370
157
432
122
157
370
333
370
190
157
157
157
370
122
122
111
157
358
157
122
226
122
157
122
370
3
122
370
122
166
370
370
370
282
189
246
370
392
122
58
157
462
157
122
155
157
370
122
370
474
122
370
142
47
157
31
122
122
285
370
161
298
107
87
122
162
122
370
122
122
122
122
370
370
358
368
122
292
157
246
284
370
157
370
370
441
122
273
370
380
274
370
157
157
370
370
99
122
370
425
157
267
370
122
122
27
370
215
157
157
397
370
211
122
4
122
122
480
216
300
370
370
299
157
157
370
157
157
157
122
122
157
9
370
157
122
370
122
438
157
22
122
370
370
105
74
104
14
122
370
176
122
370
340
340
370
144
198
329
131
122
71
203
157
370
157
157
370
122
122
157
370
157
122
122
56
370
370
294
183
370
122
157
44
370
370
370
493
126
370
33
122
157
374
122
130
100
134
370
122
370
157
384
122
370
133
92
122
122
370
152
122
122
157
196
307
475
415
494
122
157
221
53
317
122
157
198
122
370
385
370
165
370
363
211
122
157
216
157
122
445
335
416
370
157
157
122
122
370
122
14
157
370
370
157
157
122
157
122
168
370
157
370
157
185
409
348
122
214
370
122
370
60
157
117
370
28
122
122
179
370
157
296
370
133
122
158
392
243
157
122
122
157
155
370
448
122
370
122
157
7
127
122
425
233
157
354
370
361
370
370
370
370
370
157
68
495
122
122
453
122
157
428
312
122
473
271
237
157
157
301
122
12
210
235
157
324
476
179
157
122
22
462
161
122
106
122
182
370
47
122
371
122
422
252
157
122
257
122
157
157
157
283
122
122
89
87
122
125
60
157
157
157
60
127
122
157
157
370
370
335
157
122
157
370
213
422
122
122
52
370
122
81
122
157
319
370
32
370
27
110
157
122
122
122
157
122
9
493
370
115
268
16
157
161
157
251
153
122
370
157
317
157
122
122
157
157
122
157
370
103
452
122
122
157
157
428
370
157
370
157
157
122
286
160
19
122
370
228
370
370
122
209
130
37
157
35
122
370
384
193
370
370
155
122
122
370
316
445
422
157
122
157
403
89
157
318
410
122
122
157
347
374
122
122
434
156
370
157
157
122
122
382
122
157
9
73
370
157
278
122
370
157
133
109
157
371
122
421
122
370
157
292
122
157
157
122
188
122
339
157
122
157
271
370
419
122
370
494
221
122
432
110
370
366
157
127
122
122
112
157
122
421
207
157
370
155
370
370
157
157
269
157
177
399
122
2
46
370
122
370
157
122
2
324
370
478
493
157
157
157
370
122
113
370
122
378
157
157
122
157
130
370
370
340
158
157
157
370
122
122
122
157
370
475
122
122
37
157
157
122
370
370
157
38
324
157
370
161
122
155
370
370
157
231
409
358
370
157
215
91
122
370
122
122
273
157
41
260
370
370
414
236
389
370
157
110
180
122
157
333
370
68
370
122
415
122
454
324
321
268
370
370
335
370
370
157
50
157
122
202
322
102
157
392
24
433
370
122
312
154
122
444
69
157
389
384
370
370
122
157
29
122
251
370
388
122
157
122
370
114
157
157
464
370
157
138
44
262
370
216
357
157
157
18
122
370
157
157
370
317
122
122
370
370
210
157
425
157
122
157
345
157
122
157
370
115
157
157
370
152
413
147
157
255
370
122
122
305
157
157
370
157
370
122
21
370
290
122
370
157
318
122
122
370
168
122
122
157
260
370
370
205
62
157
397
196
157
185
130
122
155
370
439
122
370
289
161
370
122
371
367
157
157
370
366
122
370
157
363
52
122
122
157
370
370
122
304
464
362
122
122
157
470
385
157
161
442
157
157
337
221
157
389
157
370
157
149
370
157
157
157
157
488
55
348
370
370
157
122
482
370
122
157
460
225
157
79
229
370
331
157
157
5
453
122
122
157
157
331
157
157
433
157
122
122
122
370
122
195
122
343
157
370
122
370
6
157
122
370
370
479
370
328
122
473
157
122
370
136
214
81
277
347
289
370
157
318
157
122
122
122
4
324
370
451
370
150
483
122
370
122
35
122
409
475
157
370
6
157
157
246
370
122
157
157
157
157
157
414
122
122
68
122
460
370
210
370
157
370
157
370
122
122
370
157
370
370
124
231
38
157
134
358
122
168
59
446
130
370
60
157
370
415
370
370
435
157
220
122
370
122
370
370
109
270
122
459
122
370
122
122
424
370
370
426
17
54
60
54
207
455
122
157
122
157
370
124
157
157
370
122
246
370
147
370
448
157
122
286
122
370
178
370
157
370
358
157
7
219
122
157
353
87
157
112
481
174
157
359
104
320
122
157
122
370
122
340
370
370
50
122
438
370
122
94
370
122
122
166
370
157
409
263
122
157
370
370
138
370
157
313
157
122
157
122
122
370
157
122
13
157
370
157
122
334
366
341
157
370
157
157
370
128
274
157
157
122
157
157
370
148
485
312
370
370
370
250
434
365
269
335
122
300
157
47
157
349
124
157
30
370
495
157
122
71
157
249
157
157
370
76
370
370
60
41
122
163
157
426
122
122
38
122
122
370
157
157
370
157
370
94
122
331
370
385
222
269
370
370
444
40
157
444
182
370
51
122
370
398
370
122
4
122
122
122
370
157
476
122
157
122
370
370
171
157
138
334
122
157
370
346
122
370
238
370
261
122
204
361
2
19
7
157
122
157
370
253
122
370
157
270
370
370
220
276
122
122
157
122
99
157
370
122
370
157
122
122
122
370
157
417
370
157
157
261
157
6
122
157
258
133
157
370
157
370
370
370
157
122
160
122
122
370
370
370
370
122
370
450
157
370
122
131
81
82
157
122
370
220
370
122
442
157
6
409
370
370
122
160
157
500
122
157
157
122
157
363
370
378
245
157
122
370
487
157
157
78
157
370
370
157
13
152
23
122
157
157
122
436
370
384
122
277
364
387
157
33
157
122
122
157
157
370
370
313
370
205
157
370
473
370
462
370
122
216
233
116
209
370
478
122
122
68
48
22
122
157
44
316
370
461
44
157
122
456
157
157
125
157
370
122
122
189
177
122
122
122
157
370
370
133
332
370
306
122
157
173
103
77
370
123
122
370
370
370
469
159
370
466
370
370
370
370
122
230
127
157
157
370
122
370
182
262
122
122
185
236
157
122
157
157
157
122
157
122
75
122
417
152
291
155
370
122
246
122
365
157
157
122
50
157
336
391
418
370
264
57
221
370
370
377
496
67
157
370
157
370
122
370
157
122
122
122
293
122
113
360
122
122
229
125
77
370
370
393
157
133
157
157
370
122
90
61
157
370
34
268
268
157
157
157
157
157
382
122
412
370
157
157
121
334
157
370
122
71
246
157
157
122
359
370
210
157
99
122
392
276
246
157
264
370
193
351
122
122
122
370
158
291
157
157
122
77
157
370
174
391
122
157
122
157
191
157
325
122
370
122
370
17
371
192
130
157
13
385
335
179
370
248
324
370
157
221
217
347
370
370
443
69
447
286
172
370
112
370
122
370
157
122
202
122
370
122
370
415
157
370
330
382
370
122
479
157
122
88
122
121
131
157
157
122
143
226
370
210
157
157
157
386
122
151
68
4
122
122
157
386
370
370
370
363
52
318
327
122
221
122
370
382
370
370
468
331
7
122
250
157
500
122
157
370
157
157
370
122
44
314
370
361
157
210
122
155
19
157
264
373
122
392
122
423
157
406
122
370
60
370
230
463
370
391
263
121
122
370
122
246
429
37
9
157
370
122
122
370
157
370
396
176
211
253
157
122
224
122
122
283
370
157
122
337
122
267
109
370
247
298
201
370
340
152
237
370
144
414
472
428
71
157
157
370
370
399
122
370
122
370
36
370
13
374
122
370
157
485
122
282
222
122
498
370
45
122
444
370
122
370
122
122
48
122
157
370
122
370
157
122
219
122
122
370
291
370
171
325
157
370
122
116
157
441
122
122
377
370
122
370
157
370
84
122
122
370
370
396
157
157
370
157
430
157
324
183
370
6
157
288
370
121
157
461
333
157
370
36
122
122
122
122
122
22
157
370
360
141
370
323
365
379
370
122
474
122
157
122
157
122
370
370
370
122
370
22
370
157
122
133
157
177
122
47
370
434
157
370
122
112
157
138
370
179
122
276
117
370
465
122
296
122
370
122
416
327
370
157
157
122
370
173
401
122
157
341
122
370
109
227
287
370
133
161
373
263
370
178
122
157
210
131
370
370
189
370
157
259
215
122
157
370
236
122
235
370
370
122
157
43
122
347
157
370
52
122
370
248
40
143
122
157
60
76
157
157
370
157
122
122
368
157
122
122
370
157
475
73
122
122
157
122
157
171
157
157
199
370
122
370
157
122
103
266
370
122
122
122
122
122
112
337
122
370
122
272
429
122
324
157
122
459
157
122
157
122
370
330
221
157
122
127
122
370
167
428
61
122
122
13
236
365
13
17
122
370
422
122
41
122
370
370
243
370
219
84
157
122
283
157
350
304
434
122
157
282
157
370
213
358
68
370
122
370
122
157
157
122
340
157
138
316
117
279
165
157
480
122
370
370
157
370
157
157
340
309
33
60
387
122
157
211
370
227
122
263
370
157
157
157
122
157
53
15
366
319
370
157
416
157
408
238
122
122
157
122
157
122
370
15
370
157
370
122
122
229
122
199
130
370
370
240
173
157
122
109
157
122
370
496
122
122
157
155
157
271
496
59
157
320
122
122
122
363
370
122
157
157
370
122
157
68
157
144
60
157
238
436
266
303
157
370
359
482
189
122
122
166
161
317
122
157
36
370
122
122
476
399
370
370
157
142
370
157
370
122
494
230
369
370
297
370
185
60
478
50
157
157
122
365
298
157
217
122
455
370
186
307
50
406
320
157
136
370
122
82
122
178
225
370
157
370
157
147
122
124
128
451
370
157
272
157
370
60
370
370
495
122
157
286
157
22
294
122
373
370
8
370
157
122
157
370
122
235
122
427
122
370
157
286
207
302
122
157
122
157
157
122
331
188
389
122
146
157
257
382
379
370
195
72
429
253
440
157
370
370
235
347
157
487
290
155
273
370
225
83
448
378
138
344
157
370
157
370
157
122
370
122
6
221
370
323
157
370
318
370
363
157
157
370
106
370
122
157
482
157
122
370
370
178
370
498
122
370
157
122
178
122
157
157
161
370
213
157
267
122
130
370
370
317
122
331
157
4
52
261
157
226
122
157
203
157
173
419
370
163
122
497
370
388
122
313
122
116
187
122
428
122
157
370
393
122
122
370
370
177
370
157
370
131
138
157
122
122
370
455
332
370
157
370
122
122
448
122
122
157
370
157
157
387
122
434
370
157
460
122
122
370
122
370
83
370
122
157
318
370
122
122
323
370
122
165
22
89
370
157
421
122
370
339
157
114
122
157
370
87
359
370
154
177
157
157
370
202
264
122
157
255
122
249
370
157
122
157
122
473
157
273
339
122
26
314
370
157
122
370
350
483
157
122
157
370
157
438
241
122
157
157
258
122
370
351
122
36
122
157
370
157
370
153
133
122
122
157
122
116
370
52
370
389
339
370
370
396
370
286
370
157
157
500
157
370
259
370
157
331
370
157
157
122
356
66
370
370
122
370
157
157
122
157
122
218
122
122
370
370
483
472
370
84
370
52
370
122
255
446
376
134
471
370
122
370
157
157
370
370
494
337
461
370
191
122
4
428
152
122
122
122
122
286
134
370
304
101
370
122
157
370
76
450
122
122
206
157
370
157
122
210
481
138
122
171
157
133
157
122
474
339
157
417
343
122
122
43
157
370
206
157
157
370
157
122
157
265
90
26
4
157
396
157
122
307
157
120
157
157
276
122
410
370
370
122
122
157
122
275
157
157
113
204
122
370
157
122
323
370
122
438
370
370
157
444
478
45
157
157
157
300
370
248
476
340
157
157
122
370
263
157
2
45
380
157
157
157
122
282
258
157
122
370
370
455
157
157
196
161
457
29
479
370
331
83
10
89
304
122
84
243
216
370
122
122
60
75
122
122
157
157
157
419
122
438
157
157
122
370
4
370
122
367
370
157
122
155
122
331
414
122
370
370
471
157
370
157
122
370
216
157
317
157
203
370
161
370
246
388
157
370
374
287
157
210
122
157
495
157
335
40
112
196
243
370
105
443
370
491
370
370
122
157
122
491
41
194
157
122
157
157
370
370
357
370
370
331
157
217
155
370
60
157
157
122
370
122
122
122
305
157
370
122
122
370
157
34
134
357
157
157
157
122
385
122
157
49
157
370
484
370
157
370
370
157
22
157
157
122
122
122
157
157
122
122
370
157
122
370
122
122
157
282
122
122
122
258
157
157
157
157
185
122
18
370
157
122
122
469
157
489
370
306
122
466
27
492
438
157
157
122
122
370
12
157
370
138
34
216
157
157
370
157
370
157
482
370
370
157
157
77
370
335
370
122
89
122
157
370
495
318
157
157
370
370
238
449
61
370
102
443
186
47
122
370
45
325
370
138
370
122
370
340
127
328
157
22
151
155
81
122
122
122
204
246
370
370
370
460
162
157
48
218
122
370
122
287
370
210
64
199
370
370
122
122
157
451
463
122
258
295
438
448
125
157
122
370
157
432
349
484
370
122
87
431
157
450
22
370
203
180
157
148
157
27
157
122
122
487
122
122
229
370
370
157
321
52
495
425
157
157
370
294
122
366
122
157
159
356
157
370
358
133
381
370
157
337
157
395
113
122
157
171
157
221
372
298
358
157
157
122
20
122
59
327
370
370
370
230
433
370
59
157
370
434
6
122
157
280
122
122
445
157
335
165
370
157
370
122
157
122
371
370
267
122
122
157
370
318
269
122
157
370
157
209
321
157
157
157
157
370
370
122
356
370
157
370
122
122
122
451
157
122
157
377
275
407
370
370
122
155
370
157
157
26
154
122
401
122
370
462
122
157
66
157
12
122
122
293
370
204
318
157
370
370
237
370
253
370
157
178
292
122
224
370
157
112
96
157
370
496
122
102
370
235
394
370
98
437
370
370
122
122
370
122
116
370
362
370
157
302
122
482
122
157
122
47
370
122
157
439
331
122
157
370
157
450
370
251
274
335
274
157
370
157
122
157
122
370
122
122
157
157
370
157
122
157
157
414
370
476
122
362
195
387
370
370
58
370
122
157
157
395
409
174
122
157
370
218
200
122
249
122
263
122
122
251
157
370
157
122
157
432
52
353
370
2
251
294
170
122
122
370
370
28
122
400
274
157
309
199
157
466
122
370
77
189
157
151
370
157
122
317
157
122
51
347
131
413
122
318
370
186
122
370
157
133
386
294
370
152
488
378
304
157
359
370
370
112
157
207
210
157
157
215
157
122
232
122
122
122
157
370
290
370
123
157
210
342
157
138
500
122
370
257
81
174
171
370
157
365
157
143
122
155
15
59
157
33
157
195
122
122
122
145
122
122
157
232
370
370
270
157
370
75
23
288
157
157
157
496
122
370
370
133
370
146
370
99
59
220
157
370
279
370
370
157
370
356
157
330
157
209
210
393
157
122
199
122
164
370
171
122
370
370
341
482
157
122
157
31
157
122
307
157
370
122
370
447
438
370
444
488
122
133
122
188
157
157
370
4
370
157
370
324
122
122
89
466
331
297
370
152
122
296
370
75
499
370
122
122
157
122
464
112
300
157
442
343
370
157
157
463
182
370
157
238
157
293
234
48
469
338
122
122
122
122
370
198
323
409
157
105
409
196
167
122
370
157
370
107
370
157
290
122
370
157
370
370
122
370
122
144
370
253
130
133
331
122
432
47
370
43
156
19
308
103
370
370
243
157
403
190
122
122
370
370
270
157
66
157
444
157
122
137
157
370
370
157
157
370
370
439
370
155
122
77
157
122
157
122
157
157
122
370
409
370
234
157
122
157
157
157
420
122
104
370
370
239
221
122
122
122
59
233
122
157
40
189
157
324
157
122
4
85
122
199
122
157
157
122
157
370
122
370
157
157
122
157
91
455
111
122
122
157
406
370
122
370
157
157
340
143
439
138
157
370
157
370
122
243
122
122
139
370
79
157
357
157
122
370
149
122
122
450
122
370
370
370
370
189
122
157
83
263
370
157
241
122
122
482
487
122
370
496
351
157
122
157
122
370
122
122
4
134
331
491
122
370
370
327
122
305
157
157
370
57
122
122
157
122
7
122
370
374
157
370
237
318
157
373
370
391
186
407
370
87
489
157
203
246
122
381
122
157
318
122
95
122
157
370
122
122
373
122
72
122
122
157
122
429
122
122
24
122
210
370
370
316
157
226
131
464
370
370
154
370
370
122
122
157
122
112
370
122
122
157
157
370
157
411
370
157
157
32
122
368
157
370
455
370
335
147
258
169
157
157
370
456
157
370
262
270
122
289
370
122
456
122
122
122
370
157
122
370
370
157
122
122
231
157
122
374
157
157
156
370
141
122
157
122
157
370
370
122
370
122
48
370
122
157
148
361
314
157
157
130
157
370
437
263
370
185
292
370
107
15
370
24
157
193
394
157
157
446
370
397
157
122
4
36
122
122
180
122
23
424
122
122
122
4
27
370
370
157
458
122
144
157
370
370
370
157
173
409
122
76
273
195
157
500
370
157
136
435
370
10
370
157
447
370
241
122
122
350
173
400
12
380
54
122
346
57
234
22
370
370
370
122
122
122
157
122
370
122
157
370
370
157
157
34
122
157
370
157
157
157
370
122
398
370
246
164
347
122
150
157
157
122
370
370
303
122
350
370
122
66
371
372
28
370
122
122
157
143
122
163
154
122
157
274
157
52
37
249
157
428
246
157
157
157
157
127
283
370
370
370
157
352
370
122
414
122
122
122
122
370
82
157
157
457
357
122
370
122
122
281
370
370
301
353
122
30
246
122
433
157
81
370
122
161
122
370
122
122
55
370
418
157
69
157
277
380
286
370
122
122
370
335
370
370
122
440
370
157
164
157
85
157
472
267
157
384
140
157
176
487
447
370
282
326
157
33
122
307
122
500
286
154
112
232
155
157
370
217
265
157
82
122
157
157
20
122
163
370
137
122
456
370
157
133
24
157
370
213
363
489
271
370
122
410
370
122
495
157
76
157
122
122
155
500
370
122
122
271
157
157
421
370
122
225
157
370
122
100
153
319
157
122
157
157
157
370
370
438
370
158
122
52
122
157
122
157
157
122
157
122
157
122
370
157
250
6
263
409
157
157
370
157
127
236
347
157
122
301
179
337
370
454
122
157
157
157
181
413
370
445
370
382
122
157
370
197
122
217
370
370
157
122
370
382
258
122
122
122
122
370
247
454
24
29
134
122
347
304
289
355
333
409
258
122
122
122
157
122
247
157
370
122
157
157
403
122
157
157
18
122
296
370
246
370
122
370
157
132
157
122
113
122
122
157
157
122
122
370
370
157
370
122
68
157
480
139
370
161
7
122
157
264
370
157
269
331
122
122
157
74
391
157
122
157
370
370
157
157
122
157
370
370
157
157
122
126
109
157
283
370
370
370
157
122
407
122
138
157
122
370
370
122
370
411
370
4
157
370
122
122
389
122
267
370
122
122
352
370
122
409
370
370
75
157
157
370
122
370
122
370
323
158
122
485
209
157
122
370
370
370
122
370
122
161
370
157
467
244
223
61
468
157
370
441
370
157
79
370
157
360
370
50
288
122
370
49
370
264
138
246
122
398
5
257
249
122
122
324
157
319
157
157
370
122
340
69
122
453
122
122
157
47
122
48
303
331
122
155
122
370
157
370
370
152
122
448
370
157
370
483
135
122
370
12
370
381
370
298
370
370
130
233
318
52
157
370
157
462
370
122
370
157
157
122
157
286
157
157
122
157
122
157
370
254
173
370
157
357
122
370
448
281
122
109
447
4
122
389
157
82
44
370
189
144
122
72
122
314
312
370
157
122
370
157
157
157
157
243
370
122
157
122
122
157
58
384
370
122
157
122
157
157
138
323
480
480
350
60
157
138
370
370
157
122
324
157
370
258
200
122
157
122
157
157
157
122
157
122
217
157
157
161
157
157
370
370
370
157
324
370
84
370
370
157
371
157
122
122
370
428
370
122
122
122
157
203
85
157
308
401
356
418
157
122
157
370
286
370
122
55
71
402
122
195
370
157
370
231
157
370
370
420
122
122
157
122
157
122
197
157
450
335
335
370
122
370
122
122
157
475
438
122
363
233
157
474
186
157
370
157
371
392
157
370
246
157
370
122
279
385
14
496
122
370
157
157
122
370
208
122
218
497
264
290
157
405
157
384
119
181
370
157
451
80
370
165
42
186
370
493
317
370
216
157
277
457
157
157
122
122
157
283
370
370
284
302
370
122
370
479
82
257
282
370
370
412
122
168
119
401
370
122
157
464
157
166
370
370
370
122
179
370
157
122
370
370
370
337
458
302
370
110
157
157
370
135
223
72
157
122
157
370
370
406
409
370
157
157
370
122
122
370
390
370
157
157
157
157
157
82
122
12
356
155
157
122
370
122
17
370
370
122
157
122
337
122
157
157
122
157
122
428
499
205
13
370
370
122
370
495
277
370
157
157
309
157
133
245
452
157
370
157
185
370
370
157
370
122
370
370
372
153
445
157
397
157
214
370
122
122
370
279
450
157
122
157
370
339
122
157
370
466
157
370
122
55
48
157
140
226
60
126
370
122
409
122
122
157
370
157
157
349
122
157
370
157
157
370
122
370
141
112
252
370
299
438
365
157
157
15
90
122
70
122
437
122
122
370
122
157
157
264
122
60
157
370
157
370
158
122
268
429
392
376
157
370
87
30
370
483
384
370
157
122
122
370
122
370
325
122
370
286
195
31
274
273
157
370
122
318
157
370
210
122
102
370
358
212
500
122
122
122
370
409
370
499
370
348
261
53
210
343
135
157
122
318
44
448
402
122
69
60
157
122
122
122
444
157
370
157
157
157
415
116
122
122
157
155
294
157
122
157
370
496
122
26
155
370
299
77
122
157
360
157
122
58
157
441
156
157
442
340
365
157
399
370
122
157
224
492
493
52
157
440
50
370
157
370
161
370
490
316
96
122
324
122
331
122
157
370
370
370
370
370
157
157
157
157
370
157
122
448
60
157
157
157
122
122
122
231
159
60
438
319
422
122
438
434
157
461
459
157
122
157
122
307
370
122
157
122
404
491
17
236
133
105
291
157
370
122
157
430
299
157
122
254
414
15
27
239
122
157
350
122
122
157
139
370
122
122
370
157
4
122
387
279
342
122
157
174
370
210
318
294
388
50
157
370
64
157
197
122
157
122
122
121
122
141
498
122
14
370
420
122
157
157
317
112
122
122
157
370
157
157
157
28
335
122
410
370
122
96
370
370
157
131
157
288
343
241
102
122
388
157
396
100
370
122
370
370
157
370
122
122
157
157
124
370
122
45
122
175
157
157
370
370
122
122
122
282
370
79
122
122
61
370
122
428
157
370
395
299
157
370
6
326
370
370
157
157
370
216
157
157
370
157
406
431
122
157
122
122
284
392
144
15
463
439
122
370
129
274
370
370
122
72
157
122
157
151
370
112
444
370
157
122
157
370
250
157
157
122
370
370
370
217
107
379
157
157
157
19
157
335
370
370
27
210
370
122
122
122
223
157
436
122
157
122
370
370
223
50
157
157
122
27
370
311
122
75
139
157
157
448
370
472
370
122
370
455
370
381
157
470
157
157
317
370
373
444
157
370
157
138
370
470
104
157
312
157
487
157
73
122
157
278
500
255
370
122
370
370
370
122
109
122
122
168
122
340
421
157
413
122
370
133
157
122
487
370
253
431
157
370
122
122
370
1
299
370
370
122
370
370
107
122
370
192
157
193
218
157
122
370
403
331
444
122
370
370
194
370
179
403
192
122
300
157
370
157
454
122
143
122
416
155
370
157
157
370
112
9
142
122
239
157
157
370
451
449
398
466
233
113
393
317
157
157
157
157
370
157
122
93
157
370
370
235
78
122
122
370
409
337
236
417
436
112
128
370
364
122
157
19
429
370
283
385
157
370
370
157
474
157
370
122
157
157
437
77
370
122
370
157
122
325
157
161
122
122
203
157
157
370
122
122
42
26
9
122
357
464
216
473
157
297
370
157
157
259
122
122
317
157
160
122
370
370
255
157
415
370
370
442
165
157
370
370
219
122
42
168
370
122
71
6
163
122
430
122
370
122
157
157
122
157
492
370
122
122
286
370
370
122
122
157
496
152
192
202
318
157
161
122
122
370
252
157
157
122
122
122
445
122
122
267
210
122
77
122
157
370
157
137
122
122
122
370
218
122
157
157
122
51
50
157
370
370
122
157
370
114
157
370
370
122
157
122
157
370
370
52
45
157
157
370
48
122
42
370
402
157
157
157
122
130
195
44
122
176
157
94
87
370
157
370
157
122
370
157
122
370
192
406
122
122
370
123
409
122
370
157
221
264
434
157
122
122
370
122
159
157
122
496
370
122
370
157
50
122
370
157
370
157
413
157
398
122
122
370
157
157
24
127
370
96
157
122
370
122
370
457
370
335
283
122
122
157
157
157
224
336
370
445
370
471
157
370
157
477
370
414
157
250
157
85
205
370
88
157
370
370
157
157
370
486
157
267
370
122
473
122
157
122
370
50
157
370
103
370
331
142
71
370
133
157
246
370
370
334
370
407
122
214
157
370
122
122
157
157
122
61
122
412
400
144
122
370
157
113
122
411
122
125
157
347
122
122
496
112
157
370
122
122
157
183
433
305
370
157
122
370
370
370
239
452
222
370
258
370
370
122
370
157
384
157
370
122
218
370
370
370
370
370
370
251
112
157
370
122
88
157
370
122
157
370
122
370
122
140
370
214
122
157
122
122
228
370
370
157
161
426
421
157
370
157
157
370
386
409
370
157
173
122
122
370
18
157
265
370
370
131
128
122
50
221
433
370
370
185
276
331
460
462
122
370
370
122
122
305
370
122
109
302
214
122
276
109
370
428
36
122
157
370
157
437
370
122
370
386
370
370
4
370
158
370
52
95
71
157
331
157
157
122
157
157
370
370
210
122
122
370
450
157
157
131
122
370
448
370
157
158
391
340
155
157
370
370
370
370
122
370
370
157
478
122
138
370
236
157
370
122
122
48
238
438
189
294
370
157
370
122
370
157
122
472
370
253
122
157
290
462
370
117
211
370
122
138
122
143
370
157
122
157
122
286
157
122
201
62
298
122
122
122
122
157
157
255
370
157
122
483
318
263
157
315
370
370
126
462
157
365
403
157
122
246
122
164
370
157
370
340
157
45
157
370
281
370
370
157
157
329
157
370
290
122
157
370
294
370
157
281
3
122
370
157
370
122
157
122
122
485
161
318
122
122
370
312
370
370
86
97
122
53
157
454
122
157
370
122
122
252
325
235
94
370
122
157
370
122
122
50
143
162
122
434
412
370
122
122
370
122
370
370
361
370
370
370
122
157
157
436
251
37
184
311
120
157
432
157
122
157
122
122
231
370
370
195
122
122
370
26
122
370
122
157
218
157
157
109
80
341
370
370
416
438
176
122
370
157
370
370
370
370
122
267
235
155
122
228
370
157
122
402
370
157
141
265
61
157
185
370
100
370
157
409
370
157
173
178
122
82
143
122
157
411
370
157
370
89
157
122
370
157
122
157
157
370
433
157
370
478
185
157
370
157
370
24
370
157
370
370
157
18
157
370
122
157
122
157
80
387
160
122
316
157
477
370
220
182
4
122
203
370
157
77
157
157
183
122
370
370
385
122
357
122
140
438
370
370
200
370
288
19
122
369
157
466
370
157
122
370
157
157
157
335
157
122
157
370
328
370
122
203
122
157
31
416
157
240
157
157
370
283
157
488
157
122
409
157
77
263
122
191
216
370
370
370
340
451
10
157
493
409
271
157
370
157
157
334
404
54
157
370
157
122
389
370
134
122
122
370
122
409
144
2
139
157
122
157
157
220
370
370
370
122
122
304
370
370
260
405
370
157
157
122
138
122
430
246
122
157
370
157
283
157
122
122
481
122
157
387
370
265
370
122
122
370
122
157
370
19
155
455
122
370
77
314
314
44
122
206
346
345
157
370
436
157
122
157
185
157
486
409
370
425
157
122
335
370
157
122
370
436
221
292
157
497
415
122
374
370
409
370
122
211
286
157
370
370
157
319
157
370
260
122
407
365
122
157
122
197
370
157
122
157
78
370
246
207
214
370
122
157
122
122
370
54
49
370
331
152
157
370
370
157
334
317
122
370
202
122
138
122
157
157
122
157
226
157
370
157
370
157
122
304
126
157
122
157
122
157
370
157
122
370
122
157
157
157
370
403
125
370
122
253
157
157
15
157
364
423
370
370
370
215
79
157
122
6
112
122
370
122
139
370
122
318
157
121
438
223
444
221
106
122
370
30
370
285
112
438
209
157
467
157
144
282
252
86
335
493
157
122
157
138
155
122
464
313
122
122
370
370
122
122
370
478
370
100
122
370
83
370
157
122
370
155
122
491
122
366
370
9
146
406
292
122
110
346
370
157
118
330
370
157
122
205
122
157
157
70
122
370
370
127
157
322
98
157
370
122
157
299
390
282
370
370
243
380
133
26
122
157
122
94
370
157
122
122
11
157
392
122
122
157
157
122
370
157
157
54
157
284
370
157
157
410
370
370
157
122
398
122
2
157
122
157
157
122
122
370
157
157
370
122
122
157
157
370
451
157
10
82
416
111
157
157
122
122
370
122
122
122
122
157
227
157
122
370
50
157
359
370
370
122
370
370
370
122
317
122
122
219
157
122
22
157
35
279
157
163
288
370
449
122
157
370
122
157
157
157
370
283
237
157
161
157
370
133
122
196
139
157
372
157
370
122
309
157
157
370
117
370
370
157
50
157
157
157
21
370
50
157
52
370
370
122
298
122
122
409
122
122
157
246
122
122
370
157
60
157
207
370
370
157
157
122
157
397
122
246
157
122
432
157
157
157
370
157
370
122
122
370
370
370
447
370
32
409
122
157
357
166
122
122
122
122
139
285
286
122
233
201
122
436
122
370
157
370
403
157
381
279
122
20
122
122
122
288
61
157
385
317
362
370
157
122
54
157
122
112
257
370
370
444
370
16
119
157
122
353
122
157
425
38
157
370
168
122
216
157
122
157
497
370
370
287
157
370
356
157
122
423
80
157
10
122
155
157
331
122
142
9
370
157
468
370
13
370
172
122
122
138
479
122
59
293
157
370
157
148
157
268
290
152
370
122
157
157
370
284
460
157
157
479
122
122
122
157
122
453
157
188
20
122
277
370
157
87
122
227
122
216
157
122
370
155
122
370
122
370
370
121
157
122
325
411
157
157
122
22
370
212
319
370
189
157
438
370
157
206
365
122
370
316
325
409
157
122
122
7
157
370
468
31
157
370
162
148
370
370
326
122
122
334
183
157
125
447
17
122
398
122
370
157
122
192
137
339
122
277
370
253
370
494
157
370
122
370
122
122
122
105
157
370
141
122
122
305
331
460
157
156
213
370
63
317
128
122
122
157
370
157
270
358
122
370
122
157
369
157
61
334
175
157
157
333
122
122
494
283
438
370
150
122
157
370
122
157
183
157
370
122
157
164
355
412
122
370
175
157
157
157
370
374
42
335
415
157
122
122
122
157
358
370
66
157
429
377
498
246
122
122
370
370
327
209
48
157
118
155
157
424
157
258
122
134
157
370
406
442
370
370
122
4
157
36
466
157
157
159
370
318
370
57
431
323
471
225
424
210
323
52
157
478
370
295
286
265
210
445
463
157
157
370
157
51
17
122
370
122
157
370
396
122
370
433
370
157
370
319
271
370
370
370
416
157
405
50
370
370
357
157
292
370
157
122
12
370
370
102
370
157
368
157
360
157
370
122
370
122
465
122
122
280
174
397
157
157
122
462
122
405
370
122
370
496
122
138
370
122
35
424
157
208
70
157
182
146
157
370
157
157
370
370
157
138
352
122
122
4
438
409
250
370
157
191
456
450
157
50
254
468
396
370
97
264
245
122
157
370
477
370
228
278
108
62
126
370
157
96
216
60
157
370
122
359
157
4
157
122
122
220
370
277
157
370
370
370
122
122
122
157
122
347
370
331
370
370
370
283
122
157
314
122
370
370
122
370
60
122
157
157
157
157
122
122
113
138
122
122
209
122
157
122
399
370
174
370
157
370
157
122
434
122
462
370
162
211
120
122
340
122
245
122
202
214
60
210
58
148
157
132
11
197
476
316
370
122
360
157
454
139
82
122
122
122
122
380
415
370
122
340
146
370
494
324
315
122
122
8
157
358
185
364
424
152
434
370
370
370
226
122
297
370
157
385
122
277
370
210
170
370
157
9
122
482
157
157
347
122
451
157
370
73
122
157
370
157
432
122
428
122
122
370
176
370
157
360
122
461
122
157
370
122
21
41
157
157
370
161
157
305
122
335
122
370
310
157
157
370
221
370
370
364
33
8
8
311
157
247
331
122
370
122
278
259
122
122
370
400
157
157
232
28
370
393
261
157
122
50
229
370
157
122
370
157
275
157
157
370
182
157
24
122
264
429
33
157
49
370
370
298
444
393
157
370
93
122
370
157
308
129
401
370
370
173
370
122
42
254
370
313
370
67
370
380
83
112
157
370
370
175
157
157
286
122
157
209
157
370
122
282
266
370
122
122
183
157
157
157
52
122
122
24
122
116
478
157
157
222
122
370
269
157
157
157
370
349
438
122
35
12
122
370
434
122
122
157
354
152
157
157
368
124
169
370
122
370
370
370
429
157
331
157
459
157
203
122
3
122
438
137
122
157
235
109
122
94
122
370
438
370
64
122
370
122
157
112
278
157
157
54
157
135
370
382
291
122
31
157
386
118
370
157
148
118
27
370
370
212
122
14
334
280
157
122
196
453
122
370
122
52
122
439
6
370
402
157
122
330
370
79
370
122
157
157
370
486
64
122
122
340
497
157
122
122
157
370
122
157
94
122
157
351
107
122
469
122
122
157
239
230
167
81
370
353
122
122
400
462
157
217
370
326
199
370
370
298
30
370
370
122
370
122
471
385
314
370
123
409
421
223
370
157
155
428
370
363
122
353
122
122
370
335
370
137
11
205
186
122
122
260
122
450
421
122
157
370
477
370
370
177
122
122
370
370
89
122
126
157
157
370
436
286
462
122
122
370
370
122
10
122
88
122
122
173
122
157
412
340
376
257
92
68
443
370
370
157
122
122
370
122
157
122
122
318
231
370
122
257
370
370
370
157
122
256
122
370
358
316
161
157
370
122
370
401
460
370
155
426
236
157
122
323
122
197
43
335
157
416
122
370
131
370
432
370
157
256
38
432
122
370
375
157
157
227
122
65
370
126
405
370
370
436
454
122
122
157
211
157
370
370
210
366
250
157
157
26
370
157
157
122
31
122
80
157
245
370
233
370
370
157
122
388
491
235
122
243
409
157
370
370
370
370
69
157
376
157
122
122
458
157
221
157
331
157
335
122
157
95
157
157
157
157
409
426
301
122
499
171
370
318
270
157
122
102
157
122
122
157
122
239
157
383
325
325
370
120
370
157
122
194
23
157
370
122
370
122
49
476
378
157
122
112
157
122
109
157
157
157
9
122
373
370
370
370
122
157
292
123
222
157
157
157
157
370
239
86
370
370
486
122
157
122
75
122
485
177
188
60
122
370
122
157
157
157
187
157
370
129
212
318
132
251
92
81
122
35
157
157
157
110
370
157
108
157
157
157
79
206
157
131
13
314
370
122
122
122
157
203
157
370
370
157
105
122
157
370
122
122
370
211
34
122
157
122
474
311
336
350
118
122
370
370
303
122
4
157
157
163
370
157
370
122
157
122
317
471
162
154
351
418
122
122
157
46
122
349
157
113
431
370
370
157
370
122
82
304
161
122
242
370
157
224
122
157
157
221
243
267
12
122
122
157
283
316
157
370
235
99
109
340
161
193
370
370
8
143
122
122
122
370
36
157
68
370
287
370
437
122
157
122
146
232
122
290
157
8
370
300
390
474
157
122
21
122
122
370
157
157
370
221
491
157
357
52
122
464
202
157
34
230
240
58
370
157
482
131
157
342
122
370
157
331
122
443
122
463
157
16
122
122
366
421
409
157
157
157
122
405
122
122
157
50
123
199
157
343
340
491
157
370
230
370
370
122
157
417
370
375
257
220
122
122
352
350
370
282
157
122
393
482
122
157
230
458
155
481
370
34
122
370
157
157
122
60
278
370
280
174
370
412
122
157
280
157
157
122
122
370
157
252
4
157
122
157
122
389
279
370
370
157
122
122
370
157
175
370
157
122
441
122
64
152
370
157
439
370
397
181
157
122
495
335
25
326
370
157
157
370
9
122
349
122
370
420
370
157
439
122
122
212
85
370
291
138
133
370
157
122
157
122
157
122
370
115
473
157
122
370
318
122
157
157
122
150
122
52
286
122
157
370
135
122
122
122
138
122
370
122
370
157
286
397
370
409
157
205
279
157
336
318
279
122
157
157
384
157
62
157
122
122
157
409
334
370
358
157
370
122
157
370
119
157
370
52
157
88
93
107
117
157
370
122
347
157
206
157
122
157
157
331
100
122
75
370
370
76
370
122
157
157
164
80
408
122
221
122
125
370
206
467
370
122
122
11
157
122
122
122
157
370
122
157
157
110
261
230
370
122
157
370
300
59
157
157
122
370
122
370
217
122
122
370
449
31
190
370
271
157
370
370
370
380
307
407
370
370
122
370
122
157
458
80
157
18
122
295
157
144
157
429
406
178
157
384
157
224
197
157
144
157
64
438
122
122
157
370
157
353
370
157
157
122
122
370
341
370
175
157
122
157
409
398
197
122
133
157
122
480
42
370
171
157
370
157
370
122
169
100
414
122
157
370
353
122
157
370
157
177
157
370
370
370
370
192
157
203
370
498
438
370
217
498
297
122
370
157
370
346
441
157
275
424
122
478
370
370
370
347
370
370
157
370
122
370
122
335
318
157
370
104
122
122
112
243
4
157
370
353
349
157
370
487
122
434
315
157
122
157
405
57
354
157
157
122
122
370
122
157
122
260
122
56
122
157
436
370
95
370
457
157
157
157
324
122
27
157
370
157
186
122
351
323
370
122
122
122
157
334
370
157
370
157
67
157
370
390
122
370
370
122
370
122
324
438
370
122
122
370
370
370
27
278
124
370
370
205
370
122
157
122
386
370
370
122
370
122
157
412
157
122
122
122
122
122
479
122
122
21
192
335
122
122
122
122
370
122
98
370
122
260
122
157
122
37
375
157
140
59
157
264
157
73
157
122
335
186
465
84
83
157
84
157
122
370
370
293
122
122
370
123
133
122
122
370
464
157
498
122
157
122
220
157
158
206
157
460
370
157
395
122
370
247
370
370
409
300
157
372
437
246
157
122
157
370
370
122
370
157
490
370
157
61
122
201
370
122
204
157
122
331
26
122
286
122
122
165
438
157
401
480
103
370
157
36
244
157
297
122
157
157
370
122
122
122
157
367
174
43
370
331
157
157
345
157
370
388
172
122
168
320
122
341
122
157
307
390
122
296
127
318
263
195
457
122
122
370
88
370
157
497
370
370
157
97
73
122
370
30
303
370
325
157
138
342
230
370
157
332
122
274
275
370
309
122
370
370
282
157
405
122
157
370
236
408
370
452
492
122
481
354
122
122
370
370
122
157
157
400
157
157
299
157
391
122
370
157
370
298
399
157
431
58
370
370
370
122
370
157
157
157
50
122
122
144
438
370
157
157
157
122
1
122
370
271
122
122
157
370
379
157
157
145
124
157
122
157
157
262
370
370
370
122
169
108
370
157
192
210
157
125
370
122
130
122
370
157
122
432
122
370
122
318
122
286
122
122
157
498
354
370
370
370
433
157
136
284
122
370
127
157
157
122
122
157
228
447
104
370
122
323
370
214
157
318
221
334
370
370
416
122
157
122
271
122
157
122
370
157
122
122
340
157
408
122
345
157
107
314
122
255
122
109
157
370
122
122
370
157
122
294
122
270
370
370
157
370
122
493
122
122
370
89
453
157
171
370
409
285
373
370
353
122
122
231
199
155
122
370
157
122
33
157
370
122
130
157
122
370
157
157
122
122
370
80
242
370
122
157
122
157
157
122
317
122
370
370
122
468
440
92
157
157
370
176
370
370
157
16
157
370
112
370
427
122
122
370
52
215
157
157
122
370
122
131
370
370
101
122
370
459
122
157
370
133
154
148
370
226
429
122
286
370
157
122
248
370
157
222
370
370
370
157
298
157
483
370
294
122
157
370
370
370
157
187
172
370
362
107
157
213
464
482
139
370
122
122
122
422
122
36
438
157
112
122
122
231
122
343
370
370
157
122
100
370
331
370
157
370
417
122
464
370
370
370
122
438
370
157
370
443
497
157
370
335
157
122
122
112
370
74
370
370
122
216
370
414
412
370
47
122
122
122
157
474
464
466
122
422
355
122
370
370
60
122
122
122
259
122
305
134
370
122
370
324
370
88
122
302
370
370
157
122
157
168
122
5
157
157
438
157
245
42
56
122
122
122
58
46
446
370
370
327
412
331
122
370
370
122
122
157
370
122
122
157
197
28
406
157
157
157
157
370
64
225
370
370
122
370
157
122
370
370
157
370
370
122
274
370
157
122
122
157
157
157
318
157
157
157
52
223
1
353
368
370
475
370
157
370
257
157
305
156
349
75
157
161
58
157
370
122
122
157
370
157
291
370
157
370
370
370
155
122
155
210
38
157
157
257
52
370
370
4
40
157
370
370
157
483
110
8
215
157
370
370
122
157
122
122
122
122
370
122
122
486
157
157
122
370
157
157
487
370
370
157
287
122
401
231
370
340
157
122
122
122
122
169
122
370
122
122
370
370
157
157
496
157
370
122
54
370
405
157
157
157
257
157
264
318
157
157
370
370
157
444
157
476
157
118
487
370
122
439
106
122
409
370
370
339
225
370
200
370
122
182
370
198
370
122
370
221
370
122
370
122
138
312
370
157
370
370
157
450
157
157
370
60
370
122
483
157
370
122
157
371
157
157
152
122
222
112
13
157
122
122
95
370
331
60
379
282
122
217
157
157
157
370
122
370
122
298
352
122
266
157
122
157
157
157
370
198
370
122
470
158
191
122
421
468
157
157
459
370
157
370
122
370
19
441
122
370
28
122
481
161
57
88
370
489
314
122
434
383
427
234
122
128
157
157
7
277
444
2
438
248
157
370
492
147
59
331
370
122
370
122
122
157
122
370
163
446
54
122
246
69
370
122
428
496
122
370
122
479
122
252
157
122
494
157
157
122
444
122
155
30
447
157
122
304
409
122
157
25
28
157
466
56
122
157
298
197
157
122
157
157
370
370
157
370
122
122
122
370
370
370
488
2
122
150
122
370
122
81
188
324
331
351
455
133
157
122
157
157
370
293
389
207
370
157
464
157
122
122
157
157
253
122
155
227
166
157
122
370
357
157
127
334
370
157
157
442
122
122
133
157
122
122
416
4
373
370
122
122
125
122
370
433
370
278
370
370
122
130
392
284
392
370
122
370
122
370
157
458
365
157
157
370
141
122
4
4
157
492
99
133
391
122
463
157
157
79
370
370
370
122
199
237
104
157
122
122
422
157
396
268
75
157
274
122
370
157
258
335
122
157
67
122
349
157
122
322
122
454
199
209
370
122
157
370
157
370
370
157
370
122
370
122
370
348
74
300
157
432
122
157
157
122
214
488
122
370
226
483
374
157
113
157
122
134
371
157
104
157
161
327
168
122
157
122
340
499
122
157
157
31
240
122
157
156
122
68
370
157
166
122
157
370
370
122
222
370
370
122
122
122
330
409
39
122
370
370
122
157
138
352
249
122
428
311
339
157
313
157
122
217
353
416
157
122
157
370
409
122
122
476
370
157
8
429
65
176
370
157
157
370
122
157
122
10
487
157
122
229
122
370
355
122
33
370
157
122
157
108
157
9
122
52
122
370
446
370
157
94
122
133
370
370
157
433
194
382
157
122
157
122
122
133
370
57
122
54
122
472
414
162
370
122
370
335
157
393
122
407
122
122
164
122
161
122
133
370
295
122
370
370
370
122
370
370
331
448
333
80
242
420
157
122
122
370
475
61
18
122
384
370
66
370
153
122
370
157
122
157
157
370
474
47
370
112
157
9
246
422
270
370
192
122
276
155
122
319
157
122
122
122
157
122
370
252
21
157
157
370
452
122
370
413
122
368
19
111
370
157
157
476
133
157
370
157
57
157
414
205
156
370
409
54
24
27
288
163
319
307
157
49
157
157
157
62
157
236
157
443
157
122
370
157
370
157
157
157
269
70
157
210
156
438
157
267
324
157
122
122
439
476
157
122
447
396
404
157
370
157
370
157
370
122
115
74
157
157
122
157
192
20
49
370
122
266
122
230
349
318
157
122
157
409
157
122
370
122
157
122
68
337
202
122
370
104
157
132
122
157
157
370
122
182
122
370
157
370
390
157
122
31
122
149
198
370
323
50
387
179
157
152
214
122
412
370
122
227
463
325
157
122
370
122
157
122
340
370
157
311
61
157
122
410
370
185
122
122
370
302
122
370
122
157
157
453
199
157
280
122
122
94
157
198
324
122
370
75
220
376
370
344
122
157
72
122
370
122
300
469
157
95
370
81
157
370
370
484
370
148
157
305
157
122
157
361
122
370
370
370
370
157
157
122
157
418
122
122
122
370
370
370
370
10
370
324
112
500
436
370
157
139
122
300
370
493
370
133
466
122
370
56
370
157
148
122
335
157
349
157
226
91
157
157
122
370
122
407
415
353
370
152
122
105
157
157
122
97
157
122
122
370
311
9
370
122
109
370
495
370
276
122
370
396
400
122
157
157
50
122
157
122
370
122
370
157
157
124
157
157
370
157
122
321
370
157
60
157
122
384
307
370
481
254
377
370
172
370
122
157
145
122
370
261
157
157
232
83
154
335
406
122
157
122
318
157
370
270
370
157
17
370
318
122
157
443
122
328
122
122
370
157
370
157
157
157
492
157
246
370
157
417
32
157
157
122
157
157
370
370
169
242
122
397
498
28
146
370
41
467
425
122
370
157
157
370
471
165
129
122
370
122
122
326
370
157
157
328
152
370
370
157
370
103
370
4
122
25
157
122
157
370
370
370
370
122
340
226
473
436
370
370
157
157
122
122
157
157
157
213
122
122
370
370
154
122
122
370
370
157
49
155
115
182
370
122
354
157
370
90
77
157
370
370
283
110
298
401
221
88
71
122
370
370
157
319
157
122
157
236
370
20
122
157
157
405
92
166
157
210
260
122
133
122
477
36
157
122
370
157
157
370
370
370
141
157
370
122
370
152
36
370
370
370
200
61
370
122
157
122
83
370
122
146
157
448
122
370
157
157
122
450
61
230
453
277
122
370
122
144
189
122
122
157
69
490
157
157
122
52
122
318
157
122
122
489
71
390
246
350
370
434
439
121
122
92
122
370
157
122
327
157
340
369
157
233
370
157
284
253
223
246
122
157
492
122
264
409
370
122
157
217
278
292
243
370
157
122
239
10
122
157
164
157
407
201
259
157
157
416
122
333
257
122
56
122
357
122
370
157
407
122
52
52
438
335
157
157
207
370
465
370
370
268
491
122
162
162
157
157
370
157
157
157
122
213
453
370
255
370
122
157
157
143
370
370
370
169
111
431
370
370
122
122
191
144
157
253
465
318
370
122
202
225
370
463
260
426
92
122
122
157
243
315
168
370
122
370
65
122
122
157
122
122
87
122
370
157
370
292
122
122
370
157
478
157
122
157
370
157
122
122
322
122
370
122
157
221
157
370
54
267
461
122
370
370
370
122
355
157
157
157
172
465
260
122
157
370
157
122
138
168
31
50
122
157
122
334
122
157
186
307
370
370
376
140
370
370
157
471
370
318
370
338
122
157
122
157
204
157
347
388
370
157
240
370
122
157
157
407
157
122
331
370
157
82
370
122
370
370
157
122
122
370
340
322
122
370
157
370
157
122
370
317
122
135
370
370
370
441
438
335
122
157
122
370
157
459
157
316
370
370
157
294
122
157
257
370
478
370
157
157
487
194
478
157
444
146
157
286
122
133
138
370
330
122
486
374
456
122
370
370
283
122
122
122
157
157
159
157
270
122
122
44
53
370
435
46
122
202
157
226
430
122
370
122
133
183
370
157
370
157
115
157
89
370
489
95
246
462
157
370
6
157
157
60
370
92
157
370
122
122
286
122
122
122
157
192
122
122
370
157
122
20
122
151
157
370
227
122
370
33
122
122
157
157
331
464
451
264
122
127
405
189
122
157
370
272
37
122
157
370
370
370
157
370
157
410
370
370
370
122
475
370
370
358
370
157
157
122
370
421
122
122
370
122
386
370
59
122
122
221
76
370
157
370
370
246
27
384
370
370
370
81
122
370
204
370
350
370
157
417
370
370
370
370
157
157
157
122
122
370
370
122
157
138
187
286
370
237
370
157
122
370
155
370
370
71
370
157
50
370
274
122
370
370
210
176
122
122
370
370
122
342
344
232
246
324
288
177
78
157
304
122
221
157
122
157
370
122
409
366
370
372
451
157
450
409
486
122
370
178
157
15
157
121
370
105
157
175
157
225
157
157
370
122
274
189
52
157
157
157
190
108
157
122
122
157
370
157
122
157
157
475
436
170
122
370
204
305
157
62
370
122
122
370
276
157
25
370
58
122
370
122
3
370
373
157
157
362
32
327
116
157
122
122
370
370
370
157
229
157
262
370
40
122
370
112
463
370
157
191
370
209
370
370
479
466
157
157
189
157
122
370
370
36
122
52
158
79
370
300
370
185
370
486
122
157
343
157
370
122
155
157
122
370
398
258
122
157
370
216
195
357
209
157
298
264
370
133
49
370
109
498
380
370
265
50
370
370
361
370
221
122
234
122
65
157
157
301
370
266
133
122
470
370
370
430
370
370
122
370
157
122
445
157
370
157
212
157
210
122
157
157
337
281
370
122
226
122
209
64
122
474
122
122
342
370
157
370
370
370
374
57
78
122
122
282
122
285
146
186
157
197
370
122
433
456
122
370
157
157
157
282
370
303
157
234
47
284
210
189
272
221
370
451
100
370
157
157
370
210
256
263
370
308
210
122
122
122
157
157
157
157
122
406
370
370
83
370
157
122
370
122
147
157
122
157
61
155
157
495
101
157
122
414
157
122
122
157
102
314
370
157
122
122
469
122
370
446
311
157
122
370
122
157
157
455
122
61
204
157
370
37
202
129
157
455
370
151
499
370
370
157
157
191
280
246
370
122
433
157
122
157
425
266
133
467
157
122
370
157
122
370
370
370
37
122
464
370
157
370
122
157
157
253
157
370
147
370
157
370
157
122
420
122
370
122
122
370
122
157
157
67
448
370
370
163
495
157
157
274
157
122
20
199
122
370
83
376
35
370
393
122
342
157
122
157
350
157
438
157
370
157
122
27
419
157
389
427
326
157
370
378
208
122
370
143
370
122
47
157
370
370
122
317
370
82
122
484
157
370
370
157
157
157
122
317
370
370
370
122
246
231
267
471
122
122
22
141
122
370
157
122
157
122
370
497
90
157
201
122
472
215
122
157
115
10
290
122
98
370
157
122
157
109
157
370
122
340
36
157
122
370
172
415
370
122
157
370
157
122
298
159
52
9
286
370
122
263
203
436
115
370
370
370
370
59
259
193
464
11
250
138
370
39
203
300
370
122
127
122
370
146
370
122
60
220
258
157
157
370
370
289
370
321
157
157
370
157
122
266
157
28
257
122
260
53
157
122
77
122
157
122
122
122
122
451
122
122
462
370
498
293
370
157
8
122
103
460
157
370
122
122
157
122
122
370
122
370
4
122
122
370
370
390
157
246
157
157
370
40
122
370
157
335
226
370
157
358
67
169
157
495
157
122
122
157
157
130
370
63
370
122
138
370
222
86
366
158
261
370
272
189
157
409
281
157
374
370
122
55
380
157
262
224
370
157
370
184
157
157
157
157
62
447
157
335
157
253
122
122
122
122
22
122
331
157
157
370
157
5
138
457
122
157
122
94
122
370
370
157
157
157
10
157
370
328
107
122
150
157
157
370
122
9
370
157
370
370
157
324
122
122
122
94
31
155
122
370
365
370
157
157
157
370
122
157
250
301
370
122
122
273
370
58
370
370
370
122
209
122
370
370
370
270
370
40
157
157
370
157
157
146
157
370
137
370
157
370
42
157
370
409
370
122
157
370
317
370
463
222
157
356
95
196
121
271
361
370
122
370
157
157
370
157
370
122
373
144
161
157
35
121
157
157
48
370
18
219
370
157
122
157
409
115
157
370
122
157
370
157
157
122
157
157
207
160
370
370
203
122
157
157
312
120
370
161
487
370
370
28
221
122
421
157
157
69
157
157
370
157
157
122
341
157
370
157
157
370
247
166
122
122
122
370
26
370
172
193
122
122
122
216
370
155
467
122
261
122
128
370
157
127
270
157
475
370
157
210
362
122
157
122
370
157
157
122
157
4
122
370
157
387
122
122
74
235
122
157
157
398
122
396
411
317
157
163
370
370
109
122
301
394
114
370
157
122
157
122
157
389
122
431
111
157
207
53
122
122
157
122
370
113
370
335
370
406
122
157
370
157
157
122
80
370
122
30
122
122
73
370
157
370
297
409
370
122
325
446
157
157
122
122
239
7
340
122
122
14
221
370
264
370
156
58
499
122
245
286
60
157
122
370
122
496
122
157
122
122
211
157
370
247
122
122
157
122
370
405
370
370
122
122
122
255
247
370
122
20
157
148
122
370
157
157
270
122
93
122
157
157
50
157
104
311
134
73
147
370
210
370
370
122
115
370
122
122
370
212
52
157
370
59
412
122
370
157
157
370
440
122
370
122
370
370
329
330
122
157
369
122
157
157
370
157
370
109
370
173
157
157
157
489
111
157
157
122
112
122
122
490
370
324
122
176
374
370
2
122
370
122
51
157
49
370
191
64
157
370
122
370
396
122
182
370
370
370
157
370
122
122
438
120
325
410
205
122
370
15
370
370
122
157
265
370
370
122
370
157
296
279
140
398
316
22
253
157
274
370
122
122
475
370
201
370
157
370
157
337
379
48
475
44
497
354
167
358
122
28
157
122
130
122
157
157
157
494
307
268
227
370
370
317
370
157
290
157
157
46
175
370
370
370
157
386
370
370
231
370
370
157
122
122
122
127
476
69
122
370
157
157
370
157
157
157
370
311
409
157
122
122
157
370
122
112
429
122
157
450
370
122
306
122
122
157
177
370
406
416
416
370
316
309
122
409
294
370
103
157
354
311
370
157
157
122
370
106
336
290
22
60
157
344
122
157
122
370
59
340
367
157
340
122
1
122
462
157
122
157
157
308
193
202
122
157
176
122
186
370
157
157
339
181
122
370
362
370
122
370
122
157
370
370
370
212
157
110
122
95
370
157
157
307
157
122
370
49
122
324
34
157
122
157
122
122
428
161
96
122
370
370
150
249
157
418
111
157
370
370
215
261
370
221
370
122
157
287
122
157
337
141
157
284
122
157
125
122
335
122
357
334
157
122
453
122
157
122
370
157
122
3
157
157
431
122
252
122
157
424
157
370
464
157
122
370
157
157
122
52
286
122
157
250
291
155
370
138
143
370
370
122
438
122
122
122
4
122
163
157
332
216
157
255
122
157
122
397
345
157
82
157
157
370
157
122
4
281
392
122
173
157
122
157
192
122
122
122
122
370
122
122
82
325
370
157
162
474
122
370
462
157
370
157
12
370
157
146
478
122
293
157
460
370
370
456
370
122
113
149
122
433
122
122
122
29
157
157
122
370
122
157
193
6
431
370
157
122
370
157
278
220
157
122
370
335
50
286
122
157
122
481
122
266
122
409
370
122
171
157
122
299
157
370
122
409
157
157
157
157
122
157
52
370
10
113
122
122
370
122
370
433
300
122
370
370
122
61
370
157
370
122
299
157
417
467
122
370
370
157
122
357
157
370
389
500
370
122
370
37
161
49
157
122
438
370
46
122
122
309
461
40
122
370
264
370
265
157
326
122
56
157
370
370
4
465
370
386
4
157
122
370
370
370
370
157
182
135
78
122
390
157
122
370
157
112
370
157
287
484
302
370
438
370
8
23
370
248
335
157
122
122
370
122
370
122
122
370
370
157
57
38
19
122
409
423
306
370
370
157
327
309
122
159
242
264
122
6
370
477
370
370
370
148
157
312
497
370
446
370
370
145
157
122
122
122
370
370
122
370
157
58
157
122
172
122
370
298
122
122
122
122
370
370
260
370
148
370
155
157
117
122
122
370
250
157
370
157
452
157
370
157
122
370
217
428
157
122
122
204
341
122
370
370
407
122
409
370
370
491
200
157
122
322
9
285
225
157
54
370
69
369
157
157
122
122
157
370
370
122
182
195
122
122
240
157
122
331
157
420
414
370
370
157
62
370
252
173
122
270
171
122
122
122
122
157
370
122
157
475
252
6
157
335
157
185
286
40
402
423
249
56
370
157
371
157
157
313
370
122
122
419
157
122
122
409
370
157
157
157
334
157
244
122
122
122
370
370
370
122
141
370
335
92
122
122
122
370
122
441
122
157
4
157
122
157
295
157
370
400
295
157
370
87
331
443
67
430
157
122
8
456
157
157
212
122
384
122
289
157
370
370
370
122
157
142
174
370
157
122
139
370
105
135
357
370
151
370
370
50
157
390
122
10
370
122
331
122
82
122
66
370
122
370
401
438
171
157
271
157
157
370
157
370
413
370
122
88
370
370
370
370
26
370
189
438
370
370
122
64
217
122
157
157
60
157
312
122
157
297
455
122
122
157
157
387
351
55
370
370
370
333
370
384
157
122
286
376
370
51
103
210
370
157
370
370
122
370
122
122
34
451
370
354
287
462
122
116
142
127
157
453
122
157
143
370
77
156
370
61
455
283
122
370
30
197
370
478
370
157
191
488
122
370
157
157
370
468
54
157
157
370
206
282
122
122
157
122
122
122
370
122
157
370
477
157
370
370
77
157
157
270
157
155
157
184
122
370
370
214
122
122
370
438
213
410
157
157
122
204
370
127
210
370
122
50
122
50
370
269
370
122
370
122
370
26
122
122
17
370
122
88
122
122
271
126
122
122
370
122
157
122
157
301
309
135
370
157
370
157
157
157
370
123
122
122
157
261
327
189
122
155
397
103
370
157
122
122
448
157
406
370
157
408
157
370
100
248
122
161
157
313
313
122
466
331
370
370
370
252
358
157
370
370
157
122
101
122
22
122
208
157
157
191
122
370
157
370
122
94
463
92
4
157
122
122
122
122
215
122
308
318
122
240
370
4
446
370
122
161
157
133
157
401
424
38
370
122
478
312
154
157
266
122
362
122
370
157
157
126
122
370
370
12
122
370
370
370
9
157
122
122
370
122
157
370
298
370
370
157
122
162
122
260
281
184
122
370
370
4
318
466
370
157
157
157
409
157
370
200
221
169
365
157
157
226
157
122
143
320
324
397
400
122
340
424
370
143
409
370
122
370
157
106
348
344
370
414
157
157
4
286
157
122
455
370
107
313
53
287
370
157
370
27
157
370
157
122
122
408
370
266
370
435
157
370
209
27
248
419
166
471
157
122
370
370
122
106
472
35
122
122
131
256
21
122
157
257
470
16
157
351
370
370
122
366
157
474
157
122
157
272
283
157
122
287
72
370
122
122
122
171
370
110
122
114
122
122
157
260
321
492
157
122
370
122
122
122
206
122
370
169
304
438
370
370
370
157
122
304
370
491
370
142
301
368
335
412
370
4
155
122
122
246
489
157
370
370
122
248
157
370
353
122
22
157
304
246
223
121
484
197
182
370
378
157
370
370
122
122
370
184
426
157
122
122
30
142
370
370
370
133
370
72
341
370
370
409
87
122
155
122
370
57
370
370
370
122
370
157
122
157
122
157
370
210
157
157
157
157
157
122
157
368
370
122
122
370
196
346
157
143
95
122
370
112
122
478
179
122
409
370
122
309
82
157
213
370
371
122
155
250
251
157
157
157
370
157
109
370
370
370
370
122
303
122
157
98
133
370
308
370
157
122
82
446
157
284
157
76
122
370
370
370
122
122
157
157
387
58
157
157
421
122
122
122
370
122
370
122
122
335
157
157
370
139
104
61
364
107
271
414
157
122
370
122
77
68
157
52
157
122
33
157
370
209
370
60
122
157
197
370
57
157
157
113
122
157
324
370
157
311
370
157
157
157
370
170
370
122
370
122
86
122
157
399
87
469
257
370
370
370
370
122
70
370
370
464
157
180
36
219
157
131
157
122
157
157
333
245
122
370
12
144
122
122
438
442
157
233
433
52
122
157
370
157
157
157
157
157
370
157
87
370
474
370
122
157
370
370
122
161
122
157
122
370
370
157
467
313
122
122
370
179
157
122
28
370
122
122
253
157
122
182
370
122
441
381
157
122
25
377
157
161
100
157
418
391
157
157
157
216
78
179
36
161
157
254
122
53
144
157
244
370
265
157
347
370
64
135
370
122
122
46
157
157
411
122
122
210
122
370
245
252
157
318
157
157
370
122
45
122
454
122
50
157
157
8
179
113
417
122
436
157
129
129
370
370
47
318
157
364
157
122
344
370
418
157
341
161
117
28
133
370
311
122
453
157
370
370
370
494
275
331
157
108
157
319
122
122
288
122
122
157
370
157
370
157
122
122
157
370
2
157
472
370
157
500
122
122
176
122
370
122
226
157
370
370
419
157
179
268
157
358
157
122
122
380
157
145
123
266
157
370
231
157
157
122
114
350
370
370
122
438
133
491
370
7
370
332
122
157
157
157
157
122
122
345
157
290
465
322
451
157
122
122
225
157
370
316
232
122
157
374
122
33
219
317
221
157
9
143
157
370
157
409
26
392
157
408
157
370
370
370
122
122
279
122
157
79
122
157
122
132
157
157
478
157
438
157
324
455
122
157
157
290
370
122
157
122
370
157
473
181
370
419
157
122
286
157
370
157
122
157
302
122
157
370
314
157
157
370
122
370
55
122
90
437
288
370
199
157
370
122
122
370
157
18
157
318
370
157
122
122
157
157
157
370
370
133
472
324
324
122
122
57
370
122
122
476
208
101
248
48
370
294
370
157
157
173
161
122
157
395
76
370
122
122
157
276
483
267
122
409
370
373
225
122
455
157
157
122
122
157
206
370
370
111
122
427
38
454
370
370
39
157
471
122
370
61
370
122
299
370
262
157
5
325
370
260
293
122
400
370
370
122
122
370
122
475